* Makefile.def (target_modules): Remove libmudflap (languages): Remove check-target...
[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
7582fb4a 169# built for the build system to override those in BASE_FLAGS_TO_PASSS.
6641ce42
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
50212802
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
911e63d0 176TARGET_CONFIGDIRS = @target_configdirs@
50212802
NN
177# This is set by the configure script to the arguments to use when configuring
178# directories built for the host system.
179HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
378fce5b 183# This is the list of variables to export in the environment when
be01d343
PB
184# configuring subdirectories for the host system. We need to pass
185# some to the GCC configure because of its hybrid host/target nature.
378fce5b 186HOST_EXPORTS = \
6a9cf61e 187 $(BASE_EXPORTS) \
378fce5b 188 CC="$(CC)"; export CC; \
da888c87 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
378fce5b
DD
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1b05fbbd
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
9b980aa1 196 GOC="$(GOC)"; export GOC; \
378fce5b
DD
197 AR="$(AR)"; export AR; \
198 AS="$(AS)"; export AS; \
199 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
200 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
201 LD="$(LD)"; export LD; \
e8a5fa9c 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
378fce5b
DD
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
0c24b341 206 WINDMC="$(WINDMC)"; export WINDMC; \
378fce5b 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
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 \
1f53ca9a
AO
242 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
243 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
244 -I$$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.
501STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
502 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8a0d8a5c 503
1b05fbbd
AO
504STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
505STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 506
1b05fbbd
AO
507STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
508STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 509
8520c408
AO
510do-compare = @do_compare@
511do-compare3 = $(do-compare)
8520c408 512
50212802
NN
513# -----------------------------------------------
514# Programs producing files for the TARGET machine
515# -----------------------------------------------
0da52010 516
50212802 517AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 518AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 519CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 520
50212802
NN
521# If GCC_FOR_TARGET is not overriden on the command line, then this
522# variable is passed down to the gcc Makefile, where it is used to
523# build libgcc2.a. We define it here so that it can itself be
524# overridden on the command line.
1b05fbbd
AO
525GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
526CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
527RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
528GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
529GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 530GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 531DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 532LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 533
7e0f7140 534LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 535NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 536OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 537RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 538READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 539STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 540WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 541WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 542
be01d343
PB
543COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
544COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
545COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
546
7f6ef0c0
PB
547CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
548CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 549
be01d343
PB
550LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
551LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 552LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 553GOCFLAGS_FOR_TARGET = -O2 -g
50212802 554
1b05fbbd
AO
555FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
556SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
557DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
558
559XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
560
50212802
NN
561# ------------------------------------
562# Miscellaneous targets and flag lists
563# ------------------------------------
564
252b5132
RH
565# The first rule in the file had better be this one. Don't put any above it.
566# This lives here to allow makefile fragments to contain dependencies.
f70224b5 567all:
252b5132 568
252b5132 569#### host and target specific makefile fragments come in here.
a0da8069
NN
570@target_makefile_frag@
571@alphaieee_frag@
572@ospace_frag@
573@host_makefile_frag@
252b5132
RH
574###
575
e90269c8 576# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 577# so that programs built for the target machine work.
cb49a9e1 578TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
e90269c8
PB
579
580@if target-libstdc++-v3
18a8530e 581TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
582@endif target-libstdc++-v3
583
5286fdef
L
584@if target-libsanitizer
585TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
586@endif target-libsanitizer
587
95e43135
JBG
588@if target-libvtv
589TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
590@endif target-libvtv
591
064d0a7c
PB
592@if target-libssp
593TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
594@endif target-libssp
595
b3ded179
PB
596@if target-libgomp
597TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
598@endif target-libgomp
599
7ec59b9e
L
600@if target-libitm
601TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
602@endif target-libitm
603
604@if target-libatomic
605TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
606@endif target-libatomic
607
e90269c8
PB
608
609
610# This is the list of directories that may be needed in RPATH_ENVVAR
611# so that programs built for the host machine work.
df6795ce 612HOST_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
613
614# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
615@if gcc
3bbd2f8f 616HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
617@endif gcc
618
619
4b900473
PB
620@if gmp
621HOST_LIB_PATH_gmp = \
622 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
623@endif gmp
624
625@if mpfr
626HOST_LIB_PATH_mpfr = \
627 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
628@endif mpfr
629
e8a5fa9c
RW
630@if mpc
631HOST_LIB_PATH_mpc = \
632 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
633@endif mpc
634
7ec59b9e
L
635@if isl
636HOST_LIB_PATH_isl = \
637 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
638@endif isl
e28c595f
JM
639
640@if cloog
641HOST_LIB_PATH_cloog = \
642 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
643@endif cloog
644
1f53ca9a
AO
645@if libelf
646HOST_LIB_PATH_libelf = \
647 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
648@endif libelf
649
e90269c8 650
87cda2cf
AO
651CXX_FOR_TARGET_FLAG_TO_PASS = \
652 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
653@if target-libstdc++-v3
654# CXX_FOR_TARGET is tricky to get right for target libs that require a
655# functional C++ compiler. When we recurse, if we expand
656# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
657# libstdc++ include flags from the script. Instead, we get an
658# -funconfigured-* word, so that we'll get errors if this invalid C++
659# command line is used for anything, but also so that we can use the
660# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
661# don't pass it on, sub-make will use the default definition, that
662# re-expands it at the time of use, so we'll get it right when we need
663# it. One potential exception is the expansion of CXX_FOR_TARGET
664# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
665# really work, for C++ host programs can't depend on the current-stage
666# C++ target library.
667CXX_FOR_TARGET_FLAG_TO_PASS = \
668 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
669@endif target-libstdc++-v3
670
252b5132 671# Flags to pass down to all sub-makes.
252b5132 672BASE_FLAGS_TO_PASS = \
497f816e 673 "DESTDIR=$(DESTDIR)" \
252b5132 674 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 675 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
676 "bindir=$(bindir)" \
677 "datadir=$(datadir)" \
678 "exec_prefix=$(exec_prefix)" \
679 "includedir=$(includedir)" \
108a6f8e
CD
680 "datarootdir=$(datarootdir)" \
681 "docdir=$(docdir)" \
252b5132 682 "infodir=$(infodir)" \
a3ca38d2 683 "pdfdir=$(pdfdir)" \
108a6f8e 684 "htmldir=$(htmldir)" \
252b5132
RH
685 "libdir=$(libdir)" \
686 "libexecdir=$(libexecdir)" \
687 "lispdir=$(lispdir)" \
688 "localstatedir=$(localstatedir)" \
689 "mandir=$(mandir)" \
690 "oldincludedir=$(oldincludedir)" \
691 "prefix=$(prefix)" \
692 "sbindir=$(sbindir)" \
693 "sharedstatedir=$(sharedstatedir)" \
694 "sysconfdir=$(sysconfdir)" \
695 "tooldir=$(tooldir)" \
ba73c63f 696 "build_tooldir=$(build_tooldir)" \
12f0bd74 697 "target_alias=$(target_alias)" \
8e957354 698 "AWK=$(AWK)" \
12f0bd74
NN
699 "BISON=$(BISON)" \
700 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 701 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
702 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
703 "EXPECT=$(EXPECT)" \
6a9cf61e 704 "FLEX=$(FLEX)" \
12f0bd74
NN
705 "INSTALL=$(INSTALL)" \
706 "INSTALL_DATA=$(INSTALL_DATA)" \
707 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
708 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 709 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
710 "LEX=$(LEX)" \
711 "M4=$(M4)" \
712 "MAKE=$(MAKE)" \
713 "RUNTEST=$(RUNTEST)" \
714 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 715 "SED=$(SED)" \
12f0bd74
NN
716 "SHELL=$(SHELL)" \
717 "YACC=$(YACC)" \
c52c6897 718 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 719 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 720 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 721 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
722 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
723 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
724 "CFLAGS=$(CFLAGS)" \
725 "CXXFLAGS=$(CXXFLAGS)" \
726 "LDFLAGS=$(LDFLAGS)" \
727 "LIBCFLAGS=$(LIBCFLAGS)" \
728 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 729 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 730 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
731 "GNATBIND=$(GNATBIND)" \
732 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
733 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
734 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
735 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
736 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 737 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
738 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
739 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 740 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 741 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 742 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
743 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
744 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 745 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 746 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 747 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
748 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
749 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
750 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 751 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 752 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 753 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 754 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 755 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 756 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 757 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 758 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 759 "LEAN=$(LEAN)" \
1b05fbbd 760 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 761 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
762 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
763 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 764 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
765 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
766 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 767 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
768 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
769 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 770 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
771 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
772 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 773 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
774 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
775 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 776 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 777 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 778 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 779 "TFLAGS=$(TFLAGS)" \
10ecffb9 780 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 781 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 782
55db4b87
PB
783# We leave this in just in case, but it is not needed anymore.
784RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 785
252b5132
RH
786# Flags to pass down to most sub-makes, in which we're building with
787# the host environment.
252b5132
RH
788EXTRA_HOST_FLAGS = \
789 'AR=$(AR)' \
790 'AS=$(AS)' \
791 'CC=$(CC)' \
792 'CXX=$(CXX)' \
793 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
794 'GCJ=$(GCJ)' \
795 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 796 'GOC=$(GOC)' \
252b5132 797 'LD=$(LD)' \
be01d343 798 'LIPO=$(LIPO)' \
252b5132 799 'NM=$(NM)' \
80911fe1 800 'OBJDUMP=$(OBJDUMP)' \
b9459e83 801 'RANLIB=$(RANLIB)' \
b121d7d4 802 'READELF=$(READELF)' \
be01d343 803 'STRIP=$(STRIP)' \
0c24b341
NC
804 'WINDRES=$(WINDRES)' \
805 'WINDMC=$(WINDMC)'
252b5132
RH
806
807FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
808
b3676d82
EB
809# Flags to pass to stage1 or when not bootstrapping.
810
811STAGE1_FLAGS_TO_PASS = \
812 LDFLAGS="$${LDFLAGS}" \
813 HOST_LIBS="$${HOST_LIBS}"
814
8a0d8a5c
PB
815# Flags to pass to stage2 and later makes.
816
817POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
818 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
819 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
820 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
821 LDFLAGS="$${LDFLAGS}" \
822 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
823 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
824
252b5132 825# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
826# The double $ decreases the length of the command line; those variables
827# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
828# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
829# so we expand them here.
252b5132
RH
830EXTRA_TARGET_FLAGS = \
831 'AR=$$(AR_FOR_TARGET)' \
0aed8855 832 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
833 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
834 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
835 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
836 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 837 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
838 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
839 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 840 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 841 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 842 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 843 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
844 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
845 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 846 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 847 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 848 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 849 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 850 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
851 'WINDMC=$$(WINDMC_FOR_TARGET)' \
852 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
853 "TFLAGS=$$TFLAGS"
252b5132
RH
854
855TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
856
857# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
858# unfortunately needs the native compiler and the target ar and
859# ranlib.
860# If any variables are added here, they must be added to do-*, below.
2a4cbe27 861# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
862# cross-building scheme.
863EXTRA_GCC_FLAGS = \
252b5132 864 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 865 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 866 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 867
f0b24077 868GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 869
1b05fbbd 870@if gcc
96655cc4 871BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
872ifneq ($(BUILD_CONFIG),)
873include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
874endif
875@endif gcc
876
dd12c3a8 877.PHONY: configure-host
b813574b 878configure-host: \
dd12c3a8
NN
879 maybe-configure-bfd \
880 maybe-configure-opcodes \
881 maybe-configure-binutils \
882 maybe-configure-bison \
f9806fa5 883 maybe-configure-cgen \
dd12c3a8 884 maybe-configure-dejagnu \
dd12c3a8
NN
885 maybe-configure-etc \
886 maybe-configure-fastjar \
d3ed111c 887 maybe-configure-fixincludes \
dd12c3a8
NN
888 maybe-configure-flex \
889 maybe-configure-gas \
b813574b 890 maybe-configure-gcc \
4b900473
PB
891 maybe-configure-gmp \
892 maybe-configure-mpfr \
e8a5fa9c 893 maybe-configure-mpc \
7ec59b9e 894 maybe-configure-isl \
e28c595f 895 maybe-configure-cloog \
1f53ca9a 896 maybe-configure-libelf \
93f9b408 897 maybe-configure-gold \
dd12c3a8 898 maybe-configure-gprof \
dd12c3a8
NN
899 maybe-configure-intl \
900 maybe-configure-tcl \
901 maybe-configure-itcl \
902 maybe-configure-ld \
2bf680c4 903 maybe-configure-libbacktrace \
04cf1b77 904 maybe-configure-libcpp \
be01d343 905 maybe-configure-libdecnumber \
dd12c3a8
NN
906 maybe-configure-libgui \
907 maybe-configure-libiberty \
dc448a7b 908 maybe-configure-libiconv \
dd12c3a8 909 maybe-configure-m4 \
dd12c3a8 910 maybe-configure-readline \
dd12c3a8
NN
911 maybe-configure-sid \
912 maybe-configure-sim \
dd12c3a8 913 maybe-configure-texinfo \
dd12c3a8
NN
914 maybe-configure-zlib \
915 maybe-configure-gdb \
916 maybe-configure-expect \
917 maybe-configure-guile \
918 maybe-configure-tk \
dd12c3a8 919 maybe-configure-libtermcap \
b00612cc 920 maybe-configure-utils \
700d40ca
ILT
921 maybe-configure-gnattools \
922 maybe-configure-lto-plugin
dd12c3a8
NN
923.PHONY: configure-target
924configure-target: \
925 maybe-configure-target-libstdc++-v3 \
5286fdef 926 maybe-configure-target-libsanitizer \
95e43135 927 maybe-configure-target-libvtv \
064d0a7c 928 maybe-configure-target-libssp \
dd12c3a8 929 maybe-configure-target-newlib \
6aa8ef82 930 maybe-configure-target-libgcc \
2bf680c4 931 maybe-configure-target-libbacktrace \
e552509b 932 maybe-configure-target-libquadmath \
4b1cb4fe 933 maybe-configure-target-libgfortran \
dd12c3a8 934 maybe-configure-target-libobjc \
e552509b 935 maybe-configure-target-libgo \
dd12c3a8
NN
936 maybe-configure-target-libtermcap \
937 maybe-configure-target-winsup \
938 maybe-configure-target-libgloss \
dd12c3a8
NN
939 maybe-configure-target-libffi \
940 maybe-configure-target-libjava \
941 maybe-configure-target-zlib \
942 maybe-configure-target-boehm-gc \
a2592b1b 943 maybe-configure-target-rda \
b3ded179 944 maybe-configure-target-libada \
7ec59b9e
L
945 maybe-configure-target-libgomp \
946 maybe-configure-target-libitm \
947 maybe-configure-target-libatomic
252b5132 948
319cab08
PB
949# The target built for a native non-bootstrap build.
950.PHONY: all
f70224b5
PB
951all:
952@if gcc-bootstrap
be01d343 953 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
954 @r=`${PWD_COMMAND}`; export r; \
955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 956 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 957@endif gcc-bootstrap
0aed8855 958 @: $(MAKE); $(unstage)
f70224b5
PB
959 @r=`${PWD_COMMAND}`; export r; \
960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 961@if gcc-bootstrap
b5233201 962 if [ -f stage_last ]; then \
07fc31c9 963 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 964 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 965 else \
1b05fbbd 966@endif gcc-bootstrap
b5233201
AO
967 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
968@if gcc-bootstrap
969 ; \
04ec0acb 970 fi \
b5233201 971@endif gcc-bootstrap
04ec0acb 972 && :
6a9cf61e
PB
973
974.PHONY: all-build
c52c6897
PB
975
976all-build: maybe-all-build-libiberty
977all-build: maybe-all-build-bison
c52c6897
PB
978all-build: maybe-all-build-flex
979all-build: maybe-all-build-m4
980all-build: maybe-all-build-texinfo
981all-build: maybe-all-build-fixincludes
982
dd12c3a8 983.PHONY: all-host
c52c6897 984
c52c6897
PB
985@if bfd-no-bootstrap
986all-host: maybe-all-bfd
987@endif bfd-no-bootstrap
988@if opcodes-no-bootstrap
989all-host: maybe-all-opcodes
990@endif opcodes-no-bootstrap
991@if binutils-no-bootstrap
992all-host: maybe-all-binutils
993@endif binutils-no-bootstrap
994all-host: maybe-all-bison
f9806fa5 995all-host: maybe-all-cgen
c52c6897 996all-host: maybe-all-dejagnu
c52c6897
PB
997all-host: maybe-all-etc
998all-host: maybe-all-fastjar
c52c6897
PB
999all-host: maybe-all-fixincludes
1000all-host: maybe-all-flex
1001@if gas-no-bootstrap
1002all-host: maybe-all-gas
1003@endif gas-no-bootstrap
1004@if gcc-no-bootstrap
1005all-host: maybe-all-gcc
1006@endif gcc-no-bootstrap
4b900473
PB
1007@if gmp-no-bootstrap
1008all-host: maybe-all-gmp
1009@endif gmp-no-bootstrap
1010@if mpfr-no-bootstrap
1011all-host: maybe-all-mpfr
1012@endif mpfr-no-bootstrap
e8a5fa9c
RW
1013@if mpc-no-bootstrap
1014all-host: maybe-all-mpc
1015@endif mpc-no-bootstrap
7ec59b9e
L
1016@if isl-no-bootstrap
1017all-host: maybe-all-isl
1018@endif isl-no-bootstrap
e28c595f
JM
1019@if cloog-no-bootstrap
1020all-host: maybe-all-cloog
1021@endif cloog-no-bootstrap
1f53ca9a
AO
1022@if libelf-no-bootstrap
1023all-host: maybe-all-libelf
1024@endif libelf-no-bootstrap
93f9b408
ILT
1025@if gold-no-bootstrap
1026all-host: maybe-all-gold
1027@endif gold-no-bootstrap
c52c6897 1028all-host: maybe-all-gprof
c52c6897
PB
1029@if intl-no-bootstrap
1030all-host: maybe-all-intl
1031@endif intl-no-bootstrap
1032all-host: maybe-all-tcl
1033all-host: maybe-all-itcl
1034@if ld-no-bootstrap
1035all-host: maybe-all-ld
1036@endif ld-no-bootstrap
2bf680c4
ILT
1037@if libbacktrace-no-bootstrap
1038all-host: maybe-all-libbacktrace
1039@endif libbacktrace-no-bootstrap
c52c6897
PB
1040@if libcpp-no-bootstrap
1041all-host: maybe-all-libcpp
1042@endif libcpp-no-bootstrap
1043@if libdecnumber-no-bootstrap
1044all-host: maybe-all-libdecnumber
1045@endif libdecnumber-no-bootstrap
1046all-host: maybe-all-libgui
1047@if libiberty-no-bootstrap
1048all-host: maybe-all-libiberty
1049@endif libiberty-no-bootstrap
dc448a7b 1050all-host: maybe-all-libiconv
c52c6897 1051all-host: maybe-all-m4
c52c6897 1052all-host: maybe-all-readline
c52c6897
PB
1053all-host: maybe-all-sid
1054all-host: maybe-all-sim
c52c6897 1055all-host: maybe-all-texinfo
c52c6897
PB
1056@if zlib-no-bootstrap
1057all-host: maybe-all-zlib
1058@endif zlib-no-bootstrap
1059all-host: maybe-all-gdb
1060all-host: maybe-all-expect
1061all-host: maybe-all-guile
1062all-host: maybe-all-tk
1063all-host: maybe-all-libtermcap
1064all-host: maybe-all-utils
1065all-host: maybe-all-gnattools
700d40ca
ILT
1066@if lto-plugin-no-bootstrap
1067all-host: maybe-all-lto-plugin
1068@endif lto-plugin-no-bootstrap
c52c6897 1069
dd12c3a8 1070.PHONY: all-target
c52c6897 1071
e8a5fa9c 1072@if target-libstdc++-v3-no-bootstrap
c52c6897 1073all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1074@endif target-libstdc++-v3-no-bootstrap
5eb08693 1075@if target-libsanitizer-no-bootstrap
5286fdef 1076all-target: maybe-all-target-libsanitizer
5eb08693 1077@endif target-libsanitizer-no-bootstrap
95e43135
JBG
1078@if target-libvtv-no-bootstrap
1079all-target: maybe-all-target-libvtv
1080@endif target-libvtv-no-bootstrap
c52c6897 1081all-target: maybe-all-target-libssp
c52c6897 1082all-target: maybe-all-target-newlib
f86e35b8 1083@if target-libgcc-no-bootstrap
6aa8ef82 1084all-target: maybe-all-target-libgcc
f86e35b8 1085@endif target-libgcc-no-bootstrap
2bf680c4 1086all-target: maybe-all-target-libbacktrace
e552509b 1087all-target: maybe-all-target-libquadmath
c52c6897
PB
1088all-target: maybe-all-target-libgfortran
1089all-target: maybe-all-target-libobjc
e552509b 1090all-target: maybe-all-target-libgo
c52c6897
PB
1091all-target: maybe-all-target-libtermcap
1092all-target: maybe-all-target-winsup
1093all-target: maybe-all-target-libgloss
c52c6897
PB
1094all-target: maybe-all-target-libffi
1095all-target: maybe-all-target-libjava
1096all-target: maybe-all-target-zlib
1097all-target: maybe-all-target-boehm-gc
c52c6897
PB
1098all-target: maybe-all-target-rda
1099all-target: maybe-all-target-libada
911e63d0 1100@if target-libgomp-no-bootstrap
c52c6897 1101all-target: maybe-all-target-libgomp
911e63d0 1102@endif target-libgomp-no-bootstrap
7ec59b9e
L
1103all-target: maybe-all-target-libitm
1104all-target: maybe-all-target-libatomic
252b5132
RH
1105
1106# Do a target for all the subdirectories. A ``make do-X'' will do a
1107# ``make X'' in all subdirectories (because, in general, there is a
1108# dependency (below) of X upon do-X, a ``make X'' will also do this,
1109# but it may do additional work as well).
e393202e 1110
2a4cbe27 1111.PHONY: do-info
f70224b5 1112do-info:
0aed8855 1113 @: $(MAKE); $(unstage)
e360f423
PB
1114 @r=`${PWD_COMMAND}`; export r; \
1115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1116 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1117 info-target
f70224b5 1118
e393202e 1119
2a4cbe27 1120.PHONY: info-host
c52c6897 1121
c52c6897
PB
1122info-host: maybe-info-bfd
1123info-host: maybe-info-opcodes
1124info-host: maybe-info-binutils
1125info-host: maybe-info-bison
f9806fa5 1126info-host: maybe-info-cgen
c52c6897 1127info-host: maybe-info-dejagnu
c52c6897
PB
1128info-host: maybe-info-etc
1129info-host: maybe-info-fastjar
c52c6897
PB
1130info-host: maybe-info-fixincludes
1131info-host: maybe-info-flex
1132info-host: maybe-info-gas
1133info-host: maybe-info-gcc
4b900473
PB
1134info-host: maybe-info-gmp
1135info-host: maybe-info-mpfr
e8a5fa9c 1136info-host: maybe-info-mpc
7ec59b9e 1137info-host: maybe-info-isl
e28c595f 1138info-host: maybe-info-cloog
1f53ca9a 1139info-host: maybe-info-libelf
93f9b408 1140info-host: maybe-info-gold
c52c6897 1141info-host: maybe-info-gprof
c52c6897
PB
1142info-host: maybe-info-intl
1143info-host: maybe-info-tcl
1144info-host: maybe-info-itcl
1145info-host: maybe-info-ld
2bf680c4 1146info-host: maybe-info-libbacktrace
c52c6897
PB
1147info-host: maybe-info-libcpp
1148info-host: maybe-info-libdecnumber
1149info-host: maybe-info-libgui
1150info-host: maybe-info-libiberty
dc448a7b 1151info-host: maybe-info-libiconv
c52c6897 1152info-host: maybe-info-m4
c52c6897 1153info-host: maybe-info-readline
c52c6897
PB
1154info-host: maybe-info-sid
1155info-host: maybe-info-sim
c52c6897 1156info-host: maybe-info-texinfo
c52c6897
PB
1157info-host: maybe-info-zlib
1158info-host: maybe-info-gdb
1159info-host: maybe-info-expect
1160info-host: maybe-info-guile
1161info-host: maybe-info-tk
1162info-host: maybe-info-libtermcap
1163info-host: maybe-info-utils
1164info-host: maybe-info-gnattools
700d40ca 1165info-host: maybe-info-lto-plugin
252b5132 1166
2a4cbe27 1167.PHONY: info-target
c52c6897
PB
1168
1169info-target: maybe-info-target-libstdc++-v3
5286fdef 1170info-target: maybe-info-target-libsanitizer
95e43135 1171info-target: maybe-info-target-libvtv
c52c6897 1172info-target: maybe-info-target-libssp
c52c6897 1173info-target: maybe-info-target-newlib
6aa8ef82 1174info-target: maybe-info-target-libgcc
2bf680c4 1175info-target: maybe-info-target-libbacktrace
e552509b 1176info-target: maybe-info-target-libquadmath
c52c6897
PB
1177info-target: maybe-info-target-libgfortran
1178info-target: maybe-info-target-libobjc
e552509b 1179info-target: maybe-info-target-libgo
c52c6897
PB
1180info-target: maybe-info-target-libtermcap
1181info-target: maybe-info-target-winsup
1182info-target: maybe-info-target-libgloss
c52c6897
PB
1183info-target: maybe-info-target-libffi
1184info-target: maybe-info-target-libjava
1185info-target: maybe-info-target-zlib
1186info-target: maybe-info-target-boehm-gc
c52c6897
PB
1187info-target: maybe-info-target-rda
1188info-target: maybe-info-target-libada
1189info-target: maybe-info-target-libgomp
7ec59b9e
L
1190info-target: maybe-info-target-libitm
1191info-target: maybe-info-target-libatomic
252b5132 1192
4fa63067 1193.PHONY: do-dvi
f70224b5 1194do-dvi:
0aed8855 1195 @: $(MAKE); $(unstage)
e360f423
PB
1196 @r=`${PWD_COMMAND}`; export r; \
1197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1198 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1199 dvi-target
f70224b5 1200
2a4cbe27 1201
4fa63067 1202.PHONY: dvi-host
c52c6897 1203
c52c6897
PB
1204dvi-host: maybe-dvi-bfd
1205dvi-host: maybe-dvi-opcodes
1206dvi-host: maybe-dvi-binutils
1207dvi-host: maybe-dvi-bison
f9806fa5 1208dvi-host: maybe-dvi-cgen
c52c6897 1209dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1210dvi-host: maybe-dvi-etc
1211dvi-host: maybe-dvi-fastjar
c52c6897
PB
1212dvi-host: maybe-dvi-fixincludes
1213dvi-host: maybe-dvi-flex
1214dvi-host: maybe-dvi-gas
1215dvi-host: maybe-dvi-gcc
4b900473
PB
1216dvi-host: maybe-dvi-gmp
1217dvi-host: maybe-dvi-mpfr
e8a5fa9c 1218dvi-host: maybe-dvi-mpc
7ec59b9e 1219dvi-host: maybe-dvi-isl
e28c595f 1220dvi-host: maybe-dvi-cloog
1f53ca9a 1221dvi-host: maybe-dvi-libelf
93f9b408 1222dvi-host: maybe-dvi-gold
c52c6897 1223dvi-host: maybe-dvi-gprof
c52c6897
PB
1224dvi-host: maybe-dvi-intl
1225dvi-host: maybe-dvi-tcl
1226dvi-host: maybe-dvi-itcl
1227dvi-host: maybe-dvi-ld
2bf680c4 1228dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1229dvi-host: maybe-dvi-libcpp
1230dvi-host: maybe-dvi-libdecnumber
1231dvi-host: maybe-dvi-libgui
1232dvi-host: maybe-dvi-libiberty
dc448a7b 1233dvi-host: maybe-dvi-libiconv
c52c6897 1234dvi-host: maybe-dvi-m4
c52c6897 1235dvi-host: maybe-dvi-readline
c52c6897
PB
1236dvi-host: maybe-dvi-sid
1237dvi-host: maybe-dvi-sim
c52c6897 1238dvi-host: maybe-dvi-texinfo
c52c6897
PB
1239dvi-host: maybe-dvi-zlib
1240dvi-host: maybe-dvi-gdb
1241dvi-host: maybe-dvi-expect
1242dvi-host: maybe-dvi-guile
1243dvi-host: maybe-dvi-tk
1244dvi-host: maybe-dvi-libtermcap
1245dvi-host: maybe-dvi-utils
1246dvi-host: maybe-dvi-gnattools
700d40ca 1247dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1248
4fa63067 1249.PHONY: dvi-target
c52c6897
PB
1250
1251dvi-target: maybe-dvi-target-libstdc++-v3
5286fdef 1252dvi-target: maybe-dvi-target-libsanitizer
95e43135 1253dvi-target: maybe-dvi-target-libvtv
c52c6897 1254dvi-target: maybe-dvi-target-libssp
c52c6897 1255dvi-target: maybe-dvi-target-newlib
6aa8ef82 1256dvi-target: maybe-dvi-target-libgcc
2bf680c4 1257dvi-target: maybe-dvi-target-libbacktrace
e552509b 1258dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1259dvi-target: maybe-dvi-target-libgfortran
1260dvi-target: maybe-dvi-target-libobjc
e552509b 1261dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1262dvi-target: maybe-dvi-target-libtermcap
1263dvi-target: maybe-dvi-target-winsup
1264dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1265dvi-target: maybe-dvi-target-libffi
1266dvi-target: maybe-dvi-target-libjava
1267dvi-target: maybe-dvi-target-zlib
1268dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1269dvi-target: maybe-dvi-target-rda
1270dvi-target: maybe-dvi-target-libada
1271dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1272dvi-target: maybe-dvi-target-libitm
1273dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1274
56a8fe78
DD
1275.PHONY: do-pdf
1276do-pdf:
1277 @: $(MAKE); $(unstage)
1278 @r=`${PWD_COMMAND}`; export r; \
1279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1280 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1281 pdf-target
1282
1283
1284.PHONY: pdf-host
1285
56a8fe78
DD
1286pdf-host: maybe-pdf-bfd
1287pdf-host: maybe-pdf-opcodes
1288pdf-host: maybe-pdf-binutils
1289pdf-host: maybe-pdf-bison
f9806fa5 1290pdf-host: maybe-pdf-cgen
56a8fe78 1291pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1292pdf-host: maybe-pdf-etc
1293pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1294pdf-host: maybe-pdf-fixincludes
1295pdf-host: maybe-pdf-flex
1296pdf-host: maybe-pdf-gas
1297pdf-host: maybe-pdf-gcc
4b900473
PB
1298pdf-host: maybe-pdf-gmp
1299pdf-host: maybe-pdf-mpfr
e8a5fa9c 1300pdf-host: maybe-pdf-mpc
7ec59b9e 1301pdf-host: maybe-pdf-isl
e28c595f 1302pdf-host: maybe-pdf-cloog
1f53ca9a 1303pdf-host: maybe-pdf-libelf
93f9b408 1304pdf-host: maybe-pdf-gold
56a8fe78 1305pdf-host: maybe-pdf-gprof
56a8fe78
DD
1306pdf-host: maybe-pdf-intl
1307pdf-host: maybe-pdf-tcl
1308pdf-host: maybe-pdf-itcl
1309pdf-host: maybe-pdf-ld
2bf680c4 1310pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1311pdf-host: maybe-pdf-libcpp
1312pdf-host: maybe-pdf-libdecnumber
1313pdf-host: maybe-pdf-libgui
1314pdf-host: maybe-pdf-libiberty
dc448a7b 1315pdf-host: maybe-pdf-libiconv
56a8fe78 1316pdf-host: maybe-pdf-m4
56a8fe78 1317pdf-host: maybe-pdf-readline
56a8fe78
DD
1318pdf-host: maybe-pdf-sid
1319pdf-host: maybe-pdf-sim
56a8fe78 1320pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1321pdf-host: maybe-pdf-zlib
1322pdf-host: maybe-pdf-gdb
1323pdf-host: maybe-pdf-expect
1324pdf-host: maybe-pdf-guile
1325pdf-host: maybe-pdf-tk
1326pdf-host: maybe-pdf-libtermcap
1327pdf-host: maybe-pdf-utils
1328pdf-host: maybe-pdf-gnattools
700d40ca 1329pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1330
1331.PHONY: pdf-target
1332
1333pdf-target: maybe-pdf-target-libstdc++-v3
5286fdef 1334pdf-target: maybe-pdf-target-libsanitizer
95e43135 1335pdf-target: maybe-pdf-target-libvtv
56a8fe78
DD
1336pdf-target: maybe-pdf-target-libssp
1337pdf-target: maybe-pdf-target-newlib
6aa8ef82 1338pdf-target: maybe-pdf-target-libgcc
2bf680c4 1339pdf-target: maybe-pdf-target-libbacktrace
e552509b 1340pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1341pdf-target: maybe-pdf-target-libgfortran
1342pdf-target: maybe-pdf-target-libobjc
e552509b 1343pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1344pdf-target: maybe-pdf-target-libtermcap
1345pdf-target: maybe-pdf-target-winsup
1346pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1347pdf-target: maybe-pdf-target-libffi
1348pdf-target: maybe-pdf-target-libjava
1349pdf-target: maybe-pdf-target-zlib
1350pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1351pdf-target: maybe-pdf-target-rda
1352pdf-target: maybe-pdf-target-libada
1353pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1354pdf-target: maybe-pdf-target-libitm
1355pdf-target: maybe-pdf-target-libatomic
56a8fe78 1356
6d389afc 1357.PHONY: do-html
f70224b5 1358do-html:
0aed8855 1359 @: $(MAKE); $(unstage)
e360f423
PB
1360 @r=`${PWD_COMMAND}`; export r; \
1361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1362 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1363 html-target
f70224b5 1364
6d389afc
MS
1365
1366.PHONY: html-host
c52c6897 1367
c52c6897
PB
1368html-host: maybe-html-bfd
1369html-host: maybe-html-opcodes
1370html-host: maybe-html-binutils
1371html-host: maybe-html-bison
f9806fa5 1372html-host: maybe-html-cgen
c52c6897 1373html-host: maybe-html-dejagnu
c52c6897
PB
1374html-host: maybe-html-etc
1375html-host: maybe-html-fastjar
c52c6897
PB
1376html-host: maybe-html-fixincludes
1377html-host: maybe-html-flex
1378html-host: maybe-html-gas
1379html-host: maybe-html-gcc
4b900473
PB
1380html-host: maybe-html-gmp
1381html-host: maybe-html-mpfr
e8a5fa9c 1382html-host: maybe-html-mpc
7ec59b9e 1383html-host: maybe-html-isl
e28c595f 1384html-host: maybe-html-cloog
1f53ca9a 1385html-host: maybe-html-libelf
93f9b408 1386html-host: maybe-html-gold
c52c6897 1387html-host: maybe-html-gprof
c52c6897
PB
1388html-host: maybe-html-intl
1389html-host: maybe-html-tcl
1390html-host: maybe-html-itcl
1391html-host: maybe-html-ld
2bf680c4 1392html-host: maybe-html-libbacktrace
c52c6897
PB
1393html-host: maybe-html-libcpp
1394html-host: maybe-html-libdecnumber
1395html-host: maybe-html-libgui
1396html-host: maybe-html-libiberty
dc448a7b 1397html-host: maybe-html-libiconv
c52c6897 1398html-host: maybe-html-m4
c52c6897 1399html-host: maybe-html-readline
c52c6897
PB
1400html-host: maybe-html-sid
1401html-host: maybe-html-sim
c52c6897 1402html-host: maybe-html-texinfo
c52c6897
PB
1403html-host: maybe-html-zlib
1404html-host: maybe-html-gdb
1405html-host: maybe-html-expect
1406html-host: maybe-html-guile
1407html-host: maybe-html-tk
1408html-host: maybe-html-libtermcap
1409html-host: maybe-html-utils
1410html-host: maybe-html-gnattools
700d40ca 1411html-host: maybe-html-lto-plugin
6d389afc
MS
1412
1413.PHONY: html-target
c52c6897
PB
1414
1415html-target: maybe-html-target-libstdc++-v3
5286fdef 1416html-target: maybe-html-target-libsanitizer
95e43135 1417html-target: maybe-html-target-libvtv
c52c6897 1418html-target: maybe-html-target-libssp
c52c6897 1419html-target: maybe-html-target-newlib
6aa8ef82 1420html-target: maybe-html-target-libgcc
2bf680c4 1421html-target: maybe-html-target-libbacktrace
e552509b 1422html-target: maybe-html-target-libquadmath
c52c6897
PB
1423html-target: maybe-html-target-libgfortran
1424html-target: maybe-html-target-libobjc
e552509b 1425html-target: maybe-html-target-libgo
c52c6897
PB
1426html-target: maybe-html-target-libtermcap
1427html-target: maybe-html-target-winsup
1428html-target: maybe-html-target-libgloss
c52c6897
PB
1429html-target: maybe-html-target-libffi
1430html-target: maybe-html-target-libjava
1431html-target: maybe-html-target-zlib
1432html-target: maybe-html-target-boehm-gc
c52c6897
PB
1433html-target: maybe-html-target-rda
1434html-target: maybe-html-target-libada
1435html-target: maybe-html-target-libgomp
7ec59b9e
L
1436html-target: maybe-html-target-libitm
1437html-target: maybe-html-target-libatomic
6d389afc 1438
4fa63067 1439.PHONY: do-TAGS
f70224b5 1440do-TAGS:
0aed8855 1441 @: $(MAKE); $(unstage)
e360f423
PB
1442 @r=`${PWD_COMMAND}`; export r; \
1443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1444 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1445 TAGS-target
f70224b5 1446
2a4cbe27 1447
4fa63067 1448.PHONY: TAGS-host
c52c6897 1449
c52c6897
PB
1450TAGS-host: maybe-TAGS-bfd
1451TAGS-host: maybe-TAGS-opcodes
1452TAGS-host: maybe-TAGS-binutils
1453TAGS-host: maybe-TAGS-bison
f9806fa5 1454TAGS-host: maybe-TAGS-cgen
c52c6897 1455TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1456TAGS-host: maybe-TAGS-etc
1457TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1458TAGS-host: maybe-TAGS-fixincludes
1459TAGS-host: maybe-TAGS-flex
1460TAGS-host: maybe-TAGS-gas
1461TAGS-host: maybe-TAGS-gcc
4b900473
PB
1462TAGS-host: maybe-TAGS-gmp
1463TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1464TAGS-host: maybe-TAGS-mpc
7ec59b9e 1465TAGS-host: maybe-TAGS-isl
e28c595f 1466TAGS-host: maybe-TAGS-cloog
1f53ca9a 1467TAGS-host: maybe-TAGS-libelf
93f9b408 1468TAGS-host: maybe-TAGS-gold
c52c6897 1469TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1470TAGS-host: maybe-TAGS-intl
1471TAGS-host: maybe-TAGS-tcl
1472TAGS-host: maybe-TAGS-itcl
1473TAGS-host: maybe-TAGS-ld
2bf680c4 1474TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1475TAGS-host: maybe-TAGS-libcpp
1476TAGS-host: maybe-TAGS-libdecnumber
1477TAGS-host: maybe-TAGS-libgui
1478TAGS-host: maybe-TAGS-libiberty
dc448a7b 1479TAGS-host: maybe-TAGS-libiconv
c52c6897 1480TAGS-host: maybe-TAGS-m4
c52c6897 1481TAGS-host: maybe-TAGS-readline
c52c6897
PB
1482TAGS-host: maybe-TAGS-sid
1483TAGS-host: maybe-TAGS-sim
c52c6897 1484TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1485TAGS-host: maybe-TAGS-zlib
1486TAGS-host: maybe-TAGS-gdb
1487TAGS-host: maybe-TAGS-expect
1488TAGS-host: maybe-TAGS-guile
1489TAGS-host: maybe-TAGS-tk
1490TAGS-host: maybe-TAGS-libtermcap
1491TAGS-host: maybe-TAGS-utils
1492TAGS-host: maybe-TAGS-gnattools
700d40ca 1493TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1494
4fa63067 1495.PHONY: TAGS-target
c52c6897
PB
1496
1497TAGS-target: maybe-TAGS-target-libstdc++-v3
5286fdef 1498TAGS-target: maybe-TAGS-target-libsanitizer
95e43135 1499TAGS-target: maybe-TAGS-target-libvtv
c52c6897 1500TAGS-target: maybe-TAGS-target-libssp
c52c6897 1501TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1502TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1503TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1504TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1505TAGS-target: maybe-TAGS-target-libgfortran
1506TAGS-target: maybe-TAGS-target-libobjc
e552509b 1507TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1508TAGS-target: maybe-TAGS-target-libtermcap
1509TAGS-target: maybe-TAGS-target-winsup
1510TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1511TAGS-target: maybe-TAGS-target-libffi
1512TAGS-target: maybe-TAGS-target-libjava
1513TAGS-target: maybe-TAGS-target-zlib
1514TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1515TAGS-target: maybe-TAGS-target-rda
1516TAGS-target: maybe-TAGS-target-libada
1517TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1518TAGS-target: maybe-TAGS-target-libitm
1519TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1520
4fa63067 1521.PHONY: do-install-info
f70224b5 1522do-install-info:
0aed8855 1523 @: $(MAKE); $(unstage)
e360f423
PB
1524 @r=`${PWD_COMMAND}`; export r; \
1525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1526 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1527 install-info-target
f70224b5 1528
a2592b1b 1529
4fa63067 1530.PHONY: install-info-host
c52c6897 1531
c52c6897
PB
1532install-info-host: maybe-install-info-bfd
1533install-info-host: maybe-install-info-opcodes
1534install-info-host: maybe-install-info-binutils
1535install-info-host: maybe-install-info-bison
f9806fa5 1536install-info-host: maybe-install-info-cgen
c52c6897 1537install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1538install-info-host: maybe-install-info-etc
1539install-info-host: maybe-install-info-fastjar
c52c6897
PB
1540install-info-host: maybe-install-info-fixincludes
1541install-info-host: maybe-install-info-flex
1542install-info-host: maybe-install-info-gas
1543install-info-host: maybe-install-info-gcc
4b900473
PB
1544install-info-host: maybe-install-info-gmp
1545install-info-host: maybe-install-info-mpfr
e8a5fa9c 1546install-info-host: maybe-install-info-mpc
7ec59b9e 1547install-info-host: maybe-install-info-isl
e28c595f 1548install-info-host: maybe-install-info-cloog
1f53ca9a 1549install-info-host: maybe-install-info-libelf
93f9b408 1550install-info-host: maybe-install-info-gold
c52c6897 1551install-info-host: maybe-install-info-gprof
c52c6897
PB
1552install-info-host: maybe-install-info-intl
1553install-info-host: maybe-install-info-tcl
1554install-info-host: maybe-install-info-itcl
1555install-info-host: maybe-install-info-ld
2bf680c4 1556install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1557install-info-host: maybe-install-info-libcpp
1558install-info-host: maybe-install-info-libdecnumber
1559install-info-host: maybe-install-info-libgui
1560install-info-host: maybe-install-info-libiberty
dc448a7b 1561install-info-host: maybe-install-info-libiconv
c52c6897 1562install-info-host: maybe-install-info-m4
c52c6897 1563install-info-host: maybe-install-info-readline
c52c6897
PB
1564install-info-host: maybe-install-info-sid
1565install-info-host: maybe-install-info-sim
c52c6897 1566install-info-host: maybe-install-info-texinfo
c52c6897
PB
1567install-info-host: maybe-install-info-zlib
1568install-info-host: maybe-install-info-gdb
1569install-info-host: maybe-install-info-expect
1570install-info-host: maybe-install-info-guile
1571install-info-host: maybe-install-info-tk
1572install-info-host: maybe-install-info-libtermcap
1573install-info-host: maybe-install-info-utils
1574install-info-host: maybe-install-info-gnattools
700d40ca 1575install-info-host: maybe-install-info-lto-plugin
a2592b1b 1576
4fa63067 1577.PHONY: install-info-target
c52c6897
PB
1578
1579install-info-target: maybe-install-info-target-libstdc++-v3
5286fdef 1580install-info-target: maybe-install-info-target-libsanitizer
95e43135 1581install-info-target: maybe-install-info-target-libvtv
c52c6897 1582install-info-target: maybe-install-info-target-libssp
c52c6897 1583install-info-target: maybe-install-info-target-newlib
6aa8ef82 1584install-info-target: maybe-install-info-target-libgcc
2bf680c4 1585install-info-target: maybe-install-info-target-libbacktrace
e552509b 1586install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1587install-info-target: maybe-install-info-target-libgfortran
1588install-info-target: maybe-install-info-target-libobjc
e552509b 1589install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1590install-info-target: maybe-install-info-target-libtermcap
1591install-info-target: maybe-install-info-target-winsup
1592install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1593install-info-target: maybe-install-info-target-libffi
1594install-info-target: maybe-install-info-target-libjava
1595install-info-target: maybe-install-info-target-zlib
1596install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1597install-info-target: maybe-install-info-target-rda
1598install-info-target: maybe-install-info-target-libada
1599install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1600install-info-target: maybe-install-info-target-libitm
1601install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1602
a3ca38d2
DD
1603.PHONY: do-install-pdf
1604do-install-pdf:
1605 @: $(MAKE); $(unstage)
1606 @r=`${PWD_COMMAND}`; export r; \
1607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1608 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1609 install-pdf-target
1610
1611
1612.PHONY: install-pdf-host
1613
a3ca38d2
DD
1614install-pdf-host: maybe-install-pdf-bfd
1615install-pdf-host: maybe-install-pdf-opcodes
1616install-pdf-host: maybe-install-pdf-binutils
1617install-pdf-host: maybe-install-pdf-bison
f9806fa5 1618install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1619install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1620install-pdf-host: maybe-install-pdf-etc
1621install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1622install-pdf-host: maybe-install-pdf-fixincludes
1623install-pdf-host: maybe-install-pdf-flex
1624install-pdf-host: maybe-install-pdf-gas
1625install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1626install-pdf-host: maybe-install-pdf-gmp
1627install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1628install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1629install-pdf-host: maybe-install-pdf-isl
e28c595f 1630install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1631install-pdf-host: maybe-install-pdf-libelf
93f9b408 1632install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1633install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1634install-pdf-host: maybe-install-pdf-intl
1635install-pdf-host: maybe-install-pdf-tcl
1636install-pdf-host: maybe-install-pdf-itcl
1637install-pdf-host: maybe-install-pdf-ld
2bf680c4 1638install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1639install-pdf-host: maybe-install-pdf-libcpp
1640install-pdf-host: maybe-install-pdf-libdecnumber
1641install-pdf-host: maybe-install-pdf-libgui
1642install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1643install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1644install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1645install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1646install-pdf-host: maybe-install-pdf-sid
1647install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1648install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1649install-pdf-host: maybe-install-pdf-zlib
1650install-pdf-host: maybe-install-pdf-gdb
1651install-pdf-host: maybe-install-pdf-expect
1652install-pdf-host: maybe-install-pdf-guile
1653install-pdf-host: maybe-install-pdf-tk
1654install-pdf-host: maybe-install-pdf-libtermcap
1655install-pdf-host: maybe-install-pdf-utils
1656install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1657install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1658
1659.PHONY: install-pdf-target
1660
1661install-pdf-target: maybe-install-pdf-target-libstdc++-v3
5286fdef 1662install-pdf-target: maybe-install-pdf-target-libsanitizer
95e43135 1663install-pdf-target: maybe-install-pdf-target-libvtv
a3ca38d2
DD
1664install-pdf-target: maybe-install-pdf-target-libssp
1665install-pdf-target: maybe-install-pdf-target-newlib
1666install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1667install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1668install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1669install-pdf-target: maybe-install-pdf-target-libgfortran
1670install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1671install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1672install-pdf-target: maybe-install-pdf-target-libtermcap
1673install-pdf-target: maybe-install-pdf-target-winsup
1674install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1675install-pdf-target: maybe-install-pdf-target-libffi
1676install-pdf-target: maybe-install-pdf-target-libjava
1677install-pdf-target: maybe-install-pdf-target-zlib
1678install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1679install-pdf-target: maybe-install-pdf-target-rda
1680install-pdf-target: maybe-install-pdf-target-libada
1681install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1682install-pdf-target: maybe-install-pdf-target-libitm
1683install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1684
108a6f8e
CD
1685.PHONY: do-install-html
1686do-install-html:
1687 @: $(MAKE); $(unstage)
1688 @r=`${PWD_COMMAND}`; export r; \
1689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1690 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1691 install-html-target
1692
1693
1694.PHONY: install-html-host
1695
108a6f8e
CD
1696install-html-host: maybe-install-html-bfd
1697install-html-host: maybe-install-html-opcodes
1698install-html-host: maybe-install-html-binutils
1699install-html-host: maybe-install-html-bison
f9806fa5 1700install-html-host: maybe-install-html-cgen
108a6f8e 1701install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1702install-html-host: maybe-install-html-etc
1703install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1704install-html-host: maybe-install-html-fixincludes
1705install-html-host: maybe-install-html-flex
1706install-html-host: maybe-install-html-gas
1707install-html-host: maybe-install-html-gcc
4b900473
PB
1708install-html-host: maybe-install-html-gmp
1709install-html-host: maybe-install-html-mpfr
e8a5fa9c 1710install-html-host: maybe-install-html-mpc
7ec59b9e 1711install-html-host: maybe-install-html-isl
e28c595f 1712install-html-host: maybe-install-html-cloog
1f53ca9a 1713install-html-host: maybe-install-html-libelf
93f9b408 1714install-html-host: maybe-install-html-gold
108a6f8e 1715install-html-host: maybe-install-html-gprof
108a6f8e
CD
1716install-html-host: maybe-install-html-intl
1717install-html-host: maybe-install-html-tcl
1718install-html-host: maybe-install-html-itcl
1719install-html-host: maybe-install-html-ld
2bf680c4 1720install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1721install-html-host: maybe-install-html-libcpp
1722install-html-host: maybe-install-html-libdecnumber
1723install-html-host: maybe-install-html-libgui
1724install-html-host: maybe-install-html-libiberty
dc448a7b 1725install-html-host: maybe-install-html-libiconv
108a6f8e 1726install-html-host: maybe-install-html-m4
108a6f8e 1727install-html-host: maybe-install-html-readline
108a6f8e
CD
1728install-html-host: maybe-install-html-sid
1729install-html-host: maybe-install-html-sim
108a6f8e 1730install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1731install-html-host: maybe-install-html-zlib
1732install-html-host: maybe-install-html-gdb
1733install-html-host: maybe-install-html-expect
1734install-html-host: maybe-install-html-guile
1735install-html-host: maybe-install-html-tk
1736install-html-host: maybe-install-html-libtermcap
1737install-html-host: maybe-install-html-utils
1738install-html-host: maybe-install-html-gnattools
700d40ca 1739install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1740
1741.PHONY: install-html-target
1742
1743install-html-target: maybe-install-html-target-libstdc++-v3
5286fdef 1744install-html-target: maybe-install-html-target-libsanitizer
95e43135 1745install-html-target: maybe-install-html-target-libvtv
108a6f8e 1746install-html-target: maybe-install-html-target-libssp
108a6f8e 1747install-html-target: maybe-install-html-target-newlib
6aa8ef82 1748install-html-target: maybe-install-html-target-libgcc
2bf680c4 1749install-html-target: maybe-install-html-target-libbacktrace
e552509b 1750install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1751install-html-target: maybe-install-html-target-libgfortran
1752install-html-target: maybe-install-html-target-libobjc
e552509b 1753install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1754install-html-target: maybe-install-html-target-libtermcap
1755install-html-target: maybe-install-html-target-winsup
1756install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1757install-html-target: maybe-install-html-target-libffi
1758install-html-target: maybe-install-html-target-libjava
1759install-html-target: maybe-install-html-target-zlib
1760install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1761install-html-target: maybe-install-html-target-rda
1762install-html-target: maybe-install-html-target-libada
1763install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1764install-html-target: maybe-install-html-target-libitm
1765install-html-target: maybe-install-html-target-libatomic
108a6f8e 1766
2a4cbe27 1767.PHONY: do-installcheck
f70224b5 1768do-installcheck:
0aed8855 1769 @: $(MAKE); $(unstage)
e360f423
PB
1770 @r=`${PWD_COMMAND}`; export r; \
1771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1772 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1773 installcheck-target
f70224b5 1774
2a4cbe27
NN
1775
1776.PHONY: installcheck-host
c52c6897 1777
c52c6897
PB
1778installcheck-host: maybe-installcheck-bfd
1779installcheck-host: maybe-installcheck-opcodes
1780installcheck-host: maybe-installcheck-binutils
1781installcheck-host: maybe-installcheck-bison
f9806fa5 1782installcheck-host: maybe-installcheck-cgen
c52c6897 1783installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1784installcheck-host: maybe-installcheck-etc
1785installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1786installcheck-host: maybe-installcheck-fixincludes
1787installcheck-host: maybe-installcheck-flex
1788installcheck-host: maybe-installcheck-gas
1789installcheck-host: maybe-installcheck-gcc
4b900473
PB
1790installcheck-host: maybe-installcheck-gmp
1791installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1792installcheck-host: maybe-installcheck-mpc
7ec59b9e 1793installcheck-host: maybe-installcheck-isl
e28c595f 1794installcheck-host: maybe-installcheck-cloog
1f53ca9a 1795installcheck-host: maybe-installcheck-libelf
93f9b408 1796installcheck-host: maybe-installcheck-gold
c52c6897 1797installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1798installcheck-host: maybe-installcheck-intl
1799installcheck-host: maybe-installcheck-tcl
1800installcheck-host: maybe-installcheck-itcl
1801installcheck-host: maybe-installcheck-ld
2bf680c4 1802installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1803installcheck-host: maybe-installcheck-libcpp
1804installcheck-host: maybe-installcheck-libdecnumber
1805installcheck-host: maybe-installcheck-libgui
1806installcheck-host: maybe-installcheck-libiberty
dc448a7b 1807installcheck-host: maybe-installcheck-libiconv
c52c6897 1808installcheck-host: maybe-installcheck-m4
c52c6897 1809installcheck-host: maybe-installcheck-readline
c52c6897
PB
1810installcheck-host: maybe-installcheck-sid
1811installcheck-host: maybe-installcheck-sim
c52c6897 1812installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1813installcheck-host: maybe-installcheck-zlib
1814installcheck-host: maybe-installcheck-gdb
1815installcheck-host: maybe-installcheck-expect
1816installcheck-host: maybe-installcheck-guile
1817installcheck-host: maybe-installcheck-tk
1818installcheck-host: maybe-installcheck-libtermcap
1819installcheck-host: maybe-installcheck-utils
1820installcheck-host: maybe-installcheck-gnattools
700d40ca 1821installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1822
1823.PHONY: installcheck-target
c52c6897
PB
1824
1825installcheck-target: maybe-installcheck-target-libstdc++-v3
5286fdef 1826installcheck-target: maybe-installcheck-target-libsanitizer
95e43135 1827installcheck-target: maybe-installcheck-target-libvtv
c52c6897 1828installcheck-target: maybe-installcheck-target-libssp
c52c6897 1829installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1830installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1831installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1832installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1833installcheck-target: maybe-installcheck-target-libgfortran
1834installcheck-target: maybe-installcheck-target-libobjc
e552509b 1835installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1836installcheck-target: maybe-installcheck-target-libtermcap
1837installcheck-target: maybe-installcheck-target-winsup
1838installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1839installcheck-target: maybe-installcheck-target-libffi
1840installcheck-target: maybe-installcheck-target-libjava
1841installcheck-target: maybe-installcheck-target-zlib
1842installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1843installcheck-target: maybe-installcheck-target-rda
1844installcheck-target: maybe-installcheck-target-libada
1845installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1846installcheck-target: maybe-installcheck-target-libitm
1847installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1848
4fa63067 1849.PHONY: do-mostlyclean
f70224b5 1850do-mostlyclean:
0aed8855 1851 @: $(MAKE); $(unstage)
e360f423
PB
1852 @r=`${PWD_COMMAND}`; export r; \
1853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1854 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1855 mostlyclean-target
f70224b5 1856
2a4cbe27 1857
4fa63067 1858.PHONY: mostlyclean-host
c52c6897 1859
c52c6897
PB
1860mostlyclean-host: maybe-mostlyclean-bfd
1861mostlyclean-host: maybe-mostlyclean-opcodes
1862mostlyclean-host: maybe-mostlyclean-binutils
1863mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1864mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1865mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1866mostlyclean-host: maybe-mostlyclean-etc
1867mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1868mostlyclean-host: maybe-mostlyclean-fixincludes
1869mostlyclean-host: maybe-mostlyclean-flex
1870mostlyclean-host: maybe-mostlyclean-gas
1871mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1872mostlyclean-host: maybe-mostlyclean-gmp
1873mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1874mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1875mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1876mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1877mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1878mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1879mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1880mostlyclean-host: maybe-mostlyclean-intl
1881mostlyclean-host: maybe-mostlyclean-tcl
1882mostlyclean-host: maybe-mostlyclean-itcl
1883mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1884mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1885mostlyclean-host: maybe-mostlyclean-libcpp
1886mostlyclean-host: maybe-mostlyclean-libdecnumber
1887mostlyclean-host: maybe-mostlyclean-libgui
1888mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1889mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1890mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1891mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1892mostlyclean-host: maybe-mostlyclean-sid
1893mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1894mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1895mostlyclean-host: maybe-mostlyclean-zlib
1896mostlyclean-host: maybe-mostlyclean-gdb
1897mostlyclean-host: maybe-mostlyclean-expect
1898mostlyclean-host: maybe-mostlyclean-guile
1899mostlyclean-host: maybe-mostlyclean-tk
1900mostlyclean-host: maybe-mostlyclean-libtermcap
1901mostlyclean-host: maybe-mostlyclean-utils
1902mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1903mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1904
4fa63067 1905.PHONY: mostlyclean-target
c52c6897
PB
1906
1907mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
5286fdef 1908mostlyclean-target: maybe-mostlyclean-target-libsanitizer
95e43135 1909mostlyclean-target: maybe-mostlyclean-target-libvtv
c52c6897 1910mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1911mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1912mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1913mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1914mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1915mostlyclean-target: maybe-mostlyclean-target-libgfortran
1916mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1917mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1918mostlyclean-target: maybe-mostlyclean-target-libtermcap
1919mostlyclean-target: maybe-mostlyclean-target-winsup
1920mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1921mostlyclean-target: maybe-mostlyclean-target-libffi
1922mostlyclean-target: maybe-mostlyclean-target-libjava
1923mostlyclean-target: maybe-mostlyclean-target-zlib
1924mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1925mostlyclean-target: maybe-mostlyclean-target-rda
1926mostlyclean-target: maybe-mostlyclean-target-libada
1927mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1928mostlyclean-target: maybe-mostlyclean-target-libitm
1929mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1930
4fa63067 1931.PHONY: do-clean
f70224b5 1932do-clean:
0aed8855 1933 @: $(MAKE); $(unstage)
e360f423
PB
1934 @r=`${PWD_COMMAND}`; export r; \
1935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1936 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1937 clean-target
f70224b5 1938
2a4cbe27 1939
4fa63067 1940.PHONY: clean-host
c52c6897 1941
c52c6897
PB
1942clean-host: maybe-clean-bfd
1943clean-host: maybe-clean-opcodes
1944clean-host: maybe-clean-binutils
1945clean-host: maybe-clean-bison
f9806fa5 1946clean-host: maybe-clean-cgen
c52c6897 1947clean-host: maybe-clean-dejagnu
c52c6897
PB
1948clean-host: maybe-clean-etc
1949clean-host: maybe-clean-fastjar
c52c6897
PB
1950clean-host: maybe-clean-fixincludes
1951clean-host: maybe-clean-flex
1952clean-host: maybe-clean-gas
1953clean-host: maybe-clean-gcc
4b900473
PB
1954clean-host: maybe-clean-gmp
1955clean-host: maybe-clean-mpfr
e8a5fa9c 1956clean-host: maybe-clean-mpc
7ec59b9e 1957clean-host: maybe-clean-isl
e28c595f 1958clean-host: maybe-clean-cloog
1f53ca9a 1959clean-host: maybe-clean-libelf
93f9b408 1960clean-host: maybe-clean-gold
c52c6897 1961clean-host: maybe-clean-gprof
c52c6897
PB
1962clean-host: maybe-clean-intl
1963clean-host: maybe-clean-tcl
1964clean-host: maybe-clean-itcl
1965clean-host: maybe-clean-ld
2bf680c4 1966clean-host: maybe-clean-libbacktrace
c52c6897
PB
1967clean-host: maybe-clean-libcpp
1968clean-host: maybe-clean-libdecnumber
1969clean-host: maybe-clean-libgui
1970clean-host: maybe-clean-libiberty
dc448a7b 1971clean-host: maybe-clean-libiconv
c52c6897 1972clean-host: maybe-clean-m4
c52c6897 1973clean-host: maybe-clean-readline
c52c6897
PB
1974clean-host: maybe-clean-sid
1975clean-host: maybe-clean-sim
c52c6897 1976clean-host: maybe-clean-texinfo
c52c6897
PB
1977clean-host: maybe-clean-zlib
1978clean-host: maybe-clean-gdb
1979clean-host: maybe-clean-expect
1980clean-host: maybe-clean-guile
1981clean-host: maybe-clean-tk
1982clean-host: maybe-clean-libtermcap
1983clean-host: maybe-clean-utils
1984clean-host: maybe-clean-gnattools
700d40ca 1985clean-host: maybe-clean-lto-plugin
2a4cbe27 1986
4fa63067 1987.PHONY: clean-target
c52c6897
PB
1988
1989clean-target: maybe-clean-target-libstdc++-v3
5286fdef 1990clean-target: maybe-clean-target-libsanitizer
95e43135 1991clean-target: maybe-clean-target-libvtv
c52c6897 1992clean-target: maybe-clean-target-libssp
c52c6897 1993clean-target: maybe-clean-target-newlib
6aa8ef82 1994clean-target: maybe-clean-target-libgcc
2bf680c4 1995clean-target: maybe-clean-target-libbacktrace
e552509b 1996clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1997clean-target: maybe-clean-target-libgfortran
1998clean-target: maybe-clean-target-libobjc
e552509b 1999clean-target: maybe-clean-target-libgo
c52c6897
PB
2000clean-target: maybe-clean-target-libtermcap
2001clean-target: maybe-clean-target-winsup
2002clean-target: maybe-clean-target-libgloss
c52c6897
PB
2003clean-target: maybe-clean-target-libffi
2004clean-target: maybe-clean-target-libjava
2005clean-target: maybe-clean-target-zlib
2006clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
2007clean-target: maybe-clean-target-rda
2008clean-target: maybe-clean-target-libada
2009clean-target: maybe-clean-target-libgomp
7ec59b9e
L
2010clean-target: maybe-clean-target-libitm
2011clean-target: maybe-clean-target-libatomic
2a4cbe27 2012
4fa63067 2013.PHONY: do-distclean
f70224b5 2014do-distclean:
0aed8855 2015 @: $(MAKE); $(unstage)
e360f423
PB
2016 @r=`${PWD_COMMAND}`; export r; \
2017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2018 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 2019 distclean-target
f70224b5 2020
2a4cbe27 2021
4fa63067 2022.PHONY: distclean-host
c52c6897 2023
c52c6897
PB
2024distclean-host: maybe-distclean-bfd
2025distclean-host: maybe-distclean-opcodes
2026distclean-host: maybe-distclean-binutils
2027distclean-host: maybe-distclean-bison
f9806fa5 2028distclean-host: maybe-distclean-cgen
c52c6897 2029distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2030distclean-host: maybe-distclean-etc
2031distclean-host: maybe-distclean-fastjar
c52c6897
PB
2032distclean-host: maybe-distclean-fixincludes
2033distclean-host: maybe-distclean-flex
2034distclean-host: maybe-distclean-gas
2035distclean-host: maybe-distclean-gcc
4b900473
PB
2036distclean-host: maybe-distclean-gmp
2037distclean-host: maybe-distclean-mpfr
e8a5fa9c 2038distclean-host: maybe-distclean-mpc
7ec59b9e 2039distclean-host: maybe-distclean-isl
e28c595f 2040distclean-host: maybe-distclean-cloog
1f53ca9a 2041distclean-host: maybe-distclean-libelf
93f9b408 2042distclean-host: maybe-distclean-gold
c52c6897 2043distclean-host: maybe-distclean-gprof
c52c6897
PB
2044distclean-host: maybe-distclean-intl
2045distclean-host: maybe-distclean-tcl
2046distclean-host: maybe-distclean-itcl
2047distclean-host: maybe-distclean-ld
2bf680c4 2048distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2049distclean-host: maybe-distclean-libcpp
2050distclean-host: maybe-distclean-libdecnumber
2051distclean-host: maybe-distclean-libgui
2052distclean-host: maybe-distclean-libiberty
dc448a7b 2053distclean-host: maybe-distclean-libiconv
c52c6897 2054distclean-host: maybe-distclean-m4
c52c6897 2055distclean-host: maybe-distclean-readline
c52c6897
PB
2056distclean-host: maybe-distclean-sid
2057distclean-host: maybe-distclean-sim
c52c6897 2058distclean-host: maybe-distclean-texinfo
c52c6897
PB
2059distclean-host: maybe-distclean-zlib
2060distclean-host: maybe-distclean-gdb
2061distclean-host: maybe-distclean-expect
2062distclean-host: maybe-distclean-guile
2063distclean-host: maybe-distclean-tk
2064distclean-host: maybe-distclean-libtermcap
2065distclean-host: maybe-distclean-utils
2066distclean-host: maybe-distclean-gnattools
700d40ca 2067distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2068
4fa63067 2069.PHONY: distclean-target
c52c6897
PB
2070
2071distclean-target: maybe-distclean-target-libstdc++-v3
5286fdef 2072distclean-target: maybe-distclean-target-libsanitizer
95e43135 2073distclean-target: maybe-distclean-target-libvtv
c52c6897 2074distclean-target: maybe-distclean-target-libssp
c52c6897 2075distclean-target: maybe-distclean-target-newlib
6aa8ef82 2076distclean-target: maybe-distclean-target-libgcc
2bf680c4 2077distclean-target: maybe-distclean-target-libbacktrace
e552509b 2078distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2079distclean-target: maybe-distclean-target-libgfortran
2080distclean-target: maybe-distclean-target-libobjc
e552509b 2081distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2082distclean-target: maybe-distclean-target-libtermcap
2083distclean-target: maybe-distclean-target-winsup
2084distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2085distclean-target: maybe-distclean-target-libffi
2086distclean-target: maybe-distclean-target-libjava
2087distclean-target: maybe-distclean-target-zlib
2088distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2089distclean-target: maybe-distclean-target-rda
2090distclean-target: maybe-distclean-target-libada
2091distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2092distclean-target: maybe-distclean-target-libitm
2093distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2094
4fa63067 2095.PHONY: do-maintainer-clean
f70224b5 2096do-maintainer-clean:
0aed8855 2097 @: $(MAKE); $(unstage)
e360f423
PB
2098 @r=`${PWD_COMMAND}`; export r; \
2099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2100 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2101 maintainer-clean-target
f70224b5 2102
2a4cbe27 2103
4fa63067 2104.PHONY: maintainer-clean-host
c52c6897 2105
c52c6897
PB
2106maintainer-clean-host: maybe-maintainer-clean-bfd
2107maintainer-clean-host: maybe-maintainer-clean-opcodes
2108maintainer-clean-host: maybe-maintainer-clean-binutils
2109maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2110maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2111maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2112maintainer-clean-host: maybe-maintainer-clean-etc
2113maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2114maintainer-clean-host: maybe-maintainer-clean-fixincludes
2115maintainer-clean-host: maybe-maintainer-clean-flex
2116maintainer-clean-host: maybe-maintainer-clean-gas
2117maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2118maintainer-clean-host: maybe-maintainer-clean-gmp
2119maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2120maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2121maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2122maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2123maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2124maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2125maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2126maintainer-clean-host: maybe-maintainer-clean-intl
2127maintainer-clean-host: maybe-maintainer-clean-tcl
2128maintainer-clean-host: maybe-maintainer-clean-itcl
2129maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2130maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2131maintainer-clean-host: maybe-maintainer-clean-libcpp
2132maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2133maintainer-clean-host: maybe-maintainer-clean-libgui
2134maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2135maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2136maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2137maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2138maintainer-clean-host: maybe-maintainer-clean-sid
2139maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2140maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2141maintainer-clean-host: maybe-maintainer-clean-zlib
2142maintainer-clean-host: maybe-maintainer-clean-gdb
2143maintainer-clean-host: maybe-maintainer-clean-expect
2144maintainer-clean-host: maybe-maintainer-clean-guile
2145maintainer-clean-host: maybe-maintainer-clean-tk
2146maintainer-clean-host: maybe-maintainer-clean-libtermcap
2147maintainer-clean-host: maybe-maintainer-clean-utils
2148maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2149maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2150
4fa63067 2151.PHONY: maintainer-clean-target
c52c6897
PB
2152
2153maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
5286fdef 2154maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
95e43135 2155maintainer-clean-target: maybe-maintainer-clean-target-libvtv
c52c6897 2156maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2157maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2158maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2159maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2160maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2161maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2162maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2163maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2164maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2165maintainer-clean-target: maybe-maintainer-clean-target-winsup
2166maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2167maintainer-clean-target: maybe-maintainer-clean-target-libffi
2168maintainer-clean-target: maybe-maintainer-clean-target-libjava
2169maintainer-clean-target: maybe-maintainer-clean-target-zlib
2170maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2171maintainer-clean-target: maybe-maintainer-clean-target-rda
2172maintainer-clean-target: maybe-maintainer-clean-target-libada
2173maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2174maintainer-clean-target: maybe-maintainer-clean-target-libitm
2175maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2176
2a4cbe27 2177
4fa63067 2178# Here are the targets which correspond to the do-X targets.
2a4cbe27 2179
a3ca38d2
DD
2180.PHONY: info installcheck dvi pdf html
2181.PHONY: install-info install-pdf install-html
4fa63067
NN
2182.PHONY: clean distclean mostlyclean maintainer-clean realclean
2183.PHONY: local-clean local-distclean local-maintainer-clean
2184info: do-info
2185installcheck: do-installcheck
2186dvi: do-dvi
56a8fe78 2187pdf: do-pdf
6d389afc 2188html: do-html
2a4cbe27 2189
4fa63067
NN
2190# Make sure makeinfo is built before we do a `make info', if we're
2191# in fact building texinfo.
2192do-info: maybe-all-texinfo
2a4cbe27 2193
4fa63067 2194install-info: do-install-info dir.info
b40e3958 2195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2196 if [ -f dir.info ] ; then \
2197 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2198 else true ; fi
2a4cbe27 2199
a3ca38d2
DD
2200install-pdf: do-install-pdf
2201
108a6f8e
CD
2202install-html: do-install-html
2203
4fa63067
NN
2204local-clean:
2205 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2206
4fa63067
NN
2207local-distclean:
2208 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2209 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2210 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2211 rm -rf $(TARGET_SUBDIR); \
2212 else true; fi
2213 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2214 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2215 rm -rf $(HOST_SUBDIR); \
2216 else true; fi
4fa63067
NN
2217 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2218 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2219 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2220 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2221 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2222 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2223
4fa63067
NN
2224local-maintainer-clean:
2225 @echo "This command is intended for maintainers to use;"
2226 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2227
4fa63067
NN
2228clean: do-clean local-clean
2229mostlyclean: do-mostlyclean local-clean
2230distclean: do-distclean local-clean local-distclean
2231maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2232maintainer-clean: local-distclean
2233realclean: maintainer-clean
2a4cbe27 2234
4fa63067 2235# Check target.
2a4cbe27 2236
4fa63067
NN
2237.PHONY: check do-check
2238check: do-check
2a4cbe27 2239
4fa63067 2240# Only include modules actually being configured and built.
f70224b5
PB
2241.PHONY: check-host
2242check-host: \
4fa63067
NN
2243 maybe-check-bfd \
2244 maybe-check-opcodes \
2245 maybe-check-binutils \
2246 maybe-check-bison \
f9806fa5 2247 maybe-check-cgen \
4fa63067 2248 maybe-check-dejagnu \
4fa63067
NN
2249 maybe-check-etc \
2250 maybe-check-fastjar \
d3ed111c 2251 maybe-check-fixincludes \
4fa63067
NN
2252 maybe-check-flex \
2253 maybe-check-gas \
b813574b 2254 maybe-check-gcc \
4b900473
PB
2255 maybe-check-gmp \
2256 maybe-check-mpfr \
e8a5fa9c 2257 maybe-check-mpc \
7ec59b9e 2258 maybe-check-isl \
e28c595f 2259 maybe-check-cloog \
1f53ca9a 2260 maybe-check-libelf \
93f9b408 2261 maybe-check-gold \
4fa63067 2262 maybe-check-gprof \
4fa63067
NN
2263 maybe-check-intl \
2264 maybe-check-tcl \
2265 maybe-check-itcl \
2266 maybe-check-ld \
2bf680c4 2267 maybe-check-libbacktrace \
04cf1b77 2268 maybe-check-libcpp \
be01d343 2269 maybe-check-libdecnumber \
4fa63067
NN
2270 maybe-check-libgui \
2271 maybe-check-libiberty \
dc448a7b 2272 maybe-check-libiconv \
4fa63067 2273 maybe-check-m4 \
4fa63067 2274 maybe-check-readline \
4fa63067
NN
2275 maybe-check-sid \
2276 maybe-check-sim \
4fa63067 2277 maybe-check-texinfo \
4fa63067
NN
2278 maybe-check-zlib \
2279 maybe-check-gdb \
2280 maybe-check-expect \
2281 maybe-check-guile \
2282 maybe-check-tk \
4fa63067
NN
2283 maybe-check-libtermcap \
2284 maybe-check-utils \
700d40ca
ILT
2285 maybe-check-gnattools \
2286 maybe-check-lto-plugin
f70224b5
PB
2287
2288.PHONY: check-target
2289check-target: \
4fa63067 2290 maybe-check-target-libstdc++-v3 \
5286fdef 2291 maybe-check-target-libsanitizer \
95e43135 2292 maybe-check-target-libvtv \
064d0a7c 2293 maybe-check-target-libssp \
4fa63067 2294 maybe-check-target-newlib \
6aa8ef82 2295 maybe-check-target-libgcc \
2bf680c4 2296 maybe-check-target-libbacktrace \
e552509b 2297 maybe-check-target-libquadmath \
4b1cb4fe 2298 maybe-check-target-libgfortran \
4fa63067 2299 maybe-check-target-libobjc \
e552509b 2300 maybe-check-target-libgo \
4fa63067
NN
2301 maybe-check-target-libtermcap \
2302 maybe-check-target-winsup \
2303 maybe-check-target-libgloss \
4fa63067
NN
2304 maybe-check-target-libffi \
2305 maybe-check-target-libjava \
2306 maybe-check-target-zlib \
2307 maybe-check-target-boehm-gc \
4fa63067 2308 maybe-check-target-rda \
b3ded179 2309 maybe-check-target-libada \
7ec59b9e
L
2310 maybe-check-target-libgomp \
2311 maybe-check-target-libitm \
2312 maybe-check-target-libatomic
f70224b5
PB
2313
2314do-check:
0aed8855 2315 @: $(MAKE); $(unstage)
e360f423
PB
2316 @r=`${PWD_COMMAND}`; export r; \
2317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2318 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2319
4fa63067 2320# Automated reporting of test results.
2a4cbe27 2321
4fa63067
NN
2322warning.log: build.log
2323 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2324
4fa63067
NN
2325mail-report.log:
2326 if test x'$(BOOT_CFLAGS)' != x''; then \
2327 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2328 fi; \
2329 $(srcdir)/contrib/test_summary -t >$@
2330 chmod +x $@
2331 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2332
4fa63067
NN
2333mail-report-with-warnings.log: warning.log
2334 if test x'$(BOOT_CFLAGS)' != x''; then \
2335 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2336 fi; \
2337 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2338 chmod +x $@
2339 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2340
4fa63067 2341# Installation targets.
2a4cbe27 2342
4fa63067 2343.PHONY: install uninstall
f70224b5 2344install:
0aed8855 2345 @: $(MAKE); $(unstage)
e360f423
PB
2346 @r=`${PWD_COMMAND}`; export r; \
2347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2348 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2349
4fa63067
NN
2350.PHONY: install-host-nogcc
2351install-host-nogcc: \
4fa63067
NN
2352 maybe-install-bfd \
2353 maybe-install-opcodes \
2354 maybe-install-binutils \
2355 maybe-install-bison \
f9806fa5 2356 maybe-install-cgen \
4fa63067 2357 maybe-install-dejagnu \
4fa63067
NN
2358 maybe-install-etc \
2359 maybe-install-fastjar \
d3ed111c 2360 maybe-install-fixincludes \
4fa63067
NN
2361 maybe-install-flex \
2362 maybe-install-gas \
4b900473
PB
2363 maybe-install-gmp \
2364 maybe-install-mpfr \
e8a5fa9c 2365 maybe-install-mpc \
7ec59b9e 2366 maybe-install-isl \
e28c595f 2367 maybe-install-cloog \
1f53ca9a 2368 maybe-install-libelf \
93f9b408 2369 maybe-install-gold \
4fa63067 2370 maybe-install-gprof \
4fa63067
NN
2371 maybe-install-intl \
2372 maybe-install-tcl \
2373 maybe-install-itcl \
2374 maybe-install-ld \
2bf680c4 2375 maybe-install-libbacktrace \
04cf1b77 2376 maybe-install-libcpp \
be01d343 2377 maybe-install-libdecnumber \
4fa63067
NN
2378 maybe-install-libgui \
2379 maybe-install-libiberty \
dc448a7b 2380 maybe-install-libiconv \
4fa63067 2381 maybe-install-m4 \
4fa63067 2382 maybe-install-readline \
4fa63067
NN
2383 maybe-install-sid \
2384 maybe-install-sim \
4fa63067 2385 maybe-install-texinfo \
4fa63067
NN
2386 maybe-install-zlib \
2387 maybe-install-gdb \
2388 maybe-install-expect \
2389 maybe-install-guile \
2390 maybe-install-tk \
4fa63067 2391 maybe-install-libtermcap \
b00612cc 2392 maybe-install-utils \
700d40ca
ILT
2393 maybe-install-gnattools \
2394 maybe-install-lto-plugin
2a4cbe27 2395
4fa63067 2396.PHONY: install-host
b813574b 2397install-host: \
4fa63067
NN
2398 maybe-install-bfd \
2399 maybe-install-opcodes \
2400 maybe-install-binutils \
2401 maybe-install-bison \
f9806fa5 2402 maybe-install-cgen \
4fa63067 2403 maybe-install-dejagnu \
4fa63067
NN
2404 maybe-install-etc \
2405 maybe-install-fastjar \
d3ed111c 2406 maybe-install-fixincludes \
4fa63067
NN
2407 maybe-install-flex \
2408 maybe-install-gas \
b813574b 2409 maybe-install-gcc \
4b900473
PB
2410 maybe-install-gmp \
2411 maybe-install-mpfr \
e8a5fa9c 2412 maybe-install-mpc \
7ec59b9e 2413 maybe-install-isl \
e28c595f 2414 maybe-install-cloog \
1f53ca9a 2415 maybe-install-libelf \
93f9b408 2416 maybe-install-gold \
4fa63067 2417 maybe-install-gprof \
4fa63067
NN
2418 maybe-install-intl \
2419 maybe-install-tcl \
2420 maybe-install-itcl \
2421 maybe-install-ld \
2bf680c4 2422 maybe-install-libbacktrace \
04cf1b77 2423 maybe-install-libcpp \
be01d343 2424 maybe-install-libdecnumber \
4fa63067
NN
2425 maybe-install-libgui \
2426 maybe-install-libiberty \
dc448a7b 2427 maybe-install-libiconv \
4fa63067 2428 maybe-install-m4 \
4fa63067 2429 maybe-install-readline \
4fa63067
NN
2430 maybe-install-sid \
2431 maybe-install-sim \
4fa63067 2432 maybe-install-texinfo \
4fa63067
NN
2433 maybe-install-zlib \
2434 maybe-install-gdb \
2435 maybe-install-expect \
2436 maybe-install-guile \
2437 maybe-install-tk \
4fa63067 2438 maybe-install-libtermcap \
b00612cc 2439 maybe-install-utils \
700d40ca
ILT
2440 maybe-install-gnattools \
2441 maybe-install-lto-plugin
2a4cbe27 2442
4fa63067
NN
2443.PHONY: install-target
2444install-target: \
2445 maybe-install-target-libstdc++-v3 \
5286fdef 2446 maybe-install-target-libsanitizer \
95e43135 2447 maybe-install-target-libvtv \
064d0a7c 2448 maybe-install-target-libssp \
4fa63067 2449 maybe-install-target-newlib \
6aa8ef82 2450 maybe-install-target-libgcc \
2bf680c4 2451 maybe-install-target-libbacktrace \
e552509b 2452 maybe-install-target-libquadmath \
4b1cb4fe 2453 maybe-install-target-libgfortran \
4fa63067 2454 maybe-install-target-libobjc \
e552509b 2455 maybe-install-target-libgo \
4fa63067
NN
2456 maybe-install-target-libtermcap \
2457 maybe-install-target-winsup \
2458 maybe-install-target-libgloss \
4fa63067
NN
2459 maybe-install-target-libffi \
2460 maybe-install-target-libjava \
2461 maybe-install-target-zlib \
2462 maybe-install-target-boehm-gc \
4fa63067 2463 maybe-install-target-rda \
b3ded179 2464 maybe-install-target-libada \
7ec59b9e
L
2465 maybe-install-target-libgomp \
2466 maybe-install-target-libitm \
2467 maybe-install-target-libatomic
2a4cbe27 2468
4fa63067
NN
2469uninstall:
2470 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2471
4fa63067
NN
2472.PHONY: install.all
2473install.all: install-no-fixedincludes
2474 @if [ -f ./gcc/Makefile ] ; then \
2475 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2477 $(HOST_EXPORTS) \
4fa63067
NN
2478 (cd ./gcc && \
2479 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2480 else \
2481 true ; \
2482 fi
2a4cbe27 2483
7ec59b9e
L
2484# install-no-fixedincludes is used to allow the elaboration of binary packages
2485# suitable for distribution, where we cannot include the fixed system header
2486# files.
4fa63067
NN
2487.PHONY: install-no-fixedincludes
2488install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2489 install-target gcc-install-no-fixedincludes
2a4cbe27 2490
9b980aa1
RW
2491.PHONY: install-strip
2492install-strip:
2493 @: $(MAKE); $(unstage)
2494 @r=`${PWD_COMMAND}`; export r; \
2495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2496 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2497
2498.PHONY: install-strip-host
2499install-strip-host: \
9b980aa1
RW
2500 maybe-install-strip-bfd \
2501 maybe-install-strip-opcodes \
2502 maybe-install-strip-binutils \
2503 maybe-install-strip-bison \
9b980aa1
RW
2504 maybe-install-strip-cgen \
2505 maybe-install-strip-dejagnu \
9b980aa1
RW
2506 maybe-install-strip-etc \
2507 maybe-install-strip-fastjar \
9b980aa1
RW
2508 maybe-install-strip-fixincludes \
2509 maybe-install-strip-flex \
2510 maybe-install-strip-gas \
2511 maybe-install-strip-gcc \
9b980aa1
RW
2512 maybe-install-strip-gmp \
2513 maybe-install-strip-mpfr \
2514 maybe-install-strip-mpc \
7ec59b9e 2515 maybe-install-strip-isl \
9b980aa1
RW
2516 maybe-install-strip-cloog \
2517 maybe-install-strip-libelf \
9b980aa1
RW
2518 maybe-install-strip-gold \
2519 maybe-install-strip-gprof \
9b980aa1
RW
2520 maybe-install-strip-intl \
2521 maybe-install-strip-tcl \
2522 maybe-install-strip-itcl \
2523 maybe-install-strip-ld \
2bf680c4 2524 maybe-install-strip-libbacktrace \
9b980aa1
RW
2525 maybe-install-strip-libcpp \
2526 maybe-install-strip-libdecnumber \
2527 maybe-install-strip-libgui \
2528 maybe-install-strip-libiberty \
2529 maybe-install-strip-libiconv \
9b980aa1 2530 maybe-install-strip-m4 \
9b980aa1 2531 maybe-install-strip-readline \
9b980aa1
RW
2532 maybe-install-strip-sid \
2533 maybe-install-strip-sim \
9b980aa1 2534 maybe-install-strip-texinfo \
9b980aa1
RW
2535 maybe-install-strip-zlib \
2536 maybe-install-strip-gdb \
2537 maybe-install-strip-expect \
2538 maybe-install-strip-guile \
2539 maybe-install-strip-tk \
2540 maybe-install-strip-libtermcap \
2541 maybe-install-strip-utils \
2542 maybe-install-strip-gnattools \
2543 maybe-install-strip-lto-plugin
2544
2545.PHONY: install-strip-target
2546install-strip-target: \
2547 maybe-install-strip-target-libstdc++-v3 \
5286fdef 2548 maybe-install-strip-target-libsanitizer \
95e43135 2549 maybe-install-strip-target-libvtv \
9b980aa1
RW
2550 maybe-install-strip-target-libssp \
2551 maybe-install-strip-target-newlib \
2552 maybe-install-strip-target-libgcc \
2bf680c4 2553 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2554 maybe-install-strip-target-libquadmath \
2555 maybe-install-strip-target-libgfortran \
2556 maybe-install-strip-target-libobjc \
2557 maybe-install-strip-target-libgo \
2558 maybe-install-strip-target-libtermcap \
2559 maybe-install-strip-target-winsup \
2560 maybe-install-strip-target-libgloss \
9b980aa1
RW
2561 maybe-install-strip-target-libffi \
2562 maybe-install-strip-target-libjava \
2563 maybe-install-strip-target-zlib \
2564 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2565 maybe-install-strip-target-rda \
2566 maybe-install-strip-target-libada \
7ec59b9e
L
2567 maybe-install-strip-target-libgomp \
2568 maybe-install-strip-target-libitm \
2569 maybe-install-strip-target-libatomic
9b980aa1
RW
2570
2571
4fa63067 2572### other supporting targets
2a4cbe27 2573
4fa63067
NN
2574MAKEDIRS= \
2575 $(DESTDIR)$(prefix) \
2576 $(DESTDIR)$(exec_prefix)
2577.PHONY: installdirs
2578installdirs: mkinstalldirs
2579 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2580
4fa63067
NN
2581dir.info: do-install-info
2582 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2583 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2584 mv -f dir.info.new dir.info ; \
2585 else true ; \
2586 fi
2a4cbe27 2587
4fa63067
NN
2588dist:
2589 @echo "Building a full distribution of this tree isn't done"
2590 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2591
4fa63067 2592etags tags: TAGS
2a4cbe27 2593
4fa63067
NN
2594# Right now this just builds TAGS in each subdirectory. emacs19 has the
2595# ability to use several tags files at once, so there is probably no need
2596# to combine them into one big TAGS file (like CVS 1.3 does). We could
2597# (if we felt like it) have this Makefile write a piece of elisp which
2598# the user could load to tell emacs19 where all the TAGS files we just
2599# built are.
2600TAGS: do-TAGS
2a4cbe27 2601
a7254363
PB
2602# ------------------------------------
2603# Macros for configure and all targets
2604# ------------------------------------
2605
2606
2607
2608
2609
4fa63067
NN
2610# --------------------------------------
2611# Modules which run on the build machine
2612# --------------------------------------
2613
a7254363 2614
4fa63067
NN
2615.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2616maybe-configure-build-libiberty:
4f0ef2d8
CD
2617@if gcc-bootstrap
2618configure-build-libiberty: stage_current
2619@endif gcc-bootstrap
6bd3dfaa
PB
2620@if build-libiberty
2621maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2622configure-build-libiberty:
0aed8855 2623 @: $(MAKE); $(unstage)
c52c6897 2624 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2626 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2627 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2628 $(BUILD_EXPORTS) \
4fa63067
NN
2629 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2630 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2631 case $(srcdir) in \
b00612cc
PB
2632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2633 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2635 esac; \
b00612cc
PB
2636 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2637 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2638 rm -f no-such-file || : ; \
2639 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2640 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2641 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2642 || exit 1
6bd3dfaa 2643@endif build-libiberty
2a4cbe27 2644
a7254363
PB
2645
2646
d545f33b
PB
2647
2648
4fa63067
NN
2649.PHONY: all-build-libiberty maybe-all-build-libiberty
2650maybe-all-build-libiberty:
4f0ef2d8
CD
2651@if gcc-bootstrap
2652all-build-libiberty: stage_current
2653@endif gcc-bootstrap
6bd3dfaa 2654@if build-libiberty
72b2455a 2655TARGET-build-libiberty=all
6bd3dfaa 2656maybe-all-build-libiberty: all-build-libiberty
4fa63067 2657all-build-libiberty: configure-build-libiberty
0aed8855 2658 @: $(MAKE); $(unstage)
4fa63067 2659 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2661 $(BUILD_EXPORTS) \
72b2455a 2662 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2663 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2664 $(TARGET-build-libiberty))
6bd3dfaa 2665@endif build-libiberty
2a4cbe27 2666
a7254363
PB
2667
2668
d545f33b
PB
2669
2670
6a9cf61e
PB
2671.PHONY: configure-build-bison maybe-configure-build-bison
2672maybe-configure-build-bison:
4f0ef2d8
CD
2673@if gcc-bootstrap
2674configure-build-bison: stage_current
2675@endif gcc-bootstrap
6a9cf61e
PB
2676@if build-bison
2677maybe-configure-build-bison: configure-build-bison
c52c6897 2678configure-build-bison:
0aed8855 2679 @: $(MAKE); $(unstage)
c52c6897 2680 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2682 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2683 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2684 $(BUILD_EXPORTS) \
6a9cf61e
PB
2685 echo Configuring in $(BUILD_SUBDIR)/bison; \
2686 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2687 case $(srcdir) in \
b00612cc
PB
2688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2689 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2691 esac; \
b00612cc
PB
2692 srcdiroption="--srcdir=$${topdir}/bison"; \
2693 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2694 rm -f no-such-file || : ; \
2695 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2696 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2697 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2698 || exit 1
2699@endif build-bison
2700
a7254363
PB
2701
2702
d545f33b
PB
2703
2704
6a9cf61e
PB
2705.PHONY: all-build-bison maybe-all-build-bison
2706maybe-all-build-bison:
4f0ef2d8
CD
2707@if gcc-bootstrap
2708all-build-bison: stage_current
2709@endif gcc-bootstrap
6a9cf61e 2710@if build-bison
72b2455a 2711TARGET-build-bison=all
6a9cf61e
PB
2712maybe-all-build-bison: all-build-bison
2713all-build-bison: configure-build-bison
0aed8855 2714 @: $(MAKE); $(unstage)
6a9cf61e
PB
2715 @r=`${PWD_COMMAND}`; export r; \
2716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2717 $(BUILD_EXPORTS) \
72b2455a 2718 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2719 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2720 $(TARGET-build-bison))
6a9cf61e
PB
2721@endif build-bison
2722
a7254363
PB
2723
2724
d545f33b
PB
2725
2726
6a9cf61e
PB
2727.PHONY: configure-build-flex maybe-configure-build-flex
2728maybe-configure-build-flex:
4f0ef2d8
CD
2729@if gcc-bootstrap
2730configure-build-flex: stage_current
2731@endif gcc-bootstrap
6a9cf61e
PB
2732@if build-flex
2733maybe-configure-build-flex: configure-build-flex
c52c6897 2734configure-build-flex:
0aed8855 2735 @: $(MAKE); $(unstage)
c52c6897 2736 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2738 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2739 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2740 $(BUILD_EXPORTS) \
6a9cf61e
PB
2741 echo Configuring in $(BUILD_SUBDIR)/flex; \
2742 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2743 case $(srcdir) in \
b00612cc
PB
2744 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2745 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2746 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2747 esac; \
b00612cc
PB
2748 srcdiroption="--srcdir=$${topdir}/flex"; \
2749 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2750 rm -f no-such-file || : ; \
2751 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2752 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2753 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2754 || exit 1
2755@endif build-flex
2756
a7254363
PB
2757
2758
d545f33b
PB
2759
2760
6a9cf61e
PB
2761.PHONY: all-build-flex maybe-all-build-flex
2762maybe-all-build-flex:
4f0ef2d8
CD
2763@if gcc-bootstrap
2764all-build-flex: stage_current
2765@endif gcc-bootstrap
6a9cf61e 2766@if build-flex
72b2455a 2767TARGET-build-flex=all
6a9cf61e
PB
2768maybe-all-build-flex: all-build-flex
2769all-build-flex: configure-build-flex
0aed8855 2770 @: $(MAKE); $(unstage)
6a9cf61e
PB
2771 @r=`${PWD_COMMAND}`; export r; \
2772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2773 $(BUILD_EXPORTS) \
72b2455a 2774 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2775 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2776 $(TARGET-build-flex))
6a9cf61e
PB
2777@endif build-flex
2778
a7254363
PB
2779
2780
d545f33b
PB
2781
2782
6a9cf61e
PB
2783.PHONY: configure-build-m4 maybe-configure-build-m4
2784maybe-configure-build-m4:
4f0ef2d8
CD
2785@if gcc-bootstrap
2786configure-build-m4: stage_current
2787@endif gcc-bootstrap
6a9cf61e
PB
2788@if build-m4
2789maybe-configure-build-m4: configure-build-m4
c52c6897 2790configure-build-m4:
0aed8855 2791 @: $(MAKE); $(unstage)
c52c6897 2792 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2794 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2795 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2796 $(BUILD_EXPORTS) \
6a9cf61e
PB
2797 echo Configuring in $(BUILD_SUBDIR)/m4; \
2798 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2799 case $(srcdir) in \
b00612cc
PB
2800 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2801 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2802 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2803 esac; \
b00612cc
PB
2804 srcdiroption="--srcdir=$${topdir}/m4"; \
2805 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2806 rm -f no-such-file || : ; \
2807 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2808 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2809 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2810 || exit 1
2811@endif build-m4
2812
a7254363
PB
2813
2814
d545f33b
PB
2815
2816
6a9cf61e
PB
2817.PHONY: all-build-m4 maybe-all-build-m4
2818maybe-all-build-m4:
4f0ef2d8
CD
2819@if gcc-bootstrap
2820all-build-m4: stage_current
2821@endif gcc-bootstrap
6a9cf61e 2822@if build-m4
72b2455a 2823TARGET-build-m4=all
6a9cf61e
PB
2824maybe-all-build-m4: all-build-m4
2825all-build-m4: configure-build-m4
0aed8855 2826 @: $(MAKE); $(unstage)
6a9cf61e
PB
2827 @r=`${PWD_COMMAND}`; export r; \
2828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2829 $(BUILD_EXPORTS) \
72b2455a 2830 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2831 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2832 $(TARGET-build-m4))
6a9cf61e
PB
2833@endif build-m4
2834
a7254363
PB
2835
2836
d545f33b
PB
2837
2838
6a9cf61e
PB
2839.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2840maybe-configure-build-texinfo:
4f0ef2d8
CD
2841@if gcc-bootstrap
2842configure-build-texinfo: stage_current
2843@endif gcc-bootstrap
6a9cf61e
PB
2844@if build-texinfo
2845maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2846configure-build-texinfo:
0aed8855 2847 @: $(MAKE); $(unstage)
c52c6897 2848 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2850 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2851 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2852 $(BUILD_EXPORTS) \
6a9cf61e
PB
2853 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2854 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2855 case $(srcdir) in \
b00612cc
PB
2856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2857 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2859 esac; \
b00612cc
PB
2860 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2861 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2862 rm -f no-such-file || : ; \
2863 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2864 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2865 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2866 || exit 1
2867@endif build-texinfo
2868
a7254363
PB
2869
2870
d545f33b
PB
2871
2872
6a9cf61e
PB
2873.PHONY: all-build-texinfo maybe-all-build-texinfo
2874maybe-all-build-texinfo:
4f0ef2d8
CD
2875@if gcc-bootstrap
2876all-build-texinfo: stage_current
2877@endif gcc-bootstrap
6a9cf61e 2878@if build-texinfo
72b2455a 2879TARGET-build-texinfo=all
6a9cf61e
PB
2880maybe-all-build-texinfo: all-build-texinfo
2881all-build-texinfo: configure-build-texinfo
0aed8855 2882 @: $(MAKE); $(unstage)
6a9cf61e
PB
2883 @r=`${PWD_COMMAND}`; export r; \
2884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2885 $(BUILD_EXPORTS) \
72b2455a 2886 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2887 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2888 $(TARGET-build-texinfo))
6a9cf61e
PB
2889@endif build-texinfo
2890
a7254363
PB
2891
2892
d545f33b
PB
2893
2894
ee025550
PB
2895.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2896maybe-configure-build-fixincludes:
4f0ef2d8
CD
2897@if gcc-bootstrap
2898configure-build-fixincludes: stage_current
2899@endif gcc-bootstrap
ee025550
PB
2900@if build-fixincludes
2901maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2902configure-build-fixincludes:
0aed8855 2903 @: $(MAKE); $(unstage)
c52c6897 2904 @r=`${PWD_COMMAND}`; export r; \
ee025550 2905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2906 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2907 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2908 $(BUILD_EXPORTS) \
ee025550
PB
2909 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2910 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2911 case $(srcdir) in \
b00612cc
PB
2912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2913 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2915 esac; \
b00612cc
PB
2916 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2917 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2918 rm -f no-such-file || : ; \
2919 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2920 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2921 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2922 || exit 1
2923@endif build-fixincludes
2924
a7254363
PB
2925
2926
d545f33b
PB
2927
2928
ee025550
PB
2929.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2930maybe-all-build-fixincludes:
4f0ef2d8
CD
2931@if gcc-bootstrap
2932all-build-fixincludes: stage_current
2933@endif gcc-bootstrap
ee025550
PB
2934@if build-fixincludes
2935TARGET-build-fixincludes=all
2936maybe-all-build-fixincludes: all-build-fixincludes
2937all-build-fixincludes: configure-build-fixincludes
0aed8855 2938 @: $(MAKE); $(unstage)
ee025550
PB
2939 @r=`${PWD_COMMAND}`; export r; \
2940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2941 $(BUILD_EXPORTS) \
ee025550 2942 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2943 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2944 $(TARGET-build-fixincludes))
ee025550
PB
2945@endif build-fixincludes
2946
2a4cbe27 2947
a7254363 2948
d545f33b
PB
2949
2950
4fa63067
NN
2951# --------------------------------------
2952# Modules which run on the host machine
2953# --------------------------------------
2a4cbe27 2954
a7254363 2955
a90ef4bf
JM
2956.PHONY: configure-bfd maybe-configure-bfd
2957maybe-configure-bfd:
4f0ef2d8 2958@if gcc-bootstrap
a90ef4bf 2959configure-bfd: stage_current
4f0ef2d8 2960@endif gcc-bootstrap
a90ef4bf
JM
2961@if bfd
2962maybe-configure-bfd: configure-bfd
2963configure-bfd:
c52c6897 2964 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2966 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2967 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2968 $(HOST_EXPORTS) \
a90ef4bf
JM
2969 echo Configuring in $(HOST_SUBDIR)/bfd; \
2970 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2971 case $(srcdir) in \
b00612cc 2972 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2973 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2974 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2975 esac; \
a90ef4bf
JM
2976 srcdiroption="--srcdir=$${topdir}/bfd"; \
2977 libsrcdir="$$s/bfd"; \
4fa63067 2978 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2979 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2980 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2981 || exit 1
a90ef4bf 2982@endif bfd
a7254363 2983
d545f33b
PB
2984
2985
a90ef4bf
JM
2986.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2987maybe-configure-stage1-bfd:
2988@if bfd-bootstrap
2989maybe-configure-stage1-bfd: configure-stage1-bfd
2990configure-stage1-bfd:
2991 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2992 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2993 @r=`${PWD_COMMAND}`; export r; \
2994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2995 TFLAGS="$(STAGE1_TFLAGS)"; \
2996 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2997 $(HOST_EXPORTS) \
2998 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2999 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3000 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3001 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3003 cd $(HOST_SUBDIR)/bfd || exit 1; \
3004 case $(srcdir) in \
3005 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3006 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3007 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3008 esac; \
3009 srcdiroption="--srcdir=$${topdir}/bfd"; \
3010 libsrcdir="$$s/bfd"; \
3011 $(SHELL) $${libsrcdir}/configure \
3012 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3013 --target=${target_alias} $${srcdiroption} \
3014 $(STAGE1_CONFIGURE_FLAGS)
3015@endif bfd-bootstrap
2a4cbe27 3016
a90ef4bf
JM
3017.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3018maybe-configure-stage2-bfd:
3019@if bfd-bootstrap
3020maybe-configure-stage2-bfd: configure-stage2-bfd
3021configure-stage2-bfd:
3022 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3024 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3026 TFLAGS="$(STAGE2_TFLAGS)"; \
3027 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3028 $(HOST_EXPORTS) \
a90ef4bf
JM
3029 $(POSTSTAGE1_HOST_EXPORTS) \
3030 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3031 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3032 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3033 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3034 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3035 cd $(HOST_SUBDIR)/bfd || exit 1; \
3036 case $(srcdir) in \
3037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3038 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3040 esac; \
3041 srcdiroption="--srcdir=$${topdir}/bfd"; \
3042 libsrcdir="$$s/bfd"; \
3043 $(SHELL) $${libsrcdir}/configure \
3044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3045 --target=${target_alias} $${srcdiroption} \
3046 --with-build-libsubdir=$(HOST_SUBDIR) \
3047 $(STAGE2_CONFIGURE_FLAGS)
3048@endif bfd-bootstrap
2a4cbe27 3049
a90ef4bf
JM
3050.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3051maybe-configure-stage3-bfd:
3052@if bfd-bootstrap
3053maybe-configure-stage3-bfd: configure-stage3-bfd
3054configure-stage3-bfd:
3055 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3056 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3057 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3059 TFLAGS="$(STAGE3_TFLAGS)"; \
3060 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3061 $(HOST_EXPORTS) \
a90ef4bf
JM
3062 $(POSTSTAGE1_HOST_EXPORTS) \
3063 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3064 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3065 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3066 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3068 cd $(HOST_SUBDIR)/bfd || exit 1; \
3069 case $(srcdir) in \
3070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3071 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3073 esac; \
3074 srcdiroption="--srcdir=$${topdir}/bfd"; \
3075 libsrcdir="$$s/bfd"; \
3076 $(SHELL) $${libsrcdir}/configure \
3077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3078 --target=${target_alias} $${srcdiroption} \
3079 --with-build-libsubdir=$(HOST_SUBDIR) \
3080 $(STAGE3_CONFIGURE_FLAGS)
3081@endif bfd-bootstrap
9b980aa1 3082
a90ef4bf
JM
3083.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3084maybe-configure-stage4-bfd:
3085@if bfd-bootstrap
3086maybe-configure-stage4-bfd: configure-stage4-bfd
3087configure-stage4-bfd:
3088 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3089 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3090 @r=`${PWD_COMMAND}`; export r; \
3091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3092 TFLAGS="$(STAGE4_TFLAGS)"; \
3093 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3094 $(HOST_EXPORTS) \
a90ef4bf
JM
3095 $(POSTSTAGE1_HOST_EXPORTS) \
3096 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3097 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3098 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3099 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3101 cd $(HOST_SUBDIR)/bfd || exit 1; \
3102 case $(srcdir) in \
3103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3104 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3106 esac; \
3107 srcdiroption="--srcdir=$${topdir}/bfd"; \
3108 libsrcdir="$$s/bfd"; \
3109 $(SHELL) $${libsrcdir}/configure \
3110 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3111 --target=${target_alias} $${srcdiroption} \
3112 --with-build-libsubdir=$(HOST_SUBDIR) \
3113 $(STAGE4_CONFIGURE_FLAGS)
3114@endif bfd-bootstrap
4fa63067 3115
a90ef4bf
JM
3116.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3117maybe-configure-stageprofile-bfd:
3118@if bfd-bootstrap
3119maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3120configure-stageprofile-bfd:
3121 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3122 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3123 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3125 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3126 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3127 $(HOST_EXPORTS) \
a90ef4bf
JM
3128 $(POSTSTAGE1_HOST_EXPORTS) \
3129 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3130 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3131 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3132 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3133 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3134 cd $(HOST_SUBDIR)/bfd || exit 1; \
3135 case $(srcdir) in \
3136 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3137 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3138 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3139 esac; \
3140 srcdiroption="--srcdir=$${topdir}/bfd"; \
3141 libsrcdir="$$s/bfd"; \
3142 $(SHELL) $${libsrcdir}/configure \
3143 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3144 --target=${target_alias} $${srcdiroption} \
3145 --with-build-libsubdir=$(HOST_SUBDIR) \
3146 $(STAGEprofile_CONFIGURE_FLAGS)
3147@endif bfd-bootstrap
2a4cbe27 3148
a90ef4bf
JM
3149.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3150maybe-configure-stagefeedback-bfd:
3151@if bfd-bootstrap
3152maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3153configure-stagefeedback-bfd:
3154 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3155 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3156 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3158 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3159 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3160 $(HOST_EXPORTS) \
a90ef4bf
JM
3161 $(POSTSTAGE1_HOST_EXPORTS) \
3162 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3163 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3164 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3165 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3166 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3167 cd $(HOST_SUBDIR)/bfd || exit 1; \
3168 case $(srcdir) in \
3169 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3170 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3171 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3172 esac; \
3173 srcdiroption="--srcdir=$${topdir}/bfd"; \
3174 libsrcdir="$$s/bfd"; \
3175 $(SHELL) $${libsrcdir}/configure \
3176 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3177 --target=${target_alias} $${srcdiroption} \
3178 --with-build-libsubdir=$(HOST_SUBDIR) \
3179 $(STAGEfeedback_CONFIGURE_FLAGS)
3180@endif bfd-bootstrap
2a4cbe27 3181
56a8fe78 3182
56a8fe78 3183
56a8fe78 3184
6d389afc 3185
a90ef4bf
JM
3186.PHONY: all-bfd maybe-all-bfd
3187maybe-all-bfd:
3188@if gcc-bootstrap
3189all-bfd: stage_current
3190@endif gcc-bootstrap
3191@if bfd
3192TARGET-bfd=all
3193maybe-all-bfd: all-bfd
3194all-bfd: configure-bfd
3195 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3197 $(HOST_EXPORTS) \
3198 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3199 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3200 $(TARGET-bfd))
3201@endif bfd
6d389afc 3202
6d389afc 3203
2a4cbe27 3204
a90ef4bf
JM
3205.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3206.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3207maybe-all-stage1-bfd:
3208maybe-clean-stage1-bfd:
3209@if bfd-bootstrap
3210maybe-all-stage1-bfd: all-stage1-bfd
3211all-stage1: all-stage1-bfd
3212TARGET-stage1-bfd = $(TARGET-bfd)
3213all-stage1-bfd: configure-stage1-bfd
3214 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3215 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3217 TFLAGS="$(STAGE1_TFLAGS)"; \
3218 $(HOST_EXPORTS) \
3219 cd $(HOST_SUBDIR)/bfd && \
3220 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3221 CFLAGS="$(STAGE1_CFLAGS)" \
3222 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3223 LIBCFLAGS="$(LIBCFLAGS)" \
3224 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3225 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3226 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3227 $(EXTRA_HOST_FLAGS) \
3228 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3229 TFLAGS="$(STAGE1_TFLAGS)" \
3230 $(TARGET-stage1-bfd)
2a4cbe27 3231
a90ef4bf
JM
3232maybe-clean-stage1-bfd: clean-stage1-bfd
3233clean-stage1: clean-stage1-bfd
3234clean-stage1-bfd:
3235 @if [ $(current_stage) = stage1 ]; then \
3236 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3237 else \
3238 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3239 $(MAKE) stage1-start; \
3240 fi; \
3241 cd $(HOST_SUBDIR)/bfd && \
3242 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3243 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3244@endif bfd-bootstrap
2a4cbe27 3245
2a4cbe27 3246
a90ef4bf
JM
3247.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3248.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3249maybe-all-stage2-bfd:
3250maybe-clean-stage2-bfd:
3251@if bfd-bootstrap
3252maybe-all-stage2-bfd: all-stage2-bfd
3253all-stage2: all-stage2-bfd
3254TARGET-stage2-bfd = $(TARGET-bfd)
3255all-stage2-bfd: configure-stage2-bfd
3256 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3257 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3259 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3260 $(HOST_EXPORTS) \
a90ef4bf
JM
3261 $(POSTSTAGE1_HOST_EXPORTS) \
3262 cd $(HOST_SUBDIR)/bfd && \
3263 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3264 CFLAGS="$(STAGE2_CFLAGS)" \
3265 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3266 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3267 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3268 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3269 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3270 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3271 TFLAGS="$(STAGE2_TFLAGS)" \
3272 $(TARGET-stage2-bfd)
2a4cbe27 3273
a90ef4bf
JM
3274maybe-clean-stage2-bfd: clean-stage2-bfd
3275clean-stage2: clean-stage2-bfd
3276clean-stage2-bfd:
3277 @if [ $(current_stage) = stage2 ]; then \
3278 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3279 else \
3280 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3281 $(MAKE) stage2-start; \
3282 fi; \
3283 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3284 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3285@endif bfd-bootstrap
2a4cbe27 3286
a3ca38d2 3287
a90ef4bf
JM
3288.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3289.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3290maybe-all-stage3-bfd:
3291maybe-clean-stage3-bfd:
3292@if bfd-bootstrap
3293maybe-all-stage3-bfd: all-stage3-bfd
3294all-stage3: all-stage3-bfd
3295TARGET-stage3-bfd = $(TARGET-bfd)
3296all-stage3-bfd: configure-stage3-bfd
3297 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3298 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3300 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3301 $(HOST_EXPORTS) \
a90ef4bf
JM
3302 $(POSTSTAGE1_HOST_EXPORTS) \
3303 cd $(HOST_SUBDIR)/bfd && \
3304 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3305 CFLAGS="$(STAGE3_CFLAGS)" \
3306 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3307 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3308 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3309 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3310 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3311 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3312 TFLAGS="$(STAGE3_TFLAGS)" \
3313 $(TARGET-stage3-bfd)
a3ca38d2 3314
a90ef4bf
JM
3315maybe-clean-stage3-bfd: clean-stage3-bfd
3316clean-stage3: clean-stage3-bfd
3317clean-stage3-bfd:
3318 @if [ $(current_stage) = stage3 ]; then \
3319 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3320 else \
3321 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3322 $(MAKE) stage3-start; \
3323 fi; \
3324 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3325 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3326@endif bfd-bootstrap
a3ca38d2 3327
108a6f8e 3328
a90ef4bf
JM
3329.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3330.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3331maybe-all-stage4-bfd:
3332maybe-clean-stage4-bfd:
3333@if bfd-bootstrap
3334maybe-all-stage4-bfd: all-stage4-bfd
3335all-stage4: all-stage4-bfd
3336TARGET-stage4-bfd = $(TARGET-bfd)
3337all-stage4-bfd: configure-stage4-bfd
3338 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3339 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3341 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3342 $(HOST_EXPORTS) \
a90ef4bf
JM
3343 $(POSTSTAGE1_HOST_EXPORTS) \
3344 cd $(HOST_SUBDIR)/bfd && \
3345 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3346 CFLAGS="$(STAGE4_CFLAGS)" \
3347 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3348 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3349 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3350 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3351 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3352 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3353 TFLAGS="$(STAGE4_TFLAGS)" \
3354 $(TARGET-stage4-bfd)
108a6f8e 3355
a90ef4bf
JM
3356maybe-clean-stage4-bfd: clean-stage4-bfd
3357clean-stage4: clean-stage4-bfd
3358clean-stage4-bfd:
3359 @if [ $(current_stage) = stage4 ]; then \
3360 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3361 else \
3362 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3363 $(MAKE) stage4-start; \
3364 fi; \
3365 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3366 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3367@endif bfd-bootstrap
108a6f8e 3368
2a4cbe27 3369
a90ef4bf
JM
3370.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3371.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3372maybe-all-stageprofile-bfd:
3373maybe-clean-stageprofile-bfd:
3374@if bfd-bootstrap
3375maybe-all-stageprofile-bfd: all-stageprofile-bfd
3376all-stageprofile: all-stageprofile-bfd
3377TARGET-stageprofile-bfd = $(TARGET-bfd)
3378all-stageprofile-bfd: configure-stageprofile-bfd
3379 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3380 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3382 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3383 $(HOST_EXPORTS) \
a90ef4bf
JM
3384 $(POSTSTAGE1_HOST_EXPORTS) \
3385 cd $(HOST_SUBDIR)/bfd && \
3386 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3387 CFLAGS="$(STAGEprofile_CFLAGS)" \
3388 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3389 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3390 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3391 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3392 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3393 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3394 TFLAGS="$(STAGEprofile_TFLAGS)" \
3395 $(TARGET-stageprofile-bfd)
2a4cbe27 3396
a90ef4bf
JM
3397maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3398clean-stageprofile: clean-stageprofile-bfd
3399clean-stageprofile-bfd:
3400 @if [ $(current_stage) = stageprofile ]; then \
3401 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3402 else \
3403 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3404 $(MAKE) stageprofile-start; \
3405 fi; \
3406 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3407 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3408@endif bfd-bootstrap
2a4cbe27 3409
a7254363 3410
a90ef4bf
JM
3411.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3412.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3413maybe-all-stagefeedback-bfd:
3414maybe-clean-stagefeedback-bfd:
3415@if bfd-bootstrap
3416maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3417all-stagefeedback: all-stagefeedback-bfd
3418TARGET-stagefeedback-bfd = $(TARGET-bfd)
3419all-stagefeedback-bfd: configure-stagefeedback-bfd
3420 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3421 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3423 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3424 $(HOST_EXPORTS) \
3425 $(POSTSTAGE1_HOST_EXPORTS) \
3426 cd $(HOST_SUBDIR)/bfd && \
3427 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3428 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3429 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3430 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3431 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3432 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3433 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3434 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3435 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3436 $(TARGET-stagefeedback-bfd)
d545f33b 3437
a90ef4bf
JM
3438maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3439clean-stagefeedback: clean-stagefeedback-bfd
3440clean-stagefeedback-bfd:
3441 @if [ $(current_stage) = stagefeedback ]; then \
3442 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3443 else \
3444 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3445 $(MAKE) stagefeedback-start; \
3446 fi; \
3447 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3448 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3449@endif bfd-bootstrap
d545f33b 3450
2a4cbe27 3451
a7254363 3452
d545f33b
PB
3453
3454
a90ef4bf
JM
3455.PHONY: check-bfd maybe-check-bfd
3456maybe-check-bfd:
3457@if bfd
3458maybe-check-bfd: check-bfd
2a4cbe27 3459
a90ef4bf 3460check-bfd:
0aed8855 3461 @: $(MAKE); $(unstage)
4fa63067 3462 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3464 $(HOST_EXPORTS) \
a90ef4bf 3465 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3466 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3467
a90ef4bf 3468@endif bfd
2a4cbe27 3469
a90ef4bf
JM
3470.PHONY: install-bfd maybe-install-bfd
3471maybe-install-bfd:
3472@if bfd
3473maybe-install-bfd: install-bfd
2a4cbe27 3474
a90ef4bf 3475install-bfd: installdirs
0aed8855 3476 @: $(MAKE); $(unstage)
4fa63067 3477 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3479 $(HOST_EXPORTS) \
a90ef4bf 3480 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3481 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3482
a90ef4bf 3483@endif bfd
2a4cbe27 3484
a90ef4bf
JM
3485.PHONY: install-strip-bfd maybe-install-strip-bfd
3486maybe-install-strip-bfd:
3487@if bfd
3488maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3489
a90ef4bf 3490install-strip-bfd: installdirs
9b980aa1
RW
3491 @: $(MAKE); $(unstage)
3492 @r=`${PWD_COMMAND}`; export r; \
3493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3494 $(HOST_EXPORTS) \
a90ef4bf 3495 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3496 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3497
a90ef4bf 3498@endif bfd
9b980aa1 3499
56a8fe78 3500# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3501
a90ef4bf
JM
3502.PHONY: maybe-info-bfd info-bfd
3503maybe-info-bfd:
3504@if bfd
3505maybe-info-bfd: info-bfd
4fa63067 3506
a90ef4bf
JM
3507info-bfd: \
3508 configure-bfd
3509 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3510 r=`${PWD_COMMAND}`; export r; \
3511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3512 $(HOST_EXPORTS) \
b813574b 3513 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3515 done; \
a90ef4bf
JM
3516 echo "Doing info in bfd" ; \
3517 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3520 "RANLIB=$${RANLIB}" \
0c24b341 3521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3522 info) \
2a4cbe27
NN
3523 || exit 1
3524
a90ef4bf 3525@endif bfd
2a4cbe27 3526
a90ef4bf
JM
3527.PHONY: maybe-dvi-bfd dvi-bfd
3528maybe-dvi-bfd:
3529@if bfd
3530maybe-dvi-bfd: dvi-bfd
2a4cbe27 3531
a90ef4bf
JM
3532dvi-bfd: \
3533 configure-bfd
3534 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3535 r=`${PWD_COMMAND}`; export r; \
3536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3537 $(HOST_EXPORTS) \
b813574b 3538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3540 done; \
a90ef4bf
JM
3541 echo "Doing dvi in bfd" ; \
3542 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3545 "RANLIB=$${RANLIB}" \
0c24b341 3546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3547 dvi) \
2a4cbe27
NN
3548 || exit 1
3549
a90ef4bf 3550@endif bfd
2a4cbe27 3551
a90ef4bf
JM
3552.PHONY: maybe-pdf-bfd pdf-bfd
3553maybe-pdf-bfd:
3554@if bfd
3555maybe-pdf-bfd: pdf-bfd
56a8fe78 3556
a90ef4bf
JM
3557pdf-bfd: \
3558 configure-bfd
3559 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3560 r=`${PWD_COMMAND}`; export r; \
3561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3562 $(HOST_EXPORTS) \
3563 for flag in $(EXTRA_HOST_FLAGS) ; do \
3564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3565 done; \
a90ef4bf
JM
3566 echo "Doing pdf in bfd" ; \
3567 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3570 "RANLIB=$${RANLIB}" \
0c24b341 3571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3572 pdf) \
3573 || exit 1
3574
a90ef4bf 3575@endif bfd
56a8fe78 3576
a90ef4bf
JM
3577.PHONY: maybe-html-bfd html-bfd
3578maybe-html-bfd:
3579@if bfd
3580maybe-html-bfd: html-bfd
6d389afc 3581
a90ef4bf
JM
3582html-bfd: \
3583 configure-bfd
3584 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3585 r=`${PWD_COMMAND}`; export r; \
3586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3587 $(HOST_EXPORTS) \
3588 for flag in $(EXTRA_HOST_FLAGS) ; do \
3589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3590 done; \
a90ef4bf
JM
3591 echo "Doing html in bfd" ; \
3592 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3595 "RANLIB=$${RANLIB}" \
0c24b341 3596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3597 html) \
3598 || exit 1
3599
a90ef4bf 3600@endif bfd
6d389afc 3601
a90ef4bf
JM
3602.PHONY: maybe-TAGS-bfd TAGS-bfd
3603maybe-TAGS-bfd:
3604@if bfd
3605maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3606
a90ef4bf
JM
3607TAGS-bfd: \
3608 configure-bfd
3609 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3610 r=`${PWD_COMMAND}`; export r; \
3611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3612 $(HOST_EXPORTS) \
b813574b 3613 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3615 done; \
a90ef4bf
JM
3616 echo "Doing TAGS in bfd" ; \
3617 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3620 "RANLIB=$${RANLIB}" \
0c24b341 3621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3622 TAGS) \
2a4cbe27
NN
3623 || exit 1
3624
a90ef4bf 3625@endif bfd
2a4cbe27 3626
a90ef4bf
JM
3627.PHONY: maybe-install-info-bfd install-info-bfd
3628maybe-install-info-bfd:
3629@if bfd
3630maybe-install-info-bfd: install-info-bfd
2a4cbe27 3631
a90ef4bf
JM
3632install-info-bfd: \
3633 configure-bfd \
3634 info-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 install-info 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 install-info) \
2a4cbe27
NN
3649 || exit 1
3650
a90ef4bf 3651@endif bfd
2a4cbe27 3652
a90ef4bf
JM
3653.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3654maybe-install-pdf-bfd:
3655@if bfd
3656maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3657
a90ef4bf
JM
3658install-pdf-bfd: \
3659 configure-bfd \
3660 pdf-bfd
3661 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3662 r=`${PWD_COMMAND}`; export r; \
3663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3664 $(HOST_EXPORTS) \
3665 for flag in $(EXTRA_HOST_FLAGS) ; do \
3666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3667 done; \
a90ef4bf
JM
3668 echo "Doing install-pdf in bfd" ; \
3669 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
3674 install-pdf) \
3675 || exit 1
3676
a90ef4bf 3677@endif bfd
a3ca38d2 3678
a90ef4bf
JM
3679.PHONY: maybe-install-html-bfd install-html-bfd
3680maybe-install-html-bfd:
3681@if bfd
3682maybe-install-html-bfd: install-html-bfd
108a6f8e 3683
a90ef4bf
JM
3684install-html-bfd: \
3685 configure-bfd \
3686 html-bfd
3687 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
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-html in bfd" ; \
3695 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
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}" \
108a6f8e
CD
3700 install-html) \
3701 || exit 1
3702
a90ef4bf 3703@endif bfd
108a6f8e 3704
a90ef4bf
JM
3705.PHONY: maybe-installcheck-bfd installcheck-bfd
3706maybe-installcheck-bfd:
3707@if bfd
3708maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3709
a90ef4bf
JM
3710installcheck-bfd: \
3711 configure-bfd
3712 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3713 r=`${PWD_COMMAND}`; export r; \
3714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3715 $(HOST_EXPORTS) \
b813574b 3716 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3718 done; \
a90ef4bf
JM
3719 echo "Doing installcheck in bfd" ; \
3720 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3723 "RANLIB=$${RANLIB}" \
0c24b341 3724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3725 installcheck) \
2a4cbe27
NN
3726 || exit 1
3727
a90ef4bf 3728@endif bfd
2a4cbe27 3729
a90ef4bf
JM
3730.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3731maybe-mostlyclean-bfd:
3732@if bfd
3733maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3734
a90ef4bf
JM
3735mostlyclean-bfd:
3736 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3737 r=`${PWD_COMMAND}`; export r; \
3738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3739 $(HOST_EXPORTS) \
b813574b 3740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3742 done; \
a90ef4bf
JM
3743 echo "Doing mostlyclean in bfd" ; \
3744 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3747 "RANLIB=$${RANLIB}" \
0c24b341 3748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3749 mostlyclean) \
2a4cbe27
NN
3750 || exit 1
3751
a90ef4bf 3752@endif bfd
2a4cbe27 3753
a90ef4bf
JM
3754.PHONY: maybe-clean-bfd clean-bfd
3755maybe-clean-bfd:
3756@if bfd
3757maybe-clean-bfd: clean-bfd
2a4cbe27 3758
a90ef4bf
JM
3759clean-bfd:
3760 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3761 r=`${PWD_COMMAND}`; export r; \
3762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3763 $(HOST_EXPORTS) \
b813574b 3764 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3766 done; \
a90ef4bf
JM
3767 echo "Doing clean in bfd" ; \
3768 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3771 "RANLIB=$${RANLIB}" \
0c24b341 3772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3773 clean) \
2a4cbe27
NN
3774 || exit 1
3775
a90ef4bf 3776@endif bfd
2a4cbe27 3777
a90ef4bf
JM
3778.PHONY: maybe-distclean-bfd distclean-bfd
3779maybe-distclean-bfd:
3780@if bfd
3781maybe-distclean-bfd: distclean-bfd
2a4cbe27 3782
a90ef4bf
JM
3783distclean-bfd:
3784 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3785 r=`${PWD_COMMAND}`; export r; \
3786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3787 $(HOST_EXPORTS) \
b813574b 3788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3790 done; \
a90ef4bf
JM
3791 echo "Doing distclean in bfd" ; \
3792 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3795 "RANLIB=$${RANLIB}" \
0c24b341 3796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3797 distclean) \
2a4cbe27
NN
3798 || exit 1
3799
a90ef4bf 3800@endif bfd
2a4cbe27 3801
a90ef4bf
JM
3802.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3803maybe-maintainer-clean-bfd:
3804@if bfd
3805maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3806
a90ef4bf
JM
3807maintainer-clean-bfd:
3808 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3809 r=`${PWD_COMMAND}`; export r; \
3810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3811 $(HOST_EXPORTS) \
b813574b 3812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3814 done; \
a90ef4bf
JM
3815 echo "Doing maintainer-clean in bfd" ; \
3816 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3819 "RANLIB=$${RANLIB}" \
0c24b341 3820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3821 maintainer-clean) \
2a4cbe27
NN
3822 || exit 1
3823
a90ef4bf 3824@endif bfd
2a4cbe27 3825
2a4cbe27 3826
a7254363 3827
a90ef4bf
JM
3828.PHONY: configure-opcodes maybe-configure-opcodes
3829maybe-configure-opcodes:
4f0ef2d8 3830@if gcc-bootstrap
a90ef4bf 3831configure-opcodes: stage_current
4f0ef2d8 3832@endif gcc-bootstrap
a90ef4bf
JM
3833@if opcodes
3834maybe-configure-opcodes: configure-opcodes
3835configure-opcodes:
c52c6897 3836 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3838 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3840 $(HOST_EXPORTS) \
a90ef4bf
JM
3841 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3842 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3843 case $(srcdir) in \
b00612cc 3844 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3845 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3846 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3847 esac; \
a90ef4bf
JM
3848 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3849 libsrcdir="$$s/opcodes"; \
4fa63067 3850 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3851 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3852 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3853 || exit 1
a90ef4bf 3854@endif opcodes
a7254363 3855
d545f33b
PB
3856
3857
a90ef4bf
JM
3858.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3859maybe-configure-stage1-opcodes:
3860@if opcodes-bootstrap
3861maybe-configure-stage1-opcodes: configure-stage1-opcodes
3862configure-stage1-opcodes:
3863 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3864 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3865 @r=`${PWD_COMMAND}`; export r; \
3866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3867 TFLAGS="$(STAGE1_TFLAGS)"; \
3868 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3869 $(HOST_EXPORTS) \
3870 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3871 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3872 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3873 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3874 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3875 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3876 case $(srcdir) in \
3877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3878 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3880 esac; \
3881 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3882 libsrcdir="$$s/opcodes"; \
3883 $(SHELL) $${libsrcdir}/configure \
3884 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3885 --target=${target_alias} $${srcdiroption} \
3886 $(STAGE1_CONFIGURE_FLAGS)
3887@endif opcodes-bootstrap
2a4cbe27 3888
a90ef4bf
JM
3889.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3890maybe-configure-stage2-opcodes:
3891@if opcodes-bootstrap
3892maybe-configure-stage2-opcodes: configure-stage2-opcodes
3893configure-stage2-opcodes:
3894 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3895 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3896 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3898 TFLAGS="$(STAGE2_TFLAGS)"; \
3899 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3900 $(HOST_EXPORTS) \
a90ef4bf
JM
3901 $(POSTSTAGE1_HOST_EXPORTS) \
3902 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3903 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3904 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3905 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3906 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3907 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3908 case $(srcdir) in \
3909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3910 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3912 esac; \
3913 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3914 libsrcdir="$$s/opcodes"; \
3915 $(SHELL) $${libsrcdir}/configure \
3916 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3917 --target=${target_alias} $${srcdiroption} \
3918 --with-build-libsubdir=$(HOST_SUBDIR) \
3919 $(STAGE2_CONFIGURE_FLAGS)
3920@endif opcodes-bootstrap
2a4cbe27 3921
a90ef4bf
JM
3922.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3923maybe-configure-stage3-opcodes:
3924@if opcodes-bootstrap
3925maybe-configure-stage3-opcodes: configure-stage3-opcodes
3926configure-stage3-opcodes:
3927 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3928 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3929 @r=`${PWD_COMMAND}`; export r; \
3930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3931 TFLAGS="$(STAGE3_TFLAGS)"; \
3932 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3933 $(HOST_EXPORTS) \
a90ef4bf
JM
3934 $(POSTSTAGE1_HOST_EXPORTS) \
3935 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3936 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3937 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3938 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3939 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3940 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3941 case $(srcdir) in \
3942 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3943 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3944 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3945 esac; \
3946 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3947 libsrcdir="$$s/opcodes"; \
3948 $(SHELL) $${libsrcdir}/configure \
3949 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3950 --target=${target_alias} $${srcdiroption} \
3951 --with-build-libsubdir=$(HOST_SUBDIR) \
3952 $(STAGE3_CONFIGURE_FLAGS)
3953@endif opcodes-bootstrap
9b980aa1 3954
a90ef4bf
JM
3955.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3956maybe-configure-stage4-opcodes:
3957@if opcodes-bootstrap
3958maybe-configure-stage4-opcodes: configure-stage4-opcodes
3959configure-stage4-opcodes:
3960 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3961 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3962 @r=`${PWD_COMMAND}`; export r; \
3963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3964 TFLAGS="$(STAGE4_TFLAGS)"; \
3965 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3966 $(HOST_EXPORTS) \
a90ef4bf
JM
3967 $(POSTSTAGE1_HOST_EXPORTS) \
3968 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3969 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3970 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3971 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3972 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3973 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3974 case $(srcdir) in \
3975 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3976 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3977 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3978 esac; \
3979 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3980 libsrcdir="$$s/opcodes"; \
3981 $(SHELL) $${libsrcdir}/configure \
3982 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3983 --target=${target_alias} $${srcdiroption} \
3984 --with-build-libsubdir=$(HOST_SUBDIR) \
3985 $(STAGE4_CONFIGURE_FLAGS)
3986@endif opcodes-bootstrap
4fa63067 3987
a90ef4bf
JM
3988.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3989maybe-configure-stageprofile-opcodes:
3990@if opcodes-bootstrap
3991maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3992configure-stageprofile-opcodes:
3993 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3994 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3995 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3997 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3998 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3999 $(HOST_EXPORTS) \
a90ef4bf
JM
4000 $(POSTSTAGE1_HOST_EXPORTS) \
4001 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
4002 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4003 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
4004 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4005 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4006 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4007 case $(srcdir) in \
4008 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4009 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4010 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4011 esac; \
4012 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4013 libsrcdir="$$s/opcodes"; \
4014 $(SHELL) $${libsrcdir}/configure \
4015 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4016 --target=${target_alias} $${srcdiroption} \
4017 --with-build-libsubdir=$(HOST_SUBDIR) \
4018 $(STAGEprofile_CONFIGURE_FLAGS)
4019@endif opcodes-bootstrap
4020
4021.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4022maybe-configure-stagefeedback-opcodes:
4023@if opcodes-bootstrap
4024maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4025configure-stagefeedback-opcodes:
4026 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4027 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4028 @r=`${PWD_COMMAND}`; export r; \
4029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4030 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4031 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4032 $(HOST_EXPORTS) \
4033 $(POSTSTAGE1_HOST_EXPORTS) \
4034 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4035 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4036 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4037 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4038 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4039 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4040 case $(srcdir) in \
4041 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4042 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4043 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4044 esac; \
4045 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4046 libsrcdir="$$s/opcodes"; \
4047 $(SHELL) $${libsrcdir}/configure \
4048 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4049 --target=${target_alias} $${srcdiroption} \
4050 --with-build-libsubdir=$(HOST_SUBDIR) \
4051 $(STAGEfeedback_CONFIGURE_FLAGS)
4052@endif opcodes-bootstrap
4053
4054
4055
4056
4057
4058.PHONY: all-opcodes maybe-all-opcodes
4059maybe-all-opcodes:
4060@if gcc-bootstrap
4061all-opcodes: stage_current
4062@endif gcc-bootstrap
4063@if opcodes
4064TARGET-opcodes=all
4065maybe-all-opcodes: all-opcodes
4066all-opcodes: configure-opcodes
4067 @r=`${PWD_COMMAND}`; export r; \
4068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4069 $(HOST_EXPORTS) \
4070 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4071 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4072 $(TARGET-opcodes))
4073@endif opcodes
4074
4075
4076
4077.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4078.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4079maybe-all-stage1-opcodes:
4080maybe-clean-stage1-opcodes:
4081@if opcodes-bootstrap
4082maybe-all-stage1-opcodes: all-stage1-opcodes
4083all-stage1: all-stage1-opcodes
4084TARGET-stage1-opcodes = $(TARGET-opcodes)
4085all-stage1-opcodes: configure-stage1-opcodes
4086 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4087 @r=`${PWD_COMMAND}`; export r; \
4088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4089 TFLAGS="$(STAGE1_TFLAGS)"; \
4090 $(HOST_EXPORTS) \
4091 cd $(HOST_SUBDIR)/opcodes && \
4092 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4093 CFLAGS="$(STAGE1_CFLAGS)" \
4094 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4095 LIBCFLAGS="$(LIBCFLAGS)" \
4096 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4097 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4098 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4099 $(EXTRA_HOST_FLAGS) \
4100 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4101 TFLAGS="$(STAGE1_TFLAGS)" \
4102 $(TARGET-stage1-opcodes)
4103
4104maybe-clean-stage1-opcodes: clean-stage1-opcodes
4105clean-stage1: clean-stage1-opcodes
4106clean-stage1-opcodes:
4107 @if [ $(current_stage) = stage1 ]; then \
4108 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4109 else \
4110 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4111 $(MAKE) stage1-start; \
4112 fi; \
4113 cd $(HOST_SUBDIR)/opcodes && \
4114 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4115 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4116@endif opcodes-bootstrap
4117
4118
4119.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4120.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4121maybe-all-stage2-opcodes:
4122maybe-clean-stage2-opcodes:
4123@if opcodes-bootstrap
4124maybe-all-stage2-opcodes: all-stage2-opcodes
4125all-stage2: all-stage2-opcodes
4126TARGET-stage2-opcodes = $(TARGET-opcodes)
4127all-stage2-opcodes: configure-stage2-opcodes
4128 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4129 @r=`${PWD_COMMAND}`; export r; \
4130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4131 TFLAGS="$(STAGE2_TFLAGS)"; \
4132 $(HOST_EXPORTS) \
4133 $(POSTSTAGE1_HOST_EXPORTS) \
4134 cd $(HOST_SUBDIR)/opcodes && \
4135 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4136 CFLAGS="$(STAGE2_CFLAGS)" \
4137 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4138 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4139 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4140 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4141 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4142 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4143 TFLAGS="$(STAGE2_TFLAGS)" \
4144 $(TARGET-stage2-opcodes)
4145
4146maybe-clean-stage2-opcodes: clean-stage2-opcodes
4147clean-stage2: clean-stage2-opcodes
4148clean-stage2-opcodes:
4149 @if [ $(current_stage) = stage2 ]; then \
4150 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4151 else \
4152 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4153 $(MAKE) stage2-start; \
4154 fi; \
4155 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4156 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4157@endif opcodes-bootstrap
4158
4159
4160.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4161.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4162maybe-all-stage3-opcodes:
4163maybe-clean-stage3-opcodes:
4164@if opcodes-bootstrap
4165maybe-all-stage3-opcodes: all-stage3-opcodes
4166all-stage3: all-stage3-opcodes
4167TARGET-stage3-opcodes = $(TARGET-opcodes)
4168all-stage3-opcodes: configure-stage3-opcodes
4169 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4170 @r=`${PWD_COMMAND}`; export r; \
4171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4172 TFLAGS="$(STAGE3_TFLAGS)"; \
4173 $(HOST_EXPORTS) \
4174 $(POSTSTAGE1_HOST_EXPORTS) \
4175 cd $(HOST_SUBDIR)/opcodes && \
4176 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4177 CFLAGS="$(STAGE3_CFLAGS)" \
4178 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4179 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4180 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4181 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4182 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4183 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4184 TFLAGS="$(STAGE3_TFLAGS)" \
4185 $(TARGET-stage3-opcodes)
4186
4187maybe-clean-stage3-opcodes: clean-stage3-opcodes
4188clean-stage3: clean-stage3-opcodes
4189clean-stage3-opcodes:
4190 @if [ $(current_stage) = stage3 ]; then \
4191 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4192 else \
4193 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4194 $(MAKE) stage3-start; \
4195 fi; \
4196 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4197 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4198@endif opcodes-bootstrap
4199
4200
4201.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4202.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4203maybe-all-stage4-opcodes:
4204maybe-clean-stage4-opcodes:
4205@if opcodes-bootstrap
4206maybe-all-stage4-opcodes: all-stage4-opcodes
4207all-stage4: all-stage4-opcodes
4208TARGET-stage4-opcodes = $(TARGET-opcodes)
4209all-stage4-opcodes: configure-stage4-opcodes
4210 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4211 @r=`${PWD_COMMAND}`; export r; \
4212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4213 TFLAGS="$(STAGE4_TFLAGS)"; \
4214 $(HOST_EXPORTS) \
4215 $(POSTSTAGE1_HOST_EXPORTS) \
4216 cd $(HOST_SUBDIR)/opcodes && \
4217 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4218 CFLAGS="$(STAGE4_CFLAGS)" \
4219 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4220 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4221 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4222 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4223 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4224 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4225 TFLAGS="$(STAGE4_TFLAGS)" \
4226 $(TARGET-stage4-opcodes)
4227
4228maybe-clean-stage4-opcodes: clean-stage4-opcodes
4229clean-stage4: clean-stage4-opcodes
4230clean-stage4-opcodes:
4231 @if [ $(current_stage) = stage4 ]; then \
4232 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4233 else \
4234 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4235 $(MAKE) stage4-start; \
4236 fi; \
4237 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4238 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4239@endif opcodes-bootstrap
4240
4241
4242.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4243.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4244maybe-all-stageprofile-opcodes:
4245maybe-clean-stageprofile-opcodes:
4246@if opcodes-bootstrap
4247maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4248all-stageprofile: all-stageprofile-opcodes
4249TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4250all-stageprofile-opcodes: configure-stageprofile-opcodes
4251 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4252 @r=`${PWD_COMMAND}`; export r; \
4253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4254 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4255 $(HOST_EXPORTS) \
4256 $(POSTSTAGE1_HOST_EXPORTS) \
4257 cd $(HOST_SUBDIR)/opcodes && \
4258 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4259 CFLAGS="$(STAGEprofile_CFLAGS)" \
4260 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4261 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4262 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4263 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4264 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4265 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4266 TFLAGS="$(STAGEprofile_TFLAGS)" \
4267 $(TARGET-stageprofile-opcodes)
4268
4269maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4270clean-stageprofile: clean-stageprofile-opcodes
4271clean-stageprofile-opcodes:
4272 @if [ $(current_stage) = stageprofile ]; then \
4273 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4274 else \
4275 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4276 $(MAKE) stageprofile-start; \
4277 fi; \
4278 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4279 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4280@endif opcodes-bootstrap
4281
4282
4283.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4284.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4285maybe-all-stagefeedback-opcodes:
4286maybe-clean-stagefeedback-opcodes:
4287@if opcodes-bootstrap
4288maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4289all-stagefeedback: all-stagefeedback-opcodes
4290TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4291all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4292 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4293 @r=`${PWD_COMMAND}`; export r; \
4294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4295 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4296 $(HOST_EXPORTS) \
4297 $(POSTSTAGE1_HOST_EXPORTS) \
4298 cd $(HOST_SUBDIR)/opcodes && \
4299 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4300 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4301 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4302 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4303 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4304 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4305 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4306 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4307 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4308 $(TARGET-stagefeedback-opcodes)
4309
4310maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4311clean-stagefeedback: clean-stagefeedback-opcodes
4312clean-stagefeedback-opcodes:
4313 @if [ $(current_stage) = stagefeedback ]; then \
4314 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4315 else \
4316 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4317 $(MAKE) stagefeedback-start; \
4318 fi; \
4319 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4320 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4321@endif opcodes-bootstrap
4322
4323
4324
4325
4326
4327.PHONY: check-opcodes maybe-check-opcodes
4328maybe-check-opcodes:
4329@if opcodes
4330maybe-check-opcodes: check-opcodes
4331
4332check-opcodes:
0aed8855 4333 @: $(MAKE); $(unstage)
a90ef4bf 4334 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4336 $(HOST_EXPORTS) \
a90ef4bf
JM
4337 (cd $(HOST_SUBDIR)/opcodes && \
4338 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4339
a90ef4bf 4340@endif opcodes
2a4cbe27 4341
a90ef4bf
JM
4342.PHONY: install-opcodes maybe-install-opcodes
4343maybe-install-opcodes:
4344@if opcodes
4345maybe-install-opcodes: install-opcodes
56a8fe78 4346
a90ef4bf 4347install-opcodes: installdirs
56a8fe78 4348 @: $(MAKE); $(unstage)
a90ef4bf 4349 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4351 $(HOST_EXPORTS) \
a90ef4bf
JM
4352 (cd $(HOST_SUBDIR)/opcodes && \
4353 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4354
a90ef4bf 4355@endif opcodes
56a8fe78 4356
a90ef4bf
JM
4357.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4358maybe-install-strip-opcodes:
4359@if opcodes
4360maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4361
a90ef4bf 4362install-strip-opcodes: installdirs
0aed8855 4363 @: $(MAKE); $(unstage)
a90ef4bf
JM
4364 @r=`${PWD_COMMAND}`; export r; \
4365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4366 $(HOST_EXPORTS) \
4367 (cd $(HOST_SUBDIR)/opcodes && \
4368 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4369
4370@endif opcodes
4371
4372# Other targets (info, dvi, pdf, etc.)
4373
4374.PHONY: maybe-info-opcodes info-opcodes
4375maybe-info-opcodes:
4376@if opcodes
4377maybe-info-opcodes: info-opcodes
4378
4379info-opcodes: \
4380 configure-opcodes
4381 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4382 r=`${PWD_COMMAND}`; export r; \
4383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4384 $(HOST_EXPORTS) \
4385 for flag in $(EXTRA_HOST_FLAGS) ; do \
4386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4387 done; \
a90ef4bf
JM
4388 echo "Doing info in opcodes" ; \
4389 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4392 "RANLIB=$${RANLIB}" \
0c24b341 4393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4394 info) \
6d389afc
MS
4395 || exit 1
4396
a90ef4bf 4397@endif opcodes
6d389afc 4398
a90ef4bf
JM
4399.PHONY: maybe-dvi-opcodes dvi-opcodes
4400maybe-dvi-opcodes:
4401@if opcodes
4402maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4403
a90ef4bf
JM
4404dvi-opcodes: \
4405 configure-opcodes
4406 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4407 r=`${PWD_COMMAND}`; export r; \
4408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4409 $(HOST_EXPORTS) \
b813574b 4410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4412 done; \
a90ef4bf
JM
4413 echo "Doing dvi in opcodes" ; \
4414 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4417 "RANLIB=$${RANLIB}" \
0c24b341 4418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4419 dvi) \
2a4cbe27
NN
4420 || exit 1
4421
a90ef4bf 4422@endif opcodes
2a4cbe27 4423
a90ef4bf
JM
4424.PHONY: maybe-pdf-opcodes pdf-opcodes
4425maybe-pdf-opcodes:
4426@if opcodes
4427maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4428
a90ef4bf
JM
4429pdf-opcodes: \
4430 configure-opcodes
4431 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4432 r=`${PWD_COMMAND}`; export r; \
4433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4434 $(HOST_EXPORTS) \
b813574b 4435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4437 done; \
a90ef4bf
JM
4438 echo "Doing pdf in opcodes" ; \
4439 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4442 "RANLIB=$${RANLIB}" \
0c24b341 4443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4444 pdf) \
2a4cbe27
NN
4445 || exit 1
4446
a90ef4bf 4447@endif opcodes
2a4cbe27 4448
a90ef4bf
JM
4449.PHONY: maybe-html-opcodes html-opcodes
4450maybe-html-opcodes:
4451@if opcodes
4452maybe-html-opcodes: html-opcodes
a3ca38d2 4453
a90ef4bf
JM
4454html-opcodes: \
4455 configure-opcodes
4456 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4457 r=`${PWD_COMMAND}`; export r; \
4458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4459 $(HOST_EXPORTS) \
4460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4462 done; \
a90ef4bf
JM
4463 echo "Doing html in opcodes" ; \
4464 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4467 "RANLIB=$${RANLIB}" \
0c24b341 4468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4469 html) \
a3ca38d2
DD
4470 || exit 1
4471
a90ef4bf 4472@endif opcodes
a3ca38d2 4473
a90ef4bf
JM
4474.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4475maybe-TAGS-opcodes:
4476@if opcodes
4477maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4478
a90ef4bf
JM
4479TAGS-opcodes: \
4480 configure-opcodes
4481 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4482 r=`${PWD_COMMAND}`; export r; \
4483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4484 $(HOST_EXPORTS) \
4485 for flag in $(EXTRA_HOST_FLAGS) ; do \
4486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4487 done; \
a90ef4bf
JM
4488 echo "Doing TAGS in opcodes" ; \
4489 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4492 "RANLIB=$${RANLIB}" \
0c24b341 4493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4494 TAGS) \
108a6f8e
CD
4495 || exit 1
4496
a90ef4bf 4497@endif opcodes
108a6f8e 4498
a90ef4bf
JM
4499.PHONY: maybe-install-info-opcodes install-info-opcodes
4500maybe-install-info-opcodes:
4501@if opcodes
4502maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4503
a90ef4bf
JM
4504install-info-opcodes: \
4505 configure-opcodes \
4506 info-opcodes
4507 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4508 r=`${PWD_COMMAND}`; export r; \
4509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4510 $(HOST_EXPORTS) \
b813574b 4511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4513 done; \
a90ef4bf
JM
4514 echo "Doing install-info in opcodes" ; \
4515 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
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 install-info) \
2a4cbe27
NN
4521 || exit 1
4522
a90ef4bf 4523@endif opcodes
2a4cbe27 4524
a90ef4bf
JM
4525.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4526maybe-install-pdf-opcodes:
4527@if opcodes
4528maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4529
a90ef4bf
JM
4530install-pdf-opcodes: \
4531 configure-opcodes \
4532 pdf-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-pdf 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-pdf) \
2a4cbe27
NN
4547 || exit 1
4548
a90ef4bf 4549@endif opcodes
2a4cbe27 4550
a90ef4bf
JM
4551.PHONY: maybe-install-html-opcodes install-html-opcodes
4552maybe-install-html-opcodes:
4553@if opcodes
4554maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4555
a90ef4bf
JM
4556install-html-opcodes: \
4557 configure-opcodes \
4558 html-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-html 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-html) \
2a4cbe27
NN
4573 || exit 1
4574
a90ef4bf 4575@endif opcodes
2a4cbe27 4576
a90ef4bf
JM
4577.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4578maybe-installcheck-opcodes:
4579@if opcodes
4580maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4581
a90ef4bf
JM
4582installcheck-opcodes: \
4583 configure-opcodes
4584 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4585 r=`${PWD_COMMAND}`; export r; \
4586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4587 $(HOST_EXPORTS) \
b813574b 4588 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4590 done; \
a90ef4bf
JM
4591 echo "Doing installcheck in opcodes" ; \
4592 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4595 "RANLIB=$${RANLIB}" \
0c24b341 4596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4597 installcheck) \
2a4cbe27
NN
4598 || exit 1
4599
a90ef4bf 4600@endif opcodes
2a4cbe27 4601
a90ef4bf
JM
4602.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4603maybe-mostlyclean-opcodes:
4604@if opcodes
4605maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4606
a90ef4bf
JM
4607mostlyclean-opcodes:
4608 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4609 r=`${PWD_COMMAND}`; export r; \
4610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4611 $(HOST_EXPORTS) \
b813574b 4612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4614 done; \
a90ef4bf
JM
4615 echo "Doing mostlyclean in opcodes" ; \
4616 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4619 "RANLIB=$${RANLIB}" \
0c24b341 4620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4621 mostlyclean) \
2a4cbe27
NN
4622 || exit 1
4623
a90ef4bf 4624@endif opcodes
2a4cbe27 4625
a90ef4bf
JM
4626.PHONY: maybe-clean-opcodes clean-opcodes
4627maybe-clean-opcodes:
4628@if opcodes
4629maybe-clean-opcodes: clean-opcodes
2a4cbe27 4630
a90ef4bf
JM
4631clean-opcodes:
4632 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4633 r=`${PWD_COMMAND}`; export r; \
4634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4635 $(HOST_EXPORTS) \
b813574b 4636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4638 done; \
a90ef4bf
JM
4639 echo "Doing clean in opcodes" ; \
4640 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4643 "RANLIB=$${RANLIB}" \
0c24b341 4644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4645 clean) \
2a4cbe27
NN
4646 || exit 1
4647
a90ef4bf 4648@endif opcodes
2a4cbe27 4649
a90ef4bf
JM
4650.PHONY: maybe-distclean-opcodes distclean-opcodes
4651maybe-distclean-opcodes:
4652@if opcodes
4653maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4654
a90ef4bf
JM
4655distclean-opcodes:
4656 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4657 r=`${PWD_COMMAND}`; export r; \
4658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4659 $(HOST_EXPORTS) \
b813574b 4660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4662 done; \
a90ef4bf
JM
4663 echo "Doing distclean in opcodes" ; \
4664 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4667 "RANLIB=$${RANLIB}" \
0c24b341 4668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4669 distclean) \
2a4cbe27
NN
4670 || exit 1
4671
a90ef4bf 4672@endif opcodes
2a4cbe27 4673
a90ef4bf
JM
4674.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4675maybe-maintainer-clean-opcodes:
4676@if opcodes
4677maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4678
a90ef4bf
JM
4679maintainer-clean-opcodes:
4680 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4681 r=`${PWD_COMMAND}`; export r; \
4682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4683 $(HOST_EXPORTS) \
b813574b 4684 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4686 done; \
a90ef4bf
JM
4687 echo "Doing maintainer-clean in opcodes" ; \
4688 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4691 "RANLIB=$${RANLIB}" \
0c24b341 4692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4693 maintainer-clean) \
2a4cbe27
NN
4694 || exit 1
4695
a90ef4bf 4696@endif opcodes
2a4cbe27 4697
2a4cbe27 4698
a7254363 4699
a90ef4bf
JM
4700.PHONY: configure-binutils maybe-configure-binutils
4701maybe-configure-binutils:
4f0ef2d8 4702@if gcc-bootstrap
a90ef4bf 4703configure-binutils: stage_current
4f0ef2d8 4704@endif gcc-bootstrap
a90ef4bf
JM
4705@if binutils
4706maybe-configure-binutils: configure-binutils
4707configure-binutils:
c52c6897
PB
4708 @r=`${PWD_COMMAND}`; export r; \
4709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4710 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4711 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4712 $(HOST_EXPORTS) \
a90ef4bf
JM
4713 echo Configuring in $(HOST_SUBDIR)/binutils; \
4714 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4715 case $(srcdir) in \
b00612cc 4716 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4717 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4718 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4719 esac; \
a90ef4bf
JM
4720 srcdiroption="--srcdir=$${topdir}/binutils"; \
4721 libsrcdir="$$s/binutils"; \
4fa63067 4722 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4723 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4724 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4725 || exit 1
a90ef4bf 4726@endif binutils
2a4cbe27 4727
a7254363
PB
4728
4729
a90ef4bf
JM
4730.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4731maybe-configure-stage1-binutils:
4732@if binutils-bootstrap
4733maybe-configure-stage1-binutils: configure-stage1-binutils
4734configure-stage1-binutils:
c52c6897 4735 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4736 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4737 @r=`${PWD_COMMAND}`; export r; \
4738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4739 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4740 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4741 $(HOST_EXPORTS) \
8ee82aff 4742 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4743 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4744 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4745 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4747 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4748 case $(srcdir) in \
4749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4750 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4752 esac; \
a90ef4bf
JM
4753 srcdiroption="--srcdir=$${topdir}/binutils"; \
4754 libsrcdir="$$s/binutils"; \
d545f33b 4755 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4756 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4757 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4758 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4759@endif binutils-bootstrap
d545f33b 4760
a90ef4bf
JM
4761.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4762maybe-configure-stage2-binutils:
4763@if binutils-bootstrap
4764maybe-configure-stage2-binutils: configure-stage2-binutils
4765configure-stage2-binutils:
c52c6897 4766 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4767 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4768 @r=`${PWD_COMMAND}`; export r; \
4769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4770 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4771 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4772 $(HOST_EXPORTS) \
1b05fbbd 4773 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4774 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4775 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4776 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4777 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4779 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4780 case $(srcdir) in \
4781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4782 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4784 esac; \
a90ef4bf
JM
4785 srcdiroption="--srcdir=$${topdir}/binutils"; \
4786 libsrcdir="$$s/binutils"; \
d545f33b 4787 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4788 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4789 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4790 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4791 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4792@endif binutils-bootstrap
8520c408 4793
a90ef4bf
JM
4794.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4795maybe-configure-stage3-binutils:
4796@if binutils-bootstrap
4797maybe-configure-stage3-binutils: configure-stage3-binutils
4798configure-stage3-binutils:
c52c6897 4799 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4800 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4801 @r=`${PWD_COMMAND}`; export r; \
4802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4803 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4804 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4805 $(HOST_EXPORTS) \
1b05fbbd 4806 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4807 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4808 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4809 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4810 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4812 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4813 case $(srcdir) in \
4814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4815 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4817 esac; \
a90ef4bf
JM
4818 srcdiroption="--srcdir=$${topdir}/binutils"; \
4819 libsrcdir="$$s/binutils"; \
d545f33b 4820 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4821 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4822 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4823 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4824 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4825@endif binutils-bootstrap
8520c408 4826
a90ef4bf
JM
4827.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4828maybe-configure-stage4-binutils:
4829@if binutils-bootstrap
4830maybe-configure-stage4-binutils: configure-stage4-binutils
4831configure-stage4-binutils:
c52c6897 4832 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4833 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4834 @r=`${PWD_COMMAND}`; export r; \
4835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4836 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4837 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4838 $(HOST_EXPORTS) \
1b05fbbd 4839 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4840 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4841 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4842 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4843 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4845 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4846 case $(srcdir) in \
4847 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4848 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4849 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4850 esac; \
a90ef4bf
JM
4851 srcdiroption="--srcdir=$${topdir}/binutils"; \
4852 libsrcdir="$$s/binutils"; \
d545f33b 4853 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4854 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4855 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4856 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4857 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4858@endif binutils-bootstrap
d545f33b 4859
a90ef4bf
JM
4860.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4861maybe-configure-stageprofile-binutils:
4862@if binutils-bootstrap
4863maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4864configure-stageprofile-binutils:
c52c6897 4865 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4866 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4867 @r=`${PWD_COMMAND}`; export r; \
4868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4869 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4870 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4871 $(HOST_EXPORTS) \
1b05fbbd
AO
4872 $(POSTSTAGE1_HOST_EXPORTS) \
4873 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4874 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4875 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4876 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4877 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4878 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4879 case $(srcdir) in \
4880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4881 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4883 esac; \
a90ef4bf
JM
4884 srcdiroption="--srcdir=$${topdir}/binutils"; \
4885 libsrcdir="$$s/binutils"; \
d545f33b 4886 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4887 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4888 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4889 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4890 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4891@endif binutils-bootstrap
d545f33b 4892
a90ef4bf
JM
4893.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4894maybe-configure-stagefeedback-binutils:
4895@if binutils-bootstrap
4896maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4897configure-stagefeedback-binutils:
c52c6897 4898 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4900 @r=`${PWD_COMMAND}`; export r; \
4901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4902 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4903 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4904 $(HOST_EXPORTS) \
1b05fbbd
AO
4905 $(POSTSTAGE1_HOST_EXPORTS) \
4906 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4907 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4908 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4909 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4911 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4912 case $(srcdir) in \
4913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4914 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4916 esac; \
a90ef4bf
JM
4917 srcdiroption="--srcdir=$${topdir}/binutils"; \
4918 libsrcdir="$$s/binutils"; \
d545f33b 4919 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4921 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4922 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4923 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4924@endif binutils-bootstrap
d545f33b
PB
4925
4926
4927
4928
4929
a90ef4bf
JM
4930.PHONY: all-binutils maybe-all-binutils
4931maybe-all-binutils:
4f0ef2d8 4932@if gcc-bootstrap
a90ef4bf 4933all-binutils: stage_current
4f0ef2d8 4934@endif gcc-bootstrap
a90ef4bf
JM
4935@if binutils
4936TARGET-binutils=all
4937maybe-all-binutils: all-binutils
4938all-binutils: configure-binutils
c52c6897 4939 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4941 $(HOST_EXPORTS) \
a90ef4bf 4942 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4943 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4944 $(TARGET-binutils))
4945@endif binutils
2a4cbe27 4946
a7254363 4947
d545f33b 4948
a90ef4bf
JM
4949.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4950.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4951maybe-all-stage1-binutils:
4952maybe-clean-stage1-binutils:
4953@if binutils-bootstrap
4954maybe-all-stage1-binutils: all-stage1-binutils
4955all-stage1: all-stage1-binutils
4956TARGET-stage1-binutils = $(TARGET-binutils)
4957all-stage1-binutils: configure-stage1-binutils
c52c6897 4958 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4959 @r=`${PWD_COMMAND}`; export r; \
4960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4961 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4962 $(HOST_EXPORTS) \
a90ef4bf 4963 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4964 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4965 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4966 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4967 LIBCFLAGS="$(LIBCFLAGS)" \
4968 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4969 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4970 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4971 $(EXTRA_HOST_FLAGS) \
4972 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4973 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4974 $(TARGET-stage1-binutils)
d545f33b 4975
a90ef4bf
JM
4976maybe-clean-stage1-binutils: clean-stage1-binutils
4977clean-stage1: clean-stage1-binutils
4978clean-stage1-binutils:
9dbaa842 4979 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4980 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4981 else \
a90ef4bf 4982 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4983 $(MAKE) stage1-start; \
4984 fi; \
a90ef4bf 4985 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4986 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4987 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 4988@endif binutils-bootstrap
d545f33b
PB
4989
4990
a90ef4bf
JM
4991.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4992.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4993maybe-all-stage2-binutils:
4994maybe-clean-stage2-binutils:
4995@if binutils-bootstrap
4996maybe-all-stage2-binutils: all-stage2-binutils
4997all-stage2: all-stage2-binutils
4998TARGET-stage2-binutils = $(TARGET-binutils)
4999all-stage2-binutils: configure-stage2-binutils
c52c6897 5000 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5001 @r=`${PWD_COMMAND}`; export r; \
5002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5003 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 5004 $(HOST_EXPORTS) \
1f53ca9a 5005 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5006 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5007 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5008 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 5009 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
5010 LIBCFLAGS="$(STAGE2_CFLAGS)" \
5011 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5012 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5013 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5014 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5015 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 5016 $(TARGET-stage2-binutils)
d545f33b 5017
a90ef4bf
JM
5018maybe-clean-stage2-binutils: clean-stage2-binutils
5019clean-stage2: clean-stage2-binutils
5020clean-stage2-binutils:
9dbaa842 5021 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 5022 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5023 else \
a90ef4bf 5024 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5025 $(MAKE) stage2-start; \
5026 fi; \
a90ef4bf 5027 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5028 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5029@endif binutils-bootstrap
d545f33b
PB
5030
5031
a90ef4bf
JM
5032.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5033.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5034maybe-all-stage3-binutils:
5035maybe-clean-stage3-binutils:
5036@if binutils-bootstrap
5037maybe-all-stage3-binutils: all-stage3-binutils
5038all-stage3: all-stage3-binutils
5039TARGET-stage3-binutils = $(TARGET-binutils)
5040all-stage3-binutils: configure-stage3-binutils
c52c6897 5041 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5042 @r=`${PWD_COMMAND}`; export r; \
5043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5044 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5045 $(HOST_EXPORTS) \
1f53ca9a 5046 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5047 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5048 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5049 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5050 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5051 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5052 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5053 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5054 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5055 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5056 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5057 $(TARGET-stage3-binutils)
d545f33b 5058
a90ef4bf
JM
5059maybe-clean-stage3-binutils: clean-stage3-binutils
5060clean-stage3: clean-stage3-binutils
5061clean-stage3-binutils:
9dbaa842 5062 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5063 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5064 else \
a90ef4bf 5065 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5066 $(MAKE) stage3-start; \
5067 fi; \
a90ef4bf 5068 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5069 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5070@endif binutils-bootstrap
d545f33b
PB
5071
5072
a90ef4bf
JM
5073.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5074.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5075maybe-all-stage4-binutils:
5076maybe-clean-stage4-binutils:
5077@if binutils-bootstrap
5078maybe-all-stage4-binutils: all-stage4-binutils
5079all-stage4: all-stage4-binutils
5080TARGET-stage4-binutils = $(TARGET-binutils)
5081all-stage4-binutils: configure-stage4-binutils
c52c6897 5082 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5083 @r=`${PWD_COMMAND}`; export r; \
5084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5085 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5086 $(HOST_EXPORTS) \
1f53ca9a 5087 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5088 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5089 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5090 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5091 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5092 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5093 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5094 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5095 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5096 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5097 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5098 $(TARGET-stage4-binutils)
d545f33b 5099
a90ef4bf
JM
5100maybe-clean-stage4-binutils: clean-stage4-binutils
5101clean-stage4: clean-stage4-binutils
5102clean-stage4-binutils:
9dbaa842 5103 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5104 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5105 else \
a90ef4bf 5106 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5107 $(MAKE) stage4-start; \
5108 fi; \
a90ef4bf 5109 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5110 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5111@endif binutils-bootstrap
d545f33b
PB
5112
5113
a90ef4bf
JM
5114.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5115.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5116maybe-all-stageprofile-binutils:
5117maybe-clean-stageprofile-binutils:
5118@if binutils-bootstrap
5119maybe-all-stageprofile-binutils: all-stageprofile-binutils
5120all-stageprofile: all-stageprofile-binutils
5121TARGET-stageprofile-binutils = $(TARGET-binutils)
5122all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5123 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5124 @r=`${PWD_COMMAND}`; export r; \
5125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5126 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5127 $(HOST_EXPORTS) \
1f53ca9a 5128 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5129 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5130 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5131 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5132 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5133 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5134 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5135 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5136 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5137 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5138 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5139 $(TARGET-stageprofile-binutils)
d545f33b 5140
a90ef4bf
JM
5141maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5142clean-stageprofile: clean-stageprofile-binutils
5143clean-stageprofile-binutils:
9dbaa842 5144 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5145 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5146 else \
a90ef4bf 5147 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5148 $(MAKE) stageprofile-start; \
5149 fi; \
a90ef4bf 5150 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5151 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5152@endif binutils-bootstrap
d545f33b
PB
5153
5154
a90ef4bf
JM
5155.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5156.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5157maybe-all-stagefeedback-binutils:
5158maybe-clean-stagefeedback-binutils:
5159@if binutils-bootstrap
5160maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5161all-stagefeedback: all-stagefeedback-binutils
5162TARGET-stagefeedback-binutils = $(TARGET-binutils)
5163all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5164 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5165 @r=`${PWD_COMMAND}`; export r; \
5166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5167 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5168 $(HOST_EXPORTS) \
1f53ca9a 5169 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5170 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5171 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5172 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5173 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5174 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5175 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5176 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5177 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5178 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5179 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5180 $(TARGET-stagefeedback-binutils)
d545f33b 5181
a90ef4bf
JM
5182maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5183clean-stagefeedback: clean-stagefeedback-binutils
5184clean-stagefeedback-binutils:
9dbaa842 5185 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5186 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5187 else \
a90ef4bf 5188 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5189 $(MAKE) stagefeedback-start; \
5190 fi; \
a90ef4bf 5191 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5192 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5193@endif binutils-bootstrap
d545f33b
PB
5194
5195
5196
5197
5198
a90ef4bf
JM
5199.PHONY: check-binutils maybe-check-binutils
5200maybe-check-binutils:
5201@if binutils
5202maybe-check-binutils: check-binutils
2a4cbe27 5203
a90ef4bf 5204check-binutils:
0aed8855 5205 @: $(MAKE); $(unstage)
4fa63067 5206 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5208 $(HOST_EXPORTS) \
a90ef4bf 5209 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5210 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5211
a90ef4bf 5212@endif binutils
2a4cbe27 5213
a90ef4bf
JM
5214.PHONY: install-binutils maybe-install-binutils
5215maybe-install-binutils:
5216@if binutils
5217maybe-install-binutils: install-binutils
2a4cbe27 5218
a90ef4bf 5219install-binutils: installdirs
0aed8855 5220 @: $(MAKE); $(unstage)
4fa63067 5221 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5223 $(HOST_EXPORTS) \
a90ef4bf 5224 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5225 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5226
a90ef4bf 5227@endif binutils
2a4cbe27 5228
a90ef4bf
JM
5229.PHONY: install-strip-binutils maybe-install-strip-binutils
5230maybe-install-strip-binutils:
5231@if binutils
5232maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5233
a90ef4bf 5234install-strip-binutils: installdirs
9b980aa1
RW
5235 @: $(MAKE); $(unstage)
5236 @r=`${PWD_COMMAND}`; export r; \
5237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5238 $(HOST_EXPORTS) \
a90ef4bf 5239 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5240 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5241
a90ef4bf 5242@endif binutils
9b980aa1 5243
56a8fe78 5244# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5245
a90ef4bf
JM
5246.PHONY: maybe-info-binutils info-binutils
5247maybe-info-binutils:
5248@if binutils
5249maybe-info-binutils: info-binutils
4fa63067 5250
a90ef4bf
JM
5251info-binutils: \
5252 configure-binutils
5253 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5254 r=`${PWD_COMMAND}`; export r; \
5255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5256 $(HOST_EXPORTS) \
b813574b 5257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5259 done; \
a90ef4bf
JM
5260 echo "Doing info in binutils" ; \
5261 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5264 "RANLIB=$${RANLIB}" \
0c24b341 5265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5266 info) \
2a4cbe27
NN
5267 || exit 1
5268
a90ef4bf 5269@endif binutils
2a4cbe27 5270
a90ef4bf
JM
5271.PHONY: maybe-dvi-binutils dvi-binutils
5272maybe-dvi-binutils:
5273@if binutils
5274maybe-dvi-binutils: dvi-binutils
2a4cbe27 5275
a90ef4bf
JM
5276dvi-binutils: \
5277 configure-binutils
5278 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5279 r=`${PWD_COMMAND}`; export r; \
5280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5281 $(HOST_EXPORTS) \
b813574b 5282 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5284 done; \
a90ef4bf
JM
5285 echo "Doing dvi in binutils" ; \
5286 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5289 "RANLIB=$${RANLIB}" \
0c24b341 5290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5291 dvi) \
2a4cbe27
NN
5292 || exit 1
5293
a90ef4bf 5294@endif binutils
2a4cbe27 5295
a90ef4bf
JM
5296.PHONY: maybe-pdf-binutils pdf-binutils
5297maybe-pdf-binutils:
5298@if binutils
5299maybe-pdf-binutils: pdf-binutils
56a8fe78 5300
a90ef4bf
JM
5301pdf-binutils: \
5302 configure-binutils
5303 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5304 r=`${PWD_COMMAND}`; export r; \
5305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5306 $(HOST_EXPORTS) \
5307 for flag in $(EXTRA_HOST_FLAGS) ; do \
5308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5309 done; \
a90ef4bf
JM
5310 echo "Doing pdf in binutils" ; \
5311 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5314 "RANLIB=$${RANLIB}" \
0c24b341 5315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5316 pdf) \
5317 || exit 1
5318
a90ef4bf 5319@endif binutils
56a8fe78 5320
a90ef4bf
JM
5321.PHONY: maybe-html-binutils html-binutils
5322maybe-html-binutils:
5323@if binutils
5324maybe-html-binutils: html-binutils
6d389afc 5325
a90ef4bf
JM
5326html-binutils: \
5327 configure-binutils
5328 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5329 r=`${PWD_COMMAND}`; export r; \
5330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5331 $(HOST_EXPORTS) \
5332 for flag in $(EXTRA_HOST_FLAGS) ; do \
5333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5334 done; \
a90ef4bf
JM
5335 echo "Doing html in binutils" ; \
5336 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5339 "RANLIB=$${RANLIB}" \
0c24b341 5340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5341 html) \
5342 || exit 1
5343
a90ef4bf 5344@endif binutils
6d389afc 5345
a90ef4bf
JM
5346.PHONY: maybe-TAGS-binutils TAGS-binutils
5347maybe-TAGS-binutils:
5348@if binutils
5349maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5350
a90ef4bf
JM
5351TAGS-binutils: \
5352 configure-binutils
5353 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5354 r=`${PWD_COMMAND}`; export r; \
5355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5356 $(HOST_EXPORTS) \
b813574b 5357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5359 done; \
a90ef4bf
JM
5360 echo "Doing TAGS in binutils" ; \
5361 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5364 "RANLIB=$${RANLIB}" \
0c24b341 5365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5366 TAGS) \
2a4cbe27
NN
5367 || exit 1
5368
a90ef4bf 5369@endif binutils
2a4cbe27 5370
a90ef4bf
JM
5371.PHONY: maybe-install-info-binutils install-info-binutils
5372maybe-install-info-binutils:
5373@if binutils
5374maybe-install-info-binutils: install-info-binutils
2a4cbe27 5375
a90ef4bf
JM
5376install-info-binutils: \
5377 configure-binutils \
5378 info-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 install-info 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 install-info) \
2a4cbe27
NN
5393 || exit 1
5394
a90ef4bf 5395@endif binutils
2a4cbe27 5396
a90ef4bf
JM
5397.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5398maybe-install-pdf-binutils:
5399@if binutils
5400maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5401
a90ef4bf
JM
5402install-pdf-binutils: \
5403 configure-binutils \
5404 pdf-binutils
5405 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5406 r=`${PWD_COMMAND}`; export r; \
5407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5408 $(HOST_EXPORTS) \
5409 for flag in $(EXTRA_HOST_FLAGS) ; do \
5410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5411 done; \
a90ef4bf
JM
5412 echo "Doing install-pdf in binutils" ; \
5413 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
5418 install-pdf) \
5419 || exit 1
5420
a90ef4bf 5421@endif binutils
a3ca38d2 5422
a90ef4bf
JM
5423.PHONY: maybe-install-html-binutils install-html-binutils
5424maybe-install-html-binutils:
5425@if binutils
5426maybe-install-html-binutils: install-html-binutils
108a6f8e 5427
a90ef4bf
JM
5428install-html-binutils: \
5429 configure-binutils \
5430 html-binutils
5431 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
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-html in binutils" ; \
5439 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
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}" \
108a6f8e
CD
5444 install-html) \
5445 || exit 1
5446
a90ef4bf 5447@endif binutils
108a6f8e 5448
a90ef4bf
JM
5449.PHONY: maybe-installcheck-binutils installcheck-binutils
5450maybe-installcheck-binutils:
5451@if binutils
5452maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5453
a90ef4bf
JM
5454installcheck-binutils: \
5455 configure-binutils
5456 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5457 r=`${PWD_COMMAND}`; export r; \
5458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5459 $(HOST_EXPORTS) \
b813574b 5460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5462 done; \
a90ef4bf
JM
5463 echo "Doing installcheck in binutils" ; \
5464 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5467 "RANLIB=$${RANLIB}" \
0c24b341 5468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5469 installcheck) \
2a4cbe27
NN
5470 || exit 1
5471
a90ef4bf 5472@endif binutils
2a4cbe27 5473
a90ef4bf
JM
5474.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5475maybe-mostlyclean-binutils:
5476@if binutils
5477maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5478
a90ef4bf
JM
5479mostlyclean-binutils:
5480 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5481 r=`${PWD_COMMAND}`; export r; \
5482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5483 $(HOST_EXPORTS) \
b813574b 5484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5486 done; \
a90ef4bf
JM
5487 echo "Doing mostlyclean in binutils" ; \
5488 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5491 "RANLIB=$${RANLIB}" \
0c24b341 5492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5493 mostlyclean) \
2a4cbe27
NN
5494 || exit 1
5495
a90ef4bf 5496@endif binutils
2a4cbe27 5497
a90ef4bf
JM
5498.PHONY: maybe-clean-binutils clean-binutils
5499maybe-clean-binutils:
5500@if binutils
5501maybe-clean-binutils: clean-binutils
2a4cbe27 5502
a90ef4bf
JM
5503clean-binutils:
5504 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5505 r=`${PWD_COMMAND}`; export r; \
5506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5507 $(HOST_EXPORTS) \
b813574b 5508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5510 done; \
a90ef4bf
JM
5511 echo "Doing clean in binutils" ; \
5512 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5515 "RANLIB=$${RANLIB}" \
0c24b341 5516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5517 clean) \
2a4cbe27
NN
5518 || exit 1
5519
a90ef4bf 5520@endif binutils
2a4cbe27 5521
a90ef4bf
JM
5522.PHONY: maybe-distclean-binutils distclean-binutils
5523maybe-distclean-binutils:
5524@if binutils
5525maybe-distclean-binutils: distclean-binutils
2a4cbe27 5526
a90ef4bf
JM
5527distclean-binutils:
5528 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5529 r=`${PWD_COMMAND}`; export r; \
5530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5531 $(HOST_EXPORTS) \
b813574b 5532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5534 done; \
a90ef4bf
JM
5535 echo "Doing distclean in binutils" ; \
5536 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5539 "RANLIB=$${RANLIB}" \
0c24b341 5540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5541 distclean) \
2a4cbe27
NN
5542 || exit 1
5543
a90ef4bf 5544@endif binutils
2a4cbe27 5545
a90ef4bf
JM
5546.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5547maybe-maintainer-clean-binutils:
5548@if binutils
5549maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5550
a90ef4bf
JM
5551maintainer-clean-binutils:
5552 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5553 r=`${PWD_COMMAND}`; export r; \
5554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5555 $(HOST_EXPORTS) \
b813574b 5556 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5558 done; \
a90ef4bf
JM
5559 echo "Doing maintainer-clean in binutils" ; \
5560 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5563 "RANLIB=$${RANLIB}" \
0c24b341 5564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5565 maintainer-clean) \
a2592b1b
DD
5566 || exit 1
5567
a90ef4bf 5568@endif binutils
a2592b1b 5569
2a4cbe27 5570
a7254363 5571
a90ef4bf
JM
5572.PHONY: configure-bison maybe-configure-bison
5573maybe-configure-bison:
4f0ef2d8 5574@if gcc-bootstrap
a90ef4bf 5575configure-bison: stage_current
4f0ef2d8 5576@endif gcc-bootstrap
a90ef4bf
JM
5577@if bison
5578maybe-configure-bison: configure-bison
5579configure-bison:
5580 @: $(MAKE); $(unstage)
c52c6897
PB
5581 @r=`${PWD_COMMAND}`; export r; \
5582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5583 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5585 $(HOST_EXPORTS) \
a90ef4bf
JM
5586 echo Configuring in $(HOST_SUBDIR)/bison; \
5587 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5588 case $(srcdir) in \
b00612cc 5589 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5590 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5591 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5592 esac; \
a90ef4bf
JM
5593 srcdiroption="--srcdir=$${topdir}/bison"; \
5594 libsrcdir="$$s/bison"; \
4fa63067 5595 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5596 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5597 --target=${target_alias} $${srcdiroption} \
4fa63067 5598 || exit 1
a90ef4bf 5599@endif bison
2a4cbe27 5600
a7254363
PB
5601
5602
d545f33b 5603
8520c408 5604
a90ef4bf
JM
5605.PHONY: all-bison maybe-all-bison
5606maybe-all-bison:
5607@if gcc-bootstrap
5608all-bison: stage_current
5609@endif gcc-bootstrap
5610@if bison
5611TARGET-bison=all
5612maybe-all-bison: all-bison
5613all-bison: configure-bison
5614 @: $(MAKE); $(unstage)
c52c6897
PB
5615 @r=`${PWD_COMMAND}`; export r; \
5616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5617 $(HOST_EXPORTS) \
5618 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5619 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5620 $(TARGET-bison))
5621@endif bison
8520c408 5622
d545f33b 5623
d545f33b 5624
d545f33b 5625
a90ef4bf
JM
5626.PHONY: check-bison maybe-check-bison
5627maybe-check-bison:
5628@if bison
5629maybe-check-bison: check-bison
d545f33b 5630
a90ef4bf
JM
5631# This module is only tested in a native toolchain.
5632check-bison:
5633 @: $(MAKE); $(unstage)
5634 @if [ '$(host)' = '$(target)' ] ; then \
5635 r=`${PWD_COMMAND}`; export r; \
5636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5637 $(HOST_EXPORTS) \
5638 (cd $(HOST_SUBDIR)/bison && \
5639 $(MAKE) $(FLAGS_TO_PASS) check); \
5640 fi
d545f33b 5641
a90ef4bf 5642@endif bison
d545f33b 5643
a90ef4bf
JM
5644.PHONY: install-bison maybe-install-bison
5645maybe-install-bison:
5646@if bison
5647maybe-install-bison: install-bison
d545f33b 5648
a90ef4bf
JM
5649install-bison: installdirs
5650 @: $(MAKE); $(unstage)
c52c6897 5651 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5653 $(HOST_EXPORTS) \
5654 (cd $(HOST_SUBDIR)/bison && \
5655 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5656
a90ef4bf 5657@endif bison
a7254363 5658
a90ef4bf
JM
5659.PHONY: install-strip-bison maybe-install-strip-bison
5660maybe-install-strip-bison:
5661@if bison
5662maybe-install-strip-bison: install-strip-bison
d545f33b 5663
a90ef4bf
JM
5664install-strip-bison: installdirs
5665 @: $(MAKE); $(unstage)
d545f33b
PB
5666 @r=`${PWD_COMMAND}`; export r; \
5667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5668 $(HOST_EXPORTS) \
5669 (cd $(HOST_SUBDIR)/bison && \
5670 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5671
a90ef4bf 5672@endif bison
d545f33b 5673
a90ef4bf 5674# Other targets (info, dvi, pdf, etc.)
d545f33b 5675
a90ef4bf
JM
5676.PHONY: maybe-info-bison info-bison
5677maybe-info-bison:
5678@if bison
5679maybe-info-bison: info-bison
5680
5681info-bison: \
5682 configure-bison
5683 @: $(MAKE); $(unstage)
5684 @[ -f ./bison/Makefile ] || exit 0; \
5685 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5687 $(HOST_EXPORTS) \
a90ef4bf
JM
5688 for flag in $(EXTRA_HOST_FLAGS) ; do \
5689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5690 done; \
5691 echo "Doing info in bison" ; \
5692 (cd $(HOST_SUBDIR)/bison && \
5693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5695 "RANLIB=$${RANLIB}" \
5696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5697 info) \
5698 || exit 1
d545f33b 5699
a90ef4bf 5700@endif bison
d545f33b 5701
a90ef4bf
JM
5702.PHONY: maybe-dvi-bison dvi-bison
5703maybe-dvi-bison:
5704@if bison
5705maybe-dvi-bison: dvi-bison
d545f33b 5706
a90ef4bf
JM
5707dvi-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 dvi 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 dvi) \
5724 || exit 1
d545f33b 5725
a90ef4bf 5726@endif bison
d545f33b 5727
a90ef4bf
JM
5728.PHONY: maybe-pdf-bison pdf-bison
5729maybe-pdf-bison:
5730@if bison
5731maybe-pdf-bison: pdf-bison
d545f33b 5732
a90ef4bf
JM
5733pdf-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 pdf 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 pdf) \
5750 || exit 1
d545f33b 5751
a90ef4bf 5752@endif bison
d545f33b 5753
a90ef4bf
JM
5754.PHONY: maybe-html-bison html-bison
5755maybe-html-bison:
5756@if bison
5757maybe-html-bison: html-bison
d545f33b 5758
a90ef4bf
JM
5759html-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 html 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 html) \
5776 || exit 1
d545f33b 5777
a90ef4bf 5778@endif bison
2a4cbe27 5779
a90ef4bf
JM
5780.PHONY: maybe-TAGS-bison TAGS-bison
5781maybe-TAGS-bison:
5782@if bison
5783maybe-TAGS-bison: TAGS-bison
2a4cbe27 5784
a90ef4bf
JM
5785TAGS-bison: \
5786 configure-bison
0aed8855 5787 @: $(MAKE); $(unstage)
a90ef4bf
JM
5788 @[ -f ./bison/Makefile ] || exit 0; \
5789 r=`${PWD_COMMAND}`; export r; \
4fa63067 5790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 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 TAGS 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 TAGS) \
5802 || exit 1
4fa63067 5803
a90ef4bf 5804@endif bison
4fa63067 5805
a90ef4bf
JM
5806.PHONY: maybe-install-info-bison install-info-bison
5807maybe-install-info-bison:
5808@if bison
5809maybe-install-info-bison: install-info-bison
9b980aa1 5810
a90ef4bf
JM
5811install-info-bison: \
5812 configure-bison \
5813 info-bison
9b980aa1 5814 @: $(MAKE); $(unstage)
a90ef4bf 5815 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5816 r=`${PWD_COMMAND}`; export r; \
5817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5818 $(HOST_EXPORTS) \
b813574b 5819 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5821 done; \
a90ef4bf
JM
5822 echo "Doing install-info in bison" ; \
5823 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5826 "RANLIB=$${RANLIB}" \
0c24b341 5827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5828 install-info) \
2a4cbe27
NN
5829 || exit 1
5830
a90ef4bf 5831@endif bison
2a4cbe27 5832
a90ef4bf
JM
5833.PHONY: maybe-install-pdf-bison install-pdf-bison
5834maybe-install-pdf-bison:
5835@if bison
5836maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5837
a90ef4bf
JM
5838install-pdf-bison: \
5839 configure-bison \
5840 pdf-bison
5841 @: $(MAKE); $(unstage)
5842 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5843 r=`${PWD_COMMAND}`; export r; \
5844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5845 $(HOST_EXPORTS) \
b813574b 5846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5848 done; \
a90ef4bf
JM
5849 echo "Doing install-pdf in bison" ; \
5850 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5853 "RANLIB=$${RANLIB}" \
0c24b341 5854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5855 install-pdf) \
2a4cbe27
NN
5856 || exit 1
5857
a90ef4bf 5858@endif bison
2a4cbe27 5859
a90ef4bf
JM
5860.PHONY: maybe-install-html-bison install-html-bison
5861maybe-install-html-bison:
5862@if bison
5863maybe-install-html-bison: install-html-bison
56a8fe78 5864
a90ef4bf
JM
5865install-html-bison: \
5866 configure-bison \
5867 html-bison
5868 @: $(MAKE); $(unstage)
5869 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5870 r=`${PWD_COMMAND}`; export r; \
5871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5872 $(HOST_EXPORTS) \
5873 for flag in $(EXTRA_HOST_FLAGS) ; do \
5874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5875 done; \
a90ef4bf
JM
5876 echo "Doing install-html in bison" ; \
5877 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5880 "RANLIB=$${RANLIB}" \
0c24b341 5881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5882 install-html) \
56a8fe78
DD
5883 || exit 1
5884
a90ef4bf 5885@endif bison
56a8fe78 5886
a90ef4bf
JM
5887.PHONY: maybe-installcheck-bison installcheck-bison
5888maybe-installcheck-bison:
5889@if bison
5890maybe-installcheck-bison: installcheck-bison
6d389afc 5891
a90ef4bf
JM
5892installcheck-bison: \
5893 configure-bison
5894 @: $(MAKE); $(unstage)
5895 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5896 r=`${PWD_COMMAND}`; export r; \
5897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 installcheck in bison" ; \
5903 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
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 installcheck) \
6d389afc
MS
5909 || exit 1
5910
a90ef4bf 5911@endif bison
6d389afc 5912
a90ef4bf
JM
5913.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5914maybe-mostlyclean-bison:
5915@if bison
5916maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5917
a90ef4bf
JM
5918mostlyclean-bison:
5919 @: $(MAKE); $(unstage)
5920 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5921 r=`${PWD_COMMAND}`; export r; \
5922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5923 $(HOST_EXPORTS) \
b813574b 5924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5926 done; \
a90ef4bf
JM
5927 echo "Doing mostlyclean in bison" ; \
5928 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5931 "RANLIB=$${RANLIB}" \
0c24b341 5932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5933 mostlyclean) \
2a4cbe27
NN
5934 || exit 1
5935
a90ef4bf 5936@endif bison
2a4cbe27 5937
a90ef4bf
JM
5938.PHONY: maybe-clean-bison clean-bison
5939maybe-clean-bison:
5940@if bison
5941maybe-clean-bison: clean-bison
2a4cbe27 5942
a90ef4bf
JM
5943clean-bison:
5944 @: $(MAKE); $(unstage)
5945 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5946 r=`${PWD_COMMAND}`; export r; \
5947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5948 $(HOST_EXPORTS) \
b813574b 5949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5951 done; \
a90ef4bf
JM
5952 echo "Doing clean in bison" ; \
5953 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5956 "RANLIB=$${RANLIB}" \
0c24b341 5957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5958 clean) \
2a4cbe27
NN
5959 || exit 1
5960
a90ef4bf 5961@endif bison
2a4cbe27 5962
a90ef4bf
JM
5963.PHONY: maybe-distclean-bison distclean-bison
5964maybe-distclean-bison:
5965@if bison
5966maybe-distclean-bison: distclean-bison
a3ca38d2 5967
a90ef4bf
JM
5968distclean-bison:
5969 @: $(MAKE); $(unstage)
5970 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5971 r=`${PWD_COMMAND}`; export r; \
5972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5973 $(HOST_EXPORTS) \
5974 for flag in $(EXTRA_HOST_FLAGS) ; do \
5975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5976 done; \
a90ef4bf
JM
5977 echo "Doing distclean in bison" ; \
5978 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5981 "RANLIB=$${RANLIB}" \
0c24b341 5982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5983 distclean) \
a3ca38d2
DD
5984 || exit 1
5985
a90ef4bf 5986@endif bison
a3ca38d2 5987
a90ef4bf
JM
5988.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5989maybe-maintainer-clean-bison:
5990@if bison
5991maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5992
a90ef4bf
JM
5993maintainer-clean-bison:
5994 @: $(MAKE); $(unstage)
5995 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5996 r=`${PWD_COMMAND}`; export r; \
5997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5998 $(HOST_EXPORTS) \
5999 for flag in $(EXTRA_HOST_FLAGS) ; do \
6000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6001 done; \
a90ef4bf
JM
6002 echo "Doing maintainer-clean in bison" ; \
6003 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
6004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6006 "RANLIB=$${RANLIB}" \
0c24b341 6007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6008 maintainer-clean) \
108a6f8e
CD
6009 || exit 1
6010
a90ef4bf 6011@endif bison
108a6f8e 6012
2a4cbe27 6013
a90ef4bf
JM
6014
6015.PHONY: configure-cgen maybe-configure-cgen
6016maybe-configure-cgen:
6017@if gcc-bootstrap
6018configure-cgen: stage_current
6019@endif gcc-bootstrap
6020@if cgen
6021maybe-configure-cgen: configure-cgen
6022configure-cgen:
6023 @: $(MAKE); $(unstage)
6024 @r=`${PWD_COMMAND}`; export r; \
6025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6026 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6027 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6028 $(HOST_EXPORTS) \
6029 echo Configuring in $(HOST_SUBDIR)/cgen; \
6030 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6031 case $(srcdir) in \
6032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6033 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6035 esac; \
6036 srcdiroption="--srcdir=$${topdir}/cgen"; \
6037 libsrcdir="$$s/cgen"; \
6038 $(SHELL) $${libsrcdir}/configure \
6039 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6040 --target=${target_alias} $${srcdiroption} \
6041 || exit 1
6042@endif cgen
6043
6044
6045
6046
6047
6048.PHONY: all-cgen maybe-all-cgen
6049maybe-all-cgen:
6050@if gcc-bootstrap
6051all-cgen: stage_current
6052@endif gcc-bootstrap
6053@if cgen
6054TARGET-cgen=all
6055maybe-all-cgen: all-cgen
6056all-cgen: configure-cgen
6057 @: $(MAKE); $(unstage)
6058 @r=`${PWD_COMMAND}`; export r; \
6059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6060 $(HOST_EXPORTS) \
6061 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6062 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6063 $(TARGET-cgen))
6064@endif cgen
6065
6066
6067
6068
6069.PHONY: check-cgen maybe-check-cgen
6070maybe-check-cgen:
6071@if cgen
6072maybe-check-cgen: check-cgen
6073
6074check-cgen:
6075 @: $(MAKE); $(unstage)
6076 @r=`${PWD_COMMAND}`; export r; \
6077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6078 $(HOST_EXPORTS) \
6079 (cd $(HOST_SUBDIR)/cgen && \
6080 $(MAKE) $(FLAGS_TO_PASS) check)
6081
6082@endif cgen
6083
6084.PHONY: install-cgen maybe-install-cgen
6085maybe-install-cgen:
6086@if cgen
6087maybe-install-cgen: install-cgen
6088
6089install-cgen: installdirs
6090 @: $(MAKE); $(unstage)
6091 @r=`${PWD_COMMAND}`; export r; \
6092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6093 $(HOST_EXPORTS) \
6094 (cd $(HOST_SUBDIR)/cgen && \
6095 $(MAKE) $(FLAGS_TO_PASS) install)
6096
6097@endif cgen
6098
6099.PHONY: install-strip-cgen maybe-install-strip-cgen
6100maybe-install-strip-cgen:
6101@if cgen
6102maybe-install-strip-cgen: install-strip-cgen
6103
6104install-strip-cgen: installdirs
6105 @: $(MAKE); $(unstage)
6106 @r=`${PWD_COMMAND}`; export r; \
6107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6108 $(HOST_EXPORTS) \
6109 (cd $(HOST_SUBDIR)/cgen && \
6110 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6111
6112@endif cgen
6113
6114# Other targets (info, dvi, pdf, etc.)
6115
6116.PHONY: maybe-info-cgen info-cgen
6117maybe-info-cgen:
6118@if cgen
6119maybe-info-cgen: info-cgen
6120
6121info-cgen: \
6122 configure-cgen
6123 @: $(MAKE); $(unstage)
6124 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6125 r=`${PWD_COMMAND}`; export r; \
6126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6127 $(HOST_EXPORTS) \
b813574b 6128 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6130 done; \
a90ef4bf
JM
6131 echo "Doing info in cgen" ; \
6132 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6135 "RANLIB=$${RANLIB}" \
0c24b341 6136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6137 info) \
2a4cbe27
NN
6138 || exit 1
6139
a90ef4bf 6140@endif cgen
2a4cbe27 6141
a90ef4bf
JM
6142.PHONY: maybe-dvi-cgen dvi-cgen
6143maybe-dvi-cgen:
6144@if cgen
6145maybe-dvi-cgen: dvi-cgen
2a4cbe27 6146
a90ef4bf
JM
6147dvi-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 dvi 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 dvi) \
2a4cbe27
NN
6164 || exit 1
6165
a90ef4bf 6166@endif cgen
2a4cbe27 6167
a90ef4bf
JM
6168.PHONY: maybe-pdf-cgen pdf-cgen
6169maybe-pdf-cgen:
6170@if cgen
6171maybe-pdf-cgen: pdf-cgen
2a4cbe27 6172
a90ef4bf
JM
6173pdf-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 pdf 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 pdf) \
2a4cbe27
NN
6190 || exit 1
6191
a90ef4bf 6192@endif cgen
2a4cbe27 6193
a90ef4bf
JM
6194.PHONY: maybe-html-cgen html-cgen
6195maybe-html-cgen:
6196@if cgen
6197maybe-html-cgen: html-cgen
2a4cbe27 6198
a90ef4bf
JM
6199html-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 html 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 html) \
2a4cbe27
NN
6216 || exit 1
6217
a90ef4bf 6218@endif cgen
2a4cbe27 6219
a90ef4bf
JM
6220.PHONY: maybe-TAGS-cgen TAGS-cgen
6221maybe-TAGS-cgen:
6222@if cgen
6223maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6224
a90ef4bf
JM
6225TAGS-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 TAGS 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 TAGS) \
2a4cbe27
NN
6242 || exit 1
6243
a90ef4bf 6244@endif cgen
2a4cbe27 6245
a90ef4bf
JM
6246.PHONY: maybe-install-info-cgen install-info-cgen
6247maybe-install-info-cgen:
6248@if cgen
6249maybe-install-info-cgen: install-info-cgen
2a4cbe27 6250
a90ef4bf
JM
6251install-info-cgen: \
6252 configure-cgen \
6253 info-cgen
6254 @: $(MAKE); $(unstage)
6255 @[ -f ./cgen/Makefile ] || exit 0; \
6256 r=`${PWD_COMMAND}`; export r; \
6257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6258 $(HOST_EXPORTS) \
6259 for flag in $(EXTRA_HOST_FLAGS) ; do \
6260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6261 done; \
6262 echo "Doing install-info in cgen" ; \
6263 (cd $(HOST_SUBDIR)/cgen && \
6264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6266 "RANLIB=$${RANLIB}" \
6267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6268 install-info) \
6269 || exit 1
a7254363 6270
a90ef4bf
JM
6271@endif cgen
6272
6273.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6274maybe-install-pdf-cgen:
6275@if cgen
6276maybe-install-pdf-cgen: install-pdf-cgen
6277
6278install-pdf-cgen: \
6279 configure-cgen \
6280 pdf-cgen
6281 @: $(MAKE); $(unstage)
6282 @[ -f ./cgen/Makefile ] || exit 0; \
6283 r=`${PWD_COMMAND}`; export r; \
c52c6897 6284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6285 $(HOST_EXPORTS) \
6286 for flag in $(EXTRA_HOST_FLAGS) ; do \
6287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6288 done; \
6289 echo "Doing install-pdf in cgen" ; \
6290 (cd $(HOST_SUBDIR)/cgen && \
6291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6293 "RANLIB=$${RANLIB}" \
6294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6295 install-pdf) \
2a4cbe27
NN
6296 || exit 1
6297
a90ef4bf 6298@endif cgen
a7254363 6299
a90ef4bf
JM
6300.PHONY: maybe-install-html-cgen install-html-cgen
6301maybe-install-html-cgen:
6302@if cgen
6303maybe-install-html-cgen: install-html-cgen
a7254363 6304
a90ef4bf
JM
6305install-html-cgen: \
6306 configure-cgen \
6307 html-cgen
6308 @: $(MAKE); $(unstage)
6309 @[ -f ./cgen/Makefile ] || exit 0; \
6310 r=`${PWD_COMMAND}`; export r; \
c52c6897 6311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6312 $(HOST_EXPORTS) \
a90ef4bf
JM
6313 for flag in $(EXTRA_HOST_FLAGS) ; do \
6314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6315 done; \
6316 echo "Doing install-html in cgen" ; \
6317 (cd $(HOST_SUBDIR)/cgen && \
6318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6320 "RANLIB=$${RANLIB}" \
6321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6322 install-html) \
6323 || exit 1
d545f33b 6324
a90ef4bf
JM
6325@endif cgen
6326
6327.PHONY: maybe-installcheck-cgen installcheck-cgen
6328maybe-installcheck-cgen:
6329@if cgen
6330maybe-installcheck-cgen: installcheck-cgen
6331
6332installcheck-cgen: \
6333 configure-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; \
d545f33b 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 installcheck 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 installcheck) \
6349 || exit 1
8520c408 6350
a90ef4bf
JM
6351@endif cgen
6352
6353.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6354maybe-mostlyclean-cgen:
6355@if cgen
6356maybe-mostlyclean-cgen: mostlyclean-cgen
6357
6358mostlyclean-cgen:
6359 @: $(MAKE); $(unstage)
6360 @[ -f ./cgen/Makefile ] || exit 0; \
6361 r=`${PWD_COMMAND}`; export r; \
c52c6897 6362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6363 $(HOST_EXPORTS) \
a90ef4bf
JM
6364 for flag in $(EXTRA_HOST_FLAGS) ; do \
6365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6366 done; \
6367 echo "Doing mostlyclean in cgen" ; \
6368 (cd $(HOST_SUBDIR)/cgen && \
6369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6371 "RANLIB=$${RANLIB}" \
6372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6373 mostlyclean) \
6374 || exit 1
8520c408 6375
a90ef4bf
JM
6376@endif cgen
6377
6378.PHONY: maybe-clean-cgen clean-cgen
6379maybe-clean-cgen:
6380@if cgen
6381maybe-clean-cgen: clean-cgen
6382
6383clean-cgen:
6384 @: $(MAKE); $(unstage)
6385 @[ -f ./cgen/Makefile ] || exit 0; \
6386 r=`${PWD_COMMAND}`; export r; \
c52c6897 6387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6388 $(HOST_EXPORTS) \
a90ef4bf
JM
6389 for flag in $(EXTRA_HOST_FLAGS) ; do \
6390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6391 done; \
6392 echo "Doing clean in cgen" ; \
6393 (cd $(HOST_SUBDIR)/cgen && \
6394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6396 "RANLIB=$${RANLIB}" \
6397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6398 clean) \
6399 || exit 1
d545f33b 6400
a90ef4bf
JM
6401@endif cgen
6402
6403.PHONY: maybe-distclean-cgen distclean-cgen
6404maybe-distclean-cgen:
6405@if cgen
6406maybe-distclean-cgen: distclean-cgen
6407
6408distclean-cgen:
6409 @: $(MAKE); $(unstage)
6410 @[ -f ./cgen/Makefile ] || exit 0; \
6411 r=`${PWD_COMMAND}`; export r; \
c52c6897 6412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6413 $(HOST_EXPORTS) \
a90ef4bf
JM
6414 for flag in $(EXTRA_HOST_FLAGS) ; do \
6415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6416 done; \
6417 echo "Doing distclean in cgen" ; \
6418 (cd $(HOST_SUBDIR)/cgen && \
6419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6421 "RANLIB=$${RANLIB}" \
6422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6423 distclean) \
6424 || exit 1
d545f33b 6425
a90ef4bf
JM
6426@endif cgen
6427
6428.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6429maybe-maintainer-clean-cgen:
6430@if cgen
6431maybe-maintainer-clean-cgen: maintainer-clean-cgen
6432
6433maintainer-clean-cgen:
6434 @: $(MAKE); $(unstage)
6435 @[ -f ./cgen/Makefile ] || exit 0; \
6436 r=`${PWD_COMMAND}`; export r; \
c52c6897 6437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6438 $(HOST_EXPORTS) \
a90ef4bf
JM
6439 for flag in $(EXTRA_HOST_FLAGS) ; do \
6440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6441 done; \
6442 echo "Doing maintainer-clean in cgen" ; \
6443 (cd $(HOST_SUBDIR)/cgen && \
6444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6446 "RANLIB=$${RANLIB}" \
6447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6448 maintainer-clean) \
6449 || exit 1
6450
6451@endif cgen
6452
6453
6454
6455.PHONY: configure-dejagnu maybe-configure-dejagnu
6456maybe-configure-dejagnu:
6457@if gcc-bootstrap
6458configure-dejagnu: stage_current
6459@endif gcc-bootstrap
6460@if dejagnu
6461maybe-configure-dejagnu: configure-dejagnu
6462configure-dejagnu:
6463 @: $(MAKE); $(unstage)
6464 @r=`${PWD_COMMAND}`; export r; \
6465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6466 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6467 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6468 $(HOST_EXPORTS) \
6469 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6470 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6471 case $(srcdir) in \
6472 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6473 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6474 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6475 esac; \
a90ef4bf
JM
6476 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6477 libsrcdir="$$s/dejagnu"; \
d545f33b 6478 $(SHELL) $${libsrcdir}/configure \
4b900473 6479 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6480 --target=${target_alias} $${srcdiroption} \
6481 || exit 1
6482@endif dejagnu
d545f33b
PB
6483
6484
6485
6486
6487
a90ef4bf
JM
6488.PHONY: all-dejagnu maybe-all-dejagnu
6489maybe-all-dejagnu:
4f0ef2d8 6490@if gcc-bootstrap
a90ef4bf 6491all-dejagnu: stage_current
4f0ef2d8 6492@endif gcc-bootstrap
a90ef4bf
JM
6493@if dejagnu
6494TARGET-dejagnu=all
6495maybe-all-dejagnu: all-dejagnu
6496all-dejagnu: configure-dejagnu
6497 @: $(MAKE); $(unstage)
c52c6897 6498 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6500 $(HOST_EXPORTS) \
a90ef4bf 6501 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6502 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6503 $(TARGET-dejagnu))
6504@endif dejagnu
4fa63067 6505
a7254363 6506
4fa63067 6507
a90ef4bf
JM
6508
6509.PHONY: check-dejagnu maybe-check-dejagnu
6510maybe-check-dejagnu:
6511@if dejagnu
6512maybe-check-dejagnu: check-dejagnu
6513
6514check-dejagnu:
6515 @: $(MAKE); $(unstage)
4fa63067
NN
6516 @r=`${PWD_COMMAND}`; export r; \
6517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6518 $(HOST_EXPORTS) \
6519 (cd $(HOST_SUBDIR)/dejagnu && \
6520 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6521
a90ef4bf 6522@endif dejagnu
2a4cbe27 6523
a90ef4bf
JM
6524.PHONY: install-dejagnu maybe-install-dejagnu
6525maybe-install-dejagnu:
6526@if dejagnu
6527maybe-install-dejagnu: install-dejagnu
2a4cbe27 6528
a90ef4bf
JM
6529install-dejagnu: installdirs
6530 @: $(MAKE); $(unstage)
4fa63067 6531 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6533 $(HOST_EXPORTS) \
a90ef4bf
JM
6534 (cd $(HOST_SUBDIR)/dejagnu && \
6535 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6536
a90ef4bf 6537@endif dejagnu
d545f33b 6538
a90ef4bf
JM
6539.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6540maybe-install-strip-dejagnu:
6541@if dejagnu
6542maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6543
a90ef4bf 6544install-strip-dejagnu: installdirs
9b980aa1
RW
6545 @: $(MAKE); $(unstage)
6546 @r=`${PWD_COMMAND}`; export r; \
6547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6548 $(HOST_EXPORTS) \
a90ef4bf 6549 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6550 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6551
a90ef4bf 6552@endif dejagnu
9b980aa1 6553
56a8fe78 6554# Other targets (info, dvi, pdf, etc.)
d545f33b 6555
a90ef4bf
JM
6556.PHONY: maybe-info-dejagnu info-dejagnu
6557maybe-info-dejagnu:
6558@if dejagnu
6559maybe-info-dejagnu: info-dejagnu
d545f33b 6560
a90ef4bf
JM
6561info-dejagnu: \
6562 configure-dejagnu
6563 @: $(MAKE); $(unstage)
6564 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6565 r=`${PWD_COMMAND}`; export r; \
6566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6567 $(HOST_EXPORTS) \
6568 for flag in $(EXTRA_HOST_FLAGS) ; do \
6569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6570 done; \
a90ef4bf
JM
6571 echo "Doing info in dejagnu" ; \
6572 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6575 "RANLIB=$${RANLIB}" \
0c24b341 6576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6577 info) \
6578 || exit 1
6579
a90ef4bf 6580@endif dejagnu
d545f33b 6581
a90ef4bf
JM
6582.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6583maybe-dvi-dejagnu:
6584@if dejagnu
6585maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6586
a90ef4bf
JM
6587dvi-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 dvi in dejagnu" ; \
6598 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6603 dvi) \
2a4cbe27
NN
6604 || exit 1
6605
a90ef4bf 6606@endif dejagnu
2a4cbe27 6607
a90ef4bf
JM
6608.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6609maybe-pdf-dejagnu:
6610@if dejagnu
6611maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6612
a90ef4bf
JM
6613pdf-dejagnu: \
6614 configure-dejagnu
6615 @: $(MAKE); $(unstage)
6616 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
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 pdf in dejagnu" ; \
6624 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
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}" \
56a8fe78
DD
6629 pdf) \
6630 || exit 1
6631
a90ef4bf 6632@endif dejagnu
56a8fe78 6633
a90ef4bf
JM
6634.PHONY: maybe-html-dejagnu html-dejagnu
6635maybe-html-dejagnu:
6636@if dejagnu
6637maybe-html-dejagnu: html-dejagnu
6d389afc 6638
a90ef4bf
JM
6639html-dejagnu: \
6640 configure-dejagnu
6641 @: $(MAKE); $(unstage)
6642 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6643 r=`${PWD_COMMAND}`; export r; \
6644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in dejagnu" ; \
6650 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
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}" \
6d389afc
MS
6655 html) \
6656 || exit 1
6657
a90ef4bf 6658@endif dejagnu
6d389afc 6659
a90ef4bf
JM
6660.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6661maybe-TAGS-dejagnu:
6662@if dejagnu
6663maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6664
a90ef4bf
JM
6665TAGS-dejagnu: \
6666 configure-dejagnu
6667 @: $(MAKE); $(unstage)
6668 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6669 r=`${PWD_COMMAND}`; export r; \
6670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6671 $(HOST_EXPORTS) \
b813574b 6672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6674 done; \
a90ef4bf
JM
6675 echo "Doing TAGS in dejagnu" ; \
6676 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6681 TAGS) \
2a4cbe27
NN
6682 || exit 1
6683
a90ef4bf 6684@endif dejagnu
2a4cbe27 6685
a90ef4bf
JM
6686.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6687maybe-install-info-dejagnu:
6688@if dejagnu
6689maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6690
a90ef4bf
JM
6691install-info-dejagnu: \
6692 configure-dejagnu \
6693 info-dejagnu
6694 @: $(MAKE); $(unstage)
6695 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6696 r=`${PWD_COMMAND}`; export r; \
6697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6698 $(HOST_EXPORTS) \
b813574b 6699 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6701 done; \
a90ef4bf
JM
6702 echo "Doing install-info in dejagnu" ; \
6703 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6706 "RANLIB=$${RANLIB}" \
0c24b341 6707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6708 install-info) \
2a4cbe27
NN
6709 || exit 1
6710
a90ef4bf 6711@endif dejagnu
2a4cbe27 6712
a90ef4bf
JM
6713.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6714maybe-install-pdf-dejagnu:
6715@if dejagnu
6716maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6717
a90ef4bf
JM
6718install-pdf-dejagnu: \
6719 configure-dejagnu \
6720 pdf-dejagnu
6721 @: $(MAKE); $(unstage)
6722 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6723 r=`${PWD_COMMAND}`; export r; \
6724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6725 $(HOST_EXPORTS) \
6726 for flag in $(EXTRA_HOST_FLAGS) ; do \
6727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6728 done; \
a90ef4bf
JM
6729 echo "Doing install-pdf in dejagnu" ; \
6730 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6733 "RANLIB=$${RANLIB}" \
0c24b341 6734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6735 install-pdf) \
6736 || exit 1
6737
a90ef4bf 6738@endif dejagnu
a3ca38d2 6739
a90ef4bf
JM
6740.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6741maybe-install-html-dejagnu:
6742@if dejagnu
6743maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6744
a90ef4bf
JM
6745install-html-dejagnu: \
6746 configure-dejagnu \
6747 html-dejagnu
6748 @: $(MAKE); $(unstage)
6749 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6750 r=`${PWD_COMMAND}`; export r; \
6751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6752 $(HOST_EXPORTS) \
6753 for flag in $(EXTRA_HOST_FLAGS) ; do \
6754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6755 done; \
a90ef4bf
JM
6756 echo "Doing install-html in dejagnu" ; \
6757 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6760 "RANLIB=$${RANLIB}" \
0c24b341 6761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6762 install-html) \
6763 || exit 1
6764
a90ef4bf 6765@endif dejagnu
108a6f8e 6766
a90ef4bf
JM
6767.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6768maybe-installcheck-dejagnu:
6769@if dejagnu
6770maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6771
a90ef4bf
JM
6772installcheck-dejagnu: \
6773 configure-dejagnu
6774 @: $(MAKE); $(unstage)
6775 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6776 r=`${PWD_COMMAND}`; export r; \
6777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6778 $(HOST_EXPORTS) \
b813574b 6779 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6781 done; \
a90ef4bf
JM
6782 echo "Doing installcheck in dejagnu" ; \
6783 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6788 installcheck) \
2a4cbe27
NN
6789 || exit 1
6790
a90ef4bf 6791@endif dejagnu
2a4cbe27 6792
a90ef4bf
JM
6793.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6794maybe-mostlyclean-dejagnu:
6795@if dejagnu
6796maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6797
a90ef4bf
JM
6798mostlyclean-dejagnu:
6799 @: $(MAKE); $(unstage)
6800 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6801 r=`${PWD_COMMAND}`; export r; \
6802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6803 $(HOST_EXPORTS) \
b813574b 6804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6806 done; \
a90ef4bf
JM
6807 echo "Doing mostlyclean in dejagnu" ; \
6808 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6811 "RANLIB=$${RANLIB}" \
0c24b341 6812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6813 mostlyclean) \
2a4cbe27
NN
6814 || exit 1
6815
a90ef4bf 6816@endif dejagnu
2a4cbe27 6817
a90ef4bf
JM
6818.PHONY: maybe-clean-dejagnu clean-dejagnu
6819maybe-clean-dejagnu:
6820@if dejagnu
6821maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6822
a90ef4bf
JM
6823clean-dejagnu:
6824 @: $(MAKE); $(unstage)
6825 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6826 r=`${PWD_COMMAND}`; export r; \
6827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6828 $(HOST_EXPORTS) \
b813574b 6829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6831 done; \
a90ef4bf
JM
6832 echo "Doing clean in dejagnu" ; \
6833 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6836 "RANLIB=$${RANLIB}" \
0c24b341 6837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6838 clean) \
2a4cbe27
NN
6839 || exit 1
6840
a90ef4bf 6841@endif dejagnu
2a4cbe27 6842
a90ef4bf
JM
6843.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6844maybe-distclean-dejagnu:
6845@if dejagnu
6846maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6847
a90ef4bf
JM
6848distclean-dejagnu:
6849 @: $(MAKE); $(unstage)
6850 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6851 r=`${PWD_COMMAND}`; export r; \
6852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6853 $(HOST_EXPORTS) \
b813574b 6854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6856 done; \
a90ef4bf
JM
6857 echo "Doing distclean in dejagnu" ; \
6858 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6861 "RANLIB=$${RANLIB}" \
0c24b341 6862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6863 distclean) \
2a4cbe27
NN
6864 || exit 1
6865
a90ef4bf 6866@endif dejagnu
2a4cbe27 6867
a90ef4bf
JM
6868.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6869maybe-maintainer-clean-dejagnu:
6870@if dejagnu
6871maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6872
a90ef4bf
JM
6873maintainer-clean-dejagnu:
6874 @: $(MAKE); $(unstage)
6875 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6876 r=`${PWD_COMMAND}`; export r; \
6877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6878 $(HOST_EXPORTS) \
b813574b 6879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6881 done; \
a90ef4bf
JM
6882 echo "Doing maintainer-clean in dejagnu" ; \
6883 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6886 "RANLIB=$${RANLIB}" \
0c24b341 6887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6888 maintainer-clean) \
2a4cbe27
NN
6889 || exit 1
6890
a90ef4bf 6891@endif dejagnu
2a4cbe27 6892
2a4cbe27 6893
a7254363 6894
a90ef4bf
JM
6895.PHONY: configure-etc maybe-configure-etc
6896maybe-configure-etc:
4f0ef2d8 6897@if gcc-bootstrap
a90ef4bf 6898configure-etc: stage_current
4f0ef2d8 6899@endif gcc-bootstrap
a90ef4bf
JM
6900@if etc
6901maybe-configure-etc: configure-etc
6902configure-etc:
0aed8855 6903 @: $(MAKE); $(unstage)
c52c6897 6904 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6906 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6907 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6908 $(HOST_EXPORTS) \
a90ef4bf
JM
6909 echo Configuring in $(HOST_SUBDIR)/etc; \
6910 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6911 case $(srcdir) in \
b00612cc 6912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6913 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6915 esac; \
a90ef4bf
JM
6916 srcdiroption="--srcdir=$${topdir}/etc"; \
6917 libsrcdir="$$s/etc"; \
4fa63067 6918 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6919 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6920 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6921 || exit 1
a90ef4bf 6922@endif etc
2a4cbe27 6923
a7254363
PB
6924
6925
d545f33b
PB
6926
6927
a90ef4bf
JM
6928.PHONY: all-etc maybe-all-etc
6929maybe-all-etc:
4f0ef2d8 6930@if gcc-bootstrap
a90ef4bf 6931all-etc: stage_current
4f0ef2d8 6932@endif gcc-bootstrap
a90ef4bf
JM
6933@if etc
6934TARGET-etc=all
6935maybe-all-etc: all-etc
6936all-etc: configure-etc
0aed8855 6937 @: $(MAKE); $(unstage)
4fa63067
NN
6938 @r=`${PWD_COMMAND}`; export r; \
6939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6940 $(HOST_EXPORTS) \
a90ef4bf 6941 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6942 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6943 $(TARGET-etc))
6944@endif etc
2a4cbe27 6945
a7254363 6946
d545f33b
PB
6947
6948
a90ef4bf
JM
6949.PHONY: check-etc maybe-check-etc
6950maybe-check-etc:
6951@if etc
6952maybe-check-etc: check-etc
2a4cbe27 6953
a90ef4bf 6954check-etc:
0aed8855 6955 @: $(MAKE); $(unstage)
a90ef4bf
JM
6956 @r=`${PWD_COMMAND}`; export r; \
6957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6958 $(HOST_EXPORTS) \
6959 (cd $(HOST_SUBDIR)/etc && \
6960 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6961
a90ef4bf 6962@endif etc
4fa63067 6963
a90ef4bf
JM
6964.PHONY: install-etc maybe-install-etc
6965maybe-install-etc:
6966@if etc
6967maybe-install-etc: install-etc
4fa63067 6968
a90ef4bf 6969install-etc: installdirs
0aed8855 6970 @: $(MAKE); $(unstage)
4fa63067 6971 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6973 $(HOST_EXPORTS) \
a90ef4bf 6974 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6975 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6976
a90ef4bf 6977@endif etc
2a4cbe27 6978
a90ef4bf
JM
6979.PHONY: install-strip-etc maybe-install-strip-etc
6980maybe-install-strip-etc:
6981@if etc
6982maybe-install-strip-etc: install-strip-etc
9b980aa1 6983
a90ef4bf 6984install-strip-etc: installdirs
9b980aa1
RW
6985 @: $(MAKE); $(unstage)
6986 @r=`${PWD_COMMAND}`; export r; \
6987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6988 $(HOST_EXPORTS) \
a90ef4bf 6989 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6990 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6991
a90ef4bf 6992@endif etc
9b980aa1 6993
56a8fe78 6994# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6995
a90ef4bf
JM
6996.PHONY: maybe-info-etc info-etc
6997maybe-info-etc:
6998@if etc
6999maybe-info-etc: info-etc
4fa63067 7000
a90ef4bf
JM
7001info-etc: \
7002 configure-etc
0aed8855 7003 @: $(MAKE); $(unstage)
a90ef4bf 7004 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7005 r=`${PWD_COMMAND}`; export r; \
7006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7007 $(HOST_EXPORTS) \
b813574b 7008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7010 done; \
a90ef4bf
JM
7011 echo "Doing info in etc" ; \
7012 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7015 "RANLIB=$${RANLIB}" \
0c24b341 7016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7017 info) \
2a4cbe27
NN
7018 || exit 1
7019
a90ef4bf 7020@endif etc
2a4cbe27 7021
a90ef4bf
JM
7022.PHONY: maybe-dvi-etc dvi-etc
7023maybe-dvi-etc:
7024@if etc
7025maybe-dvi-etc: dvi-etc
2a4cbe27 7026
a90ef4bf
JM
7027dvi-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 dvi 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 dvi) \
2a4cbe27
NN
7044 || exit 1
7045
a90ef4bf 7046@endif etc
2a4cbe27 7047
a90ef4bf
JM
7048.PHONY: maybe-pdf-etc pdf-etc
7049maybe-pdf-etc:
7050@if etc
7051maybe-pdf-etc: pdf-etc
56a8fe78 7052
a90ef4bf
JM
7053pdf-etc: \
7054 configure-etc
56a8fe78 7055 @: $(MAKE); $(unstage)
a90ef4bf 7056 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7057 r=`${PWD_COMMAND}`; export r; \
7058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7059 $(HOST_EXPORTS) \
7060 for flag in $(EXTRA_HOST_FLAGS) ; do \
7061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7062 done; \
a90ef4bf
JM
7063 echo "Doing pdf in etc" ; \
7064 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
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}" \
56a8fe78
DD
7069 pdf) \
7070 || exit 1
7071
a90ef4bf 7072@endif etc
56a8fe78 7073
a90ef4bf
JM
7074.PHONY: maybe-html-etc html-etc
7075maybe-html-etc:
7076@if etc
7077maybe-html-etc: html-etc
6d389afc 7078
a90ef4bf
JM
7079html-etc: \
7080 configure-etc
0aed8855 7081 @: $(MAKE); $(unstage)
a90ef4bf 7082 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7083 r=`${PWD_COMMAND}`; export r; \
7084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in etc" ; \
7090 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
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}" \
6d389afc
MS
7095 html) \
7096 || exit 1
7097
a90ef4bf 7098@endif etc
6d389afc 7099
a90ef4bf
JM
7100.PHONY: maybe-TAGS-etc TAGS-etc
7101maybe-TAGS-etc:
7102@if etc
7103maybe-TAGS-etc: TAGS-etc
2a4cbe27 7104
a90ef4bf
JM
7105TAGS-etc: \
7106 configure-etc
0aed8855 7107 @: $(MAKE); $(unstage)
a90ef4bf 7108 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7109 r=`${PWD_COMMAND}`; export r; \
7110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7111 $(HOST_EXPORTS) \
b813574b 7112 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7114 done; \
a90ef4bf
JM
7115 echo "Doing TAGS in etc" ; \
7116 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
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}" \
b813574b 7121 TAGS) \
2a4cbe27
NN
7122 || exit 1
7123
a90ef4bf 7124@endif etc
2a4cbe27 7125
a90ef4bf
JM
7126.PHONY: maybe-install-info-etc install-info-etc
7127maybe-install-info-etc:
7128@if etc
7129maybe-install-info-etc: install-info-etc
2a4cbe27 7130
a90ef4bf
JM
7131install-info-etc: \
7132 configure-etc \
7133 info-etc
0aed8855 7134 @: $(MAKE); $(unstage)
a90ef4bf 7135 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7136 r=`${PWD_COMMAND}`; export r; \
7137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7138 $(HOST_EXPORTS) \
b813574b 7139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7141 done; \
a90ef4bf
JM
7142 echo "Doing install-info in etc" ; \
7143 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7146 "RANLIB=$${RANLIB}" \
0c24b341 7147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7148 install-info) \
2a4cbe27
NN
7149 || exit 1
7150
a90ef4bf 7151@endif etc
2a4cbe27 7152
a90ef4bf
JM
7153.PHONY: maybe-install-pdf-etc install-pdf-etc
7154maybe-install-pdf-etc:
7155@if etc
7156maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7157
a90ef4bf
JM
7158install-pdf-etc: \
7159 configure-etc \
7160 pdf-etc
a3ca38d2 7161 @: $(MAKE); $(unstage)
a90ef4bf 7162 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7163 r=`${PWD_COMMAND}`; export r; \
7164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7165 $(HOST_EXPORTS) \
7166 for flag in $(EXTRA_HOST_FLAGS) ; do \
7167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7168 done; \
a90ef4bf
JM
7169 echo "Doing install-pdf in etc" ; \
7170 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7173 "RANLIB=$${RANLIB}" \
0c24b341 7174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7175 install-pdf) \
7176 || exit 1
7177
a90ef4bf 7178@endif etc
a3ca38d2 7179
a90ef4bf
JM
7180.PHONY: maybe-install-html-etc install-html-etc
7181maybe-install-html-etc:
7182@if etc
7183maybe-install-html-etc: install-html-etc
108a6f8e 7184
a90ef4bf
JM
7185install-html-etc: \
7186 configure-etc \
7187 html-etc
108a6f8e 7188 @: $(MAKE); $(unstage)
a90ef4bf 7189 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7190 r=`${PWD_COMMAND}`; export r; \
7191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7192 $(HOST_EXPORTS) \
7193 for flag in $(EXTRA_HOST_FLAGS) ; do \
7194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7195 done; \
a90ef4bf
JM
7196 echo "Doing install-html in etc" ; \
7197 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7200 "RANLIB=$${RANLIB}" \
0c24b341 7201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7202 install-html) \
7203 || exit 1
7204
a90ef4bf 7205@endif etc
108a6f8e 7206
a90ef4bf
JM
7207.PHONY: maybe-installcheck-etc installcheck-etc
7208maybe-installcheck-etc:
7209@if etc
7210maybe-installcheck-etc: installcheck-etc
2a4cbe27 7211
a90ef4bf
JM
7212installcheck-etc: \
7213 configure-etc
0aed8855 7214 @: $(MAKE); $(unstage)
a90ef4bf 7215 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7216 r=`${PWD_COMMAND}`; export r; \
7217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7218 $(HOST_EXPORTS) \
b813574b 7219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7221 done; \
a90ef4bf
JM
7222 echo "Doing installcheck in etc" ; \
7223 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
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}" \
b813574b 7228 installcheck) \
2a4cbe27
NN
7229 || exit 1
7230
a90ef4bf 7231@endif etc
2a4cbe27 7232
a90ef4bf
JM
7233.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7234maybe-mostlyclean-etc:
7235@if etc
7236maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7237
a90ef4bf 7238mostlyclean-etc:
0aed8855 7239 @: $(MAKE); $(unstage)
a90ef4bf 7240 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7241 r=`${PWD_COMMAND}`; export r; \
7242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7243 $(HOST_EXPORTS) \
b813574b 7244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7246 done; \
a90ef4bf
JM
7247 echo "Doing mostlyclean in etc" ; \
7248 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7251 "RANLIB=$${RANLIB}" \
0c24b341 7252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7253 mostlyclean) \
2a4cbe27
NN
7254 || exit 1
7255
a90ef4bf 7256@endif etc
2a4cbe27 7257
a90ef4bf
JM
7258.PHONY: maybe-clean-etc clean-etc
7259maybe-clean-etc:
7260@if etc
7261maybe-clean-etc: clean-etc
2a4cbe27 7262
a90ef4bf 7263clean-etc:
0aed8855 7264 @: $(MAKE); $(unstage)
a90ef4bf 7265 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7266 r=`${PWD_COMMAND}`; export r; \
7267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7268 $(HOST_EXPORTS) \
b813574b 7269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7271 done; \
a90ef4bf
JM
7272 echo "Doing clean in etc" ; \
7273 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7276 "RANLIB=$${RANLIB}" \
0c24b341 7277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7278 clean) \
2a4cbe27
NN
7279 || exit 1
7280
a90ef4bf 7281@endif etc
2a4cbe27 7282
a90ef4bf
JM
7283.PHONY: maybe-distclean-etc distclean-etc
7284maybe-distclean-etc:
7285@if etc
7286maybe-distclean-etc: distclean-etc
2a4cbe27 7287
a90ef4bf 7288distclean-etc:
0aed8855 7289 @: $(MAKE); $(unstage)
a90ef4bf 7290 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7291 r=`${PWD_COMMAND}`; export r; \
7292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7293 $(HOST_EXPORTS) \
b813574b 7294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7296 done; \
a90ef4bf
JM
7297 echo "Doing distclean in etc" ; \
7298 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7301 "RANLIB=$${RANLIB}" \
0c24b341 7302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7303 distclean) \
2a4cbe27
NN
7304 || exit 1
7305
a90ef4bf 7306@endif etc
2a4cbe27 7307
a90ef4bf
JM
7308.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7309maybe-maintainer-clean-etc:
7310@if etc
7311maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7312
a90ef4bf 7313maintainer-clean-etc:
0aed8855 7314 @: $(MAKE); $(unstage)
a90ef4bf 7315 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7316 r=`${PWD_COMMAND}`; export r; \
7317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7318 $(HOST_EXPORTS) \
b813574b 7319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7321 done; \
a90ef4bf
JM
7322 echo "Doing maintainer-clean in etc" ; \
7323 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7326 "RANLIB=$${RANLIB}" \
0c24b341 7327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7328 maintainer-clean) \
2a4cbe27
NN
7329 || exit 1
7330
a90ef4bf 7331@endif etc
2a4cbe27 7332
2a4cbe27 7333
a7254363 7334
a90ef4bf
JM
7335.PHONY: configure-fastjar maybe-configure-fastjar
7336maybe-configure-fastjar:
4f0ef2d8 7337@if gcc-bootstrap
a90ef4bf 7338configure-fastjar: stage_current
4f0ef2d8 7339@endif gcc-bootstrap
a90ef4bf
JM
7340@if fastjar
7341maybe-configure-fastjar: configure-fastjar
7342configure-fastjar:
0aed8855 7343 @: $(MAKE); $(unstage)
c52c6897 7344 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7346 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7347 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7348 $(HOST_EXPORTS) \
a90ef4bf
JM
7349 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7350 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7351 case $(srcdir) in \
b00612cc 7352 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7353 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7354 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7355 esac; \
a90ef4bf
JM
7356 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7357 libsrcdir="$$s/fastjar"; \
4fa63067 7358 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7359 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7360 --target=${target_alias} $${srcdiroption} \
4fa63067 7361 || exit 1
a90ef4bf 7362@endif fastjar
4fa63067 7363
a7254363
PB
7364
7365
d545f33b
PB
7366
7367
a90ef4bf
JM
7368.PHONY: all-fastjar maybe-all-fastjar
7369maybe-all-fastjar:
4f0ef2d8 7370@if gcc-bootstrap
a90ef4bf 7371all-fastjar: stage_current
4f0ef2d8 7372@endif gcc-bootstrap
a90ef4bf
JM
7373@if fastjar
7374TARGET-fastjar=all
7375maybe-all-fastjar: all-fastjar
7376all-fastjar: configure-fastjar
0aed8855 7377 @: $(MAKE); $(unstage)
4fa63067
NN
7378 @r=`${PWD_COMMAND}`; export r; \
7379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7380 $(HOST_EXPORTS) \
a90ef4bf 7381 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7382 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7383 $(TARGET-fastjar))
7384@endif fastjar
4fa63067 7385
a7254363 7386
d545f33b
PB
7387
7388
a90ef4bf
JM
7389.PHONY: check-fastjar maybe-check-fastjar
7390maybe-check-fastjar:
7391@if fastjar
7392maybe-check-fastjar: check-fastjar
4fa63067
NN
7393
7394# This module is only tested in a native toolchain.
a90ef4bf 7395check-fastjar:
0aed8855 7396 @: $(MAKE); $(unstage)
4fa63067
NN
7397 @if [ '$(host)' = '$(target)' ] ; then \
7398 r=`${PWD_COMMAND}`; export r; \
7399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7400 $(HOST_EXPORTS) \
a90ef4bf 7401 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7402 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7403 fi
7404
a90ef4bf 7405@endif fastjar
4fa63067 7406
a90ef4bf
JM
7407.PHONY: install-fastjar maybe-install-fastjar
7408maybe-install-fastjar:
7409@if fastjar
7410maybe-install-fastjar: install-fastjar
4fa63067 7411
a90ef4bf 7412install-fastjar: installdirs
0aed8855 7413 @: $(MAKE); $(unstage)
4fa63067
NN
7414 @r=`${PWD_COMMAND}`; export r; \
7415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7416 $(HOST_EXPORTS) \
a90ef4bf 7417 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7418 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7419
a90ef4bf 7420@endif fastjar
4fa63067 7421
a90ef4bf
JM
7422.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7423maybe-install-strip-fastjar:
7424@if fastjar
7425maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7426
a90ef4bf 7427install-strip-fastjar: installdirs
9b980aa1
RW
7428 @: $(MAKE); $(unstage)
7429 @r=`${PWD_COMMAND}`; export r; \
7430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7431 $(HOST_EXPORTS) \
a90ef4bf 7432 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7433 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7434
a90ef4bf 7435@endif fastjar
9b980aa1 7436
56a8fe78 7437# Other targets (info, dvi, pdf, etc.)
4fa63067 7438
a90ef4bf
JM
7439.PHONY: maybe-info-fastjar info-fastjar
7440maybe-info-fastjar:
7441@if fastjar
7442maybe-info-fastjar: info-fastjar
4fa63067 7443
a90ef4bf
JM
7444info-fastjar: \
7445 configure-fastjar
0aed8855 7446 @: $(MAKE); $(unstage)
a90ef4bf 7447 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7448 r=`${PWD_COMMAND}`; export r; \
7449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7450 $(HOST_EXPORTS) \
b813574b 7451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7453 done; \
a90ef4bf
JM
7454 echo "Doing info in fastjar" ; \
7455 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7458 "RANLIB=$${RANLIB}" \
0c24b341 7459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7460 info) \
2a4cbe27
NN
7461 || exit 1
7462
a90ef4bf 7463@endif fastjar
2a4cbe27 7464
a90ef4bf
JM
7465.PHONY: maybe-dvi-fastjar dvi-fastjar
7466maybe-dvi-fastjar:
7467@if fastjar
7468maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7469
a90ef4bf
JM
7470dvi-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 dvi 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 dvi) \
2a4cbe27
NN
7487 || exit 1
7488
a90ef4bf 7489@endif fastjar
2a4cbe27 7490
a90ef4bf
JM
7491.PHONY: maybe-pdf-fastjar pdf-fastjar
7492maybe-pdf-fastjar:
7493@if fastjar
7494maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7495
a90ef4bf
JM
7496pdf-fastjar: \
7497 configure-fastjar
56a8fe78 7498 @: $(MAKE); $(unstage)
a90ef4bf 7499 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7500 r=`${PWD_COMMAND}`; export r; \
7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7502 $(HOST_EXPORTS) \
7503 for flag in $(EXTRA_HOST_FLAGS) ; do \
7504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7505 done; \
a90ef4bf
JM
7506 echo "Doing pdf in fastjar" ; \
7507 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
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}" \
56a8fe78
DD
7512 pdf) \
7513 || exit 1
7514
a90ef4bf 7515@endif fastjar
56a8fe78 7516
a90ef4bf
JM
7517.PHONY: maybe-html-fastjar html-fastjar
7518maybe-html-fastjar:
7519@if fastjar
7520maybe-html-fastjar: html-fastjar
6d389afc 7521
a90ef4bf
JM
7522html-fastjar: \
7523 configure-fastjar
0aed8855 7524 @: $(MAKE); $(unstage)
a90ef4bf 7525 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7526 r=`${PWD_COMMAND}`; export r; \
7527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in fastjar" ; \
7533 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
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}" \
6d389afc
MS
7538 html) \
7539 || exit 1
7540
a90ef4bf 7541@endif fastjar
6d389afc 7542
a90ef4bf
JM
7543.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7544maybe-TAGS-fastjar:
7545@if fastjar
7546maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7547
a90ef4bf
JM
7548TAGS-fastjar: \
7549 configure-fastjar
0aed8855 7550 @: $(MAKE); $(unstage)
a90ef4bf 7551 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7552 r=`${PWD_COMMAND}`; export r; \
7553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7554 $(HOST_EXPORTS) \
b813574b 7555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7557 done; \
a90ef4bf
JM
7558 echo "Doing TAGS in fastjar" ; \
7559 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
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}" \
b813574b 7564 TAGS) \
2a4cbe27
NN
7565 || exit 1
7566
a90ef4bf 7567@endif fastjar
2a4cbe27 7568
a90ef4bf
JM
7569.PHONY: maybe-install-info-fastjar install-info-fastjar
7570maybe-install-info-fastjar:
7571@if fastjar
7572maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7573
a90ef4bf
JM
7574install-info-fastjar: \
7575 configure-fastjar \
7576 info-fastjar
0aed8855 7577 @: $(MAKE); $(unstage)
a90ef4bf 7578 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7579 r=`${PWD_COMMAND}`; export r; \
7580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7581 $(HOST_EXPORTS) \
b813574b 7582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7584 done; \
a90ef4bf
JM
7585 echo "Doing install-info in fastjar" ; \
7586 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7589 "RANLIB=$${RANLIB}" \
0c24b341 7590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7591 install-info) \
2a4cbe27
NN
7592 || exit 1
7593
a90ef4bf 7594@endif fastjar
2a4cbe27 7595
a90ef4bf
JM
7596.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7597maybe-install-pdf-fastjar:
7598@if fastjar
7599maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7600
a90ef4bf
JM
7601install-pdf-fastjar: \
7602 configure-fastjar \
7603 pdf-fastjar
a3ca38d2 7604 @: $(MAKE); $(unstage)
a90ef4bf 7605 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7606 r=`${PWD_COMMAND}`; export r; \
7607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7608 $(HOST_EXPORTS) \
7609 for flag in $(EXTRA_HOST_FLAGS) ; do \
7610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7611 done; \
a90ef4bf
JM
7612 echo "Doing install-pdf in fastjar" ; \
7613 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7616 "RANLIB=$${RANLIB}" \
0c24b341 7617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7618 install-pdf) \
7619 || exit 1
7620
a90ef4bf 7621@endif fastjar
a3ca38d2 7622
a90ef4bf
JM
7623.PHONY: maybe-install-html-fastjar install-html-fastjar
7624maybe-install-html-fastjar:
7625@if fastjar
7626maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7627
a90ef4bf
JM
7628install-html-fastjar: \
7629 configure-fastjar \
7630 html-fastjar
108a6f8e 7631 @: $(MAKE); $(unstage)
a90ef4bf 7632 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7633 r=`${PWD_COMMAND}`; export r; \
7634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7635 $(HOST_EXPORTS) \
7636 for flag in $(EXTRA_HOST_FLAGS) ; do \
7637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7638 done; \
a90ef4bf
JM
7639 echo "Doing install-html in fastjar" ; \
7640 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7643 "RANLIB=$${RANLIB}" \
0c24b341 7644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7645 install-html) \
7646 || exit 1
7647
a90ef4bf 7648@endif fastjar
108a6f8e 7649
a90ef4bf
JM
7650.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7651maybe-installcheck-fastjar:
7652@if fastjar
7653maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7654
a90ef4bf
JM
7655installcheck-fastjar: \
7656 configure-fastjar
0aed8855 7657 @: $(MAKE); $(unstage)
a90ef4bf 7658 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7659 r=`${PWD_COMMAND}`; export r; \
7660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7661 $(HOST_EXPORTS) \
b813574b 7662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7664 done; \
a90ef4bf
JM
7665 echo "Doing installcheck in fastjar" ; \
7666 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
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}" \
b813574b 7671 installcheck) \
2a4cbe27
NN
7672 || exit 1
7673
a90ef4bf 7674@endif fastjar
2a4cbe27 7675
a90ef4bf
JM
7676.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7677maybe-mostlyclean-fastjar:
7678@if fastjar
7679maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7680
a90ef4bf 7681mostlyclean-fastjar:
0aed8855 7682 @: $(MAKE); $(unstage)
a90ef4bf 7683 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7684 r=`${PWD_COMMAND}`; export r; \
7685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7686 $(HOST_EXPORTS) \
b813574b 7687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7689 done; \
a90ef4bf
JM
7690 echo "Doing mostlyclean in fastjar" ; \
7691 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7694 "RANLIB=$${RANLIB}" \
0c24b341 7695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7696 mostlyclean) \
2a4cbe27
NN
7697 || exit 1
7698
a90ef4bf 7699@endif fastjar
2a4cbe27 7700
a90ef4bf
JM
7701.PHONY: maybe-clean-fastjar clean-fastjar
7702maybe-clean-fastjar:
7703@if fastjar
7704maybe-clean-fastjar: clean-fastjar
2a4cbe27 7705
a90ef4bf 7706clean-fastjar:
0aed8855 7707 @: $(MAKE); $(unstage)
a90ef4bf 7708 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7709 r=`${PWD_COMMAND}`; export r; \
7710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7711 $(HOST_EXPORTS) \
b813574b 7712 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7714 done; \
a90ef4bf
JM
7715 echo "Doing clean in fastjar" ; \
7716 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7719 "RANLIB=$${RANLIB}" \
0c24b341 7720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7721 clean) \
2a4cbe27
NN
7722 || exit 1
7723
a90ef4bf 7724@endif fastjar
2a4cbe27 7725
a90ef4bf
JM
7726.PHONY: maybe-distclean-fastjar distclean-fastjar
7727maybe-distclean-fastjar:
7728@if fastjar
7729maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7730
a90ef4bf 7731distclean-fastjar:
0aed8855 7732 @: $(MAKE); $(unstage)
a90ef4bf 7733 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7734 r=`${PWD_COMMAND}`; export r; \
7735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7736 $(HOST_EXPORTS) \
b813574b 7737 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7739 done; \
a90ef4bf
JM
7740 echo "Doing distclean in fastjar" ; \
7741 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7744 "RANLIB=$${RANLIB}" \
0c24b341 7745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7746 distclean) \
2a4cbe27
NN
7747 || exit 1
7748
a90ef4bf 7749@endif fastjar
2a4cbe27 7750
a90ef4bf
JM
7751.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7752maybe-maintainer-clean-fastjar:
7753@if fastjar
7754maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7755
7756maintainer-clean-fastjar:
0aed8855 7757 @: $(MAKE); $(unstage)
a90ef4bf 7758 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7759 r=`${PWD_COMMAND}`; export r; \
7760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7761 $(HOST_EXPORTS) \
b813574b 7762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7764 done; \
a90ef4bf
JM
7765 echo "Doing maintainer-clean in fastjar" ; \
7766 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7769 "RANLIB=$${RANLIB}" \
0c24b341 7770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7771 maintainer-clean) \
2a4cbe27
NN
7772 || exit 1
7773
a90ef4bf 7774@endif fastjar
2a4cbe27 7775
2a4cbe27 7776
a7254363 7777
a90ef4bf
JM
7778.PHONY: configure-fixincludes maybe-configure-fixincludes
7779maybe-configure-fixincludes:
4f0ef2d8 7780@if gcc-bootstrap
a90ef4bf 7781configure-fixincludes: stage_current
4f0ef2d8 7782@endif gcc-bootstrap
a90ef4bf
JM
7783@if fixincludes
7784maybe-configure-fixincludes: configure-fixincludes
7785configure-fixincludes:
0aed8855 7786 @: $(MAKE); $(unstage)
c52c6897 7787 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7789 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7791 $(HOST_EXPORTS) \
a90ef4bf
JM
7792 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7793 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7794 case $(srcdir) in \
b00612cc 7795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7796 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7798 esac; \
a90ef4bf
JM
7799 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7800 libsrcdir="$$s/fixincludes"; \
4fa63067 7801 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7802 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7803 --target=${target_alias} $${srcdiroption} \
4fa63067 7804 || exit 1
a90ef4bf 7805@endif fixincludes
4fa63067 7806
a7254363
PB
7807
7808
d545f33b
PB
7809
7810
a90ef4bf
JM
7811.PHONY: all-fixincludes maybe-all-fixincludes
7812maybe-all-fixincludes:
4f0ef2d8 7813@if gcc-bootstrap
a90ef4bf 7814all-fixincludes: stage_current
4f0ef2d8 7815@endif gcc-bootstrap
a90ef4bf
JM
7816@if fixincludes
7817TARGET-fixincludes=all
7818maybe-all-fixincludes: all-fixincludes
7819all-fixincludes: configure-fixincludes
0aed8855 7820 @: $(MAKE); $(unstage)
4fa63067
NN
7821 @r=`${PWD_COMMAND}`; export r; \
7822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7823 $(HOST_EXPORTS) \
a90ef4bf 7824 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 7825 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7826 $(TARGET-fixincludes))
7827@endif fixincludes
4fa63067 7828
a7254363 7829
d545f33b
PB
7830
7831
a90ef4bf
JM
7832.PHONY: check-fixincludes maybe-check-fixincludes
7833maybe-check-fixincludes:
7834@if fixincludes
7835maybe-check-fixincludes: check-fixincludes
4fa63067 7836
a90ef4bf 7837check-fixincludes:
0aed8855 7838 @: $(MAKE); $(unstage)
4fa63067
NN
7839 @r=`${PWD_COMMAND}`; export r; \
7840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7841 $(HOST_EXPORTS) \
a90ef4bf 7842 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7843 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7844
a90ef4bf 7845@endif fixincludes
4fa63067 7846
a90ef4bf
JM
7847.PHONY: install-fixincludes maybe-install-fixincludes
7848maybe-install-fixincludes:
7849@if fixincludes
7850maybe-install-fixincludes: install-fixincludes
4fa63067 7851
a90ef4bf 7852install-fixincludes: installdirs
0aed8855 7853 @: $(MAKE); $(unstage)
4fa63067
NN
7854 @r=`${PWD_COMMAND}`; export r; \
7855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7856 $(HOST_EXPORTS) \
a90ef4bf 7857 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7858 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7859
a90ef4bf 7860@endif fixincludes
4fa63067 7861
a90ef4bf
JM
7862.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7863maybe-install-strip-fixincludes:
7864@if fixincludes
7865maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7866
a90ef4bf 7867install-strip-fixincludes: installdirs
9b980aa1
RW
7868 @: $(MAKE); $(unstage)
7869 @r=`${PWD_COMMAND}`; export r; \
7870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7871 $(HOST_EXPORTS) \
a90ef4bf 7872 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7873 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7874
a90ef4bf 7875@endif fixincludes
9b980aa1 7876
56a8fe78 7877# Other targets (info, dvi, pdf, etc.)
4fa63067 7878
a90ef4bf
JM
7879.PHONY: maybe-info-fixincludes info-fixincludes
7880maybe-info-fixincludes:
7881@if fixincludes
7882maybe-info-fixincludes: info-fixincludes
4fa63067 7883
a90ef4bf
JM
7884info-fixincludes: \
7885 configure-fixincludes
0aed8855 7886 @: $(MAKE); $(unstage)
a90ef4bf 7887 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7888 r=`${PWD_COMMAND}`; export r; \
7889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7890 $(HOST_EXPORTS) \
b813574b 7891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7893 done; \
a90ef4bf
JM
7894 echo "Doing info in fixincludes" ; \
7895 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7898 "RANLIB=$${RANLIB}" \
0c24b341 7899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7900 info) \
2a4cbe27
NN
7901 || exit 1
7902
a90ef4bf 7903@endif fixincludes
2a4cbe27 7904
a90ef4bf
JM
7905.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7906maybe-dvi-fixincludes:
7907@if fixincludes
7908maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7909
a90ef4bf
JM
7910dvi-fixincludes: \
7911 configure-fixincludes
0aed8855 7912 @: $(MAKE); $(unstage)
a90ef4bf 7913 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7914 r=`${PWD_COMMAND}`; export r; \
7915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7916 $(HOST_EXPORTS) \
b813574b 7917 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7919 done; \
a90ef4bf
JM
7920 echo "Doing dvi in fixincludes" ; \
7921 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7924 "RANLIB=$${RANLIB}" \
0c24b341 7925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7926 dvi) \
2a4cbe27
NN
7927 || exit 1
7928
a90ef4bf 7929@endif fixincludes
2a4cbe27 7930
a90ef4bf
JM
7931.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7932maybe-pdf-fixincludes:
7933@if fixincludes
7934maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7935
a90ef4bf
JM
7936pdf-fixincludes: \
7937 configure-fixincludes
56a8fe78 7938 @: $(MAKE); $(unstage)
a90ef4bf 7939 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7940 r=`${PWD_COMMAND}`; export r; \
7941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7942 $(HOST_EXPORTS) \
7943 for flag in $(EXTRA_HOST_FLAGS) ; do \
7944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7945 done; \
a90ef4bf
JM
7946 echo "Doing pdf in fixincludes" ; \
7947 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7950 "RANLIB=$${RANLIB}" \
0c24b341 7951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7952 pdf) \
7953 || exit 1
7954
a90ef4bf 7955@endif fixincludes
56a8fe78 7956
a90ef4bf
JM
7957.PHONY: maybe-html-fixincludes html-fixincludes
7958maybe-html-fixincludes:
7959@if fixincludes
7960maybe-html-fixincludes: html-fixincludes
6d389afc 7961
a90ef4bf
JM
7962html-fixincludes: \
7963 configure-fixincludes
0aed8855 7964 @: $(MAKE); $(unstage)
a90ef4bf 7965 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7966 r=`${PWD_COMMAND}`; export r; \
7967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7968 $(HOST_EXPORTS) \
7969 for flag in $(EXTRA_HOST_FLAGS) ; do \
7970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7971 done; \
a90ef4bf
JM
7972 echo "Doing html in fixincludes" ; \
7973 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7976 "RANLIB=$${RANLIB}" \
0c24b341 7977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7978 html) \
7979 || exit 1
7980
a90ef4bf 7981@endif fixincludes
6d389afc 7982
a90ef4bf
JM
7983.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7984maybe-TAGS-fixincludes:
7985@if fixincludes
7986maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7987
a90ef4bf
JM
7988# fixincludes doesn't support TAGS.
7989TAGS-fixincludes:
2a4cbe27 7990
a90ef4bf 7991@endif fixincludes
2a4cbe27 7992
a90ef4bf
JM
7993.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7994maybe-install-info-fixincludes:
7995@if fixincludes
7996maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7997
a90ef4bf
JM
7998install-info-fixincludes: \
7999 configure-fixincludes \
8000 info-fixincludes
0aed8855 8001 @: $(MAKE); $(unstage)
a90ef4bf 8002 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8003 r=`${PWD_COMMAND}`; export r; \
8004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8005 $(HOST_EXPORTS) \
b813574b 8006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8008 done; \
a90ef4bf
JM
8009 echo "Doing install-info in fixincludes" ; \
8010 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8013 "RANLIB=$${RANLIB}" \
0c24b341 8014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8015 install-info) \
2a4cbe27
NN
8016 || exit 1
8017
a90ef4bf 8018@endif fixincludes
2a4cbe27 8019
a90ef4bf
JM
8020.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
8021maybe-install-pdf-fixincludes:
8022@if fixincludes
8023maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 8024
a90ef4bf
JM
8025install-pdf-fixincludes: \
8026 configure-fixincludes \
8027 pdf-fixincludes
a3ca38d2 8028 @: $(MAKE); $(unstage)
a90ef4bf 8029 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8030 r=`${PWD_COMMAND}`; export r; \
8031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8032 $(HOST_EXPORTS) \
8033 for flag in $(EXTRA_HOST_FLAGS) ; do \
8034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8035 done; \
a90ef4bf
JM
8036 echo "Doing install-pdf in fixincludes" ; \
8037 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8040 "RANLIB=$${RANLIB}" \
0c24b341 8041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8042 install-pdf) \
8043 || exit 1
8044
a90ef4bf 8045@endif fixincludes
a3ca38d2 8046
a90ef4bf
JM
8047.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8048maybe-install-html-fixincludes:
8049@if fixincludes
8050maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8051
a90ef4bf
JM
8052install-html-fixincludes: \
8053 configure-fixincludes \
8054 html-fixincludes
108a6f8e 8055 @: $(MAKE); $(unstage)
a90ef4bf 8056 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8057 r=`${PWD_COMMAND}`; export r; \
8058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8059 $(HOST_EXPORTS) \
8060 for flag in $(EXTRA_HOST_FLAGS) ; do \
8061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8062 done; \
a90ef4bf
JM
8063 echo "Doing install-html in fixincludes" ; \
8064 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8067 "RANLIB=$${RANLIB}" \
0c24b341 8068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8069 install-html) \
8070 || exit 1
8071
a90ef4bf 8072@endif fixincludes
108a6f8e 8073
a90ef4bf
JM
8074.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8075maybe-installcheck-fixincludes:
8076@if fixincludes
8077maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8078
a90ef4bf
JM
8079installcheck-fixincludes: \
8080 configure-fixincludes
0aed8855 8081 @: $(MAKE); $(unstage)
a90ef4bf 8082 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8083 r=`${PWD_COMMAND}`; export r; \
8084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8085 $(HOST_EXPORTS) \
b813574b 8086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8088 done; \
a90ef4bf
JM
8089 echo "Doing installcheck in fixincludes" ; \
8090 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8093 "RANLIB=$${RANLIB}" \
0c24b341 8094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8095 installcheck) \
2a4cbe27
NN
8096 || exit 1
8097
a90ef4bf 8098@endif fixincludes
2a4cbe27 8099
a90ef4bf
JM
8100.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8101maybe-mostlyclean-fixincludes:
8102@if fixincludes
8103maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8104
a90ef4bf 8105mostlyclean-fixincludes:
0aed8855 8106 @: $(MAKE); $(unstage)
a90ef4bf 8107 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8108 r=`${PWD_COMMAND}`; export r; \
8109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8110 $(HOST_EXPORTS) \
b813574b 8111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8113 done; \
a90ef4bf
JM
8114 echo "Doing mostlyclean in fixincludes" ; \
8115 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8118 "RANLIB=$${RANLIB}" \
0c24b341 8119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8120 mostlyclean) \
2a4cbe27
NN
8121 || exit 1
8122
a90ef4bf 8123@endif fixincludes
2a4cbe27 8124
a90ef4bf
JM
8125.PHONY: maybe-clean-fixincludes clean-fixincludes
8126maybe-clean-fixincludes:
8127@if fixincludes
8128maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8129
a90ef4bf 8130clean-fixincludes:
0aed8855 8131 @: $(MAKE); $(unstage)
a90ef4bf 8132 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8133 r=`${PWD_COMMAND}`; export r; \
8134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8135 $(HOST_EXPORTS) \
b813574b 8136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8138 done; \
a90ef4bf
JM
8139 echo "Doing clean in fixincludes" ; \
8140 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8143 "RANLIB=$${RANLIB}" \
0c24b341 8144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8145 clean) \
2a4cbe27
NN
8146 || exit 1
8147
a90ef4bf 8148@endif fixincludes
2a4cbe27 8149
a90ef4bf
JM
8150.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8151maybe-distclean-fixincludes:
8152@if fixincludes
8153maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8154
a90ef4bf 8155distclean-fixincludes:
0aed8855 8156 @: $(MAKE); $(unstage)
a90ef4bf 8157 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8158 r=`${PWD_COMMAND}`; export r; \
8159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8160 $(HOST_EXPORTS) \
b813574b 8161 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8163 done; \
a90ef4bf
JM
8164 echo "Doing distclean in fixincludes" ; \
8165 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8168 "RANLIB=$${RANLIB}" \
0c24b341 8169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8170 distclean) \
2a4cbe27
NN
8171 || exit 1
8172
a90ef4bf 8173@endif fixincludes
2a4cbe27 8174
a90ef4bf
JM
8175.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8176maybe-maintainer-clean-fixincludes:
8177@if fixincludes
8178maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8179
a90ef4bf 8180maintainer-clean-fixincludes:
0aed8855 8181 @: $(MAKE); $(unstage)
a90ef4bf 8182 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8183 r=`${PWD_COMMAND}`; export r; \
8184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8185 $(HOST_EXPORTS) \
b813574b 8186 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8188 done; \
a90ef4bf
JM
8189 echo "Doing maintainer-clean in fixincludes" ; \
8190 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8193 "RANLIB=$${RANLIB}" \
0c24b341 8194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8195 maintainer-clean) \
2a4cbe27
NN
8196 || exit 1
8197
a90ef4bf 8198@endif fixincludes
2a4cbe27 8199
2a4cbe27 8200
a7254363 8201
a90ef4bf
JM
8202.PHONY: configure-flex maybe-configure-flex
8203maybe-configure-flex:
f9806fa5 8204@if gcc-bootstrap
a90ef4bf 8205configure-flex: stage_current
f9806fa5 8206@endif gcc-bootstrap
a90ef4bf
JM
8207@if flex
8208maybe-configure-flex: configure-flex
8209configure-flex:
f9806fa5
DE
8210 @: $(MAKE); $(unstage)
8211 @r=`${PWD_COMMAND}`; export r; \
8212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8213 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8214 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8215 $(HOST_EXPORTS) \
a90ef4bf
JM
8216 echo Configuring in $(HOST_SUBDIR)/flex; \
8217 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8218 case $(srcdir) in \
8219 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8220 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8221 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8222 esac; \
a90ef4bf
JM
8223 srcdiroption="--srcdir=$${topdir}/flex"; \
8224 libsrcdir="$$s/flex"; \
f9806fa5
DE
8225 $(SHELL) $${libsrcdir}/configure \
8226 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8227 --target=${target_alias} $${srcdiroption} \
8228 || exit 1
a90ef4bf 8229@endif flex
f9806fa5
DE
8230
8231
8232
8233
8234
a90ef4bf
JM
8235.PHONY: all-flex maybe-all-flex
8236maybe-all-flex:
f9806fa5 8237@if gcc-bootstrap
a90ef4bf 8238all-flex: stage_current
f9806fa5 8239@endif gcc-bootstrap
a90ef4bf
JM
8240@if flex
8241TARGET-flex=all
8242maybe-all-flex: all-flex
8243all-flex: configure-flex
f9806fa5
DE
8244 @: $(MAKE); $(unstage)
8245 @r=`${PWD_COMMAND}`; export r; \
8246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8247 $(HOST_EXPORTS) \
a90ef4bf 8248 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8249 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8250 $(TARGET-flex))
8251@endif flex
f9806fa5
DE
8252
8253
8254
8255
a90ef4bf
JM
8256.PHONY: check-flex maybe-check-flex
8257maybe-check-flex:
8258@if flex
8259maybe-check-flex: check-flex
f9806fa5 8260
a90ef4bf
JM
8261# This module is only tested in a native toolchain.
8262check-flex:
f9806fa5 8263 @: $(MAKE); $(unstage)
a90ef4bf
JM
8264 @if [ '$(host)' = '$(target)' ] ; then \
8265 r=`${PWD_COMMAND}`; export r; \
8266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8267 $(HOST_EXPORTS) \
8268 (cd $(HOST_SUBDIR)/flex && \
8269 $(MAKE) $(FLAGS_TO_PASS) check); \
8270 fi
f9806fa5 8271
a90ef4bf 8272@endif flex
f9806fa5 8273
a90ef4bf
JM
8274.PHONY: install-flex maybe-install-flex
8275maybe-install-flex:
8276@if flex
8277maybe-install-flex: install-flex
f9806fa5 8278
a90ef4bf 8279install-flex: installdirs
f9806fa5
DE
8280 @: $(MAKE); $(unstage)
8281 @r=`${PWD_COMMAND}`; export r; \
8282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8283 $(HOST_EXPORTS) \
a90ef4bf 8284 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8285 $(MAKE) $(FLAGS_TO_PASS) install)
8286
a90ef4bf 8287@endif flex
f9806fa5 8288
a90ef4bf
JM
8289.PHONY: install-strip-flex maybe-install-strip-flex
8290maybe-install-strip-flex:
8291@if flex
8292maybe-install-strip-flex: install-strip-flex
9b980aa1 8293
a90ef4bf 8294install-strip-flex: installdirs
9b980aa1
RW
8295 @: $(MAKE); $(unstage)
8296 @r=`${PWD_COMMAND}`; export r; \
8297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8298 $(HOST_EXPORTS) \
a90ef4bf 8299 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8300 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8301
a90ef4bf 8302@endif flex
9b980aa1 8303
f9806fa5
DE
8304# Other targets (info, dvi, pdf, etc.)
8305
a90ef4bf
JM
8306.PHONY: maybe-info-flex info-flex
8307maybe-info-flex:
8308@if flex
8309maybe-info-flex: info-flex
f9806fa5 8310
a90ef4bf
JM
8311info-flex: \
8312 configure-flex
f9806fa5 8313 @: $(MAKE); $(unstage)
a90ef4bf 8314 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8315 r=`${PWD_COMMAND}`; export r; \
8316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8317 $(HOST_EXPORTS) \
8318 for flag in $(EXTRA_HOST_FLAGS) ; do \
8319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8320 done; \
a90ef4bf
JM
8321 echo "Doing info in flex" ; \
8322 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8325 "RANLIB=$${RANLIB}" \
8326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8327 info) \
8328 || exit 1
8329
a90ef4bf 8330@endif flex
f9806fa5 8331
a90ef4bf
JM
8332.PHONY: maybe-dvi-flex dvi-flex
8333maybe-dvi-flex:
8334@if flex
8335maybe-dvi-flex: dvi-flex
f9806fa5 8336
a90ef4bf
JM
8337dvi-flex: \
8338 configure-flex
f9806fa5 8339 @: $(MAKE); $(unstage)
a90ef4bf 8340 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8341 r=`${PWD_COMMAND}`; export r; \
8342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8343 $(HOST_EXPORTS) \
8344 for flag in $(EXTRA_HOST_FLAGS) ; do \
8345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8346 done; \
a90ef4bf
JM
8347 echo "Doing dvi in flex" ; \
8348 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8351 "RANLIB=$${RANLIB}" \
8352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8353 dvi) \
8354 || exit 1
8355
a90ef4bf 8356@endif flex
f9806fa5 8357
a90ef4bf
JM
8358.PHONY: maybe-pdf-flex pdf-flex
8359maybe-pdf-flex:
8360@if flex
8361maybe-pdf-flex: pdf-flex
f9806fa5 8362
a90ef4bf
JM
8363pdf-flex: \
8364 configure-flex
f9806fa5 8365 @: $(MAKE); $(unstage)
a90ef4bf 8366 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8367 r=`${PWD_COMMAND}`; export r; \
8368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8369 $(HOST_EXPORTS) \
8370 for flag in $(EXTRA_HOST_FLAGS) ; do \
8371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8372 done; \
a90ef4bf
JM
8373 echo "Doing pdf in flex" ; \
8374 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8377 "RANLIB=$${RANLIB}" \
8378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8379 pdf) \
8380 || exit 1
8381
a90ef4bf 8382@endif flex
f9806fa5 8383
a90ef4bf
JM
8384.PHONY: maybe-html-flex html-flex
8385maybe-html-flex:
8386@if flex
8387maybe-html-flex: html-flex
f9806fa5 8388
a90ef4bf
JM
8389html-flex: \
8390 configure-flex
f9806fa5 8391 @: $(MAKE); $(unstage)
a90ef4bf 8392 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8393 r=`${PWD_COMMAND}`; export r; \
8394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8395 $(HOST_EXPORTS) \
8396 for flag in $(EXTRA_HOST_FLAGS) ; do \
8397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8398 done; \
a90ef4bf
JM
8399 echo "Doing html in flex" ; \
8400 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8403 "RANLIB=$${RANLIB}" \
8404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8405 html) \
8406 || exit 1
8407
a90ef4bf 8408@endif flex
f9806fa5 8409
a90ef4bf
JM
8410.PHONY: maybe-TAGS-flex TAGS-flex
8411maybe-TAGS-flex:
8412@if flex
8413maybe-TAGS-flex: TAGS-flex
f9806fa5 8414
a90ef4bf
JM
8415TAGS-flex: \
8416 configure-flex
f9806fa5 8417 @: $(MAKE); $(unstage)
a90ef4bf 8418 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8419 r=`${PWD_COMMAND}`; export r; \
8420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8421 $(HOST_EXPORTS) \
8422 for flag in $(EXTRA_HOST_FLAGS) ; do \
8423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8424 done; \
a90ef4bf
JM
8425 echo "Doing TAGS in flex" ; \
8426 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8429 "RANLIB=$${RANLIB}" \
8430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8431 TAGS) \
8432 || exit 1
8433
a90ef4bf 8434@endif flex
f9806fa5 8435
a90ef4bf
JM
8436.PHONY: maybe-install-info-flex install-info-flex
8437maybe-install-info-flex:
8438@if flex
8439maybe-install-info-flex: install-info-flex
f9806fa5 8440
a90ef4bf
JM
8441install-info-flex: \
8442 configure-flex \
8443 info-flex
f9806fa5 8444 @: $(MAKE); $(unstage)
a90ef4bf 8445 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8446 r=`${PWD_COMMAND}`; export r; \
8447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8448 $(HOST_EXPORTS) \
8449 for flag in $(EXTRA_HOST_FLAGS) ; do \
8450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8451 done; \
a90ef4bf
JM
8452 echo "Doing install-info in flex" ; \
8453 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8456 "RANLIB=$${RANLIB}" \
8457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8458 install-info) \
8459 || exit 1
8460
a90ef4bf 8461@endif flex
f9806fa5 8462
a90ef4bf
JM
8463.PHONY: maybe-install-pdf-flex install-pdf-flex
8464maybe-install-pdf-flex:
8465@if flex
8466maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8467
a90ef4bf
JM
8468install-pdf-flex: \
8469 configure-flex \
8470 pdf-flex
f9806fa5 8471 @: $(MAKE); $(unstage)
a90ef4bf 8472 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8473 r=`${PWD_COMMAND}`; export r; \
8474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8475 $(HOST_EXPORTS) \
8476 for flag in $(EXTRA_HOST_FLAGS) ; do \
8477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8478 done; \
a90ef4bf
JM
8479 echo "Doing install-pdf in flex" ; \
8480 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8483 "RANLIB=$${RANLIB}" \
8484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8485 install-pdf) \
8486 || exit 1
8487
a90ef4bf 8488@endif flex
f9806fa5 8489
a90ef4bf
JM
8490.PHONY: maybe-install-html-flex install-html-flex
8491maybe-install-html-flex:
8492@if flex
8493maybe-install-html-flex: install-html-flex
f9806fa5 8494
a90ef4bf
JM
8495install-html-flex: \
8496 configure-flex \
8497 html-flex
f9806fa5 8498 @: $(MAKE); $(unstage)
a90ef4bf 8499 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8500 r=`${PWD_COMMAND}`; export r; \
8501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8502 $(HOST_EXPORTS) \
8503 for flag in $(EXTRA_HOST_FLAGS) ; do \
8504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8505 done; \
a90ef4bf
JM
8506 echo "Doing install-html in flex" ; \
8507 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8510 "RANLIB=$${RANLIB}" \
8511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8512 install-html) \
8513 || exit 1
8514
a90ef4bf 8515@endif flex
f9806fa5 8516
a90ef4bf
JM
8517.PHONY: maybe-installcheck-flex installcheck-flex
8518maybe-installcheck-flex:
8519@if flex
8520maybe-installcheck-flex: installcheck-flex
f9806fa5 8521
a90ef4bf
JM
8522installcheck-flex: \
8523 configure-flex
f9806fa5 8524 @: $(MAKE); $(unstage)
a90ef4bf 8525 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8526 r=`${PWD_COMMAND}`; export r; \
8527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8528 $(HOST_EXPORTS) \
8529 for flag in $(EXTRA_HOST_FLAGS) ; do \
8530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8531 done; \
a90ef4bf
JM
8532 echo "Doing installcheck in flex" ; \
8533 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8536 "RANLIB=$${RANLIB}" \
8537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8538 installcheck) \
8539 || exit 1
8540
a90ef4bf 8541@endif flex
f9806fa5 8542
a90ef4bf
JM
8543.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8544maybe-mostlyclean-flex:
8545@if flex
8546maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8547
a90ef4bf 8548mostlyclean-flex:
f9806fa5 8549 @: $(MAKE); $(unstage)
a90ef4bf 8550 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8551 r=`${PWD_COMMAND}`; export r; \
8552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8553 $(HOST_EXPORTS) \
8554 for flag in $(EXTRA_HOST_FLAGS) ; do \
8555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8556 done; \
a90ef4bf
JM
8557 echo "Doing mostlyclean in flex" ; \
8558 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8561 "RANLIB=$${RANLIB}" \
8562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8563 mostlyclean) \
8564 || exit 1
8565
a90ef4bf 8566@endif flex
f9806fa5 8567
a90ef4bf
JM
8568.PHONY: maybe-clean-flex clean-flex
8569maybe-clean-flex:
8570@if flex
8571maybe-clean-flex: clean-flex
f9806fa5 8572
a90ef4bf 8573clean-flex:
f9806fa5 8574 @: $(MAKE); $(unstage)
a90ef4bf 8575 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8576 r=`${PWD_COMMAND}`; export r; \
8577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8578 $(HOST_EXPORTS) \
8579 for flag in $(EXTRA_HOST_FLAGS) ; do \
8580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8581 done; \
a90ef4bf
JM
8582 echo "Doing clean in flex" ; \
8583 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8586 "RANLIB=$${RANLIB}" \
8587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8588 clean) \
8589 || exit 1
8590
a90ef4bf 8591@endif flex
f9806fa5 8592
a90ef4bf
JM
8593.PHONY: maybe-distclean-flex distclean-flex
8594maybe-distclean-flex:
8595@if flex
8596maybe-distclean-flex: distclean-flex
f9806fa5 8597
a90ef4bf 8598distclean-flex:
f9806fa5 8599 @: $(MAKE); $(unstage)
a90ef4bf 8600 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8601 r=`${PWD_COMMAND}`; export r; \
8602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8603 $(HOST_EXPORTS) \
8604 for flag in $(EXTRA_HOST_FLAGS) ; do \
8605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8606 done; \
a90ef4bf
JM
8607 echo "Doing distclean in flex" ; \
8608 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8611 "RANLIB=$${RANLIB}" \
8612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8613 distclean) \
8614 || exit 1
8615
a90ef4bf 8616@endif flex
f9806fa5 8617
a90ef4bf
JM
8618.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8619maybe-maintainer-clean-flex:
8620@if flex
8621maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8622
a90ef4bf 8623maintainer-clean-flex:
f9806fa5 8624 @: $(MAKE); $(unstage)
a90ef4bf 8625 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8626 r=`${PWD_COMMAND}`; export r; \
8627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8628 $(HOST_EXPORTS) \
8629 for flag in $(EXTRA_HOST_FLAGS) ; do \
8630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8631 done; \
a90ef4bf
JM
8632 echo "Doing maintainer-clean in flex" ; \
8633 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8636 "RANLIB=$${RANLIB}" \
8637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8638 maintainer-clean) \
8639 || exit 1
8640
a90ef4bf 8641@endif flex
f9806fa5
DE
8642
8643
8644
a90ef4bf
JM
8645.PHONY: configure-gas maybe-configure-gas
8646maybe-configure-gas:
4f0ef2d8 8647@if gcc-bootstrap
a90ef4bf 8648configure-gas: stage_current
4f0ef2d8 8649@endif gcc-bootstrap
a90ef4bf
JM
8650@if gas
8651maybe-configure-gas: configure-gas
8652configure-gas:
c52c6897 8653 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8655 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8656 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8657 $(HOST_EXPORTS) \
a90ef4bf
JM
8658 echo Configuring in $(HOST_SUBDIR)/gas; \
8659 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8660 case $(srcdir) in \
b00612cc 8661 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8662 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8663 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8664 esac; \
a90ef4bf
JM
8665 srcdiroption="--srcdir=$${topdir}/gas"; \
8666 libsrcdir="$$s/gas"; \
4fa63067 8667 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8668 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8669 --target=${target_alias} $${srcdiroption} \
4fa63067 8670 || exit 1
a90ef4bf 8671@endif gas
a7254363 8672
d545f33b
PB
8673
8674
a90ef4bf
JM
8675.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8676maybe-configure-stage1-gas:
8677@if gas-bootstrap
8678maybe-configure-stage1-gas: configure-stage1-gas
8679configure-stage1-gas:
8680 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8681 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8682 @r=`${PWD_COMMAND}`; export r; \
8683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8684 TFLAGS="$(STAGE1_TFLAGS)"; \
8685 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8686 $(HOST_EXPORTS) \
8687 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8688 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8689 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8690 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8691 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8692 cd $(HOST_SUBDIR)/gas || exit 1; \
8693 case $(srcdir) in \
8694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8695 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8697 esac; \
8698 srcdiroption="--srcdir=$${topdir}/gas"; \
8699 libsrcdir="$$s/gas"; \
8700 $(SHELL) $${libsrcdir}/configure \
8701 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8702 --target=${target_alias} $${srcdiroption} \
8703 $(STAGE1_CONFIGURE_FLAGS)
8704@endif gas-bootstrap
4fa63067 8705
a90ef4bf
JM
8706.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8707maybe-configure-stage2-gas:
8708@if gas-bootstrap
8709maybe-configure-stage2-gas: configure-stage2-gas
8710configure-stage2-gas:
8711 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8712 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8713 @r=`${PWD_COMMAND}`; export r; \
8714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8715 TFLAGS="$(STAGE2_TFLAGS)"; \
8716 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8717 $(HOST_EXPORTS) \
a90ef4bf
JM
8718 $(POSTSTAGE1_HOST_EXPORTS) \
8719 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8720 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8721 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8722 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8723 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8724 cd $(HOST_SUBDIR)/gas || exit 1; \
8725 case $(srcdir) in \
8726 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8727 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8728 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8729 esac; \
8730 srcdiroption="--srcdir=$${topdir}/gas"; \
8731 libsrcdir="$$s/gas"; \
8732 $(SHELL) $${libsrcdir}/configure \
8733 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8734 --target=${target_alias} $${srcdiroption} \
8735 --with-build-libsubdir=$(HOST_SUBDIR) \
8736 $(STAGE2_CONFIGURE_FLAGS)
8737@endif gas-bootstrap
4fa63067 8738
a90ef4bf
JM
8739.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8740maybe-configure-stage3-gas:
8741@if gas-bootstrap
8742maybe-configure-stage3-gas: configure-stage3-gas
8743configure-stage3-gas:
8744 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8745 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8746 @r=`${PWD_COMMAND}`; export r; \
8747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8748 TFLAGS="$(STAGE3_TFLAGS)"; \
8749 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8750 $(HOST_EXPORTS) \
a90ef4bf
JM
8751 $(POSTSTAGE1_HOST_EXPORTS) \
8752 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8753 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8754 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8755 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8756 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8757 cd $(HOST_SUBDIR)/gas || exit 1; \
8758 case $(srcdir) in \
8759 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8760 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8761 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8762 esac; \
8763 srcdiroption="--srcdir=$${topdir}/gas"; \
8764 libsrcdir="$$s/gas"; \
8765 $(SHELL) $${libsrcdir}/configure \
8766 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8767 --target=${target_alias} $${srcdiroption} \
8768 --with-build-libsubdir=$(HOST_SUBDIR) \
8769 $(STAGE3_CONFIGURE_FLAGS)
8770@endif gas-bootstrap
9b980aa1 8771
a90ef4bf
JM
8772.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8773maybe-configure-stage4-gas:
8774@if gas-bootstrap
8775maybe-configure-stage4-gas: configure-stage4-gas
8776configure-stage4-gas:
8777 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8778 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8779 @r=`${PWD_COMMAND}`; export r; \
8780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8781 TFLAGS="$(STAGE4_TFLAGS)"; \
8782 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8783 $(HOST_EXPORTS) \
a90ef4bf
JM
8784 $(POSTSTAGE1_HOST_EXPORTS) \
8785 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8786 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8787 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8788 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8790 cd $(HOST_SUBDIR)/gas || exit 1; \
8791 case $(srcdir) in \
8792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8793 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8795 esac; \
8796 srcdiroption="--srcdir=$${topdir}/gas"; \
8797 libsrcdir="$$s/gas"; \
8798 $(SHELL) $${libsrcdir}/configure \
8799 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8800 --target=${target_alias} $${srcdiroption} \
8801 --with-build-libsubdir=$(HOST_SUBDIR) \
8802 $(STAGE4_CONFIGURE_FLAGS)
8803@endif gas-bootstrap
4fa63067 8804
a90ef4bf
JM
8805.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8806maybe-configure-stageprofile-gas:
8807@if gas-bootstrap
8808maybe-configure-stageprofile-gas: configure-stageprofile-gas
8809configure-stageprofile-gas:
8810 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8811 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8812 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8814 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8815 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8816 $(HOST_EXPORTS) \
a90ef4bf
JM
8817 $(POSTSTAGE1_HOST_EXPORTS) \
8818 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8819 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8820 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8821 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8822 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8823 cd $(HOST_SUBDIR)/gas || exit 1; \
8824 case $(srcdir) in \
8825 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8826 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8827 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8828 esac; \
8829 srcdiroption="--srcdir=$${topdir}/gas"; \
8830 libsrcdir="$$s/gas"; \
8831 $(SHELL) $${libsrcdir}/configure \
8832 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8833 --target=${target_alias} $${srcdiroption} \
8834 --with-build-libsubdir=$(HOST_SUBDIR) \
8835 $(STAGEprofile_CONFIGURE_FLAGS)
8836@endif gas-bootstrap
2a4cbe27 8837
a90ef4bf
JM
8838.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8839maybe-configure-stagefeedback-gas:
8840@if gas-bootstrap
8841maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8842configure-stagefeedback-gas:
8843 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8844 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8845 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8847 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8848 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8849 $(HOST_EXPORTS) \
a90ef4bf
JM
8850 $(POSTSTAGE1_HOST_EXPORTS) \
8851 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8852 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8853 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8854 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8855 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8856 cd $(HOST_SUBDIR)/gas || exit 1; \
8857 case $(srcdir) in \
8858 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8859 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8860 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8861 esac; \
8862 srcdiroption="--srcdir=$${topdir}/gas"; \
8863 libsrcdir="$$s/gas"; \
8864 $(SHELL) $${libsrcdir}/configure \
8865 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8866 --target=${target_alias} $${srcdiroption} \
8867 --with-build-libsubdir=$(HOST_SUBDIR) \
8868 $(STAGEfeedback_CONFIGURE_FLAGS)
8869@endif gas-bootstrap
2a4cbe27 8870
56a8fe78 8871
56a8fe78 8872
56a8fe78 8873
6d389afc 8874
a90ef4bf
JM
8875.PHONY: all-gas maybe-all-gas
8876maybe-all-gas:
8877@if gcc-bootstrap
8878all-gas: stage_current
8879@endif gcc-bootstrap
8880@if gas
8881TARGET-gas=all
8882maybe-all-gas: all-gas
8883all-gas: configure-gas
8884 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8886 $(HOST_EXPORTS) \
8887 (cd $(HOST_SUBDIR)/gas && \
b3676d82 8888 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8889 $(TARGET-gas))
8890@endif gas
6d389afc 8891
6d389afc 8892
2a4cbe27 8893
a90ef4bf
JM
8894.PHONY: all-stage1-gas maybe-all-stage1-gas
8895.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8896maybe-all-stage1-gas:
8897maybe-clean-stage1-gas:
8898@if gas-bootstrap
8899maybe-all-stage1-gas: all-stage1-gas
8900all-stage1: all-stage1-gas
8901TARGET-stage1-gas = $(TARGET-gas)
8902all-stage1-gas: configure-stage1-gas
8903 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8904 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8906 TFLAGS="$(STAGE1_TFLAGS)"; \
8907 $(HOST_EXPORTS) \
8908 cd $(HOST_SUBDIR)/gas && \
8909 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8910 CFLAGS="$(STAGE1_CFLAGS)" \
8911 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8912 LIBCFLAGS="$(LIBCFLAGS)" \
8913 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8914 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8915 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
8916 $(EXTRA_HOST_FLAGS) \
8917 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8918 TFLAGS="$(STAGE1_TFLAGS)" \
8919 $(TARGET-stage1-gas)
2a4cbe27 8920
a90ef4bf
JM
8921maybe-clean-stage1-gas: clean-stage1-gas
8922clean-stage1: clean-stage1-gas
8923clean-stage1-gas:
8924 @if [ $(current_stage) = stage1 ]; then \
8925 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8926 else \
8927 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8928 $(MAKE) stage1-start; \
8929 fi; \
8930 cd $(HOST_SUBDIR)/gas && \
8931 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 8932 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8933@endif gas-bootstrap
2a4cbe27 8934
2a4cbe27 8935
a90ef4bf
JM
8936.PHONY: all-stage2-gas maybe-all-stage2-gas
8937.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8938maybe-all-stage2-gas:
8939maybe-clean-stage2-gas:
8940@if gas-bootstrap
8941maybe-all-stage2-gas: all-stage2-gas
8942all-stage2: all-stage2-gas
8943TARGET-stage2-gas = $(TARGET-gas)
8944all-stage2-gas: configure-stage2-gas
8945 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8946 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8948 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8949 $(HOST_EXPORTS) \
a90ef4bf
JM
8950 $(POSTSTAGE1_HOST_EXPORTS) \
8951 cd $(HOST_SUBDIR)/gas && \
8952 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8953 CFLAGS="$(STAGE2_CFLAGS)" \
8954 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8955 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8956 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8957 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8958 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8959 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8960 TFLAGS="$(STAGE2_TFLAGS)" \
8961 $(TARGET-stage2-gas)
2a4cbe27 8962
a90ef4bf
JM
8963maybe-clean-stage2-gas: clean-stage2-gas
8964clean-stage2: clean-stage2-gas
8965clean-stage2-gas:
8966 @if [ $(current_stage) = stage2 ]; then \
8967 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8968 else \
8969 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8970 $(MAKE) stage2-start; \
8971 fi; \
8972 cd $(HOST_SUBDIR)/gas && \
b3676d82 8973 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8974@endif gas-bootstrap
2a4cbe27 8975
2a4cbe27 8976
a90ef4bf
JM
8977.PHONY: all-stage3-gas maybe-all-stage3-gas
8978.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8979maybe-all-stage3-gas:
8980maybe-clean-stage3-gas:
8981@if gas-bootstrap
8982maybe-all-stage3-gas: all-stage3-gas
8983all-stage3: all-stage3-gas
8984TARGET-stage3-gas = $(TARGET-gas)
8985all-stage3-gas: configure-stage3-gas
8986 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8987 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8989 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8990 $(HOST_EXPORTS) \
a90ef4bf
JM
8991 $(POSTSTAGE1_HOST_EXPORTS) \
8992 cd $(HOST_SUBDIR)/gas && \
8993 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8994 CFLAGS="$(STAGE3_CFLAGS)" \
8995 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8996 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8997 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8998 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8999 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9000 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9001 TFLAGS="$(STAGE3_TFLAGS)" \
9002 $(TARGET-stage3-gas)
2a4cbe27 9003
a90ef4bf
JM
9004maybe-clean-stage3-gas: clean-stage3-gas
9005clean-stage3: clean-stage3-gas
9006clean-stage3-gas:
9007 @if [ $(current_stage) = stage3 ]; then \
9008 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9009 else \
9010 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
9011 $(MAKE) stage3-start; \
9012 fi; \
9013 cd $(HOST_SUBDIR)/gas && \
b3676d82 9014 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9015@endif gas-bootstrap
2a4cbe27 9016
2a4cbe27 9017
a90ef4bf
JM
9018.PHONY: all-stage4-gas maybe-all-stage4-gas
9019.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9020maybe-all-stage4-gas:
9021maybe-clean-stage4-gas:
9022@if gas-bootstrap
9023maybe-all-stage4-gas: all-stage4-gas
9024all-stage4: all-stage4-gas
9025TARGET-stage4-gas = $(TARGET-gas)
9026all-stage4-gas: configure-stage4-gas
9027 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9028 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9030 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9031 $(HOST_EXPORTS) \
a90ef4bf
JM
9032 $(POSTSTAGE1_HOST_EXPORTS) \
9033 cd $(HOST_SUBDIR)/gas && \
9034 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9035 CFLAGS="$(STAGE4_CFLAGS)" \
9036 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9037 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9038 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9039 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9040 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9041 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9042 TFLAGS="$(STAGE4_TFLAGS)" \
9043 $(TARGET-stage4-gas)
2a4cbe27 9044
a90ef4bf
JM
9045maybe-clean-stage4-gas: clean-stage4-gas
9046clean-stage4: clean-stage4-gas
9047clean-stage4-gas:
9048 @if [ $(current_stage) = stage4 ]; then \
9049 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9050 else \
9051 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9052 $(MAKE) stage4-start; \
9053 fi; \
9054 cd $(HOST_SUBDIR)/gas && \
b3676d82 9055 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9056@endif gas-bootstrap
2a4cbe27 9057
2a4cbe27 9058
a90ef4bf
JM
9059.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9060.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9061maybe-all-stageprofile-gas:
9062maybe-clean-stageprofile-gas:
9063@if gas-bootstrap
9064maybe-all-stageprofile-gas: all-stageprofile-gas
9065all-stageprofile: all-stageprofile-gas
9066TARGET-stageprofile-gas = $(TARGET-gas)
9067all-stageprofile-gas: configure-stageprofile-gas
9068 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9069 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9071 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9072 $(HOST_EXPORTS) \
a90ef4bf
JM
9073 $(POSTSTAGE1_HOST_EXPORTS) \
9074 cd $(HOST_SUBDIR)/gas && \
9075 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9076 CFLAGS="$(STAGEprofile_CFLAGS)" \
9077 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9078 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9079 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9080 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9081 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9082 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9083 TFLAGS="$(STAGEprofile_TFLAGS)" \
9084 $(TARGET-stageprofile-gas)
4fa63067 9085
a90ef4bf
JM
9086maybe-clean-stageprofile-gas: clean-stageprofile-gas
9087clean-stageprofile: clean-stageprofile-gas
9088clean-stageprofile-gas:
9089 @if [ $(current_stage) = stageprofile ]; then \
9090 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9091 else \
9092 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9093 $(MAKE) stageprofile-start; \
9094 fi; \
9095 cd $(HOST_SUBDIR)/gas && \
b3676d82 9096 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9097@endif gas-bootstrap
4fa63067 9098
a7254363 9099
a90ef4bf
JM
9100.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9101.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9102maybe-all-stagefeedback-gas:
9103maybe-clean-stagefeedback-gas:
9104@if gas-bootstrap
9105maybe-all-stagefeedback-gas: all-stagefeedback-gas
9106all-stagefeedback: all-stagefeedback-gas
9107TARGET-stagefeedback-gas = $(TARGET-gas)
9108all-stagefeedback-gas: configure-stagefeedback-gas
9109 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9110 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9112 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9113 $(HOST_EXPORTS) \
9114 $(POSTSTAGE1_HOST_EXPORTS) \
9115 cd $(HOST_SUBDIR)/gas && \
9116 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9117 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9118 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9119 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9120 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9121 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9122 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9123 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9124 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9125 $(TARGET-stagefeedback-gas)
d545f33b 9126
a90ef4bf
JM
9127maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9128clean-stagefeedback: clean-stagefeedback-gas
9129clean-stagefeedback-gas:
9130 @if [ $(current_stage) = stagefeedback ]; then \
9131 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9132 else \
9133 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9134 $(MAKE) stagefeedback-start; \
9135 fi; \
9136 cd $(HOST_SUBDIR)/gas && \
b3676d82 9137 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9138@endif gas-bootstrap
d545f33b 9139
2a4cbe27 9140
a7254363 9141
d545f33b
PB
9142
9143
a90ef4bf
JM
9144.PHONY: check-gas maybe-check-gas
9145maybe-check-gas:
9146@if gas
9147maybe-check-gas: check-gas
2a4cbe27 9148
a90ef4bf 9149check-gas:
0aed8855 9150 @: $(MAKE); $(unstage)
4fa63067 9151 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9153 $(HOST_EXPORTS) \
a90ef4bf 9154 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9155 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9156
a90ef4bf 9157@endif gas
2a4cbe27 9158
a90ef4bf
JM
9159.PHONY: install-gas maybe-install-gas
9160maybe-install-gas:
9161@if gas
9162maybe-install-gas: install-gas
2a4cbe27 9163
a90ef4bf 9164install-gas: installdirs
0aed8855 9165 @: $(MAKE); $(unstage)
4fa63067 9166 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9168 $(HOST_EXPORTS) \
a90ef4bf 9169 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9170 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9171
a90ef4bf 9172@endif gas
2a4cbe27 9173
a90ef4bf
JM
9174.PHONY: install-strip-gas maybe-install-strip-gas
9175maybe-install-strip-gas:
9176@if gas
9177maybe-install-strip-gas: install-strip-gas
9b980aa1 9178
a90ef4bf 9179install-strip-gas: installdirs
9b980aa1
RW
9180 @: $(MAKE); $(unstage)
9181 @r=`${PWD_COMMAND}`; export r; \
9182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9183 $(HOST_EXPORTS) \
a90ef4bf 9184 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9185 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9186
a90ef4bf 9187@endif gas
9b980aa1 9188
56a8fe78 9189# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9190
a90ef4bf
JM
9191.PHONY: maybe-info-gas info-gas
9192maybe-info-gas:
9193@if gas
9194maybe-info-gas: info-gas
2a4cbe27 9195
a90ef4bf
JM
9196info-gas: \
9197 configure-gas
9198 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9199 r=`${PWD_COMMAND}`; export r; \
9200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9201 $(HOST_EXPORTS) \
b813574b 9202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9204 done; \
a90ef4bf
JM
9205 echo "Doing info in gas" ; \
9206 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9209 "RANLIB=$${RANLIB}" \
0c24b341 9210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9211 info) \
2a4cbe27
NN
9212 || exit 1
9213
a90ef4bf 9214@endif gas
2a4cbe27 9215
a90ef4bf
JM
9216.PHONY: maybe-dvi-gas dvi-gas
9217maybe-dvi-gas:
9218@if gas
9219maybe-dvi-gas: dvi-gas
2a4cbe27 9220
a90ef4bf
JM
9221dvi-gas: \
9222 configure-gas
9223 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9224 r=`${PWD_COMMAND}`; export r; \
9225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9226 $(HOST_EXPORTS) \
b813574b 9227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9229 done; \
a90ef4bf
JM
9230 echo "Doing dvi in gas" ; \
9231 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9234 "RANLIB=$${RANLIB}" \
0c24b341 9235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9236 dvi) \
2a4cbe27
NN
9237 || exit 1
9238
a90ef4bf 9239@endif gas
2a4cbe27 9240
a90ef4bf
JM
9241.PHONY: maybe-pdf-gas pdf-gas
9242maybe-pdf-gas:
9243@if gas
9244maybe-pdf-gas: pdf-gas
56a8fe78 9245
a90ef4bf
JM
9246pdf-gas: \
9247 configure-gas
9248 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9249 r=`${PWD_COMMAND}`; export r; \
9250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9251 $(HOST_EXPORTS) \
9252 for flag in $(EXTRA_HOST_FLAGS) ; do \
9253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9254 done; \
a90ef4bf
JM
9255 echo "Doing pdf in gas" ; \
9256 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9259 "RANLIB=$${RANLIB}" \
0c24b341 9260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9261 pdf) \
9262 || exit 1
9263
a90ef4bf 9264@endif gas
56a8fe78 9265
a90ef4bf
JM
9266.PHONY: maybe-html-gas html-gas
9267maybe-html-gas:
9268@if gas
9269maybe-html-gas: html-gas
6d389afc 9270
a90ef4bf
JM
9271html-gas: \
9272 configure-gas
9273 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9274 r=`${PWD_COMMAND}`; export r; \
9275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9276 $(HOST_EXPORTS) \
9277 for flag in $(EXTRA_HOST_FLAGS) ; do \
9278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9279 done; \
a90ef4bf
JM
9280 echo "Doing html in gas" ; \
9281 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9284 "RANLIB=$${RANLIB}" \
0c24b341 9285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9286 html) \
9287 || exit 1
9288
a90ef4bf 9289@endif gas
6d389afc 9290
a90ef4bf
JM
9291.PHONY: maybe-TAGS-gas TAGS-gas
9292maybe-TAGS-gas:
9293@if gas
9294maybe-TAGS-gas: TAGS-gas
2a4cbe27 9295
a90ef4bf
JM
9296TAGS-gas: \
9297 configure-gas
9298 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9299 r=`${PWD_COMMAND}`; export r; \
9300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9301 $(HOST_EXPORTS) \
b813574b 9302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9304 done; \
a90ef4bf
JM
9305 echo "Doing TAGS in gas" ; \
9306 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9309 "RANLIB=$${RANLIB}" \
0c24b341 9310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9311 TAGS) \
2a4cbe27
NN
9312 || exit 1
9313
a90ef4bf 9314@endif gas
2a4cbe27 9315
a90ef4bf
JM
9316.PHONY: maybe-install-info-gas install-info-gas
9317maybe-install-info-gas:
9318@if gas
9319maybe-install-info-gas: install-info-gas
2a4cbe27 9320
a90ef4bf
JM
9321install-info-gas: \
9322 configure-gas \
9323 info-gas
9324 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9325 r=`${PWD_COMMAND}`; export r; \
9326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9327 $(HOST_EXPORTS) \
b813574b 9328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9330 done; \
a90ef4bf
JM
9331 echo "Doing install-info in gas" ; \
9332 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9335 "RANLIB=$${RANLIB}" \
0c24b341 9336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9337 install-info) \
2a4cbe27
NN
9338 || exit 1
9339
a90ef4bf 9340@endif gas
2a4cbe27 9341
a90ef4bf
JM
9342.PHONY: maybe-install-pdf-gas install-pdf-gas
9343maybe-install-pdf-gas:
9344@if gas
9345maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9346
a90ef4bf
JM
9347install-pdf-gas: \
9348 configure-gas \
9349 pdf-gas
9350 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9351 r=`${PWD_COMMAND}`; export r; \
9352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9353 $(HOST_EXPORTS) \
9354 for flag in $(EXTRA_HOST_FLAGS) ; do \
9355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9356 done; \
a90ef4bf
JM
9357 echo "Doing install-pdf in gas" ; \
9358 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9361 "RANLIB=$${RANLIB}" \
0c24b341 9362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9363 install-pdf) \
9364 || exit 1
9365
a90ef4bf 9366@endif gas
a3ca38d2 9367
a90ef4bf
JM
9368.PHONY: maybe-install-html-gas install-html-gas
9369maybe-install-html-gas:
9370@if gas
9371maybe-install-html-gas: install-html-gas
108a6f8e 9372
a90ef4bf
JM
9373install-html-gas: \
9374 configure-gas \
9375 html-gas
9376 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9377 r=`${PWD_COMMAND}`; export r; \
9378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9379 $(HOST_EXPORTS) \
9380 for flag in $(EXTRA_HOST_FLAGS) ; do \
9381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9382 done; \
a90ef4bf
JM
9383 echo "Doing install-html in gas" ; \
9384 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9387 "RANLIB=$${RANLIB}" \
0c24b341 9388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9389 install-html) \
9390 || exit 1
9391
a90ef4bf 9392@endif gas
108a6f8e 9393
a90ef4bf
JM
9394.PHONY: maybe-installcheck-gas installcheck-gas
9395maybe-installcheck-gas:
9396@if gas
9397maybe-installcheck-gas: installcheck-gas
2a4cbe27 9398
a90ef4bf
JM
9399installcheck-gas: \
9400 configure-gas
9401 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9402 r=`${PWD_COMMAND}`; export r; \
9403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9404 $(HOST_EXPORTS) \
b813574b 9405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9407 done; \
a90ef4bf
JM
9408 echo "Doing installcheck in gas" ; \
9409 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9412 "RANLIB=$${RANLIB}" \
0c24b341 9413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9414 installcheck) \
2a4cbe27
NN
9415 || exit 1
9416
a90ef4bf 9417@endif gas
2a4cbe27 9418
a90ef4bf
JM
9419.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9420maybe-mostlyclean-gas:
9421@if gas
9422maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9423
a90ef4bf
JM
9424mostlyclean-gas:
9425 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9426 r=`${PWD_COMMAND}`; export r; \
9427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9428 $(HOST_EXPORTS) \
b813574b 9429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9431 done; \
a90ef4bf
JM
9432 echo "Doing mostlyclean in gas" ; \
9433 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9436 "RANLIB=$${RANLIB}" \
0c24b341 9437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9438 mostlyclean) \
2a4cbe27
NN
9439 || exit 1
9440
a90ef4bf 9441@endif gas
2a4cbe27 9442
a90ef4bf
JM
9443.PHONY: maybe-clean-gas clean-gas
9444maybe-clean-gas:
9445@if gas
9446maybe-clean-gas: clean-gas
2a4cbe27 9447
a90ef4bf
JM
9448clean-gas:
9449 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9450 r=`${PWD_COMMAND}`; export r; \
9451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9452 $(HOST_EXPORTS) \
b813574b 9453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9455 done; \
a90ef4bf
JM
9456 echo "Doing clean in gas" ; \
9457 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9460 "RANLIB=$${RANLIB}" \
0c24b341 9461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9462 clean) \
2a4cbe27
NN
9463 || exit 1
9464
a90ef4bf 9465@endif gas
2a4cbe27 9466
a90ef4bf
JM
9467.PHONY: maybe-distclean-gas distclean-gas
9468maybe-distclean-gas:
9469@if gas
9470maybe-distclean-gas: distclean-gas
2a4cbe27 9471
a90ef4bf
JM
9472distclean-gas:
9473 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9474 r=`${PWD_COMMAND}`; export r; \
9475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9476 $(HOST_EXPORTS) \
b813574b 9477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9479 done; \
a90ef4bf
JM
9480 echo "Doing distclean in gas" ; \
9481 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9484 "RANLIB=$${RANLIB}" \
0c24b341 9485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9486 distclean) \
2a4cbe27
NN
9487 || exit 1
9488
a90ef4bf 9489@endif gas
2a4cbe27 9490
a90ef4bf
JM
9491.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9492maybe-maintainer-clean-gas:
9493@if gas
9494maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9495
a90ef4bf
JM
9496maintainer-clean-gas:
9497 @[ -f ./gas/Makefile ] || exit 0; \
9498 r=`${PWD_COMMAND}`; export r; \
b40e3958 9499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9500 $(HOST_EXPORTS) \
b813574b 9501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9503 done; \
a90ef4bf
JM
9504 echo "Doing maintainer-clean in gas" ; \
9505 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9508 "RANLIB=$${RANLIB}" \
0c24b341 9509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9510 maintainer-clean) \
2a4cbe27
NN
9511 || exit 1
9512
a90ef4bf 9513@endif gas
2a4cbe27 9514
2a4cbe27 9515
a7254363 9516
a90ef4bf
JM
9517.PHONY: configure-gcc maybe-configure-gcc
9518maybe-configure-gcc:
4f0ef2d8 9519@if gcc-bootstrap
a90ef4bf 9520configure-gcc: stage_current
4f0ef2d8 9521@endif gcc-bootstrap
a90ef4bf
JM
9522@if gcc
9523maybe-configure-gcc: configure-gcc
9524configure-gcc:
c52c6897 9525 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9527 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9528 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9529 $(HOST_EXPORTS) \
a90ef4bf
JM
9530 echo Configuring in $(HOST_SUBDIR)/gcc; \
9531 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9532 case $(srcdir) in \
b00612cc 9533 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9534 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9535 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9536 esac; \
a90ef4bf
JM
9537 srcdiroption="--srcdir=$${topdir}/gcc"; \
9538 libsrcdir="$$s/gcc"; \
4fa63067 9539 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9540 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9541 --target=${target_alias} $${srcdiroption} \
4fa63067 9542 || exit 1
a90ef4bf 9543@endif gcc
a7254363 9544
d545f33b
PB
9545
9546
a90ef4bf
JM
9547.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9548maybe-configure-stage1-gcc:
4f0ef2d8 9549@if gcc-bootstrap
a90ef4bf
JM
9550maybe-configure-stage1-gcc: configure-stage1-gcc
9551configure-stage1-gcc:
9552 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9553 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9554 @r=`${PWD_COMMAND}`; export r; \
9555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9556 TFLAGS="$(STAGE1_TFLAGS)"; \
9557 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9558 $(HOST_EXPORTS) \
9559 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9560 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9561 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9562 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9563 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9564 cd $(HOST_SUBDIR)/gcc || exit 1; \
9565 case $(srcdir) in \
9566 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9567 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9568 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9569 esac; \
9570 srcdiroption="--srcdir=$${topdir}/gcc"; \
9571 libsrcdir="$$s/gcc"; \
9572 $(SHELL) $${libsrcdir}/configure \
9573 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9574 --target=${target_alias} $${srcdiroption} \
9575 $(STAGE1_CONFIGURE_FLAGS)
9576@endif gcc-bootstrap
4fa63067 9577
a90ef4bf
JM
9578.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9579maybe-configure-stage2-gcc:
9580@if gcc-bootstrap
9581maybe-configure-stage2-gcc: configure-stage2-gcc
9582configure-stage2-gcc:
9583 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9584 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9585 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9587 TFLAGS="$(STAGE2_TFLAGS)"; \
9588 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9589 $(HOST_EXPORTS) \
a90ef4bf
JM
9590 $(POSTSTAGE1_HOST_EXPORTS) \
9591 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9592 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9593 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9594 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9595 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9596 cd $(HOST_SUBDIR)/gcc || exit 1; \
9597 case $(srcdir) in \
9598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9599 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9601 esac; \
9602 srcdiroption="--srcdir=$${topdir}/gcc"; \
9603 libsrcdir="$$s/gcc"; \
9604 $(SHELL) $${libsrcdir}/configure \
9605 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9606 --target=${target_alias} $${srcdiroption} \
9607 --with-build-libsubdir=$(HOST_SUBDIR) \
9608 $(STAGE2_CONFIGURE_FLAGS)
9609@endif gcc-bootstrap
9b980aa1 9610
a90ef4bf
JM
9611.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9612maybe-configure-stage3-gcc:
9613@if gcc-bootstrap
9614maybe-configure-stage3-gcc: configure-stage3-gcc
9615configure-stage3-gcc:
9616 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9617 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9618 @r=`${PWD_COMMAND}`; export r; \
9619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9620 TFLAGS="$(STAGE3_TFLAGS)"; \
9621 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9622 $(HOST_EXPORTS) \
a90ef4bf
JM
9623 $(POSTSTAGE1_HOST_EXPORTS) \
9624 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9625 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9626 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9627 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9628 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9629 cd $(HOST_SUBDIR)/gcc || exit 1; \
9630 case $(srcdir) in \
9631 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9632 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9633 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9634 esac; \
9635 srcdiroption="--srcdir=$${topdir}/gcc"; \
9636 libsrcdir="$$s/gcc"; \
9637 $(SHELL) $${libsrcdir}/configure \
9638 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9639 --target=${target_alias} $${srcdiroption} \
9640 --with-build-libsubdir=$(HOST_SUBDIR) \
9641 $(STAGE3_CONFIGURE_FLAGS)
9642@endif gcc-bootstrap
4fa63067 9643
a90ef4bf
JM
9644.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9645maybe-configure-stage4-gcc:
9646@if gcc-bootstrap
9647maybe-configure-stage4-gcc: configure-stage4-gcc
9648configure-stage4-gcc:
9649 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9650 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9651 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9653 TFLAGS="$(STAGE4_TFLAGS)"; \
9654 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9655 $(HOST_EXPORTS) \
a90ef4bf
JM
9656 $(POSTSTAGE1_HOST_EXPORTS) \
9657 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9658 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9659 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9660 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9661 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9662 cd $(HOST_SUBDIR)/gcc || exit 1; \
9663 case $(srcdir) in \
9664 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9665 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9666 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9667 esac; \
9668 srcdiroption="--srcdir=$${topdir}/gcc"; \
9669 libsrcdir="$$s/gcc"; \
9670 $(SHELL) $${libsrcdir}/configure \
9671 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9672 --target=${target_alias} $${srcdiroption} \
9673 --with-build-libsubdir=$(HOST_SUBDIR) \
9674 $(STAGE4_CONFIGURE_FLAGS)
9675@endif gcc-bootstrap
2a4cbe27 9676
a90ef4bf
JM
9677.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9678maybe-configure-stageprofile-gcc:
9679@if gcc-bootstrap
9680maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9681configure-stageprofile-gcc:
9682 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9683 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9684 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9686 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9687 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9688 $(HOST_EXPORTS) \
a90ef4bf
JM
9689 $(POSTSTAGE1_HOST_EXPORTS) \
9690 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9691 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9692 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9693 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9694 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9695 cd $(HOST_SUBDIR)/gcc || exit 1; \
9696 case $(srcdir) in \
9697 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9698 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9699 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9700 esac; \
9701 srcdiroption="--srcdir=$${topdir}/gcc"; \
9702 libsrcdir="$$s/gcc"; \
9703 $(SHELL) $${libsrcdir}/configure \
9704 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9705 --target=${target_alias} $${srcdiroption} \
9706 --with-build-libsubdir=$(HOST_SUBDIR) \
9707 $(STAGEprofile_CONFIGURE_FLAGS)
9708@endif gcc-bootstrap
56a8fe78 9709
a90ef4bf
JM
9710.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9711maybe-configure-stagefeedback-gcc:
9712@if gcc-bootstrap
9713maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9714configure-stagefeedback-gcc:
9715 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9716 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9717 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9719 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9720 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9721 $(HOST_EXPORTS) \
a90ef4bf
JM
9722 $(POSTSTAGE1_HOST_EXPORTS) \
9723 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9724 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9725 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9726 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9727 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9728 cd $(HOST_SUBDIR)/gcc || exit 1; \
9729 case $(srcdir) in \
9730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9731 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9733 esac; \
9734 srcdiroption="--srcdir=$${topdir}/gcc"; \
9735 libsrcdir="$$s/gcc"; \
9736 $(SHELL) $${libsrcdir}/configure \
9737 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9738 --target=${target_alias} $${srcdiroption} \
9739 --with-build-libsubdir=$(HOST_SUBDIR) \
9740 $(STAGEfeedback_CONFIGURE_FLAGS)
9741@endif gcc-bootstrap
56a8fe78 9742
2a4cbe27 9743
2a4cbe27
NN
9744
9745
2a4cbe27 9746
a90ef4bf
JM
9747.PHONY: all-gcc maybe-all-gcc
9748maybe-all-gcc:
9749@if gcc-bootstrap
9750all-gcc: stage_current
9751@endif gcc-bootstrap
9752@if gcc
9753TARGET-gcc=all
9754maybe-all-gcc: all-gcc
9755all-gcc: configure-gcc
9756 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9758 $(HOST_EXPORTS) \
9759 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 9760 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9761 $(TARGET-gcc))
9762@endif gcc
6d389afc 9763
6d389afc 9764
6d389afc 9765
a90ef4bf
JM
9766.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9767.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9768maybe-all-stage1-gcc:
9769maybe-clean-stage1-gcc:
9770@if gcc-bootstrap
9771maybe-all-stage1-gcc: all-stage1-gcc
9772all-stage1: all-stage1-gcc
9773TARGET-stage1-gcc = $(TARGET-gcc)
9774all-stage1-gcc: configure-stage1-gcc
9775 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9778 TFLAGS="$(STAGE1_TFLAGS)"; \
9779 $(HOST_EXPORTS) \
9780 cd $(HOST_SUBDIR)/gcc && \
9781 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9782 CFLAGS="$(STAGE1_CFLAGS)" \
9783 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9784 LIBCFLAGS="$(LIBCFLAGS)" \
9785 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9786 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9787 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9788 $(EXTRA_HOST_FLAGS) \
9789 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9790 TFLAGS="$(STAGE1_TFLAGS)" \
9791 $(TARGET-stage1-gcc)
2a4cbe27 9792
a90ef4bf
JM
9793maybe-clean-stage1-gcc: clean-stage1-gcc
9794clean-stage1: clean-stage1-gcc
9795clean-stage1-gcc:
9796 @if [ $(current_stage) = stage1 ]; then \
9797 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9798 else \
9799 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9800 $(MAKE) stage1-start; \
9801 fi; \
9802 cd $(HOST_SUBDIR)/gcc && \
9803 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9804 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9805@endif gcc-bootstrap
2a4cbe27 9806
a3ca38d2 9807
a90ef4bf
JM
9808.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9809.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9810maybe-all-stage2-gcc:
9811maybe-clean-stage2-gcc:
9812@if gcc-bootstrap
9813maybe-all-stage2-gcc: all-stage2-gcc
9814all-stage2: all-stage2-gcc
9815TARGET-stage2-gcc = $(TARGET-gcc)
9816all-stage2-gcc: configure-stage2-gcc
9817 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9818 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9820 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9821 $(HOST_EXPORTS) \
a90ef4bf
JM
9822 $(POSTSTAGE1_HOST_EXPORTS) \
9823 cd $(HOST_SUBDIR)/gcc && \
9824 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9825 CFLAGS="$(STAGE2_CFLAGS)" \
9826 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9827 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9828 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9829 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9830 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9831 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9832 TFLAGS="$(STAGE2_TFLAGS)" \
9833 $(TARGET-stage2-gcc)
a3ca38d2 9834
a90ef4bf
JM
9835maybe-clean-stage2-gcc: clean-stage2-gcc
9836clean-stage2: clean-stage2-gcc
9837clean-stage2-gcc:
9838 @if [ $(current_stage) = stage2 ]; then \
9839 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9840 else \
9841 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9842 $(MAKE) stage2-start; \
9843 fi; \
9844 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9845 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9846@endif gcc-bootstrap
a3ca38d2 9847
108a6f8e 9848
a90ef4bf
JM
9849.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9850.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9851maybe-all-stage3-gcc:
9852maybe-clean-stage3-gcc:
9853@if gcc-bootstrap
9854maybe-all-stage3-gcc: all-stage3-gcc
9855all-stage3: all-stage3-gcc
9856TARGET-stage3-gcc = $(TARGET-gcc)
9857all-stage3-gcc: configure-stage3-gcc
9858 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9859 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9861 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9862 $(HOST_EXPORTS) \
a90ef4bf
JM
9863 $(POSTSTAGE1_HOST_EXPORTS) \
9864 cd $(HOST_SUBDIR)/gcc && \
9865 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9866 CFLAGS="$(STAGE3_CFLAGS)" \
9867 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9868 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9869 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9870 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9871 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9872 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9873 TFLAGS="$(STAGE3_TFLAGS)" \
9874 $(TARGET-stage3-gcc)
108a6f8e 9875
a90ef4bf
JM
9876maybe-clean-stage3-gcc: clean-stage3-gcc
9877clean-stage3: clean-stage3-gcc
9878clean-stage3-gcc:
9879 @if [ $(current_stage) = stage3 ]; then \
9880 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9881 else \
9882 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9883 $(MAKE) stage3-start; \
9884 fi; \
9885 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9886 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9887@endif gcc-bootstrap
108a6f8e 9888
2a4cbe27 9889
a90ef4bf
JM
9890.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9891.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9892maybe-all-stage4-gcc:
9893maybe-clean-stage4-gcc:
9894@if gcc-bootstrap
9895maybe-all-stage4-gcc: all-stage4-gcc
9896all-stage4: all-stage4-gcc
9897TARGET-stage4-gcc = $(TARGET-gcc)
9898all-stage4-gcc: configure-stage4-gcc
9899 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9900 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9902 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9903 $(HOST_EXPORTS) \
a90ef4bf
JM
9904 $(POSTSTAGE1_HOST_EXPORTS) \
9905 cd $(HOST_SUBDIR)/gcc && \
9906 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9907 CFLAGS="$(STAGE4_CFLAGS)" \
9908 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9909 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9910 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9911 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9912 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9913 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9914 TFLAGS="$(STAGE4_TFLAGS)" \
9915 $(TARGET-stage4-gcc)
2a4cbe27 9916
a90ef4bf
JM
9917maybe-clean-stage4-gcc: clean-stage4-gcc
9918clean-stage4: clean-stage4-gcc
9919clean-stage4-gcc:
9920 @if [ $(current_stage) = stage4 ]; then \
9921 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9922 else \
9923 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9924 $(MAKE) stage4-start; \
9925 fi; \
9926 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9927 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9928@endif gcc-bootstrap
2a4cbe27 9929
a2592b1b 9930
a90ef4bf
JM
9931.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9932.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9933maybe-all-stageprofile-gcc:
9934maybe-clean-stageprofile-gcc:
9935@if gcc-bootstrap
9936maybe-all-stageprofile-gcc: all-stageprofile-gcc
9937all-stageprofile: all-stageprofile-gcc
9938TARGET-stageprofile-gcc = $(TARGET-gcc)
9939all-stageprofile-gcc: configure-stageprofile-gcc
9940 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9941 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9943 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9944 $(HOST_EXPORTS) \
a90ef4bf
JM
9945 $(POSTSTAGE1_HOST_EXPORTS) \
9946 cd $(HOST_SUBDIR)/gcc && \
9947 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9948 CFLAGS="$(STAGEprofile_CFLAGS)" \
9949 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9950 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9951 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9952 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9953 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9954 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9955 TFLAGS="$(STAGEprofile_TFLAGS)" \
9956 $(TARGET-stageprofile-gcc)
2a4cbe27 9957
a90ef4bf
JM
9958maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9959clean-stageprofile: clean-stageprofile-gcc
9960clean-stageprofile-gcc:
9961 @if [ $(current_stage) = stageprofile ]; then \
9962 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9963 else \
9964 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9965 $(MAKE) stageprofile-start; \
9966 fi; \
9967 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9968 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9969@endif gcc-bootstrap
2a4cbe27 9970
a7254363 9971
a90ef4bf
JM
9972.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9973.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9974maybe-all-stagefeedback-gcc:
9975maybe-clean-stagefeedback-gcc:
4f0ef2d8 9976@if gcc-bootstrap
a90ef4bf
JM
9977maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9978all-stagefeedback: all-stagefeedback-gcc
9979TARGET-stagefeedback-gcc = $(TARGET-gcc)
9980all-stagefeedback-gcc: configure-stagefeedback-gcc
9981 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9982 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9984 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9985 $(HOST_EXPORTS) \
9986 $(POSTSTAGE1_HOST_EXPORTS) \
9987 cd $(HOST_SUBDIR)/gcc && \
9988 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9989 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9990 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9991 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9992 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9993 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9994 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9995 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9996 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9997 $(TARGET-stagefeedback-gcc)
d545f33b 9998
a90ef4bf
JM
9999maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10000clean-stagefeedback: clean-stagefeedback-gcc
10001clean-stagefeedback-gcc:
10002 @if [ $(current_stage) = stagefeedback ]; then \
10003 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10004 else \
10005 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
10006 $(MAKE) stagefeedback-start; \
10007 fi; \
10008 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10009 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 10010@endif gcc-bootstrap
4fa63067 10011
a7254363 10012
d545f33b
PB
10013
10014
4fa63067 10015
a90ef4bf
JM
10016.PHONY: check-gcc maybe-check-gcc
10017maybe-check-gcc:
10018@if gcc
10019maybe-check-gcc: check-gcc
10020
10021check-gcc:
0aed8855 10022 @: $(MAKE); $(unstage)
4fa63067
NN
10023 @r=`${PWD_COMMAND}`; export r; \
10024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10025 $(HOST_EXPORTS) \
a90ef4bf
JM
10026 (cd $(HOST_SUBDIR)/gcc && \
10027 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10028
a90ef4bf 10029@endif gcc
4fa63067 10030
a90ef4bf
JM
10031.PHONY: install-gcc maybe-install-gcc
10032maybe-install-gcc:
10033@if gcc
10034maybe-install-gcc: install-gcc
4fa63067 10035
a90ef4bf 10036install-gcc: installdirs
0aed8855 10037 @: $(MAKE); $(unstage)
4fa63067
NN
10038 @r=`${PWD_COMMAND}`; export r; \
10039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10040 $(HOST_EXPORTS) \
a90ef4bf
JM
10041 (cd $(HOST_SUBDIR)/gcc && \
10042 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10043
a90ef4bf 10044@endif gcc
4fa63067 10045
a90ef4bf
JM
10046.PHONY: install-strip-gcc maybe-install-strip-gcc
10047maybe-install-strip-gcc:
10048@if gcc
10049maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10050
a90ef4bf 10051install-strip-gcc: installdirs
9b980aa1
RW
10052 @: $(MAKE); $(unstage)
10053 @r=`${PWD_COMMAND}`; export r; \
10054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10055 $(HOST_EXPORTS) \
a90ef4bf
JM
10056 (cd $(HOST_SUBDIR)/gcc && \
10057 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10058
a90ef4bf 10059@endif gcc
9b980aa1 10060
56a8fe78 10061# Other targets (info, dvi, pdf, etc.)
4fa63067 10062
a90ef4bf
JM
10063.PHONY: maybe-info-gcc info-gcc
10064maybe-info-gcc:
10065@if gcc
10066maybe-info-gcc: info-gcc
4fa63067 10067
a90ef4bf
JM
10068info-gcc: \
10069 configure-gcc
10070 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10071 r=`${PWD_COMMAND}`; export r; \
10072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10073 $(HOST_EXPORTS) \
a90ef4bf 10074 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10076 done; \
a90ef4bf
JM
10077 echo "Doing info in gcc" ; \
10078 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10081 "RANLIB=$${RANLIB}" \
0c24b341 10082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10083 info) \
2a4cbe27
NN
10084 || exit 1
10085
a90ef4bf 10086@endif gcc
2a4cbe27 10087
a90ef4bf
JM
10088.PHONY: maybe-dvi-gcc dvi-gcc
10089maybe-dvi-gcc:
10090@if gcc
10091maybe-dvi-gcc: dvi-gcc
2a4cbe27 10092
a90ef4bf
JM
10093dvi-gcc: \
10094 configure-gcc
10095 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10096 r=`${PWD_COMMAND}`; export r; \
10097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10098 $(HOST_EXPORTS) \
a90ef4bf 10099 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10101 done; \
a90ef4bf
JM
10102 echo "Doing dvi in gcc" ; \
10103 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10106 "RANLIB=$${RANLIB}" \
0c24b341 10107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10108 dvi) \
2a4cbe27
NN
10109 || exit 1
10110
a90ef4bf 10111@endif gcc
2a4cbe27 10112
a90ef4bf
JM
10113.PHONY: maybe-pdf-gcc pdf-gcc
10114maybe-pdf-gcc:
10115@if gcc
10116maybe-pdf-gcc: pdf-gcc
56a8fe78 10117
a90ef4bf
JM
10118pdf-gcc: \
10119 configure-gcc
10120 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10121 r=`${PWD_COMMAND}`; export r; \
10122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10123 $(HOST_EXPORTS) \
a90ef4bf 10124 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10126 done; \
a90ef4bf
JM
10127 echo "Doing pdf in gcc" ; \
10128 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10131 "RANLIB=$${RANLIB}" \
0c24b341 10132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10133 pdf) \
10134 || exit 1
10135
a90ef4bf 10136@endif gcc
56a8fe78 10137
a90ef4bf
JM
10138.PHONY: maybe-html-gcc html-gcc
10139maybe-html-gcc:
10140@if gcc
10141maybe-html-gcc: html-gcc
6d389afc 10142
a90ef4bf
JM
10143html-gcc: \
10144 configure-gcc
10145 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10146 r=`${PWD_COMMAND}`; export r; \
10147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10148 $(HOST_EXPORTS) \
a90ef4bf 10149 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10151 done; \
a90ef4bf
JM
10152 echo "Doing html in gcc" ; \
10153 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10156 "RANLIB=$${RANLIB}" \
0c24b341 10157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10158 html) \
10159 || exit 1
10160
a90ef4bf 10161@endif gcc
6d389afc 10162
a90ef4bf
JM
10163.PHONY: maybe-TAGS-gcc TAGS-gcc
10164maybe-TAGS-gcc:
10165@if gcc
10166maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10167
a90ef4bf
JM
10168TAGS-gcc: \
10169 configure-gcc
10170 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10171 r=`${PWD_COMMAND}`; export r; \
10172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10173 $(HOST_EXPORTS) \
a90ef4bf 10174 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10176 done; \
a90ef4bf
JM
10177 echo "Doing TAGS in gcc" ; \
10178 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10181 "RANLIB=$${RANLIB}" \
0c24b341 10182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10183 TAGS) \
2a4cbe27
NN
10184 || exit 1
10185
a90ef4bf 10186@endif gcc
2a4cbe27 10187
a90ef4bf
JM
10188.PHONY: maybe-install-info-gcc install-info-gcc
10189maybe-install-info-gcc:
10190@if gcc
10191maybe-install-info-gcc: install-info-gcc
2a4cbe27 10192
a90ef4bf
JM
10193install-info-gcc: \
10194 configure-gcc \
10195 info-gcc
10196 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10197 r=`${PWD_COMMAND}`; export r; \
10198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10199 $(HOST_EXPORTS) \
a90ef4bf 10200 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10202 done; \
a90ef4bf
JM
10203 echo "Doing install-info in gcc" ; \
10204 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10207 "RANLIB=$${RANLIB}" \
0c24b341 10208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10209 install-info) \
2a4cbe27
NN
10210 || exit 1
10211
a90ef4bf 10212@endif gcc
2a4cbe27 10213
a90ef4bf
JM
10214.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10215maybe-install-pdf-gcc:
10216@if gcc
10217maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10218
a90ef4bf
JM
10219install-pdf-gcc: \
10220 configure-gcc \
10221 pdf-gcc
10222 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10223 r=`${PWD_COMMAND}`; export r; \
10224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10225 $(HOST_EXPORTS) \
a90ef4bf 10226 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10228 done; \
a90ef4bf
JM
10229 echo "Doing install-pdf in gcc" ; \
10230 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10233 "RANLIB=$${RANLIB}" \
0c24b341 10234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10235 install-pdf) \
10236 || exit 1
10237
a90ef4bf 10238@endif gcc
a3ca38d2 10239
a90ef4bf
JM
10240.PHONY: maybe-install-html-gcc install-html-gcc
10241maybe-install-html-gcc:
10242@if gcc
10243maybe-install-html-gcc: install-html-gcc
108a6f8e 10244
a90ef4bf
JM
10245install-html-gcc: \
10246 configure-gcc \
10247 html-gcc
10248 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10249 r=`${PWD_COMMAND}`; export r; \
10250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10251 $(HOST_EXPORTS) \
a90ef4bf 10252 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10254 done; \
a90ef4bf
JM
10255 echo "Doing install-html in gcc" ; \
10256 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10259 "RANLIB=$${RANLIB}" \
0c24b341 10260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10261 install-html) \
10262 || exit 1
10263
a90ef4bf 10264@endif gcc
108a6f8e 10265
a90ef4bf
JM
10266.PHONY: maybe-installcheck-gcc installcheck-gcc
10267maybe-installcheck-gcc:
10268@if gcc
10269maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10270
a90ef4bf
JM
10271installcheck-gcc: \
10272 configure-gcc
10273 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10274 r=`${PWD_COMMAND}`; export r; \
10275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10276 $(HOST_EXPORTS) \
a90ef4bf 10277 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10279 done; \
a90ef4bf
JM
10280 echo "Doing installcheck in gcc" ; \
10281 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10284 "RANLIB=$${RANLIB}" \
0c24b341 10285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10286 installcheck) \
2a4cbe27
NN
10287 || exit 1
10288
a90ef4bf 10289@endif gcc
2a4cbe27 10290
a90ef4bf
JM
10291.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10292maybe-mostlyclean-gcc:
10293@if gcc
10294maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10295
a90ef4bf
JM
10296mostlyclean-gcc:
10297 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10298 r=`${PWD_COMMAND}`; export r; \
10299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10300 $(HOST_EXPORTS) \
a90ef4bf 10301 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10303 done; \
a90ef4bf
JM
10304 echo "Doing mostlyclean in gcc" ; \
10305 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10308 "RANLIB=$${RANLIB}" \
0c24b341 10309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10310 mostlyclean) \
2a4cbe27
NN
10311 || exit 1
10312
a90ef4bf 10313@endif gcc
2a4cbe27 10314
a90ef4bf
JM
10315.PHONY: maybe-clean-gcc clean-gcc
10316maybe-clean-gcc:
10317@if gcc
10318maybe-clean-gcc: clean-gcc
2a4cbe27 10319
a90ef4bf
JM
10320clean-gcc:
10321 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10322 r=`${PWD_COMMAND}`; export r; \
10323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10324 $(HOST_EXPORTS) \
a90ef4bf 10325 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10327 done; \
a90ef4bf
JM
10328 echo "Doing clean in gcc" ; \
10329 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10332 "RANLIB=$${RANLIB}" \
0c24b341 10333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10334 clean) \
2a4cbe27
NN
10335 || exit 1
10336
a90ef4bf 10337@endif gcc
2a4cbe27 10338
a90ef4bf
JM
10339.PHONY: maybe-distclean-gcc distclean-gcc
10340maybe-distclean-gcc:
10341@if gcc
10342maybe-distclean-gcc: distclean-gcc
2a4cbe27 10343
a90ef4bf
JM
10344distclean-gcc:
10345 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10346 r=`${PWD_COMMAND}`; export r; \
10347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10348 $(HOST_EXPORTS) \
a90ef4bf 10349 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10351 done; \
a90ef4bf
JM
10352 echo "Doing distclean in gcc" ; \
10353 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10356 "RANLIB=$${RANLIB}" \
0c24b341 10357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10358 distclean) \
2a4cbe27
NN
10359 || exit 1
10360
a90ef4bf 10361@endif gcc
2a4cbe27 10362
a90ef4bf
JM
10363.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10364maybe-maintainer-clean-gcc:
10365@if gcc
10366maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10367
a90ef4bf
JM
10368maintainer-clean-gcc:
10369 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10370 r=`${PWD_COMMAND}`; export r; \
10371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10372 $(HOST_EXPORTS) \
a90ef4bf 10373 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10375 done; \
a90ef4bf
JM
10376 echo "Doing maintainer-clean in gcc" ; \
10377 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10380 "RANLIB=$${RANLIB}" \
0c24b341 10381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10382 maintainer-clean) \
2a4cbe27
NN
10383 || exit 1
10384
a90ef4bf 10385@endif gcc
2a4cbe27 10386
2a4cbe27 10387
a7254363 10388
a90ef4bf
JM
10389.PHONY: configure-gmp maybe-configure-gmp
10390maybe-configure-gmp:
4f0ef2d8 10391@if gcc-bootstrap
a90ef4bf 10392configure-gmp: stage_current
4f0ef2d8 10393@endif gcc-bootstrap
a90ef4bf
JM
10394@if gmp
10395maybe-configure-gmp: configure-gmp
10396configure-gmp:
c52c6897 10397 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10399 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10400 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10401 $(HOST_EXPORTS) \
a90ef4bf
JM
10402 echo Configuring in $(HOST_SUBDIR)/gmp; \
10403 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10404 case $(srcdir) in \
b00612cc 10405 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10406 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10407 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10408 esac; \
a90ef4bf
JM
10409 srcdiroption="--srcdir=$${topdir}/gmp"; \
10410 libsrcdir="$$s/gmp"; \
4fa63067 10411 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10412 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10413 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10414 || exit 1
a90ef4bf 10415@endif gmp
a7254363 10416
d545f33b
PB
10417
10418
a90ef4bf
JM
10419.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10420maybe-configure-stage1-gmp:
10421@if gmp-bootstrap
10422maybe-configure-stage1-gmp: configure-stage1-gmp
10423configure-stage1-gmp:
10424 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10425 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10426 @r=`${PWD_COMMAND}`; export r; \
10427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10428 TFLAGS="$(STAGE1_TFLAGS)"; \
10429 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10430 $(HOST_EXPORTS) \
10431 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10432 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10433 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10434 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10436 cd $(HOST_SUBDIR)/gmp || exit 1; \
10437 case $(srcdir) in \
10438 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10439 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10440 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10441 esac; \
10442 srcdiroption="--srcdir=$${topdir}/gmp"; \
10443 libsrcdir="$$s/gmp"; \
10444 $(SHELL) $${libsrcdir}/configure \
10445 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10446 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10447 $(STAGE1_CONFIGURE_FLAGS) \
10448 --disable-shared
10449@endif gmp-bootstrap
4fa63067 10450
a90ef4bf
JM
10451.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10452maybe-configure-stage2-gmp:
10453@if gmp-bootstrap
10454maybe-configure-stage2-gmp: configure-stage2-gmp
10455configure-stage2-gmp:
10456 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10457 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10458 @r=`${PWD_COMMAND}`; export r; \
10459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10460 TFLAGS="$(STAGE2_TFLAGS)"; \
10461 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10462 $(HOST_EXPORTS) \
10463 $(POSTSTAGE1_HOST_EXPORTS) \
10464 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10465 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10466 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10467 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10468 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10469 cd $(HOST_SUBDIR)/gmp || exit 1; \
10470 case $(srcdir) in \
10471 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10472 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10473 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10474 esac; \
10475 srcdiroption="--srcdir=$${topdir}/gmp"; \
10476 libsrcdir="$$s/gmp"; \
10477 $(SHELL) $${libsrcdir}/configure \
10478 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10479 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10480 --with-build-libsubdir=$(HOST_SUBDIR) \
10481 $(STAGE2_CONFIGURE_FLAGS) \
10482 --disable-shared
10483@endif gmp-bootstrap
4fa63067 10484
a90ef4bf
JM
10485.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10486maybe-configure-stage3-gmp:
10487@if gmp-bootstrap
10488maybe-configure-stage3-gmp: configure-stage3-gmp
10489configure-stage3-gmp:
10490 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10491 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10492 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10494 TFLAGS="$(STAGE3_TFLAGS)"; \
10495 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10496 $(HOST_EXPORTS) \
a90ef4bf
JM
10497 $(POSTSTAGE1_HOST_EXPORTS) \
10498 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10499 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10500 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10501 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10502 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10503 cd $(HOST_SUBDIR)/gmp || exit 1; \
10504 case $(srcdir) in \
10505 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10506 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10507 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10508 esac; \
10509 srcdiroption="--srcdir=$${topdir}/gmp"; \
10510 libsrcdir="$$s/gmp"; \
10511 $(SHELL) $${libsrcdir}/configure \
10512 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10513 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10514 --with-build-libsubdir=$(HOST_SUBDIR) \
10515 $(STAGE3_CONFIGURE_FLAGS) \
10516 --disable-shared
10517@endif gmp-bootstrap
2a4cbe27 10518
a90ef4bf
JM
10519.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10520maybe-configure-stage4-gmp:
10521@if gmp-bootstrap
10522maybe-configure-stage4-gmp: configure-stage4-gmp
10523configure-stage4-gmp:
10524 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10525 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10526 @r=`${PWD_COMMAND}`; export r; \
10527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10528 TFLAGS="$(STAGE4_TFLAGS)"; \
10529 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10530 $(HOST_EXPORTS) \
10531 $(POSTSTAGE1_HOST_EXPORTS) \
10532 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10533 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10534 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10535 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10536 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10537 cd $(HOST_SUBDIR)/gmp || exit 1; \
10538 case $(srcdir) in \
10539 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10540 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10541 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10542 esac; \
10543 srcdiroption="--srcdir=$${topdir}/gmp"; \
10544 libsrcdir="$$s/gmp"; \
10545 $(SHELL) $${libsrcdir}/configure \
10546 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10547 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10548 --with-build-libsubdir=$(HOST_SUBDIR) \
10549 $(STAGE4_CONFIGURE_FLAGS) \
10550 --disable-shared
10551@endif gmp-bootstrap
2a4cbe27 10552
a90ef4bf
JM
10553.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10554maybe-configure-stageprofile-gmp:
10555@if gmp-bootstrap
10556maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10557configure-stageprofile-gmp:
10558 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10559 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10560 @r=`${PWD_COMMAND}`; export r; \
10561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10562 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10563 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10564 $(HOST_EXPORTS) \
10565 $(POSTSTAGE1_HOST_EXPORTS) \
10566 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10567 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10568 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10569 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10570 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10571 cd $(HOST_SUBDIR)/gmp || exit 1; \
10572 case $(srcdir) in \
10573 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10574 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10575 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10576 esac; \
10577 srcdiroption="--srcdir=$${topdir}/gmp"; \
10578 libsrcdir="$$s/gmp"; \
10579 $(SHELL) $${libsrcdir}/configure \
10580 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10581 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10582 --with-build-libsubdir=$(HOST_SUBDIR) \
10583 $(STAGEprofile_CONFIGURE_FLAGS) \
10584 --disable-shared
10585@endif gmp-bootstrap
9b980aa1 10586
a90ef4bf
JM
10587.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10588maybe-configure-stagefeedback-gmp:
10589@if gmp-bootstrap
10590maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10591configure-stagefeedback-gmp:
10592 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10593 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10594 @r=`${PWD_COMMAND}`; export r; \
10595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10596 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10597 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10598 $(HOST_EXPORTS) \
a90ef4bf
JM
10599 $(POSTSTAGE1_HOST_EXPORTS) \
10600 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10601 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10602 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10603 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10604 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10605 cd $(HOST_SUBDIR)/gmp || exit 1; \
10606 case $(srcdir) in \
10607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10608 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10610 esac; \
10611 srcdiroption="--srcdir=$${topdir}/gmp"; \
10612 libsrcdir="$$s/gmp"; \
10613 $(SHELL) $${libsrcdir}/configure \
10614 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10615 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10616 --with-build-libsubdir=$(HOST_SUBDIR) \
10617 $(STAGEfeedback_CONFIGURE_FLAGS) \
10618 --disable-shared
10619@endif gmp-bootstrap
9b980aa1 10620
9b980aa1 10621
2a4cbe27 10622
4fa63067 10623
a90ef4bf
JM
10624
10625.PHONY: all-gmp maybe-all-gmp
10626maybe-all-gmp:
10627@if gcc-bootstrap
10628all-gmp: stage_current
10629@endif gcc-bootstrap
10630@if gmp
10631TARGET-gmp=all
10632maybe-all-gmp: all-gmp
10633all-gmp: configure-gmp
10634 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10636 $(HOST_EXPORTS) \
10637 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 10638 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10639 $(TARGET-gmp))
10640@endif gmp
2a4cbe27
NN
10641
10642
2a4cbe27 10643
a90ef4bf
JM
10644.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10645.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10646maybe-all-stage1-gmp:
10647maybe-clean-stage1-gmp:
10648@if gmp-bootstrap
10649maybe-all-stage1-gmp: all-stage1-gmp
10650all-stage1: all-stage1-gmp
10651TARGET-stage1-gmp = $(TARGET-gmp)
10652all-stage1-gmp: configure-stage1-gmp
10653 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10654 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10656 TFLAGS="$(STAGE1_TFLAGS)"; \
10657 $(HOST_EXPORTS) \
10658 cd $(HOST_SUBDIR)/gmp && \
10659 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10660 CFLAGS="$(STAGE1_CFLAGS)" \
10661 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10662 LIBCFLAGS="$(LIBCFLAGS)" \
10663 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10664 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10665 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10666 $(EXTRA_HOST_FLAGS) \
10667 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10668 TFLAGS="$(STAGE1_TFLAGS)" \
10669 $(TARGET-stage1-gmp)
2a4cbe27 10670
a90ef4bf
JM
10671maybe-clean-stage1-gmp: clean-stage1-gmp
10672clean-stage1: clean-stage1-gmp
10673clean-stage1-gmp:
10674 @if [ $(current_stage) = stage1 ]; then \
10675 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10676 else \
10677 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10678 $(MAKE) stage1-start; \
10679 fi; \
10680 cd $(HOST_SUBDIR)/gmp && \
10681 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10682 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10683@endif gmp-bootstrap
2a4cbe27 10684
56a8fe78 10685
a90ef4bf
JM
10686.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10687.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10688maybe-all-stage2-gmp:
10689maybe-clean-stage2-gmp:
10690@if gmp-bootstrap
10691maybe-all-stage2-gmp: all-stage2-gmp
10692all-stage2: all-stage2-gmp
10693TARGET-stage2-gmp = $(TARGET-gmp)
10694all-stage2-gmp: configure-stage2-gmp
10695 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10696 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10698 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10699 $(HOST_EXPORTS) \
a90ef4bf
JM
10700 $(POSTSTAGE1_HOST_EXPORTS) \
10701 cd $(HOST_SUBDIR)/gmp && \
10702 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10703 CFLAGS="$(STAGE2_CFLAGS)" \
10704 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10705 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10706 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10707 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10708 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10709 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10710 TFLAGS="$(STAGE2_TFLAGS)" \
10711 $(TARGET-stage2-gmp)
56a8fe78 10712
a90ef4bf
JM
10713maybe-clean-stage2-gmp: clean-stage2-gmp
10714clean-stage2: clean-stage2-gmp
10715clean-stage2-gmp:
10716 @if [ $(current_stage) = stage2 ]; then \
10717 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10718 else \
10719 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10720 $(MAKE) stage2-start; \
10721 fi; \
10722 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10723 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10724@endif gmp-bootstrap
56a8fe78 10725
6d389afc 10726
a90ef4bf
JM
10727.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10728.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10729maybe-all-stage3-gmp:
10730maybe-clean-stage3-gmp:
10731@if gmp-bootstrap
10732maybe-all-stage3-gmp: all-stage3-gmp
10733all-stage3: all-stage3-gmp
10734TARGET-stage3-gmp = $(TARGET-gmp)
10735all-stage3-gmp: configure-stage3-gmp
10736 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10737 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10739 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10740 $(HOST_EXPORTS) \
a90ef4bf
JM
10741 $(POSTSTAGE1_HOST_EXPORTS) \
10742 cd $(HOST_SUBDIR)/gmp && \
10743 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10744 CFLAGS="$(STAGE3_CFLAGS)" \
10745 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10746 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10747 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10748 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10749 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10750 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10751 TFLAGS="$(STAGE3_TFLAGS)" \
10752 $(TARGET-stage3-gmp)
6d389afc 10753
a90ef4bf
JM
10754maybe-clean-stage3-gmp: clean-stage3-gmp
10755clean-stage3: clean-stage3-gmp
10756clean-stage3-gmp:
10757 @if [ $(current_stage) = stage3 ]; then \
10758 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10759 else \
10760 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10761 $(MAKE) stage3-start; \
10762 fi; \
10763 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10764 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10765@endif gmp-bootstrap
6d389afc 10766
2a4cbe27 10767
a90ef4bf
JM
10768.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10769.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10770maybe-all-stage4-gmp:
10771maybe-clean-stage4-gmp:
10772@if gmp-bootstrap
10773maybe-all-stage4-gmp: all-stage4-gmp
10774all-stage4: all-stage4-gmp
10775TARGET-stage4-gmp = $(TARGET-gmp)
10776all-stage4-gmp: configure-stage4-gmp
10777 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10778 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10780 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10781 $(HOST_EXPORTS) \
a90ef4bf
JM
10782 $(POSTSTAGE1_HOST_EXPORTS) \
10783 cd $(HOST_SUBDIR)/gmp && \
10784 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10785 CFLAGS="$(STAGE4_CFLAGS)" \
10786 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10787 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10788 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10789 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10790 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10791 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10792 TFLAGS="$(STAGE4_TFLAGS)" \
10793 $(TARGET-stage4-gmp)
2a4cbe27 10794
a90ef4bf
JM
10795maybe-clean-stage4-gmp: clean-stage4-gmp
10796clean-stage4: clean-stage4-gmp
10797clean-stage4-gmp:
10798 @if [ $(current_stage) = stage4 ]; then \
10799 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10800 else \
10801 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10802 $(MAKE) stage4-start; \
10803 fi; \
10804 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10805 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10806@endif gmp-bootstrap
2a4cbe27 10807
2a4cbe27 10808
a90ef4bf
JM
10809.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10810.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10811maybe-all-stageprofile-gmp:
10812maybe-clean-stageprofile-gmp:
10813@if gmp-bootstrap
10814maybe-all-stageprofile-gmp: all-stageprofile-gmp
10815all-stageprofile: all-stageprofile-gmp
10816TARGET-stageprofile-gmp = $(TARGET-gmp)
10817all-stageprofile-gmp: configure-stageprofile-gmp
10818 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10819 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10821 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10822 $(HOST_EXPORTS) \
a90ef4bf
JM
10823 $(POSTSTAGE1_HOST_EXPORTS) \
10824 cd $(HOST_SUBDIR)/gmp && \
10825 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10826 CFLAGS="$(STAGEprofile_CFLAGS)" \
10827 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10828 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10829 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10830 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10831 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10832 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10833 TFLAGS="$(STAGEprofile_TFLAGS)" \
10834 $(TARGET-stageprofile-gmp)
2a4cbe27 10835
a90ef4bf
JM
10836maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10837clean-stageprofile: clean-stageprofile-gmp
10838clean-stageprofile-gmp:
10839 @if [ $(current_stage) = stageprofile ]; then \
10840 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10841 else \
10842 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10843 $(MAKE) stageprofile-start; \
10844 fi; \
10845 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10846 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10847@endif gmp-bootstrap
2a4cbe27 10848
a7254363 10849
a90ef4bf
JM
10850.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10851.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10852maybe-all-stagefeedback-gmp:
10853maybe-clean-stagefeedback-gmp:
10854@if gmp-bootstrap
10855maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10856all-stagefeedback: all-stagefeedback-gmp
10857TARGET-stagefeedback-gmp = $(TARGET-gmp)
10858all-stagefeedback-gmp: configure-stagefeedback-gmp
10859 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10860 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10862 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10863 $(HOST_EXPORTS) \
10864 $(POSTSTAGE1_HOST_EXPORTS) \
10865 cd $(HOST_SUBDIR)/gmp && \
10866 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10867 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10868 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10869 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10870 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10871 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10872 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10873 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10874 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10875 $(TARGET-stagefeedback-gmp)
d545f33b 10876
a90ef4bf
JM
10877maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10878clean-stagefeedback: clean-stagefeedback-gmp
10879clean-stagefeedback-gmp:
10880 @if [ $(current_stage) = stagefeedback ]; then \
10881 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10882 else \
10883 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10884 $(MAKE) stagefeedback-start; \
10885 fi; \
10886 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10887 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10888@endif gmp-bootstrap
d545f33b 10889
4fa63067 10890
a7254363 10891
d545f33b
PB
10892
10893
a90ef4bf
JM
10894.PHONY: check-gmp maybe-check-gmp
10895maybe-check-gmp:
10896@if gmp
10897maybe-check-gmp: check-gmp
4fa63067 10898
a90ef4bf 10899check-gmp:
0aed8855 10900 @: $(MAKE); $(unstage)
4fa63067
NN
10901 @r=`${PWD_COMMAND}`; export r; \
10902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10903 $(HOST_EXPORTS) \
a90ef4bf 10904 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10905 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10906
a90ef4bf 10907@endif gmp
2a4cbe27 10908
a90ef4bf
JM
10909.PHONY: install-gmp maybe-install-gmp
10910maybe-install-gmp:
10911@if gmp
10912maybe-install-gmp: install-gmp
2a4cbe27 10913
a90ef4bf 10914install-gmp:
2a4cbe27 10915
a90ef4bf 10916@endif gmp
2a4cbe27 10917
a90ef4bf
JM
10918.PHONY: install-strip-gmp maybe-install-strip-gmp
10919maybe-install-strip-gmp:
10920@if gmp
10921maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10922
a90ef4bf 10923install-strip-gmp:
9b980aa1 10924
a90ef4bf 10925@endif gmp
9b980aa1 10926
56a8fe78 10927# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10928
a90ef4bf
JM
10929.PHONY: maybe-info-gmp info-gmp
10930maybe-info-gmp:
10931@if gmp
10932maybe-info-gmp: info-gmp
4fa63067 10933
a90ef4bf
JM
10934info-gmp: \
10935 configure-gmp
10936 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10937 r=`${PWD_COMMAND}`; export r; \
10938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10939 $(HOST_EXPORTS) \
b813574b 10940 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10942 done; \
a90ef4bf
JM
10943 echo "Doing info in gmp" ; \
10944 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10947 "RANLIB=$${RANLIB}" \
0c24b341 10948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10949 info) \
2a4cbe27
NN
10950 || exit 1
10951
a90ef4bf 10952@endif gmp
2a4cbe27 10953
a90ef4bf
JM
10954.PHONY: maybe-dvi-gmp dvi-gmp
10955maybe-dvi-gmp:
10956@if gmp
10957maybe-dvi-gmp: dvi-gmp
2a4cbe27 10958
a90ef4bf
JM
10959dvi-gmp: \
10960 configure-gmp
10961 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10962 r=`${PWD_COMMAND}`; export r; \
10963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10964 $(HOST_EXPORTS) \
b813574b 10965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10967 done; \
a90ef4bf
JM
10968 echo "Doing dvi in gmp" ; \
10969 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10972 "RANLIB=$${RANLIB}" \
0c24b341 10973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10974 dvi) \
2a4cbe27
NN
10975 || exit 1
10976
a90ef4bf 10977@endif gmp
2a4cbe27 10978
a90ef4bf
JM
10979.PHONY: maybe-pdf-gmp pdf-gmp
10980maybe-pdf-gmp:
10981@if gmp
10982maybe-pdf-gmp: pdf-gmp
56a8fe78 10983
a90ef4bf
JM
10984pdf-gmp: \
10985 configure-gmp
10986 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10987 r=`${PWD_COMMAND}`; export r; \
10988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10989 $(HOST_EXPORTS) \
10990 for flag in $(EXTRA_HOST_FLAGS) ; do \
10991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10992 done; \
a90ef4bf
JM
10993 echo "Doing pdf in gmp" ; \
10994 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10997 "RANLIB=$${RANLIB}" \
0c24b341 10998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10999 pdf) \
11000 || exit 1
11001
a90ef4bf 11002@endif gmp
56a8fe78 11003
a90ef4bf
JM
11004.PHONY: maybe-html-gmp html-gmp
11005maybe-html-gmp:
11006@if gmp
11007maybe-html-gmp: html-gmp
6d389afc 11008
a90ef4bf
JM
11009html-gmp: \
11010 configure-gmp
11011 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
11012 r=`${PWD_COMMAND}`; export r; \
11013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11014 $(HOST_EXPORTS) \
11015 for flag in $(EXTRA_HOST_FLAGS) ; do \
11016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11017 done; \
a90ef4bf
JM
11018 echo "Doing html in gmp" ; \
11019 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11022 "RANLIB=$${RANLIB}" \
0c24b341 11023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11024 html) \
11025 || exit 1
11026
a90ef4bf 11027@endif gmp
6d389afc 11028
a90ef4bf
JM
11029.PHONY: maybe-TAGS-gmp TAGS-gmp
11030maybe-TAGS-gmp:
11031@if gmp
11032maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11033
a90ef4bf
JM
11034TAGS-gmp: \
11035 configure-gmp
11036 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11037 r=`${PWD_COMMAND}`; export r; \
11038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11039 $(HOST_EXPORTS) \
b813574b 11040 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11042 done; \
a90ef4bf
JM
11043 echo "Doing TAGS in gmp" ; \
11044 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11047 "RANLIB=$${RANLIB}" \
0c24b341 11048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11049 TAGS) \
2a4cbe27
NN
11050 || exit 1
11051
a90ef4bf 11052@endif gmp
2a4cbe27 11053
a90ef4bf
JM
11054.PHONY: maybe-install-info-gmp install-info-gmp
11055maybe-install-info-gmp:
11056@if gmp
11057maybe-install-info-gmp: install-info-gmp
2a4cbe27 11058
a90ef4bf
JM
11059install-info-gmp: \
11060 configure-gmp \
11061 info-gmp
11062 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11063 r=`${PWD_COMMAND}`; export r; \
11064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11065 $(HOST_EXPORTS) \
b813574b 11066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11068 done; \
a90ef4bf
JM
11069 echo "Doing install-info in gmp" ; \
11070 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11073 "RANLIB=$${RANLIB}" \
0c24b341 11074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11075 install-info) \
2a4cbe27
NN
11076 || exit 1
11077
a90ef4bf 11078@endif gmp
2a4cbe27 11079
a90ef4bf
JM
11080.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11081maybe-install-pdf-gmp:
11082@if gmp
11083maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11084
a90ef4bf
JM
11085install-pdf-gmp: \
11086 configure-gmp \
11087 pdf-gmp
11088 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11089 r=`${PWD_COMMAND}`; export r; \
11090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11091 $(HOST_EXPORTS) \
11092 for flag in $(EXTRA_HOST_FLAGS) ; do \
11093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11094 done; \
a90ef4bf
JM
11095 echo "Doing install-pdf in gmp" ; \
11096 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11099 "RANLIB=$${RANLIB}" \
0c24b341 11100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11101 install-pdf) \
11102 || exit 1
11103
a90ef4bf 11104@endif gmp
a3ca38d2 11105
a90ef4bf
JM
11106.PHONY: maybe-install-html-gmp install-html-gmp
11107maybe-install-html-gmp:
11108@if gmp
11109maybe-install-html-gmp: install-html-gmp
108a6f8e 11110
a90ef4bf
JM
11111install-html-gmp: \
11112 configure-gmp \
11113 html-gmp
11114 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11115 r=`${PWD_COMMAND}`; export r; \
11116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11117 $(HOST_EXPORTS) \
11118 for flag in $(EXTRA_HOST_FLAGS) ; do \
11119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11120 done; \
a90ef4bf
JM
11121 echo "Doing install-html in gmp" ; \
11122 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11125 "RANLIB=$${RANLIB}" \
0c24b341 11126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11127 install-html) \
11128 || exit 1
11129
a90ef4bf 11130@endif gmp
108a6f8e 11131
a90ef4bf
JM
11132.PHONY: maybe-installcheck-gmp installcheck-gmp
11133maybe-installcheck-gmp:
11134@if gmp
11135maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11136
a90ef4bf
JM
11137installcheck-gmp: \
11138 configure-gmp
11139 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11140 r=`${PWD_COMMAND}`; export r; \
11141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11142 $(HOST_EXPORTS) \
b813574b 11143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11145 done; \
a90ef4bf
JM
11146 echo "Doing installcheck in gmp" ; \
11147 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11150 "RANLIB=$${RANLIB}" \
0c24b341 11151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11152 installcheck) \
2a4cbe27
NN
11153 || exit 1
11154
a90ef4bf 11155@endif gmp
2a4cbe27 11156
a90ef4bf
JM
11157.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11158maybe-mostlyclean-gmp:
11159@if gmp
11160maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11161
a90ef4bf
JM
11162mostlyclean-gmp:
11163 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11164 r=`${PWD_COMMAND}`; export r; \
11165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11166 $(HOST_EXPORTS) \
b813574b 11167 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11169 done; \
a90ef4bf
JM
11170 echo "Doing mostlyclean in gmp" ; \
11171 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11174 "RANLIB=$${RANLIB}" \
0c24b341 11175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11176 mostlyclean) \
2a4cbe27
NN
11177 || exit 1
11178
a90ef4bf 11179@endif gmp
2a4cbe27 11180
a90ef4bf
JM
11181.PHONY: maybe-clean-gmp clean-gmp
11182maybe-clean-gmp:
11183@if gmp
11184maybe-clean-gmp: clean-gmp
2a4cbe27 11185
a90ef4bf
JM
11186clean-gmp:
11187 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11188 r=`${PWD_COMMAND}`; export r; \
11189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11190 $(HOST_EXPORTS) \
b813574b 11191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11193 done; \
a90ef4bf
JM
11194 echo "Doing clean in gmp" ; \
11195 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11198 "RANLIB=$${RANLIB}" \
0c24b341 11199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11200 clean) \
2a4cbe27
NN
11201 || exit 1
11202
a90ef4bf 11203@endif gmp
2a4cbe27 11204
a90ef4bf
JM
11205.PHONY: maybe-distclean-gmp distclean-gmp
11206maybe-distclean-gmp:
11207@if gmp
11208maybe-distclean-gmp: distclean-gmp
2a4cbe27 11209
a90ef4bf
JM
11210distclean-gmp:
11211 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11212 r=`${PWD_COMMAND}`; export r; \
11213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11214 $(HOST_EXPORTS) \
b813574b 11215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11217 done; \
a90ef4bf
JM
11218 echo "Doing distclean in gmp" ; \
11219 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11222 "RANLIB=$${RANLIB}" \
0c24b341 11223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11224 distclean) \
2a4cbe27
NN
11225 || exit 1
11226
a90ef4bf 11227@endif gmp
2a4cbe27 11228
a90ef4bf
JM
11229.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11230maybe-maintainer-clean-gmp:
11231@if gmp
11232maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11233
a90ef4bf
JM
11234maintainer-clean-gmp:
11235 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11236 r=`${PWD_COMMAND}`; export r; \
11237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11238 $(HOST_EXPORTS) \
b813574b 11239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11241 done; \
a90ef4bf
JM
11242 echo "Doing maintainer-clean in gmp" ; \
11243 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11246 "RANLIB=$${RANLIB}" \
0c24b341 11247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11248 maintainer-clean) \
2a4cbe27
NN
11249 || exit 1
11250
a90ef4bf 11251@endif gmp
2a4cbe27 11252
2a4cbe27 11253
a7254363 11254
a90ef4bf
JM
11255.PHONY: configure-mpfr maybe-configure-mpfr
11256maybe-configure-mpfr:
4f0ef2d8 11257@if gcc-bootstrap
a90ef4bf 11258configure-mpfr: stage_current
4f0ef2d8 11259@endif gcc-bootstrap
a90ef4bf
JM
11260@if mpfr
11261maybe-configure-mpfr: configure-mpfr
11262configure-mpfr:
11263 @r=`${PWD_COMMAND}`; export r; \
11264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11265 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11266 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11267 $(HOST_EXPORTS) \
a90ef4bf
JM
11268 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11269 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11270 case $(srcdir) in \
b00612cc 11271 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11272 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11273 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11274 esac; \
a90ef4bf
JM
11275 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11276 libsrcdir="$$s/mpfr"; \
4fa63067 11277 $(SHELL) $${libsrcdir}/configure \
4b900473 11278 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11279 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11280 || exit 1
a90ef4bf 11281@endif mpfr
d545f33b
PB
11282
11283
2a4cbe27 11284
a90ef4bf
JM
11285.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11286maybe-configure-stage1-mpfr:
11287@if mpfr-bootstrap
11288maybe-configure-stage1-mpfr: configure-stage1-mpfr
11289configure-stage1-mpfr:
11290 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11291 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11292 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11294 TFLAGS="$(STAGE1_TFLAGS)"; \
11295 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11296 $(HOST_EXPORTS) \
a90ef4bf
JM
11297 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11298 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11299 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11300 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11302 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11303 case $(srcdir) in \
11304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11305 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11307 esac; \
11308 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11309 libsrcdir="$$s/mpfr"; \
11310 $(SHELL) $${libsrcdir}/configure \
11311 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11312 --target=${target_alias} $${srcdiroption} \
11313 $(STAGE1_CONFIGURE_FLAGS) \
11314 --disable-shared @extra_mpfr_configure_flags@
11315@endif mpfr-bootstrap
2a4cbe27 11316
a90ef4bf
JM
11317.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11318maybe-configure-stage2-mpfr:
11319@if mpfr-bootstrap
11320maybe-configure-stage2-mpfr: configure-stage2-mpfr
11321configure-stage2-mpfr:
11322 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11323 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11324 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11326 TFLAGS="$(STAGE2_TFLAGS)"; \
11327 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11328 $(HOST_EXPORTS) \
a90ef4bf
JM
11329 $(POSTSTAGE1_HOST_EXPORTS) \
11330 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11331 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11332 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11333 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11334 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11335 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11336 case $(srcdir) in \
11337 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11338 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11339 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11340 esac; \
11341 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11342 libsrcdir="$$s/mpfr"; \
11343 $(SHELL) $${libsrcdir}/configure \
11344 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11345 --target=${target_alias} $${srcdiroption} \
11346 --with-build-libsubdir=$(HOST_SUBDIR) \
11347 $(STAGE2_CONFIGURE_FLAGS) \
11348 --disable-shared @extra_mpfr_configure_flags@
11349@endif mpfr-bootstrap
9b980aa1 11350
a90ef4bf
JM
11351.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11352maybe-configure-stage3-mpfr:
11353@if mpfr-bootstrap
11354maybe-configure-stage3-mpfr: configure-stage3-mpfr
11355configure-stage3-mpfr:
11356 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11357 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11358 @r=`${PWD_COMMAND}`; export r; \
11359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11360 TFLAGS="$(STAGE3_TFLAGS)"; \
11361 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11362 $(HOST_EXPORTS) \
a90ef4bf
JM
11363 $(POSTSTAGE1_HOST_EXPORTS) \
11364 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11365 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11366 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11367 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11368 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11369 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11370 case $(srcdir) in \
11371 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11372 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11373 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11374 esac; \
11375 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11376 libsrcdir="$$s/mpfr"; \
11377 $(SHELL) $${libsrcdir}/configure \
11378 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11379 --target=${target_alias} $${srcdiroption} \
11380 --with-build-libsubdir=$(HOST_SUBDIR) \
11381 $(STAGE3_CONFIGURE_FLAGS) \
11382 --disable-shared @extra_mpfr_configure_flags@
11383@endif mpfr-bootstrap
2a4cbe27 11384
a90ef4bf
JM
11385.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11386maybe-configure-stage4-mpfr:
11387@if mpfr-bootstrap
11388maybe-configure-stage4-mpfr: configure-stage4-mpfr
11389configure-stage4-mpfr:
11390 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11391 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11392 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11394 TFLAGS="$(STAGE4_TFLAGS)"; \
11395 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11396 $(HOST_EXPORTS) \
a90ef4bf
JM
11397 $(POSTSTAGE1_HOST_EXPORTS) \
11398 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11399 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11400 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11401 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11402 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11403 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11404 case $(srcdir) in \
11405 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11406 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11407 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11408 esac; \
11409 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11410 libsrcdir="$$s/mpfr"; \
11411 $(SHELL) $${libsrcdir}/configure \
11412 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11413 --target=${target_alias} $${srcdiroption} \
11414 --with-build-libsubdir=$(HOST_SUBDIR) \
11415 $(STAGE4_CONFIGURE_FLAGS) \
11416 --disable-shared @extra_mpfr_configure_flags@
11417@endif mpfr-bootstrap
2a4cbe27 11418
a90ef4bf
JM
11419.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11420maybe-configure-stageprofile-mpfr:
11421@if mpfr-bootstrap
11422maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11423configure-stageprofile-mpfr:
11424 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11425 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11426 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11428 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11429 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11430 $(HOST_EXPORTS) \
a90ef4bf
JM
11431 $(POSTSTAGE1_HOST_EXPORTS) \
11432 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11433 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11434 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11435 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11436 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11437 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11438 case $(srcdir) in \
11439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11440 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11442 esac; \
11443 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11444 libsrcdir="$$s/mpfr"; \
11445 $(SHELL) $${libsrcdir}/configure \
11446 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11447 --target=${target_alias} $${srcdiroption} \
11448 --with-build-libsubdir=$(HOST_SUBDIR) \
11449 $(STAGEprofile_CONFIGURE_FLAGS) \
11450 --disable-shared @extra_mpfr_configure_flags@
11451@endif mpfr-bootstrap
56a8fe78 11452
a90ef4bf
JM
11453.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11454maybe-configure-stagefeedback-mpfr:
11455@if mpfr-bootstrap
11456maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11457configure-stagefeedback-mpfr:
11458 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11459 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11460 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11462 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11463 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11464 $(HOST_EXPORTS) \
a90ef4bf
JM
11465 $(POSTSTAGE1_HOST_EXPORTS) \
11466 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11467 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11468 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11469 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11470 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11471 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11472 case $(srcdir) in \
11473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11474 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11476 esac; \
11477 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11478 libsrcdir="$$s/mpfr"; \
11479 $(SHELL) $${libsrcdir}/configure \
11480 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11481 --target=${target_alias} $${srcdiroption} \
11482 --with-build-libsubdir=$(HOST_SUBDIR) \
11483 $(STAGEfeedback_CONFIGURE_FLAGS) \
11484 --disable-shared @extra_mpfr_configure_flags@
11485@endif mpfr-bootstrap
56a8fe78 11486
6d389afc 11487
6d389afc 11488
6d389afc 11489
2a4cbe27 11490
a90ef4bf
JM
11491.PHONY: all-mpfr maybe-all-mpfr
11492maybe-all-mpfr:
11493@if gcc-bootstrap
11494all-mpfr: stage_current
11495@endif gcc-bootstrap
11496@if mpfr
11497TARGET-mpfr=all
11498maybe-all-mpfr: all-mpfr
11499all-mpfr: configure-mpfr
11500 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11502 $(HOST_EXPORTS) \
11503 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11504 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11505 $(TARGET-mpfr))
11506@endif mpfr
2a4cbe27
NN
11507
11508
2a4cbe27 11509
a90ef4bf
JM
11510.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11511.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11512maybe-all-stage1-mpfr:
11513maybe-clean-stage1-mpfr:
11514@if mpfr-bootstrap
11515maybe-all-stage1-mpfr: all-stage1-mpfr
11516all-stage1: all-stage1-mpfr
11517TARGET-stage1-mpfr = $(TARGET-mpfr)
11518all-stage1-mpfr: configure-stage1-mpfr
11519 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11520 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11522 TFLAGS="$(STAGE1_TFLAGS)"; \
11523 $(HOST_EXPORTS) \
11524 cd $(HOST_SUBDIR)/mpfr && \
11525 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11526 CFLAGS="$(STAGE1_CFLAGS)" \
11527 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11528 LIBCFLAGS="$(LIBCFLAGS)" \
11529 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11530 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11531 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11532 $(EXTRA_HOST_FLAGS) \
11533 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11534 TFLAGS="$(STAGE1_TFLAGS)" \
11535 $(TARGET-stage1-mpfr)
2a4cbe27 11536
a90ef4bf
JM
11537maybe-clean-stage1-mpfr: clean-stage1-mpfr
11538clean-stage1: clean-stage1-mpfr
11539clean-stage1-mpfr:
11540 @if [ $(current_stage) = stage1 ]; then \
11541 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11542 else \
11543 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11544 $(MAKE) stage1-start; \
11545 fi; \
11546 cd $(HOST_SUBDIR)/mpfr && \
11547 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11548 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11549@endif mpfr-bootstrap
2a4cbe27 11550
a3ca38d2 11551
a90ef4bf
JM
11552.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11553.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11554maybe-all-stage2-mpfr:
11555maybe-clean-stage2-mpfr:
11556@if mpfr-bootstrap
11557maybe-all-stage2-mpfr: all-stage2-mpfr
11558all-stage2: all-stage2-mpfr
11559TARGET-stage2-mpfr = $(TARGET-mpfr)
11560all-stage2-mpfr: configure-stage2-mpfr
11561 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11562 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11564 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11565 $(HOST_EXPORTS) \
a90ef4bf
JM
11566 $(POSTSTAGE1_HOST_EXPORTS) \
11567 cd $(HOST_SUBDIR)/mpfr && \
11568 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11569 CFLAGS="$(STAGE2_CFLAGS)" \
11570 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11571 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11572 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11573 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11574 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11575 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11576 TFLAGS="$(STAGE2_TFLAGS)" \
11577 $(TARGET-stage2-mpfr)
a3ca38d2 11578
a90ef4bf
JM
11579maybe-clean-stage2-mpfr: clean-stage2-mpfr
11580clean-stage2: clean-stage2-mpfr
11581clean-stage2-mpfr:
11582 @if [ $(current_stage) = stage2 ]; then \
11583 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11584 else \
11585 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11586 $(MAKE) stage2-start; \
11587 fi; \
11588 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11589 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11590@endif mpfr-bootstrap
a3ca38d2 11591
108a6f8e 11592
a90ef4bf
JM
11593.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11594.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11595maybe-all-stage3-mpfr:
11596maybe-clean-stage3-mpfr:
11597@if mpfr-bootstrap
11598maybe-all-stage3-mpfr: all-stage3-mpfr
11599all-stage3: all-stage3-mpfr
11600TARGET-stage3-mpfr = $(TARGET-mpfr)
11601all-stage3-mpfr: configure-stage3-mpfr
11602 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11603 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11605 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11606 $(HOST_EXPORTS) \
a90ef4bf
JM
11607 $(POSTSTAGE1_HOST_EXPORTS) \
11608 cd $(HOST_SUBDIR)/mpfr && \
11609 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11610 CFLAGS="$(STAGE3_CFLAGS)" \
11611 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11612 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11613 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11614 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11615 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11616 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11617 TFLAGS="$(STAGE3_TFLAGS)" \
11618 $(TARGET-stage3-mpfr)
108a6f8e 11619
a90ef4bf
JM
11620maybe-clean-stage3-mpfr: clean-stage3-mpfr
11621clean-stage3: clean-stage3-mpfr
11622clean-stage3-mpfr:
11623 @if [ $(current_stage) = stage3 ]; then \
11624 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11625 else \
11626 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11627 $(MAKE) stage3-start; \
11628 fi; \
11629 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11630 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11631@endif mpfr-bootstrap
108a6f8e 11632
2a4cbe27 11633
a90ef4bf
JM
11634.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11635.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11636maybe-all-stage4-mpfr:
11637maybe-clean-stage4-mpfr:
11638@if mpfr-bootstrap
11639maybe-all-stage4-mpfr: all-stage4-mpfr
11640all-stage4: all-stage4-mpfr
11641TARGET-stage4-mpfr = $(TARGET-mpfr)
11642all-stage4-mpfr: configure-stage4-mpfr
11643 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11644 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11646 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11647 $(HOST_EXPORTS) \
a90ef4bf
JM
11648 $(POSTSTAGE1_HOST_EXPORTS) \
11649 cd $(HOST_SUBDIR)/mpfr && \
11650 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11651 CFLAGS="$(STAGE4_CFLAGS)" \
11652 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11653 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11654 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11655 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11656 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11657 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11658 TFLAGS="$(STAGE4_TFLAGS)" \
11659 $(TARGET-stage4-mpfr)
2a4cbe27 11660
a90ef4bf
JM
11661maybe-clean-stage4-mpfr: clean-stage4-mpfr
11662clean-stage4: clean-stage4-mpfr
11663clean-stage4-mpfr:
11664 @if [ $(current_stage) = stage4 ]; then \
11665 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11666 else \
11667 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11668 $(MAKE) stage4-start; \
11669 fi; \
11670 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11671 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11672@endif mpfr-bootstrap
2a4cbe27 11673
2a4cbe27 11674
a90ef4bf
JM
11675.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11676.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11677maybe-all-stageprofile-mpfr:
11678maybe-clean-stageprofile-mpfr:
11679@if mpfr-bootstrap
11680maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11681all-stageprofile: all-stageprofile-mpfr
11682TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11683all-stageprofile-mpfr: configure-stageprofile-mpfr
11684 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11685 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11687 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11688 $(HOST_EXPORTS) \
a90ef4bf
JM
11689 $(POSTSTAGE1_HOST_EXPORTS) \
11690 cd $(HOST_SUBDIR)/mpfr && \
11691 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11692 CFLAGS="$(STAGEprofile_CFLAGS)" \
11693 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11694 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11695 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11696 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11697 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11698 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11699 TFLAGS="$(STAGEprofile_TFLAGS)" \
11700 $(TARGET-stageprofile-mpfr)
2a4cbe27 11701
a90ef4bf
JM
11702maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11703clean-stageprofile: clean-stageprofile-mpfr
11704clean-stageprofile-mpfr:
11705 @if [ $(current_stage) = stageprofile ]; then \
11706 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11707 else \
11708 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11709 $(MAKE) stageprofile-start; \
11710 fi; \
11711 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11712 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11713@endif mpfr-bootstrap
2a4cbe27 11714
a7254363 11715
a90ef4bf
JM
11716.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11717.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11718maybe-all-stagefeedback-mpfr:
11719maybe-clean-stagefeedback-mpfr:
11720@if mpfr-bootstrap
11721maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11722all-stagefeedback: all-stagefeedback-mpfr
11723TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11724all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11725 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11726 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11728 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11729 $(HOST_EXPORTS) \
11730 $(POSTSTAGE1_HOST_EXPORTS) \
11731 cd $(HOST_SUBDIR)/mpfr && \
11732 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11733 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11734 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11735 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11736 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11737 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11738 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11739 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11740 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11741 $(TARGET-stagefeedback-mpfr)
d545f33b 11742
a90ef4bf
JM
11743maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11744clean-stagefeedback: clean-stagefeedback-mpfr
11745clean-stagefeedback-mpfr:
11746 @if [ $(current_stage) = stagefeedback ]; then \
11747 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11748 else \
11749 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11750 $(MAKE) stagefeedback-start; \
11751 fi; \
11752 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11753 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11754@endif mpfr-bootstrap
d545f33b 11755
2a4cbe27 11756
a7254363 11757
d545f33b
PB
11758
11759
a90ef4bf
JM
11760.PHONY: check-mpfr maybe-check-mpfr
11761maybe-check-mpfr:
11762@if mpfr
11763maybe-check-mpfr: check-mpfr
2a4cbe27 11764
a90ef4bf 11765check-mpfr:
0aed8855 11766 @: $(MAKE); $(unstage)
4fa63067 11767 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11769 $(HOST_EXPORTS) \
a90ef4bf 11770 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11771 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11772
a90ef4bf 11773@endif mpfr
2a4cbe27 11774
a90ef4bf
JM
11775.PHONY: install-mpfr maybe-install-mpfr
11776maybe-install-mpfr:
11777@if mpfr
11778maybe-install-mpfr: install-mpfr
2a4cbe27 11779
a90ef4bf 11780install-mpfr:
4fa63067 11781
a90ef4bf 11782@endif mpfr
4fa63067 11783
a90ef4bf
JM
11784.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11785maybe-install-strip-mpfr:
11786@if mpfr
11787maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11788
a90ef4bf 11789install-strip-mpfr:
9b980aa1 11790
a90ef4bf 11791@endif mpfr
9b980aa1 11792
56a8fe78 11793# Other targets (info, dvi, pdf, etc.)
4fa63067 11794
a90ef4bf
JM
11795.PHONY: maybe-info-mpfr info-mpfr
11796maybe-info-mpfr:
11797@if mpfr
11798maybe-info-mpfr: info-mpfr
4fa63067 11799
a90ef4bf
JM
11800info-mpfr: \
11801 configure-mpfr
11802 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11803 r=`${PWD_COMMAND}`; export r; \
11804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11805 $(HOST_EXPORTS) \
b813574b 11806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11808 done; \
a90ef4bf
JM
11809 echo "Doing info in mpfr" ; \
11810 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11813 "RANLIB=$${RANLIB}" \
0c24b341 11814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11815 info) \
2a4cbe27
NN
11816 || exit 1
11817
a90ef4bf 11818@endif mpfr
2a4cbe27 11819
a90ef4bf
JM
11820.PHONY: maybe-dvi-mpfr dvi-mpfr
11821maybe-dvi-mpfr:
11822@if mpfr
11823maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11824
a90ef4bf
JM
11825dvi-mpfr: \
11826 configure-mpfr
11827 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11828 r=`${PWD_COMMAND}`; export r; \
11829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11830 $(HOST_EXPORTS) \
b813574b 11831 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11833 done; \
a90ef4bf
JM
11834 echo "Doing dvi in mpfr" ; \
11835 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11838 "RANLIB=$${RANLIB}" \
0c24b341 11839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11840 dvi) \
2a4cbe27
NN
11841 || exit 1
11842
a90ef4bf 11843@endif mpfr
2a4cbe27 11844
a90ef4bf
JM
11845.PHONY: maybe-pdf-mpfr pdf-mpfr
11846maybe-pdf-mpfr:
11847@if mpfr
11848maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11849
a90ef4bf
JM
11850pdf-mpfr: \
11851 configure-mpfr
11852 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11853 r=`${PWD_COMMAND}`; export r; \
11854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11855 $(HOST_EXPORTS) \
11856 for flag in $(EXTRA_HOST_FLAGS) ; do \
11857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11858 done; \
a90ef4bf
JM
11859 echo "Doing pdf in mpfr" ; \
11860 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11863 "RANLIB=$${RANLIB}" \
0c24b341 11864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11865 pdf) \
11866 || exit 1
11867
a90ef4bf 11868@endif mpfr
56a8fe78 11869
a90ef4bf
JM
11870.PHONY: maybe-html-mpfr html-mpfr
11871maybe-html-mpfr:
11872@if mpfr
11873maybe-html-mpfr: html-mpfr
6d389afc 11874
a90ef4bf
JM
11875html-mpfr: \
11876 configure-mpfr
11877 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11878 r=`${PWD_COMMAND}`; export r; \
11879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11880 $(HOST_EXPORTS) \
11881 for flag in $(EXTRA_HOST_FLAGS) ; do \
11882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11883 done; \
a90ef4bf
JM
11884 echo "Doing html in mpfr" ; \
11885 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11888 "RANLIB=$${RANLIB}" \
0c24b341 11889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11890 html) \
11891 || exit 1
11892
a90ef4bf 11893@endif mpfr
6d389afc 11894
a90ef4bf
JM
11895.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11896maybe-TAGS-mpfr:
11897@if mpfr
11898maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11899
a90ef4bf
JM
11900TAGS-mpfr: \
11901 configure-mpfr
11902 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11903 r=`${PWD_COMMAND}`; export r; \
11904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11905 $(HOST_EXPORTS) \
b813574b 11906 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11908 done; \
a90ef4bf
JM
11909 echo "Doing TAGS in mpfr" ; \
11910 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11913 "RANLIB=$${RANLIB}" \
0c24b341 11914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11915 TAGS) \
2a4cbe27
NN
11916 || exit 1
11917
a90ef4bf 11918@endif mpfr
2a4cbe27 11919
a90ef4bf
JM
11920.PHONY: maybe-install-info-mpfr install-info-mpfr
11921maybe-install-info-mpfr:
11922@if mpfr
11923maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11924
a90ef4bf
JM
11925install-info-mpfr: \
11926 configure-mpfr \
11927 info-mpfr
11928 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11929 r=`${PWD_COMMAND}`; export r; \
11930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11931 $(HOST_EXPORTS) \
b813574b 11932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11934 done; \
a90ef4bf
JM
11935 echo "Doing install-info in mpfr" ; \
11936 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11939 "RANLIB=$${RANLIB}" \
0c24b341 11940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11941 install-info) \
2a4cbe27
NN
11942 || exit 1
11943
a90ef4bf 11944@endif mpfr
2a4cbe27 11945
a90ef4bf
JM
11946.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11947maybe-install-pdf-mpfr:
11948@if mpfr
11949maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11950
a90ef4bf
JM
11951install-pdf-mpfr: \
11952 configure-mpfr \
11953 pdf-mpfr
11954 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11955 r=`${PWD_COMMAND}`; export r; \
11956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11957 $(HOST_EXPORTS) \
11958 for flag in $(EXTRA_HOST_FLAGS) ; do \
11959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11960 done; \
a90ef4bf
JM
11961 echo "Doing install-pdf in mpfr" ; \
11962 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11965 "RANLIB=$${RANLIB}" \
0c24b341 11966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11967 install-pdf) \
11968 || exit 1
11969
a90ef4bf 11970@endif mpfr
a3ca38d2 11971
a90ef4bf
JM
11972.PHONY: maybe-install-html-mpfr install-html-mpfr
11973maybe-install-html-mpfr:
11974@if mpfr
11975maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11976
a90ef4bf
JM
11977install-html-mpfr: \
11978 configure-mpfr \
11979 html-mpfr
11980 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11981 r=`${PWD_COMMAND}`; export r; \
11982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11983 $(HOST_EXPORTS) \
11984 for flag in $(EXTRA_HOST_FLAGS) ; do \
11985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11986 done; \
a90ef4bf
JM
11987 echo "Doing install-html in mpfr" ; \
11988 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11991 "RANLIB=$${RANLIB}" \
0c24b341 11992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11993 install-html) \
11994 || exit 1
11995
a90ef4bf 11996@endif mpfr
108a6f8e 11997
a90ef4bf
JM
11998.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11999maybe-installcheck-mpfr:
12000@if mpfr
12001maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 12002
a90ef4bf
JM
12003installcheck-mpfr: \
12004 configure-mpfr
12005 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12006 r=`${PWD_COMMAND}`; export r; \
12007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12008 $(HOST_EXPORTS) \
b813574b 12009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12011 done; \
a90ef4bf
JM
12012 echo "Doing installcheck in mpfr" ; \
12013 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12016 "RANLIB=$${RANLIB}" \
0c24b341 12017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12018 installcheck) \
2a4cbe27
NN
12019 || exit 1
12020
a90ef4bf 12021@endif mpfr
2a4cbe27 12022
a90ef4bf
JM
12023.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12024maybe-mostlyclean-mpfr:
12025@if mpfr
12026maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12027
a90ef4bf
JM
12028mostlyclean-mpfr:
12029 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12030 r=`${PWD_COMMAND}`; export r; \
12031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12032 $(HOST_EXPORTS) \
b813574b 12033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12035 done; \
a90ef4bf
JM
12036 echo "Doing mostlyclean in mpfr" ; \
12037 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12040 "RANLIB=$${RANLIB}" \
0c24b341 12041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12042 mostlyclean) \
2a4cbe27
NN
12043 || exit 1
12044
a90ef4bf 12045@endif mpfr
2a4cbe27 12046
a90ef4bf
JM
12047.PHONY: maybe-clean-mpfr clean-mpfr
12048maybe-clean-mpfr:
12049@if mpfr
12050maybe-clean-mpfr: clean-mpfr
2a4cbe27 12051
a90ef4bf
JM
12052clean-mpfr:
12053 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12054 r=`${PWD_COMMAND}`; export r; \
12055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12056 $(HOST_EXPORTS) \
b813574b 12057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12059 done; \
a90ef4bf
JM
12060 echo "Doing clean in mpfr" ; \
12061 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12064 "RANLIB=$${RANLIB}" \
0c24b341 12065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12066 clean) \
2a4cbe27
NN
12067 || exit 1
12068
a90ef4bf 12069@endif mpfr
2a4cbe27 12070
a90ef4bf
JM
12071.PHONY: maybe-distclean-mpfr distclean-mpfr
12072maybe-distclean-mpfr:
12073@if mpfr
12074maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12075
a90ef4bf
JM
12076distclean-mpfr:
12077 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12078 r=`${PWD_COMMAND}`; export r; \
12079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12080 $(HOST_EXPORTS) \
b813574b 12081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12083 done; \
a90ef4bf
JM
12084 echo "Doing distclean in mpfr" ; \
12085 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12088 "RANLIB=$${RANLIB}" \
0c24b341 12089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12090 distclean) \
2a4cbe27
NN
12091 || exit 1
12092
a90ef4bf 12093@endif mpfr
2a4cbe27 12094
a90ef4bf
JM
12095.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12096maybe-maintainer-clean-mpfr:
12097@if mpfr
12098maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12099
a90ef4bf
JM
12100maintainer-clean-mpfr:
12101 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12102 r=`${PWD_COMMAND}`; export r; \
12103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12104 $(HOST_EXPORTS) \
b813574b 12105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12107 done; \
a90ef4bf
JM
12108 echo "Doing maintainer-clean in mpfr" ; \
12109 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12112 "RANLIB=$${RANLIB}" \
0c24b341 12113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12114 maintainer-clean) \
2a4cbe27
NN
12115 || exit 1
12116
a90ef4bf 12117@endif mpfr
2a4cbe27 12118
2a4cbe27 12119
a7254363 12120
a90ef4bf
JM
12121.PHONY: configure-mpc maybe-configure-mpc
12122maybe-configure-mpc:
4f0ef2d8 12123@if gcc-bootstrap
a90ef4bf 12124configure-mpc: stage_current
4f0ef2d8 12125@endif gcc-bootstrap
a90ef4bf
JM
12126@if mpc
12127maybe-configure-mpc: configure-mpc
12128configure-mpc:
c52c6897 12129 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12131 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12132 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12133 $(HOST_EXPORTS) \
a90ef4bf
JM
12134 echo Configuring in $(HOST_SUBDIR)/mpc; \
12135 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12136 case $(srcdir) in \
b00612cc 12137 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12138 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12139 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12140 esac; \
a90ef4bf
JM
12141 srcdiroption="--srcdir=$${topdir}/mpc"; \
12142 libsrcdir="$$s/mpc"; \
d3ed111c 12143 $(SHELL) $${libsrcdir}/configure \
4b900473 12144 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12145 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12146 || exit 1
a90ef4bf 12147@endif mpc
d545f33b
PB
12148
12149
d3ed111c 12150
a90ef4bf
JM
12151.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12152maybe-configure-stage1-mpc:
12153@if mpc-bootstrap
12154maybe-configure-stage1-mpc: configure-stage1-mpc
12155configure-stage1-mpc:
12156 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12157 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12158 @r=`${PWD_COMMAND}`; export r; \
12159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12160 TFLAGS="$(STAGE1_TFLAGS)"; \
12161 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12162 $(HOST_EXPORTS) \
a90ef4bf
JM
12163 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12164 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12165 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12166 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12167 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12168 cd $(HOST_SUBDIR)/mpc || exit 1; \
12169 case $(srcdir) in \
12170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12171 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12173 esac; \
12174 srcdiroption="--srcdir=$${topdir}/mpc"; \
12175 libsrcdir="$$s/mpc"; \
12176 $(SHELL) $${libsrcdir}/configure \
12177 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12178 --target=${target_alias} $${srcdiroption} \
12179 $(STAGE1_CONFIGURE_FLAGS) \
12180 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12181@endif mpc-bootstrap
d3ed111c 12182
a90ef4bf
JM
12183.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12184maybe-configure-stage2-mpc:
12185@if mpc-bootstrap
12186maybe-configure-stage2-mpc: configure-stage2-mpc
12187configure-stage2-mpc:
12188 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12189 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12190 @r=`${PWD_COMMAND}`; export r; \
12191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12192 TFLAGS="$(STAGE2_TFLAGS)"; \
12193 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12194 $(HOST_EXPORTS) \
a90ef4bf
JM
12195 $(POSTSTAGE1_HOST_EXPORTS) \
12196 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12197 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12198 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12199 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12200 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12201 cd $(HOST_SUBDIR)/mpc || exit 1; \
12202 case $(srcdir) in \
12203 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12204 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12205 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12206 esac; \
12207 srcdiroption="--srcdir=$${topdir}/mpc"; \
12208 libsrcdir="$$s/mpc"; \
12209 $(SHELL) $${libsrcdir}/configure \
12210 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12211 --target=${target_alias} $${srcdiroption} \
12212 --with-build-libsubdir=$(HOST_SUBDIR) \
12213 $(STAGE2_CONFIGURE_FLAGS) \
12214 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12215@endif mpc-bootstrap
9b980aa1 12216
a90ef4bf
JM
12217.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12218maybe-configure-stage3-mpc:
12219@if mpc-bootstrap
12220maybe-configure-stage3-mpc: configure-stage3-mpc
12221configure-stage3-mpc:
12222 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12223 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12224 @r=`${PWD_COMMAND}`; export r; \
12225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12226 TFLAGS="$(STAGE3_TFLAGS)"; \
12227 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12228 $(HOST_EXPORTS) \
a90ef4bf
JM
12229 $(POSTSTAGE1_HOST_EXPORTS) \
12230 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12231 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12232 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12233 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12234 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12235 cd $(HOST_SUBDIR)/mpc || exit 1; \
12236 case $(srcdir) in \
12237 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12238 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12239 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12240 esac; \
12241 srcdiroption="--srcdir=$${topdir}/mpc"; \
12242 libsrcdir="$$s/mpc"; \
12243 $(SHELL) $${libsrcdir}/configure \
12244 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12245 --target=${target_alias} $${srcdiroption} \
12246 --with-build-libsubdir=$(HOST_SUBDIR) \
12247 $(STAGE3_CONFIGURE_FLAGS) \
12248 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12249@endif mpc-bootstrap
d3ed111c 12250
a90ef4bf
JM
12251.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12252maybe-configure-stage4-mpc:
12253@if mpc-bootstrap
12254maybe-configure-stage4-mpc: configure-stage4-mpc
12255configure-stage4-mpc:
12256 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12257 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12258 @r=`${PWD_COMMAND}`; export r; \
12259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12260 TFLAGS="$(STAGE4_TFLAGS)"; \
12261 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12262 $(HOST_EXPORTS) \
12263 $(POSTSTAGE1_HOST_EXPORTS) \
12264 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12265 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12266 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12267 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12268 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12269 cd $(HOST_SUBDIR)/mpc || exit 1; \
12270 case $(srcdir) in \
12271 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12272 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12273 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12274 esac; \
12275 srcdiroption="--srcdir=$${topdir}/mpc"; \
12276 libsrcdir="$$s/mpc"; \
12277 $(SHELL) $${libsrcdir}/configure \
12278 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12279 --target=${target_alias} $${srcdiroption} \
12280 --with-build-libsubdir=$(HOST_SUBDIR) \
12281 $(STAGE4_CONFIGURE_FLAGS) \
12282 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12283@endif mpc-bootstrap
12284
12285.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12286maybe-configure-stageprofile-mpc:
12287@if mpc-bootstrap
12288maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12289configure-stageprofile-mpc:
12290 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12291 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12292 @r=`${PWD_COMMAND}`; export r; \
12293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12294 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12295 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12296 $(HOST_EXPORTS) \
12297 $(POSTSTAGE1_HOST_EXPORTS) \
12298 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12299 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12300 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12301 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12302 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12303 cd $(HOST_SUBDIR)/mpc || exit 1; \
12304 case $(srcdir) in \
12305 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12306 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12307 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12308 esac; \
12309 srcdiroption="--srcdir=$${topdir}/mpc"; \
12310 libsrcdir="$$s/mpc"; \
12311 $(SHELL) $${libsrcdir}/configure \
12312 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12313 --target=${target_alias} $${srcdiroption} \
12314 --with-build-libsubdir=$(HOST_SUBDIR) \
12315 $(STAGEprofile_CONFIGURE_FLAGS) \
12316 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12317@endif mpc-bootstrap
12318
12319.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12320maybe-configure-stagefeedback-mpc:
12321@if mpc-bootstrap
12322maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12323configure-stagefeedback-mpc:
12324 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12325 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12326 @r=`${PWD_COMMAND}`; export r; \
12327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12328 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12329 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12330 $(HOST_EXPORTS) \
12331 $(POSTSTAGE1_HOST_EXPORTS) \
12332 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12333 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12334 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12335 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12336 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12337 cd $(HOST_SUBDIR)/mpc || exit 1; \
12338 case $(srcdir) in \
12339 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12340 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12341 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12342 esac; \
12343 srcdiroption="--srcdir=$${topdir}/mpc"; \
12344 libsrcdir="$$s/mpc"; \
12345 $(SHELL) $${libsrcdir}/configure \
12346 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12347 --target=${target_alias} $${srcdiroption} \
12348 --with-build-libsubdir=$(HOST_SUBDIR) \
12349 $(STAGEfeedback_CONFIGURE_FLAGS) \
12350 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12351@endif mpc-bootstrap
12352
12353
12354
12355
12356
12357.PHONY: all-mpc maybe-all-mpc
12358maybe-all-mpc:
12359@if gcc-bootstrap
12360all-mpc: stage_current
12361@endif gcc-bootstrap
12362@if mpc
12363TARGET-mpc=all
12364maybe-all-mpc: all-mpc
12365all-mpc: configure-mpc
12366 @r=`${PWD_COMMAND}`; export r; \
12367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12368 $(HOST_EXPORTS) \
12369 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12370 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12371 $(TARGET-mpc))
12372@endif mpc
12373
12374
12375
12376.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12377.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12378maybe-all-stage1-mpc:
12379maybe-clean-stage1-mpc:
12380@if mpc-bootstrap
12381maybe-all-stage1-mpc: all-stage1-mpc
12382all-stage1: all-stage1-mpc
12383TARGET-stage1-mpc = $(TARGET-mpc)
12384all-stage1-mpc: configure-stage1-mpc
12385 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12386 @r=`${PWD_COMMAND}`; export r; \
12387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12388 TFLAGS="$(STAGE1_TFLAGS)"; \
12389 $(HOST_EXPORTS) \
12390 cd $(HOST_SUBDIR)/mpc && \
12391 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12392 CFLAGS="$(STAGE1_CFLAGS)" \
12393 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12394 LIBCFLAGS="$(LIBCFLAGS)" \
12395 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12396 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12397 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12398 $(EXTRA_HOST_FLAGS) \
12399 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12400 TFLAGS="$(STAGE1_TFLAGS)" \
12401 $(TARGET-stage1-mpc)
12402
12403maybe-clean-stage1-mpc: clean-stage1-mpc
12404clean-stage1: clean-stage1-mpc
12405clean-stage1-mpc:
12406 @if [ $(current_stage) = stage1 ]; then \
12407 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12408 else \
12409 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12410 $(MAKE) stage1-start; \
12411 fi; \
12412 cd $(HOST_SUBDIR)/mpc && \
12413 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12414 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12415@endif mpc-bootstrap
12416
12417
12418.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12419.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12420maybe-all-stage2-mpc:
12421maybe-clean-stage2-mpc:
12422@if mpc-bootstrap
12423maybe-all-stage2-mpc: all-stage2-mpc
12424all-stage2: all-stage2-mpc
12425TARGET-stage2-mpc = $(TARGET-mpc)
12426all-stage2-mpc: configure-stage2-mpc
12427 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12428 @r=`${PWD_COMMAND}`; export r; \
12429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12430 TFLAGS="$(STAGE2_TFLAGS)"; \
12431 $(HOST_EXPORTS) \
12432 $(POSTSTAGE1_HOST_EXPORTS) \
12433 cd $(HOST_SUBDIR)/mpc && \
12434 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12435 CFLAGS="$(STAGE2_CFLAGS)" \
12436 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12437 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12438 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12439 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12440 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12441 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12442 TFLAGS="$(STAGE2_TFLAGS)" \
12443 $(TARGET-stage2-mpc)
12444
12445maybe-clean-stage2-mpc: clean-stage2-mpc
12446clean-stage2: clean-stage2-mpc
12447clean-stage2-mpc:
12448 @if [ $(current_stage) = stage2 ]; then \
12449 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12450 else \
12451 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12452 $(MAKE) stage2-start; \
12453 fi; \
12454 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12455 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12456@endif mpc-bootstrap
12457
12458
12459.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12460.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12461maybe-all-stage3-mpc:
12462maybe-clean-stage3-mpc:
12463@if mpc-bootstrap
12464maybe-all-stage3-mpc: all-stage3-mpc
12465all-stage3: all-stage3-mpc
12466TARGET-stage3-mpc = $(TARGET-mpc)
12467all-stage3-mpc: configure-stage3-mpc
12468 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12469 @r=`${PWD_COMMAND}`; export r; \
12470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12471 TFLAGS="$(STAGE3_TFLAGS)"; \
12472 $(HOST_EXPORTS) \
12473 $(POSTSTAGE1_HOST_EXPORTS) \
12474 cd $(HOST_SUBDIR)/mpc && \
12475 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12476 CFLAGS="$(STAGE3_CFLAGS)" \
12477 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12478 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12479 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12480 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12481 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12482 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12483 TFLAGS="$(STAGE3_TFLAGS)" \
12484 $(TARGET-stage3-mpc)
12485
12486maybe-clean-stage3-mpc: clean-stage3-mpc
12487clean-stage3: clean-stage3-mpc
12488clean-stage3-mpc:
12489 @if [ $(current_stage) = stage3 ]; then \
12490 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12491 else \
12492 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12493 $(MAKE) stage3-start; \
12494 fi; \
12495 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12496 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12497@endif mpc-bootstrap
12498
12499
12500.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12501.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12502maybe-all-stage4-mpc:
12503maybe-clean-stage4-mpc:
12504@if mpc-bootstrap
12505maybe-all-stage4-mpc: all-stage4-mpc
12506all-stage4: all-stage4-mpc
12507TARGET-stage4-mpc = $(TARGET-mpc)
12508all-stage4-mpc: configure-stage4-mpc
12509 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12510 @r=`${PWD_COMMAND}`; export r; \
12511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12512 TFLAGS="$(STAGE4_TFLAGS)"; \
12513 $(HOST_EXPORTS) \
12514 $(POSTSTAGE1_HOST_EXPORTS) \
12515 cd $(HOST_SUBDIR)/mpc && \
12516 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12517 CFLAGS="$(STAGE4_CFLAGS)" \
12518 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12519 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12520 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12521 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12522 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12523 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12524 TFLAGS="$(STAGE4_TFLAGS)" \
12525 $(TARGET-stage4-mpc)
12526
12527maybe-clean-stage4-mpc: clean-stage4-mpc
12528clean-stage4: clean-stage4-mpc
12529clean-stage4-mpc:
12530 @if [ $(current_stage) = stage4 ]; then \
12531 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12532 else \
12533 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12534 $(MAKE) stage4-start; \
12535 fi; \
12536 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12537 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12538@endif mpc-bootstrap
12539
12540
12541.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12542.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12543maybe-all-stageprofile-mpc:
12544maybe-clean-stageprofile-mpc:
12545@if mpc-bootstrap
12546maybe-all-stageprofile-mpc: all-stageprofile-mpc
12547all-stageprofile: all-stageprofile-mpc
12548TARGET-stageprofile-mpc = $(TARGET-mpc)
12549all-stageprofile-mpc: configure-stageprofile-mpc
12550 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12551 @r=`${PWD_COMMAND}`; export r; \
12552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12553 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12554 $(HOST_EXPORTS) \
12555 $(POSTSTAGE1_HOST_EXPORTS) \
12556 cd $(HOST_SUBDIR)/mpc && \
12557 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12558 CFLAGS="$(STAGEprofile_CFLAGS)" \
12559 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12560 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12561 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12562 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12563 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12564 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12565 TFLAGS="$(STAGEprofile_TFLAGS)" \
12566 $(TARGET-stageprofile-mpc)
12567
12568maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12569clean-stageprofile: clean-stageprofile-mpc
12570clean-stageprofile-mpc:
12571 @if [ $(current_stage) = stageprofile ]; then \
12572 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12573 else \
12574 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12575 $(MAKE) stageprofile-start; \
12576 fi; \
12577 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12578 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12579@endif mpc-bootstrap
12580
12581
12582.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12583.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12584maybe-all-stagefeedback-mpc:
12585maybe-clean-stagefeedback-mpc:
12586@if mpc-bootstrap
12587maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12588all-stagefeedback: all-stagefeedback-mpc
12589TARGET-stagefeedback-mpc = $(TARGET-mpc)
12590all-stagefeedback-mpc: configure-stagefeedback-mpc
12591 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12592 @r=`${PWD_COMMAND}`; export r; \
12593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12594 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12595 $(HOST_EXPORTS) \
12596 $(POSTSTAGE1_HOST_EXPORTS) \
12597 cd $(HOST_SUBDIR)/mpc && \
12598 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12599 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12600 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12601 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12602 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12603 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12604 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12605 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12606 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12607 $(TARGET-stagefeedback-mpc)
12608
12609maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12610clean-stagefeedback: clean-stagefeedback-mpc
12611clean-stagefeedback-mpc:
12612 @if [ $(current_stage) = stagefeedback ]; then \
12613 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12614 else \
12615 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12616 $(MAKE) stagefeedback-start; \
12617 fi; \
12618 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12619 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12620@endif mpc-bootstrap
12621
12622
12623
12624
12625
12626.PHONY: check-mpc maybe-check-mpc
12627maybe-check-mpc:
12628@if mpc
12629maybe-check-mpc: check-mpc
12630
12631check-mpc:
12632 @: $(MAKE); $(unstage)
12633 @r=`${PWD_COMMAND}`; export r; \
12634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12635 $(HOST_EXPORTS) \
12636 (cd $(HOST_SUBDIR)/mpc && \
12637 $(MAKE) $(FLAGS_TO_PASS) check)
12638
12639@endif mpc
12640
12641.PHONY: install-mpc maybe-install-mpc
12642maybe-install-mpc:
12643@if mpc
12644maybe-install-mpc: install-mpc
12645
12646install-mpc:
12647
12648@endif mpc
12649
12650.PHONY: install-strip-mpc maybe-install-strip-mpc
12651maybe-install-strip-mpc:
12652@if mpc
12653maybe-install-strip-mpc: install-strip-mpc
12654
12655install-strip-mpc:
12656
12657@endif mpc
12658
12659# Other targets (info, dvi, pdf, etc.)
12660
12661.PHONY: maybe-info-mpc info-mpc
12662maybe-info-mpc:
12663@if mpc
12664maybe-info-mpc: info-mpc
12665
12666info-mpc: \
12667 configure-mpc
12668 @[ -f ./mpc/Makefile ] || exit 0; \
12669 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12671 $(HOST_EXPORTS) \
12672 for flag in $(EXTRA_HOST_FLAGS) ; do \
12673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12674 done; \
a90ef4bf
JM
12675 echo "Doing info in mpc" ; \
12676 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12679 "RANLIB=$${RANLIB}" \
0c24b341 12680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12681 info) \
12682 || exit 1
d3ed111c 12683
a90ef4bf 12684@endif mpc
d3ed111c 12685
a90ef4bf
JM
12686.PHONY: maybe-dvi-mpc dvi-mpc
12687maybe-dvi-mpc:
12688@if mpc
12689maybe-dvi-mpc: dvi-mpc
d3ed111c 12690
a90ef4bf
JM
12691dvi-mpc: \
12692 configure-mpc
12693 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12694 r=`${PWD_COMMAND}`; export r; \
12695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12696 $(HOST_EXPORTS) \
12697 for flag in $(EXTRA_HOST_FLAGS) ; do \
12698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12699 done; \
a90ef4bf
JM
12700 echo "Doing dvi in mpc" ; \
12701 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12704 "RANLIB=$${RANLIB}" \
0c24b341 12705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12706 dvi) \
12707 || exit 1
d3ed111c 12708
a90ef4bf 12709@endif mpc
d3ed111c 12710
a90ef4bf
JM
12711.PHONY: maybe-pdf-mpc pdf-mpc
12712maybe-pdf-mpc:
12713@if mpc
12714maybe-pdf-mpc: pdf-mpc
56a8fe78 12715
a90ef4bf
JM
12716pdf-mpc: \
12717 configure-mpc
12718 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12719 r=`${PWD_COMMAND}`; export r; \
12720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12721 $(HOST_EXPORTS) \
12722 for flag in $(EXTRA_HOST_FLAGS) ; do \
12723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12724 done; \
a90ef4bf
JM
12725 echo "Doing pdf in mpc" ; \
12726 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12729 "RANLIB=$${RANLIB}" \
0c24b341 12730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12731 pdf) \
12732 || exit 1
56a8fe78 12733
a90ef4bf 12734@endif mpc
56a8fe78 12735
a90ef4bf
JM
12736.PHONY: maybe-html-mpc html-mpc
12737maybe-html-mpc:
12738@if mpc
12739maybe-html-mpc: html-mpc
6d389afc 12740
a90ef4bf
JM
12741html-mpc: \
12742 configure-mpc
12743 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12744 r=`${PWD_COMMAND}`; export r; \
12745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12746 $(HOST_EXPORTS) \
12747 for flag in $(EXTRA_HOST_FLAGS) ; do \
12748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12749 done; \
a90ef4bf
JM
12750 echo "Doing html in mpc" ; \
12751 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12754 "RANLIB=$${RANLIB}" \
0c24b341 12755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12756 html) \
12757 || exit 1
12758
a90ef4bf 12759@endif mpc
d3ed111c 12760
a90ef4bf
JM
12761.PHONY: maybe-TAGS-mpc TAGS-mpc
12762maybe-TAGS-mpc:
12763@if mpc
12764maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12765
a90ef4bf
JM
12766TAGS-mpc: \
12767 configure-mpc
12768 @[ -f ./mpc/Makefile ] || exit 0; \
12769 r=`${PWD_COMMAND}`; export r; \
12770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12771 $(HOST_EXPORTS) \
12772 for flag in $(EXTRA_HOST_FLAGS) ; do \
12773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12774 done; \
a90ef4bf
JM
12775 echo "Doing TAGS in mpc" ; \
12776 (cd $(HOST_SUBDIR)/mpc && \
12777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12779 "RANLIB=$${RANLIB}" \
12780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12781 TAGS) \
12782 || exit 1
12783
12784@endif mpc
12785
12786.PHONY: maybe-install-info-mpc install-info-mpc
12787maybe-install-info-mpc:
12788@if mpc
12789maybe-install-info-mpc: install-info-mpc
12790
12791install-info-mpc: \
12792 configure-mpc \
12793 info-mpc
12794 @[ -f ./mpc/Makefile ] || exit 0; \
12795 r=`${PWD_COMMAND}`; export r; \
12796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12797 $(HOST_EXPORTS) \
12798 for flag in $(EXTRA_HOST_FLAGS) ; do \
12799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12800 done; \
12801 echo "Doing install-info in mpc" ; \
12802 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12805 "RANLIB=$${RANLIB}" \
0c24b341 12806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12807 install-info) \
12808 || exit 1
d3ed111c 12809
a90ef4bf 12810@endif mpc
d3ed111c 12811
a90ef4bf
JM
12812.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12813maybe-install-pdf-mpc:
12814@if mpc
12815maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12816
a90ef4bf
JM
12817install-pdf-mpc: \
12818 configure-mpc \
12819 pdf-mpc
12820 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12821 r=`${PWD_COMMAND}`; export r; \
12822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12823 $(HOST_EXPORTS) \
12824 for flag in $(EXTRA_HOST_FLAGS) ; do \
12825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12826 done; \
a90ef4bf
JM
12827 echo "Doing install-pdf in mpc" ; \
12828 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12831 "RANLIB=$${RANLIB}" \
0c24b341 12832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12833 install-pdf) \
12834 || exit 1
a3ca38d2 12835
a90ef4bf 12836@endif mpc
a3ca38d2 12837
a90ef4bf
JM
12838.PHONY: maybe-install-html-mpc install-html-mpc
12839maybe-install-html-mpc:
12840@if mpc
12841maybe-install-html-mpc: install-html-mpc
108a6f8e 12842
a90ef4bf
JM
12843install-html-mpc: \
12844 configure-mpc \
12845 html-mpc
12846 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12847 r=`${PWD_COMMAND}`; export r; \
12848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12849 $(HOST_EXPORTS) \
12850 for flag in $(EXTRA_HOST_FLAGS) ; do \
12851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12852 done; \
a90ef4bf
JM
12853 echo "Doing install-html in mpc" ; \
12854 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12857 "RANLIB=$${RANLIB}" \
0c24b341 12858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12859 install-html) \
12860 || exit 1
12861
a90ef4bf 12862@endif mpc
108a6f8e 12863
a90ef4bf
JM
12864.PHONY: maybe-installcheck-mpc installcheck-mpc
12865maybe-installcheck-mpc:
12866@if mpc
12867maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12868
a90ef4bf
JM
12869installcheck-mpc: \
12870 configure-mpc
12871 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12872 r=`${PWD_COMMAND}`; export r; \
12873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12874 $(HOST_EXPORTS) \
12875 for flag in $(EXTRA_HOST_FLAGS) ; do \
12876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12877 done; \
a90ef4bf
JM
12878 echo "Doing installcheck in mpc" ; \
12879 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12882 "RANLIB=$${RANLIB}" \
0c24b341 12883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12884 installcheck) \
12885 || exit 1
d3ed111c 12886
a90ef4bf 12887@endif mpc
d3ed111c 12888
a90ef4bf
JM
12889.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12890maybe-mostlyclean-mpc:
12891@if mpc
12892maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12893
a90ef4bf
JM
12894mostlyclean-mpc:
12895 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12896 r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12898 $(HOST_EXPORTS) \
12899 for flag in $(EXTRA_HOST_FLAGS) ; do \
12900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12901 done; \
a90ef4bf
JM
12902 echo "Doing mostlyclean in mpc" ; \
12903 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12906 "RANLIB=$${RANLIB}" \
0c24b341 12907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12908 mostlyclean) \
12909 || exit 1
12910
a90ef4bf 12911@endif mpc
d3ed111c 12912
a90ef4bf
JM
12913.PHONY: maybe-clean-mpc clean-mpc
12914maybe-clean-mpc:
12915@if mpc
12916maybe-clean-mpc: clean-mpc
d3ed111c 12917
a90ef4bf
JM
12918clean-mpc:
12919 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12920 r=`${PWD_COMMAND}`; export r; \
12921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12922 $(HOST_EXPORTS) \
12923 for flag in $(EXTRA_HOST_FLAGS) ; do \
12924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12925 done; \
a90ef4bf
JM
12926 echo "Doing clean in mpc" ; \
12927 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12930 "RANLIB=$${RANLIB}" \
0c24b341 12931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12932 clean) \
12933 || exit 1
12934
a90ef4bf 12935@endif mpc
d3ed111c 12936
a90ef4bf
JM
12937.PHONY: maybe-distclean-mpc distclean-mpc
12938maybe-distclean-mpc:
12939@if mpc
12940maybe-distclean-mpc: distclean-mpc
d3ed111c 12941
a90ef4bf
JM
12942distclean-mpc:
12943 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12944 r=`${PWD_COMMAND}`; export r; \
12945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12946 $(HOST_EXPORTS) \
12947 for flag in $(EXTRA_HOST_FLAGS) ; do \
12948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12949 done; \
a90ef4bf
JM
12950 echo "Doing distclean in mpc" ; \
12951 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12954 "RANLIB=$${RANLIB}" \
0c24b341 12955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12956 distclean) \
12957 || exit 1
12958
a90ef4bf 12959@endif mpc
d3ed111c 12960
a90ef4bf
JM
12961.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12962maybe-maintainer-clean-mpc:
12963@if mpc
12964maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12965
a90ef4bf
JM
12966maintainer-clean-mpc:
12967 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12968 r=`${PWD_COMMAND}`; export r; \
12969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12970 $(HOST_EXPORTS) \
12971 for flag in $(EXTRA_HOST_FLAGS) ; do \
12972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12973 done; \
a90ef4bf
JM
12974 echo "Doing maintainer-clean in mpc" ; \
12975 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12978 "RANLIB=$${RANLIB}" \
0c24b341 12979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12980 maintainer-clean) \
12981 || exit 1
12982
a90ef4bf 12983@endif mpc
d3ed111c
GK
12984
12985
a7254363 12986
7ec59b9e
L
12987.PHONY: configure-isl maybe-configure-isl
12988maybe-configure-isl:
4f0ef2d8 12989@if gcc-bootstrap
7ec59b9e 12990configure-isl: stage_current
4f0ef2d8 12991@endif gcc-bootstrap
7ec59b9e
L
12992@if isl
12993maybe-configure-isl: configure-isl
12994configure-isl:
c52c6897 12995 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
12997 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
12998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 12999 $(HOST_EXPORTS) \
7ec59b9e
L
13000 echo Configuring in $(HOST_SUBDIR)/isl; \
13001 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 13002 case $(srcdir) in \
b00612cc 13003 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13004 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13005 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13006 esac; \
7ec59b9e
L
13007 srcdiroption="--srcdir=$${topdir}/isl"; \
13008 libsrcdir="$$s/isl"; \
4fa63067 13009 $(SHELL) $${libsrcdir}/configure \
4b900473 13010 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13011 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13012 || exit 1
7ec59b9e 13013@endif isl
4fa63067 13014
a7254363
PB
13015
13016
7ec59b9e
L
13017.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13018maybe-configure-stage1-isl:
13019@if isl-bootstrap
13020maybe-configure-stage1-isl: configure-stage1-isl
13021configure-stage1-isl:
a90ef4bf 13022 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13024 @r=`${PWD_COMMAND}`; export r; \
13025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13026 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13027 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13028 $(HOST_EXPORTS) \
13029 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13030 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13031 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13032 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13033 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13034 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13035 case $(srcdir) in \
13036 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13037 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13038 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13039 esac; \
7ec59b9e
L
13040 srcdiroption="--srcdir=$${topdir}/isl"; \
13041 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13042 $(SHELL) $${libsrcdir}/configure \
13043 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13044 --target=${target_alias} $${srcdiroption} \
13045 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13046 --disable-shared @extra_isl_gmp_configure_flags@
13047@endif isl-bootstrap
13048
13049.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13050maybe-configure-stage2-isl:
13051@if isl-bootstrap
13052maybe-configure-stage2-isl: configure-stage2-isl
13053configure-stage2-isl:
a90ef4bf 13054 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13055 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13056 @r=`${PWD_COMMAND}`; export r; \
13057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13058 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13059 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13060 $(HOST_EXPORTS) \
13061 $(POSTSTAGE1_HOST_EXPORTS) \
13062 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13063 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13064 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13065 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13066 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13067 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13068 case $(srcdir) in \
13069 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13070 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13071 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13072 esac; \
7ec59b9e
L
13073 srcdiroption="--srcdir=$${topdir}/isl"; \
13074 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13075 $(SHELL) $${libsrcdir}/configure \
13076 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13077 --target=${target_alias} $${srcdiroption} \
13078 --with-build-libsubdir=$(HOST_SUBDIR) \
13079 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13080 --disable-shared @extra_isl_gmp_configure_flags@
13081@endif isl-bootstrap
13082
13083.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13084maybe-configure-stage3-isl:
13085@if isl-bootstrap
13086maybe-configure-stage3-isl: configure-stage3-isl
13087configure-stage3-isl:
a90ef4bf 13088 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13089 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13090 @r=`${PWD_COMMAND}`; export r; \
13091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13092 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13093 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13094 $(HOST_EXPORTS) \
13095 $(POSTSTAGE1_HOST_EXPORTS) \
13096 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13097 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13098 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13099 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13101 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13102 case $(srcdir) in \
13103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13104 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13106 esac; \
7ec59b9e
L
13107 srcdiroption="--srcdir=$${topdir}/isl"; \
13108 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13109 $(SHELL) $${libsrcdir}/configure \
13110 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13111 --target=${target_alias} $${srcdiroption} \
13112 --with-build-libsubdir=$(HOST_SUBDIR) \
13113 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13114 --disable-shared @extra_isl_gmp_configure_flags@
13115@endif isl-bootstrap
13116
13117.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13118maybe-configure-stage4-isl:
13119@if isl-bootstrap
13120maybe-configure-stage4-isl: configure-stage4-isl
13121configure-stage4-isl:
a90ef4bf 13122 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13123 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13124 @r=`${PWD_COMMAND}`; export r; \
13125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13126 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13127 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13128 $(HOST_EXPORTS) \
13129 $(POSTSTAGE1_HOST_EXPORTS) \
13130 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13131 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13132 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13133 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13134 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13135 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13136 case $(srcdir) in \
13137 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13138 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13139 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13140 esac; \
7ec59b9e
L
13141 srcdiroption="--srcdir=$${topdir}/isl"; \
13142 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13143 $(SHELL) $${libsrcdir}/configure \
13144 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13145 --target=${target_alias} $${srcdiroption} \
13146 --with-build-libsubdir=$(HOST_SUBDIR) \
13147 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13148 --disable-shared @extra_isl_gmp_configure_flags@
13149@endif isl-bootstrap
13150
13151.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13152maybe-configure-stageprofile-isl:
13153@if isl-bootstrap
13154maybe-configure-stageprofile-isl: configure-stageprofile-isl
13155configure-stageprofile-isl:
a90ef4bf 13156 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13157 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13158 @r=`${PWD_COMMAND}`; export r; \
13159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13160 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13161 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13162 $(HOST_EXPORTS) \
13163 $(POSTSTAGE1_HOST_EXPORTS) \
13164 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13165 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13166 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13167 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13168 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13169 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13170 case $(srcdir) in \
13171 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13172 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13173 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13174 esac; \
7ec59b9e
L
13175 srcdiroption="--srcdir=$${topdir}/isl"; \
13176 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13177 $(SHELL) $${libsrcdir}/configure \
13178 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13179 --target=${target_alias} $${srcdiroption} \
13180 --with-build-libsubdir=$(HOST_SUBDIR) \
13181 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13182 --disable-shared @extra_isl_gmp_configure_flags@
13183@endif isl-bootstrap
13184
13185.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13186maybe-configure-stagefeedback-isl:
13187@if isl-bootstrap
13188maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13189configure-stagefeedback-isl:
a90ef4bf 13190 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13191 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13192 @r=`${PWD_COMMAND}`; export r; \
13193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13194 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13195 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13196 $(HOST_EXPORTS) \
13197 $(POSTSTAGE1_HOST_EXPORTS) \
13198 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13199 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13200 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13201 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13202 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13203 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13204 case $(srcdir) in \
13205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13206 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13208 esac; \
7ec59b9e
L
13209 srcdiroption="--srcdir=$${topdir}/isl"; \
13210 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13211 $(SHELL) $${libsrcdir}/configure \
13212 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13213 --target=${target_alias} $${srcdiroption} \
13214 --with-build-libsubdir=$(HOST_SUBDIR) \
13215 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13216 --disable-shared @extra_isl_gmp_configure_flags@
13217@endif isl-bootstrap
d545f33b 13218
4fa63067 13219
4fa63067
NN
13220
13221
4fa63067 13222
7ec59b9e
L
13223.PHONY: all-isl maybe-all-isl
13224maybe-all-isl:
a90ef4bf 13225@if gcc-bootstrap
7ec59b9e 13226all-isl: stage_current
a90ef4bf 13227@endif gcc-bootstrap
7ec59b9e
L
13228@if isl
13229TARGET-isl=all
13230maybe-all-isl: all-isl
13231all-isl: configure-isl
4fa63067
NN
13232 @r=`${PWD_COMMAND}`; export r; \
13233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13234 $(HOST_EXPORTS) \
7ec59b9e 13235 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13236 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13237 $(TARGET-isl))
13238@endif isl
13239
13240
13241
13242.PHONY: all-stage1-isl maybe-all-stage1-isl
13243.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13244maybe-all-stage1-isl:
13245maybe-clean-stage1-isl:
13246@if isl-bootstrap
13247maybe-all-stage1-isl: all-stage1-isl
13248all-stage1: all-stage1-isl
13249TARGET-stage1-isl = $(TARGET-isl)
13250all-stage1-isl: configure-stage1-isl
a90ef4bf 13251 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13252 @r=`${PWD_COMMAND}`; export r; \
13253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13254 TFLAGS="$(STAGE1_TFLAGS)"; \
13255 $(HOST_EXPORTS) \
7ec59b9e 13256 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13257 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13258 CFLAGS="$(STAGE1_CFLAGS)" \
13259 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13260 LIBCFLAGS="$(LIBCFLAGS)" \
13261 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13262 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13263 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13264 $(EXTRA_HOST_FLAGS) \
13265 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13266 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13267 $(TARGET-stage1-isl)
9b980aa1 13268
7ec59b9e
L
13269maybe-clean-stage1-isl: clean-stage1-isl
13270clean-stage1: clean-stage1-isl
13271clean-stage1-isl:
a90ef4bf 13272 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13273 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13274 else \
7ec59b9e 13275 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13276 $(MAKE) stage1-start; \
13277 fi; \
7ec59b9e 13278 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13279 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13280 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13281@endif isl-bootstrap
13282
13283
13284.PHONY: all-stage2-isl maybe-all-stage2-isl
13285.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13286maybe-all-stage2-isl:
13287maybe-clean-stage2-isl:
13288@if isl-bootstrap
13289maybe-all-stage2-isl: all-stage2-isl
13290all-stage2: all-stage2-isl
13291TARGET-stage2-isl = $(TARGET-isl)
13292all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13293 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13294 @r=`${PWD_COMMAND}`; export r; \
13295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13296 TFLAGS="$(STAGE2_TFLAGS)"; \
13297 $(HOST_EXPORTS) \
13298 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13299 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13300 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13301 CFLAGS="$(STAGE2_CFLAGS)" \
13302 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13303 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13304 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13305 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13306 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13307 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13308 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13309 $(TARGET-stage2-isl)
a90ef4bf 13310
7ec59b9e
L
13311maybe-clean-stage2-isl: clean-stage2-isl
13312clean-stage2: clean-stage2-isl
13313clean-stage2-isl:
a90ef4bf 13314 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13315 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13316 else \
7ec59b9e 13317 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13318 $(MAKE) stage2-start; \
13319 fi; \
7ec59b9e 13320 cd $(HOST_SUBDIR)/isl && \
b3676d82 13321 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13322@endif isl-bootstrap
13323
13324
13325.PHONY: all-stage3-isl maybe-all-stage3-isl
13326.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13327maybe-all-stage3-isl:
13328maybe-clean-stage3-isl:
13329@if isl-bootstrap
13330maybe-all-stage3-isl: all-stage3-isl
13331all-stage3: all-stage3-isl
13332TARGET-stage3-isl = $(TARGET-isl)
13333all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13334 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13335 @r=`${PWD_COMMAND}`; export r; \
13336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13337 TFLAGS="$(STAGE3_TFLAGS)"; \
13338 $(HOST_EXPORTS) \
13339 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13340 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13341 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13342 CFLAGS="$(STAGE3_CFLAGS)" \
13343 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13344 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13345 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13346 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13347 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13348 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13349 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13350 $(TARGET-stage3-isl)
a90ef4bf 13351
7ec59b9e
L
13352maybe-clean-stage3-isl: clean-stage3-isl
13353clean-stage3: clean-stage3-isl
13354clean-stage3-isl:
a90ef4bf 13355 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13356 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13357 else \
7ec59b9e 13358 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13359 $(MAKE) stage3-start; \
13360 fi; \
7ec59b9e 13361 cd $(HOST_SUBDIR)/isl && \
b3676d82 13362 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13363@endif isl-bootstrap
13364
13365
13366.PHONY: all-stage4-isl maybe-all-stage4-isl
13367.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13368maybe-all-stage4-isl:
13369maybe-clean-stage4-isl:
13370@if isl-bootstrap
13371maybe-all-stage4-isl: all-stage4-isl
13372all-stage4: all-stage4-isl
13373TARGET-stage4-isl = $(TARGET-isl)
13374all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13375 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13376 @r=`${PWD_COMMAND}`; export r; \
13377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13378 TFLAGS="$(STAGE4_TFLAGS)"; \
13379 $(HOST_EXPORTS) \
13380 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13381 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13382 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13383 CFLAGS="$(STAGE4_CFLAGS)" \
13384 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13385 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13386 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13387 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13388 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13389 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13390 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13391 $(TARGET-stage4-isl)
a90ef4bf 13392
7ec59b9e
L
13393maybe-clean-stage4-isl: clean-stage4-isl
13394clean-stage4: clean-stage4-isl
13395clean-stage4-isl:
a90ef4bf 13396 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13397 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13398 else \
7ec59b9e 13399 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13400 $(MAKE) stage4-start; \
13401 fi; \
7ec59b9e 13402 cd $(HOST_SUBDIR)/isl && \
b3676d82 13403 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13404@endif isl-bootstrap
13405
13406
13407.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13408.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13409maybe-all-stageprofile-isl:
13410maybe-clean-stageprofile-isl:
13411@if isl-bootstrap
13412maybe-all-stageprofile-isl: all-stageprofile-isl
13413all-stageprofile: all-stageprofile-isl
13414TARGET-stageprofile-isl = $(TARGET-isl)
13415all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13416 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13417 @r=`${PWD_COMMAND}`; export r; \
13418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13419 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13420 $(HOST_EXPORTS) \
13421 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13422 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13423 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13424 CFLAGS="$(STAGEprofile_CFLAGS)" \
13425 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13426 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13427 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13428 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13429 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13430 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13431 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13432 $(TARGET-stageprofile-isl)
a90ef4bf 13433
7ec59b9e
L
13434maybe-clean-stageprofile-isl: clean-stageprofile-isl
13435clean-stageprofile: clean-stageprofile-isl
13436clean-stageprofile-isl:
a90ef4bf 13437 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13438 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13439 else \
7ec59b9e 13440 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13441 $(MAKE) stageprofile-start; \
13442 fi; \
7ec59b9e 13443 cd $(HOST_SUBDIR)/isl && \
b3676d82 13444 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13445@endif isl-bootstrap
13446
13447
13448.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13449.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13450maybe-all-stagefeedback-isl:
13451maybe-clean-stagefeedback-isl:
13452@if isl-bootstrap
13453maybe-all-stagefeedback-isl: all-stagefeedback-isl
13454all-stagefeedback: all-stagefeedback-isl
13455TARGET-stagefeedback-isl = $(TARGET-isl)
13456all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13457 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13458 @r=`${PWD_COMMAND}`; export r; \
13459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13460 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13461 $(HOST_EXPORTS) \
13462 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13463 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13464 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13465 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13466 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13467 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13468 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13469 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13470 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13471 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13472 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13473 $(TARGET-stagefeedback-isl)
a90ef4bf 13474
7ec59b9e
L
13475maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13476clean-stagefeedback: clean-stagefeedback-isl
13477clean-stagefeedback-isl:
a90ef4bf 13478 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13479 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13480 else \
7ec59b9e 13481 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13482 $(MAKE) stagefeedback-start; \
13483 fi; \
7ec59b9e 13484 cd $(HOST_SUBDIR)/isl && \
b3676d82 13485 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13486@endif isl-bootstrap
a90ef4bf
JM
13487
13488
13489
13490
13491
7ec59b9e
L
13492.PHONY: check-isl maybe-check-isl
13493maybe-check-isl:
13494@if isl
13495maybe-check-isl: check-isl
a90ef4bf 13496
7ec59b9e 13497check-isl:
0aed8855 13498 @: $(MAKE); $(unstage)
a90ef4bf
JM
13499 @r=`${PWD_COMMAND}`; export r; \
13500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13501 $(HOST_EXPORTS) \
7ec59b9e
L
13502 (cd $(HOST_SUBDIR)/isl && \
13503 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13504
7ec59b9e 13505@endif isl
a90ef4bf 13506
7ec59b9e
L
13507.PHONY: install-isl maybe-install-isl
13508maybe-install-isl:
13509@if isl
13510maybe-install-isl: install-isl
a90ef4bf 13511
7ec59b9e 13512install-isl:
a90ef4bf 13513
7ec59b9e 13514@endif isl
a90ef4bf 13515
7ec59b9e
L
13516.PHONY: install-strip-isl maybe-install-strip-isl
13517maybe-install-strip-isl:
13518@if isl
13519maybe-install-strip-isl: install-strip-isl
a90ef4bf 13520
7ec59b9e 13521install-strip-isl:
a90ef4bf 13522
7ec59b9e 13523@endif isl
a90ef4bf
JM
13524
13525# Other targets (info, dvi, pdf, etc.)
13526
7ec59b9e
L
13527.PHONY: maybe-info-isl info-isl
13528maybe-info-isl:
13529@if isl
13530maybe-info-isl: info-isl
a90ef4bf 13531
7ec59b9e
L
13532info-isl: \
13533 configure-isl
13534 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13535 r=`${PWD_COMMAND}`; export r; \
13536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13537 $(HOST_EXPORTS) \
7ec59b9e 13538 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13540 done; \
7ec59b9e
L
13541 echo "Doing info in isl" ; \
13542 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13545 "RANLIB=$${RANLIB}" \
0c24b341 13546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13547 info) \
2a4cbe27
NN
13548 || exit 1
13549
7ec59b9e 13550@endif isl
2a4cbe27 13551
7ec59b9e
L
13552.PHONY: maybe-dvi-isl dvi-isl
13553maybe-dvi-isl:
13554@if isl
13555maybe-dvi-isl: dvi-isl
2a4cbe27 13556
7ec59b9e
L
13557dvi-isl: \
13558 configure-isl
13559 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13560 r=`${PWD_COMMAND}`; export r; \
13561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13562 $(HOST_EXPORTS) \
7ec59b9e 13563 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13565 done; \
7ec59b9e
L
13566 echo "Doing dvi in isl" ; \
13567 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13570 "RANLIB=$${RANLIB}" \
0c24b341 13571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13572 dvi) \
2a4cbe27
NN
13573 || exit 1
13574
7ec59b9e 13575@endif isl
2a4cbe27 13576
7ec59b9e
L
13577.PHONY: maybe-pdf-isl pdf-isl
13578maybe-pdf-isl:
13579@if isl
13580maybe-pdf-isl: pdf-isl
56a8fe78 13581
7ec59b9e
L
13582pdf-isl: \
13583 configure-isl
13584 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13585 r=`${PWD_COMMAND}`; export r; \
13586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13587 $(HOST_EXPORTS) \
7ec59b9e 13588 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13590 done; \
7ec59b9e
L
13591 echo "Doing pdf in isl" ; \
13592 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
13593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13595 "RANLIB=$${RANLIB}" \
0c24b341 13596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13597 pdf) \
13598 || exit 1
13599
7ec59b9e 13600@endif isl
56a8fe78 13601
7ec59b9e
L
13602.PHONY: maybe-html-isl html-isl
13603maybe-html-isl:
13604@if isl
13605maybe-html-isl: html-isl
6d389afc 13606
7ec59b9e
L
13607html-isl: \
13608 configure-isl
13609 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13610 r=`${PWD_COMMAND}`; export r; \
13611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13612 $(HOST_EXPORTS) \
7ec59b9e 13613 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13615 done; \
7ec59b9e
L
13616 echo "Doing html in isl" ; \
13617 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13620 "RANLIB=$${RANLIB}" \
0c24b341 13621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13622 html) \
13623 || exit 1
13624
7ec59b9e 13625@endif isl
6d389afc 13626
7ec59b9e
L
13627.PHONY: maybe-TAGS-isl TAGS-isl
13628maybe-TAGS-isl:
13629@if isl
13630maybe-TAGS-isl: TAGS-isl
2a4cbe27 13631
7ec59b9e
L
13632TAGS-isl: \
13633 configure-isl
13634 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13635 r=`${PWD_COMMAND}`; export r; \
13636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13637 $(HOST_EXPORTS) \
7ec59b9e 13638 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13640 done; \
7ec59b9e
L
13641 echo "Doing TAGS in isl" ; \
13642 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13645 "RANLIB=$${RANLIB}" \
0c24b341 13646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13647 TAGS) \
2a4cbe27
NN
13648 || exit 1
13649
7ec59b9e 13650@endif isl
2a4cbe27 13651
7ec59b9e
L
13652.PHONY: maybe-install-info-isl install-info-isl
13653maybe-install-info-isl:
13654@if isl
13655maybe-install-info-isl: install-info-isl
2a4cbe27 13656
7ec59b9e
L
13657install-info-isl: \
13658 configure-isl \
13659 info-isl
13660 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13661 r=`${PWD_COMMAND}`; export r; \
13662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13663 $(HOST_EXPORTS) \
7ec59b9e 13664 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13666 done; \
7ec59b9e
L
13667 echo "Doing install-info in isl" ; \
13668 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13671 "RANLIB=$${RANLIB}" \
0c24b341 13672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13673 install-info) \
2a4cbe27
NN
13674 || exit 1
13675
7ec59b9e 13676@endif isl
2a4cbe27 13677
7ec59b9e
L
13678.PHONY: maybe-install-pdf-isl install-pdf-isl
13679maybe-install-pdf-isl:
13680@if isl
13681maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13682
7ec59b9e
L
13683install-pdf-isl: \
13684 configure-isl \
13685 pdf-isl
13686 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13687 r=`${PWD_COMMAND}`; export r; \
13688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13689 $(HOST_EXPORTS) \
7ec59b9e 13690 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13692 done; \
7ec59b9e
L
13693 echo "Doing install-pdf in isl" ; \
13694 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
13695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13697 "RANLIB=$${RANLIB}" \
0c24b341 13698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13699 install-pdf) \
13700 || exit 1
13701
7ec59b9e 13702@endif isl
a3ca38d2 13703
7ec59b9e
L
13704.PHONY: maybe-install-html-isl install-html-isl
13705maybe-install-html-isl:
13706@if isl
13707maybe-install-html-isl: install-html-isl
108a6f8e 13708
7ec59b9e
L
13709install-html-isl: \
13710 configure-isl \
13711 html-isl
13712 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
13713 r=`${PWD_COMMAND}`; export r; \
13714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13715 $(HOST_EXPORTS) \
7ec59b9e 13716 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
13717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13718 done; \
7ec59b9e
L
13719 echo "Doing install-html in isl" ; \
13720 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
13721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13723 "RANLIB=$${RANLIB}" \
0c24b341 13724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13725 install-html) \
13726 || exit 1
13727
7ec59b9e 13728@endif isl
108a6f8e 13729
7ec59b9e
L
13730.PHONY: maybe-installcheck-isl installcheck-isl
13731maybe-installcheck-isl:
13732@if isl
13733maybe-installcheck-isl: installcheck-isl
2a4cbe27 13734
7ec59b9e
L
13735installcheck-isl: \
13736 configure-isl
13737 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13738 r=`${PWD_COMMAND}`; export r; \
13739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13740 $(HOST_EXPORTS) \
7ec59b9e 13741 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13743 done; \
7ec59b9e
L
13744 echo "Doing installcheck in isl" ; \
13745 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13748 "RANLIB=$${RANLIB}" \
0c24b341 13749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13750 installcheck) \
2a4cbe27
NN
13751 || exit 1
13752
7ec59b9e 13753@endif isl
2a4cbe27 13754
7ec59b9e
L
13755.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13756maybe-mostlyclean-isl:
13757@if isl
13758maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13759
7ec59b9e
L
13760mostlyclean-isl:
13761 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13762 r=`${PWD_COMMAND}`; export r; \
13763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13764 $(HOST_EXPORTS) \
7ec59b9e 13765 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13767 done; \
7ec59b9e
L
13768 echo "Doing mostlyclean in isl" ; \
13769 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13772 "RANLIB=$${RANLIB}" \
0c24b341 13773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13774 mostlyclean) \
2a4cbe27
NN
13775 || exit 1
13776
7ec59b9e 13777@endif isl
2a4cbe27 13778
7ec59b9e
L
13779.PHONY: maybe-clean-isl clean-isl
13780maybe-clean-isl:
13781@if isl
13782maybe-clean-isl: clean-isl
2a4cbe27 13783
7ec59b9e
L
13784clean-isl:
13785 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13786 r=`${PWD_COMMAND}`; export r; \
13787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13788 $(HOST_EXPORTS) \
7ec59b9e 13789 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13791 done; \
7ec59b9e
L
13792 echo "Doing clean in isl" ; \
13793 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13796 "RANLIB=$${RANLIB}" \
0c24b341 13797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13798 clean) \
2a4cbe27
NN
13799 || exit 1
13800
7ec59b9e 13801@endif isl
2a4cbe27 13802
7ec59b9e
L
13803.PHONY: maybe-distclean-isl distclean-isl
13804maybe-distclean-isl:
13805@if isl
13806maybe-distclean-isl: distclean-isl
2a4cbe27 13807
7ec59b9e
L
13808distclean-isl:
13809 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13810 r=`${PWD_COMMAND}`; export r; \
13811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13812 $(HOST_EXPORTS) \
7ec59b9e 13813 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13815 done; \
7ec59b9e
L
13816 echo "Doing distclean in isl" ; \
13817 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13820 "RANLIB=$${RANLIB}" \
0c24b341 13821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13822 distclean) \
2a4cbe27
NN
13823 || exit 1
13824
7ec59b9e 13825@endif isl
2a4cbe27 13826
7ec59b9e
L
13827.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13828maybe-maintainer-clean-isl:
13829@if isl
13830maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13831
7ec59b9e
L
13832maintainer-clean-isl:
13833 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13834 r=`${PWD_COMMAND}`; export r; \
13835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13836 $(HOST_EXPORTS) \
7ec59b9e 13837 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13839 done; \
7ec59b9e
L
13840 echo "Doing maintainer-clean in isl" ; \
13841 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13844 "RANLIB=$${RANLIB}" \
0c24b341 13845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13846 maintainer-clean) \
2a4cbe27
NN
13847 || exit 1
13848
7ec59b9e 13849@endif isl
2a4cbe27 13850
2a4cbe27 13851
a7254363 13852
a90ef4bf
JM
13853.PHONY: configure-cloog maybe-configure-cloog
13854maybe-configure-cloog:
4f0ef2d8 13855@if gcc-bootstrap
a90ef4bf 13856configure-cloog: stage_current
4f0ef2d8 13857@endif gcc-bootstrap
a90ef4bf
JM
13858@if cloog
13859maybe-configure-cloog: configure-cloog
13860configure-cloog:
c52c6897
PB
13861 @r=`${PWD_COMMAND}`; export r; \
13862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13863 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13864 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13865 $(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
13866 echo Configuring in $(HOST_SUBDIR)/cloog; \
13867 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13868 case $(srcdir) in \
b00612cc 13869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13870 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13872 esac; \
a90ef4bf
JM
13873 srcdiroption="--srcdir=$${topdir}/cloog"; \
13874 libsrcdir="$$s/cloog"; \
4fa63067 13875 $(SHELL) $${libsrcdir}/configure \
4b900473 13876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13877 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13878 || exit 1
a90ef4bf 13879@endif cloog
4fa63067 13880
a7254363
PB
13881
13882
a90ef4bf
JM
13883.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13884maybe-configure-stage1-cloog:
13885@if cloog-bootstrap
13886maybe-configure-stage1-cloog: configure-stage1-cloog
13887configure-stage1-cloog:
c52c6897 13888 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13889 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13890 @r=`${PWD_COMMAND}`; export r; \
13891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13892 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13893 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13894 $(HOST_EXPORTS) \
8ee82aff 13895 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13896 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13897 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
13898 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13899 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13900 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13901 case $(srcdir) in \
13902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13903 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13905 esac; \
a90ef4bf
JM
13906 srcdiroption="--srcdir=$${topdir}/cloog"; \
13907 libsrcdir="$$s/cloog"; \
d545f33b 13908 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13909 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13910 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13911 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13912 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13913@endif cloog-bootstrap
d545f33b 13914
a90ef4bf
JM
13915.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13916maybe-configure-stage2-cloog:
13917@if cloog-bootstrap
13918maybe-configure-stage2-cloog: configure-stage2-cloog
13919configure-stage2-cloog:
c52c6897 13920 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13921 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13922 @r=`${PWD_COMMAND}`; export r; \
13923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13924 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13925 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13926 $(HOST_EXPORTS) \
1b05fbbd 13927 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13928 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13929 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13930 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
13931 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13933 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13934 case $(srcdir) in \
13935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13936 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13938 esac; \
a90ef4bf
JM
13939 srcdiroption="--srcdir=$${topdir}/cloog"; \
13940 libsrcdir="$$s/cloog"; \
d545f33b 13941 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13942 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13943 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13944 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13945 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13946 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13947@endif cloog-bootstrap
8520c408 13948
a90ef4bf
JM
13949.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13950maybe-configure-stage3-cloog:
13951@if cloog-bootstrap
13952maybe-configure-stage3-cloog: configure-stage3-cloog
13953configure-stage3-cloog:
c52c6897 13954 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13955 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13956 @r=`${PWD_COMMAND}`; export r; \
13957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13958 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13959 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13960 $(HOST_EXPORTS) \
1b05fbbd 13961 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13962 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13963 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13964 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
13965 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13966 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13967 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13968 case $(srcdir) in \
13969 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13970 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13971 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13972 esac; \
a90ef4bf
JM
13973 srcdiroption="--srcdir=$${topdir}/cloog"; \
13974 libsrcdir="$$s/cloog"; \
d545f33b 13975 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13976 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13977 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13978 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13979 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 13980 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13981@endif cloog-bootstrap
8520c408 13982
a90ef4bf
JM
13983.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13984maybe-configure-stage4-cloog:
13985@if cloog-bootstrap
13986maybe-configure-stage4-cloog: configure-stage4-cloog
13987configure-stage4-cloog:
c52c6897 13988 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13989 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13990 @r=`${PWD_COMMAND}`; export r; \
13991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13992 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13993 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13994 $(HOST_EXPORTS) \
1b05fbbd 13995 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13996 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13997 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13998 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
13999 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
14000 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14001 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14002 case $(srcdir) in \
14003 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14004 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14005 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14006 esac; \
a90ef4bf
JM
14007 srcdiroption="--srcdir=$${topdir}/cloog"; \
14008 libsrcdir="$$s/cloog"; \
d545f33b 14009 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14010 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14011 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14012 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14013 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14014 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14015@endif cloog-bootstrap
d545f33b 14016
a90ef4bf
JM
14017.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14018maybe-configure-stageprofile-cloog:
14019@if cloog-bootstrap
14020maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14021configure-stageprofile-cloog:
c52c6897 14022 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14024 @r=`${PWD_COMMAND}`; export r; \
14025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14026 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14027 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14028 $(HOST_EXPORTS) \
1b05fbbd
AO
14029 $(POSTSTAGE1_HOST_EXPORTS) \
14030 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14031 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14032 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
14033 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14034 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14035 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14036 case $(srcdir) in \
14037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14038 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14040 esac; \
a90ef4bf
JM
14041 srcdiroption="--srcdir=$${topdir}/cloog"; \
14042 libsrcdir="$$s/cloog"; \
d545f33b 14043 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14045 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14046 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14047 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14048 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14049@endif cloog-bootstrap
d545f33b 14050
a90ef4bf
JM
14051.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14052maybe-configure-stagefeedback-cloog:
14053@if cloog-bootstrap
14054maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14055configure-stagefeedback-cloog:
c52c6897 14056 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14057 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14058 @r=`${PWD_COMMAND}`; export r; \
14059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14060 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14061 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14062 $(HOST_EXPORTS) \
1b05fbbd
AO
14063 $(POSTSTAGE1_HOST_EXPORTS) \
14064 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14065 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14066 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
14067 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14068 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14069 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14070 case $(srcdir) in \
14071 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14072 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14073 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14074 esac; \
a90ef4bf
JM
14075 srcdiroption="--srcdir=$${topdir}/cloog"; \
14076 libsrcdir="$$s/cloog"; \
d545f33b 14077 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14078 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14079 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14080 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14081 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14082 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14083@endif cloog-bootstrap
d545f33b
PB
14084
14085
14086
14087
14088
a90ef4bf
JM
14089.PHONY: all-cloog maybe-all-cloog
14090maybe-all-cloog:
4f0ef2d8 14091@if gcc-bootstrap
a90ef4bf 14092all-cloog: stage_current
4f0ef2d8 14093@endif gcc-bootstrap
a90ef4bf
JM
14094@if cloog
14095TARGET-cloog=all
14096maybe-all-cloog: all-cloog
14097all-cloog: configure-cloog
c52c6897 14098 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14100 $(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 14101 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14102 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14103 $(TARGET-cloog))
14104@endif cloog
4fa63067 14105
a7254363 14106
d545f33b 14107
a90ef4bf
JM
14108.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14109.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14110maybe-all-stage1-cloog:
14111maybe-clean-stage1-cloog:
14112@if cloog-bootstrap
14113maybe-all-stage1-cloog: all-stage1-cloog
14114all-stage1: all-stage1-cloog
14115TARGET-stage1-cloog = $(TARGET-cloog)
14116all-stage1-cloog: configure-stage1-cloog
c52c6897 14117 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14118 @r=`${PWD_COMMAND}`; export r; \
14119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14120 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14121 $(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 14122 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14123 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14124 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14125 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14126 LIBCFLAGS="$(LIBCFLAGS)" \
14127 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14128 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14129 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14130 $(EXTRA_HOST_FLAGS) \
14131 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14132 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14133 $(TARGET-stage1-cloog)
d545f33b 14134
a90ef4bf
JM
14135maybe-clean-stage1-cloog: clean-stage1-cloog
14136clean-stage1: clean-stage1-cloog
14137clean-stage1-cloog:
9dbaa842 14138 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14139 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14140 else \
a90ef4bf 14141 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14142 $(MAKE) stage1-start; \
14143 fi; \
a90ef4bf 14144 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14145 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14146 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14147@endif cloog-bootstrap
d545f33b
PB
14148
14149
a90ef4bf
JM
14150.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14151.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14152maybe-all-stage2-cloog:
14153maybe-clean-stage2-cloog:
14154@if cloog-bootstrap
14155maybe-all-stage2-cloog: all-stage2-cloog
14156all-stage2: all-stage2-cloog
14157TARGET-stage2-cloog = $(TARGET-cloog)
14158all-stage2-cloog: configure-stage2-cloog
c52c6897 14159 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14160 @r=`${PWD_COMMAND}`; export r; \
14161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14162 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14163 $(HOST_EXPORTS) \
7ec59b9e 14164 $(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 14165 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14166 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14167 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14168 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14169 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14170 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14171 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14172 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14173 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14174 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14175 $(TARGET-stage2-cloog)
d545f33b 14176
a90ef4bf
JM
14177maybe-clean-stage2-cloog: clean-stage2-cloog
14178clean-stage2: clean-stage2-cloog
14179clean-stage2-cloog:
9dbaa842 14180 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14181 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14182 else \
a90ef4bf 14183 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14184 $(MAKE) stage2-start; \
14185 fi; \
a90ef4bf 14186 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14187 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14188@endif cloog-bootstrap
d545f33b
PB
14189
14190
a90ef4bf
JM
14191.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14192.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14193maybe-all-stage3-cloog:
14194maybe-clean-stage3-cloog:
14195@if cloog-bootstrap
14196maybe-all-stage3-cloog: all-stage3-cloog
14197all-stage3: all-stage3-cloog
14198TARGET-stage3-cloog = $(TARGET-cloog)
14199all-stage3-cloog: configure-stage3-cloog
c52c6897 14200 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14201 @r=`${PWD_COMMAND}`; export r; \
14202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14203 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14204 $(HOST_EXPORTS) \
7ec59b9e 14205 $(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 14206 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14207 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14208 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14209 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14210 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14211 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14212 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14213 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14214 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14215 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14216 $(TARGET-stage3-cloog)
d545f33b 14217
a90ef4bf
JM
14218maybe-clean-stage3-cloog: clean-stage3-cloog
14219clean-stage3: clean-stage3-cloog
14220clean-stage3-cloog:
9dbaa842 14221 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14222 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14223 else \
a90ef4bf 14224 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14225 $(MAKE) stage3-start; \
14226 fi; \
a90ef4bf 14227 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14228 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14229@endif cloog-bootstrap
d545f33b
PB
14230
14231
a90ef4bf
JM
14232.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14233.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14234maybe-all-stage4-cloog:
14235maybe-clean-stage4-cloog:
14236@if cloog-bootstrap
14237maybe-all-stage4-cloog: all-stage4-cloog
14238all-stage4: all-stage4-cloog
14239TARGET-stage4-cloog = $(TARGET-cloog)
14240all-stage4-cloog: configure-stage4-cloog
c52c6897 14241 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14242 @r=`${PWD_COMMAND}`; export r; \
14243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14244 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14245 $(HOST_EXPORTS) \
7ec59b9e 14246 $(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 14247 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14248 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14249 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14250 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14251 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14252 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14253 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14254 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14255 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14256 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14257 $(TARGET-stage4-cloog)
d545f33b 14258
a90ef4bf
JM
14259maybe-clean-stage4-cloog: clean-stage4-cloog
14260clean-stage4: clean-stage4-cloog
14261clean-stage4-cloog:
9dbaa842 14262 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14263 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14264 else \
a90ef4bf 14265 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14266 $(MAKE) stage4-start; \
14267 fi; \
a90ef4bf 14268 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14269 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14270@endif cloog-bootstrap
d545f33b
PB
14271
14272
a90ef4bf
JM
14273.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14274.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14275maybe-all-stageprofile-cloog:
14276maybe-clean-stageprofile-cloog:
14277@if cloog-bootstrap
14278maybe-all-stageprofile-cloog: all-stageprofile-cloog
14279all-stageprofile: all-stageprofile-cloog
14280TARGET-stageprofile-cloog = $(TARGET-cloog)
14281all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14282 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14283 @r=`${PWD_COMMAND}`; export r; \
14284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14285 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14286 $(HOST_EXPORTS) \
7ec59b9e 14287 $(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 14288 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14289 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14290 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14291 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14292 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14293 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14294 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14295 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14296 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14297 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14298 $(TARGET-stageprofile-cloog)
d545f33b 14299
a90ef4bf
JM
14300maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14301clean-stageprofile: clean-stageprofile-cloog
14302clean-stageprofile-cloog:
9dbaa842 14303 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14304 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14305 else \
a90ef4bf 14306 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14307 $(MAKE) stageprofile-start; \
14308 fi; \
a90ef4bf 14309 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14310 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14311@endif cloog-bootstrap
d545f33b
PB
14312
14313
a90ef4bf
JM
14314.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14315.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14316maybe-all-stagefeedback-cloog:
14317maybe-clean-stagefeedback-cloog:
14318@if cloog-bootstrap
14319maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14320all-stagefeedback: all-stagefeedback-cloog
14321TARGET-stagefeedback-cloog = $(TARGET-cloog)
14322all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14323 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14324 @r=`${PWD_COMMAND}`; export r; \
14325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14326 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14327 $(HOST_EXPORTS) \
7ec59b9e 14328 $(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 14329 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14330 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14331 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14332 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14333 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14334 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14335 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14336 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14337 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14338 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14339 $(TARGET-stagefeedback-cloog)
d545f33b 14340
a90ef4bf
JM
14341maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14342clean-stagefeedback: clean-stagefeedback-cloog
14343clean-stagefeedback-cloog:
9dbaa842 14344 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14345 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14346 else \
a90ef4bf 14347 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14348 $(MAKE) stagefeedback-start; \
14349 fi; \
a90ef4bf 14350 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14351 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14352@endif cloog-bootstrap
d545f33b
PB
14353
14354
14355
14356
14357
a90ef4bf
JM
14358.PHONY: check-cloog maybe-check-cloog
14359maybe-check-cloog:
14360@if cloog
14361maybe-check-cloog: check-cloog
4fa63067 14362
a90ef4bf 14363check-cloog:
0aed8855 14364 @: $(MAKE); $(unstage)
4fa63067
NN
14365 @r=`${PWD_COMMAND}`; export r; \
14366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14367 $(HOST_EXPORTS) \
a90ef4bf 14368 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14369 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14370
a90ef4bf 14371@endif cloog
4fa63067 14372
a90ef4bf
JM
14373.PHONY: install-cloog maybe-install-cloog
14374maybe-install-cloog:
14375@if cloog
14376maybe-install-cloog: install-cloog
4fa63067 14377
a90ef4bf 14378install-cloog:
4fa63067 14379
a90ef4bf 14380@endif cloog
4fa63067 14381
a90ef4bf
JM
14382.PHONY: install-strip-cloog maybe-install-strip-cloog
14383maybe-install-strip-cloog:
14384@if cloog
14385maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14386
a90ef4bf 14387install-strip-cloog:
9b980aa1 14388
a90ef4bf 14389@endif cloog
9b980aa1 14390
56a8fe78 14391# Other targets (info, dvi, pdf, etc.)
4fa63067 14392
a90ef4bf
JM
14393.PHONY: maybe-info-cloog info-cloog
14394maybe-info-cloog:
14395@if cloog
14396maybe-info-cloog: info-cloog
4fa63067 14397
a90ef4bf
JM
14398info-cloog: \
14399 configure-cloog
14400 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14401 r=`${PWD_COMMAND}`; export r; \
14402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14403 $(HOST_EXPORTS) \
7ec59b9e 14404 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14406 done; \
a90ef4bf
JM
14407 echo "Doing info in cloog" ; \
14408 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14411 "RANLIB=$${RANLIB}" \
0c24b341 14412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14413 info) \
2a4cbe27
NN
14414 || exit 1
14415
a90ef4bf 14416@endif cloog
2a4cbe27 14417
a90ef4bf
JM
14418.PHONY: maybe-dvi-cloog dvi-cloog
14419maybe-dvi-cloog:
14420@if cloog
14421maybe-dvi-cloog: dvi-cloog
2a4cbe27 14422
a90ef4bf
JM
14423dvi-cloog: \
14424 configure-cloog
14425 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14426 r=`${PWD_COMMAND}`; export r; \
14427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14428 $(HOST_EXPORTS) \
7ec59b9e 14429 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14431 done; \
a90ef4bf
JM
14432 echo "Doing dvi in cloog" ; \
14433 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14436 "RANLIB=$${RANLIB}" \
0c24b341 14437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14438 dvi) \
2a4cbe27
NN
14439 || exit 1
14440
a90ef4bf 14441@endif cloog
2a4cbe27 14442
a90ef4bf
JM
14443.PHONY: maybe-pdf-cloog pdf-cloog
14444maybe-pdf-cloog:
14445@if cloog
14446maybe-pdf-cloog: pdf-cloog
56a8fe78 14447
a90ef4bf
JM
14448pdf-cloog: \
14449 configure-cloog
14450 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14451 r=`${PWD_COMMAND}`; export r; \
14452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14453 $(HOST_EXPORTS) \
7ec59b9e 14454 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14456 done; \
a90ef4bf
JM
14457 echo "Doing pdf in cloog" ; \
14458 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14461 "RANLIB=$${RANLIB}" \
0c24b341 14462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14463 pdf) \
14464 || exit 1
14465
a90ef4bf 14466@endif cloog
56a8fe78 14467
a90ef4bf
JM
14468.PHONY: maybe-html-cloog html-cloog
14469maybe-html-cloog:
14470@if cloog
14471maybe-html-cloog: html-cloog
6d389afc 14472
a90ef4bf
JM
14473html-cloog: \
14474 configure-cloog
14475 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14476 r=`${PWD_COMMAND}`; export r; \
14477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14478 $(HOST_EXPORTS) \
7ec59b9e 14479 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14481 done; \
a90ef4bf
JM
14482 echo "Doing html in cloog" ; \
14483 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14486 "RANLIB=$${RANLIB}" \
0c24b341 14487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14488 html) \
14489 || exit 1
14490
a90ef4bf 14491@endif cloog
6d389afc 14492
a90ef4bf
JM
14493.PHONY: maybe-TAGS-cloog TAGS-cloog
14494maybe-TAGS-cloog:
14495@if cloog
14496maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14497
a90ef4bf
JM
14498TAGS-cloog: \
14499 configure-cloog
14500 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14501 r=`${PWD_COMMAND}`; export r; \
14502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14503 $(HOST_EXPORTS) \
7ec59b9e 14504 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14506 done; \
a90ef4bf
JM
14507 echo "Doing TAGS in cloog" ; \
14508 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14511 "RANLIB=$${RANLIB}" \
0c24b341 14512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14513 TAGS) \
2a4cbe27
NN
14514 || exit 1
14515
a90ef4bf 14516@endif cloog
2a4cbe27 14517
a90ef4bf
JM
14518.PHONY: maybe-install-info-cloog install-info-cloog
14519maybe-install-info-cloog:
14520@if cloog
14521maybe-install-info-cloog: install-info-cloog
2a4cbe27 14522
a90ef4bf
JM
14523install-info-cloog: \
14524 configure-cloog \
14525 info-cloog
14526 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14527 r=`${PWD_COMMAND}`; export r; \
14528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14529 $(HOST_EXPORTS) \
7ec59b9e 14530 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14532 done; \
a90ef4bf
JM
14533 echo "Doing install-info in cloog" ; \
14534 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14537 "RANLIB=$${RANLIB}" \
0c24b341 14538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14539 install-info) \
2a4cbe27
NN
14540 || exit 1
14541
a90ef4bf 14542@endif cloog
2a4cbe27 14543
a90ef4bf
JM
14544.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14545maybe-install-pdf-cloog:
14546@if cloog
14547maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14548
a90ef4bf
JM
14549install-pdf-cloog: \
14550 configure-cloog \
14551 pdf-cloog
14552 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14553 r=`${PWD_COMMAND}`; export r; \
14554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14555 $(HOST_EXPORTS) \
7ec59b9e 14556 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14558 done; \
a90ef4bf
JM
14559 echo "Doing install-pdf in cloog" ; \
14560 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14563 "RANLIB=$${RANLIB}" \
0c24b341 14564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14565 install-pdf) \
14566 || exit 1
14567
a90ef4bf 14568@endif cloog
a3ca38d2 14569
a90ef4bf
JM
14570.PHONY: maybe-install-html-cloog install-html-cloog
14571maybe-install-html-cloog:
14572@if cloog
14573maybe-install-html-cloog: install-html-cloog
108a6f8e 14574
a90ef4bf
JM
14575install-html-cloog: \
14576 configure-cloog \
14577 html-cloog
14578 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14579 r=`${PWD_COMMAND}`; export r; \
14580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14581 $(HOST_EXPORTS) \
7ec59b9e 14582 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
14583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14584 done; \
a90ef4bf
JM
14585 echo "Doing install-html in cloog" ; \
14586 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14589 "RANLIB=$${RANLIB}" \
0c24b341 14590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14591 install-html) \
14592 || exit 1
14593
a90ef4bf 14594@endif cloog
108a6f8e 14595
a90ef4bf
JM
14596.PHONY: maybe-installcheck-cloog installcheck-cloog
14597maybe-installcheck-cloog:
14598@if cloog
14599maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14600
a90ef4bf
JM
14601installcheck-cloog: \
14602 configure-cloog
14603 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14604 r=`${PWD_COMMAND}`; export r; \
14605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14606 $(HOST_EXPORTS) \
7ec59b9e 14607 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14609 done; \
a90ef4bf
JM
14610 echo "Doing installcheck in cloog" ; \
14611 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14614 "RANLIB=$${RANLIB}" \
0c24b341 14615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14616 installcheck) \
2a4cbe27
NN
14617 || exit 1
14618
a90ef4bf 14619@endif cloog
2a4cbe27 14620
a90ef4bf
JM
14621.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14622maybe-mostlyclean-cloog:
14623@if cloog
14624maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14625
a90ef4bf
JM
14626mostlyclean-cloog:
14627 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14628 r=`${PWD_COMMAND}`; export r; \
14629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14630 $(HOST_EXPORTS) \
7ec59b9e 14631 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14633 done; \
a90ef4bf
JM
14634 echo "Doing mostlyclean in cloog" ; \
14635 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14638 "RANLIB=$${RANLIB}" \
0c24b341 14639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14640 mostlyclean) \
2a4cbe27
NN
14641 || exit 1
14642
a90ef4bf 14643@endif cloog
2a4cbe27 14644
a90ef4bf
JM
14645.PHONY: maybe-clean-cloog clean-cloog
14646maybe-clean-cloog:
14647@if cloog
14648maybe-clean-cloog: clean-cloog
2a4cbe27 14649
a90ef4bf
JM
14650clean-cloog:
14651 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14652 r=`${PWD_COMMAND}`; export r; \
14653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14654 $(HOST_EXPORTS) \
7ec59b9e 14655 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14657 done; \
a90ef4bf
JM
14658 echo "Doing clean in cloog" ; \
14659 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14662 "RANLIB=$${RANLIB}" \
0c24b341 14663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14664 clean) \
2a4cbe27
NN
14665 || exit 1
14666
a90ef4bf 14667@endif cloog
2a4cbe27 14668
a90ef4bf
JM
14669.PHONY: maybe-distclean-cloog distclean-cloog
14670maybe-distclean-cloog:
14671@if cloog
14672maybe-distclean-cloog: distclean-cloog
2a4cbe27 14673
a90ef4bf
JM
14674distclean-cloog:
14675 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14676 r=`${PWD_COMMAND}`; export r; \
14677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14678 $(HOST_EXPORTS) \
7ec59b9e 14679 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14681 done; \
a90ef4bf
JM
14682 echo "Doing distclean in cloog" ; \
14683 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14686 "RANLIB=$${RANLIB}" \
0c24b341 14687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14688 distclean) \
2a4cbe27
NN
14689 || exit 1
14690
a90ef4bf 14691@endif cloog
2a4cbe27 14692
a90ef4bf
JM
14693.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14694maybe-maintainer-clean-cloog:
14695@if cloog
14696maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14697
a90ef4bf
JM
14698maintainer-clean-cloog:
14699 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14700 r=`${PWD_COMMAND}`; export r; \
14701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14702 $(HOST_EXPORTS) \
7ec59b9e 14703 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14705 done; \
a90ef4bf
JM
14706 echo "Doing maintainer-clean in cloog" ; \
14707 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14710 "RANLIB=$${RANLIB}" \
0c24b341 14711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14712 maintainer-clean) \
2a4cbe27
NN
14713 || exit 1
14714
a90ef4bf 14715@endif cloog
2a4cbe27 14716
2a4cbe27 14717
a7254363 14718
a90ef4bf
JM
14719.PHONY: configure-libelf maybe-configure-libelf
14720maybe-configure-libelf:
c52c6897 14721@if gcc-bootstrap
a90ef4bf 14722configure-libelf: stage_current
c52c6897 14723@endif gcc-bootstrap
a90ef4bf
JM
14724@if libelf
14725maybe-configure-libelf: configure-libelf
14726configure-libelf:
c52c6897
PB
14727 @r=`${PWD_COMMAND}`; export r; \
14728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14729 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14730 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14731 $(HOST_EXPORTS) \
a90ef4bf
JM
14732 echo Configuring in $(HOST_SUBDIR)/libelf; \
14733 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14734 case $(srcdir) in \
b00612cc 14735 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14736 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14737 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14738 esac; \
a90ef4bf
JM
14739 srcdiroption="--srcdir=$${topdir}/libelf"; \
14740 libsrcdir="$$s/libelf"; \
4fa63067 14741 $(SHELL) $${libsrcdir}/configure \
4b900473 14742 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14743 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14744 || exit 1
a90ef4bf 14745@endif libelf
4fa63067 14746
a7254363
PB
14747
14748
a90ef4bf
JM
14749.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14750maybe-configure-stage1-libelf:
14751@if libelf-bootstrap
14752maybe-configure-stage1-libelf: configure-stage1-libelf
14753configure-stage1-libelf:
c52c6897 14754 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14755 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14756 @r=`${PWD_COMMAND}`; export r; \
14757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14758 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14759 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14760 $(HOST_EXPORTS) \
8ee82aff 14761 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14762 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14763 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14764 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14766 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14767 case $(srcdir) in \
14768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14769 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14771 esac; \
a90ef4bf
JM
14772 srcdiroption="--srcdir=$${topdir}/libelf"; \
14773 libsrcdir="$$s/libelf"; \
d545f33b 14774 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14775 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14776 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14777 $(STAGE1_CONFIGURE_FLAGS) \
14778 --disable-shared
14779@endif libelf-bootstrap
d545f33b 14780
a90ef4bf
JM
14781.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14782maybe-configure-stage2-libelf:
14783@if libelf-bootstrap
14784maybe-configure-stage2-libelf: configure-stage2-libelf
14785configure-stage2-libelf:
c52c6897 14786 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14787 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14788 @r=`${PWD_COMMAND}`; export r; \
14789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14790 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14791 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14792 $(HOST_EXPORTS) \
1b05fbbd 14793 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14794 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14795 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14796 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14797 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14798 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14799 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14800 case $(srcdir) in \
14801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14802 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14804 esac; \
a90ef4bf
JM
14805 srcdiroption="--srcdir=$${topdir}/libelf"; \
14806 libsrcdir="$$s/libelf"; \
d545f33b 14807 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14808 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14809 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14810 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14811 $(STAGE2_CONFIGURE_FLAGS) \
14812 --disable-shared
14813@endif libelf-bootstrap
8520c408 14814
a90ef4bf
JM
14815.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14816maybe-configure-stage3-libelf:
14817@if libelf-bootstrap
14818maybe-configure-stage3-libelf: configure-stage3-libelf
14819configure-stage3-libelf:
c52c6897 14820 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14821 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14822 @r=`${PWD_COMMAND}`; export r; \
14823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14824 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14825 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14826 $(HOST_EXPORTS) \
1b05fbbd 14827 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14828 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14829 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14830 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14831 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14832 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14833 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14834 case $(srcdir) in \
14835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14836 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14838 esac; \
a90ef4bf
JM
14839 srcdiroption="--srcdir=$${topdir}/libelf"; \
14840 libsrcdir="$$s/libelf"; \
d545f33b 14841 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14842 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14843 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14844 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14845 $(STAGE3_CONFIGURE_FLAGS) \
14846 --disable-shared
14847@endif libelf-bootstrap
8520c408 14848
a90ef4bf
JM
14849.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14850maybe-configure-stage4-libelf:
14851@if libelf-bootstrap
14852maybe-configure-stage4-libelf: configure-stage4-libelf
14853configure-stage4-libelf:
c52c6897 14854 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14855 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14856 @r=`${PWD_COMMAND}`; export r; \
14857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14858 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14859 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14860 $(HOST_EXPORTS) \
1b05fbbd 14861 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14862 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14863 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14864 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14865 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14867 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14868 case $(srcdir) in \
14869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14870 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14872 esac; \
a90ef4bf
JM
14873 srcdiroption="--srcdir=$${topdir}/libelf"; \
14874 libsrcdir="$$s/libelf"; \
d545f33b 14875 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14877 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14878 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14879 $(STAGE4_CONFIGURE_FLAGS) \
14880 --disable-shared
14881@endif libelf-bootstrap
d545f33b 14882
a90ef4bf
JM
14883.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14884maybe-configure-stageprofile-libelf:
14885@if libelf-bootstrap
14886maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14887configure-stageprofile-libelf:
c52c6897 14888 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14889 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14890 @r=`${PWD_COMMAND}`; export r; \
14891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14892 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14893 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14894 $(HOST_EXPORTS) \
1b05fbbd
AO
14895 $(POSTSTAGE1_HOST_EXPORTS) \
14896 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14897 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14898 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14899 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14901 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14902 case $(srcdir) in \
14903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14904 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14906 esac; \
a90ef4bf
JM
14907 srcdiroption="--srcdir=$${topdir}/libelf"; \
14908 libsrcdir="$$s/libelf"; \
d545f33b 14909 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14910 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14911 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14912 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14913 $(STAGEprofile_CONFIGURE_FLAGS) \
14914 --disable-shared
14915@endif libelf-bootstrap
d545f33b 14916
a90ef4bf
JM
14917.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14918maybe-configure-stagefeedback-libelf:
14919@if libelf-bootstrap
14920maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14921configure-stagefeedback-libelf:
c52c6897 14922 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14923 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14924 @r=`${PWD_COMMAND}`; export r; \
14925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14926 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14927 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14928 $(HOST_EXPORTS) \
1b05fbbd
AO
14929 $(POSTSTAGE1_HOST_EXPORTS) \
14930 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14931 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14932 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14933 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14934 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14935 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14936 case $(srcdir) in \
14937 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14938 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14939 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14940 esac; \
a90ef4bf
JM
14941 srcdiroption="--srcdir=$${topdir}/libelf"; \
14942 libsrcdir="$$s/libelf"; \
d545f33b 14943 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14944 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14945 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14946 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14947 $(STAGEfeedback_CONFIGURE_FLAGS) \
14948 --disable-shared
14949@endif libelf-bootstrap
d545f33b
PB
14950
14951
14952
14953
14954
a90ef4bf
JM
14955.PHONY: all-libelf maybe-all-libelf
14956maybe-all-libelf:
4f0ef2d8 14957@if gcc-bootstrap
a90ef4bf 14958all-libelf: stage_current
4f0ef2d8 14959@endif gcc-bootstrap
a90ef4bf
JM
14960@if libelf
14961TARGET-libelf=all
14962maybe-all-libelf: all-libelf
14963all-libelf: configure-libelf
c52c6897 14964 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14966 $(HOST_EXPORTS) \
a90ef4bf 14967 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 14968 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14969 $(TARGET-libelf))
14970@endif libelf
4fa63067 14971
a7254363 14972
d545f33b 14973
a90ef4bf
JM
14974.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14975.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14976maybe-all-stage1-libelf:
14977maybe-clean-stage1-libelf:
14978@if libelf-bootstrap
14979maybe-all-stage1-libelf: all-stage1-libelf
14980all-stage1: all-stage1-libelf
14981TARGET-stage1-libelf = $(TARGET-libelf)
14982all-stage1-libelf: configure-stage1-libelf
c52c6897 14983 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14984 @r=`${PWD_COMMAND}`; export r; \
14985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14986 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14987 $(HOST_EXPORTS) \
a90ef4bf 14988 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14989 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14990 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14991 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14992 LIBCFLAGS="$(LIBCFLAGS)" \
14993 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14994 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14995 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14996 $(EXTRA_HOST_FLAGS) \
14997 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 14998 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14999 $(TARGET-stage1-libelf)
d545f33b 15000
a90ef4bf
JM
15001maybe-clean-stage1-libelf: clean-stage1-libelf
15002clean-stage1: clean-stage1-libelf
15003clean-stage1-libelf:
9dbaa842 15004 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15005 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15006 else \
a90ef4bf 15007 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15008 $(MAKE) stage1-start; \
15009 fi; \
a90ef4bf 15010 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15011 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15012 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15013@endif libelf-bootstrap
d545f33b
PB
15014
15015
a90ef4bf
JM
15016.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15017.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15018maybe-all-stage2-libelf:
15019maybe-clean-stage2-libelf:
15020@if libelf-bootstrap
15021maybe-all-stage2-libelf: all-stage2-libelf
15022all-stage2: all-stage2-libelf
15023TARGET-stage2-libelf = $(TARGET-libelf)
15024all-stage2-libelf: configure-stage2-libelf
c52c6897 15025 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15026 @r=`${PWD_COMMAND}`; export r; \
15027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15028 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15029 $(HOST_EXPORTS) \
1f53ca9a 15030 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15031 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15032 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15033 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15034 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15035 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15036 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15037 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15038 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15039 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15040 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15041 $(TARGET-stage2-libelf)
d545f33b 15042
a90ef4bf
JM
15043maybe-clean-stage2-libelf: clean-stage2-libelf
15044clean-stage2: clean-stage2-libelf
15045clean-stage2-libelf:
9dbaa842 15046 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15047 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15048 else \
a90ef4bf 15049 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15050 $(MAKE) stage2-start; \
15051 fi; \
a90ef4bf 15052 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15053 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15054@endif libelf-bootstrap
d545f33b
PB
15055
15056
a90ef4bf
JM
15057.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15058.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15059maybe-all-stage3-libelf:
15060maybe-clean-stage3-libelf:
15061@if libelf-bootstrap
15062maybe-all-stage3-libelf: all-stage3-libelf
15063all-stage3: all-stage3-libelf
15064TARGET-stage3-libelf = $(TARGET-libelf)
15065all-stage3-libelf: configure-stage3-libelf
c52c6897 15066 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15067 @r=`${PWD_COMMAND}`; export r; \
15068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15069 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15070 $(HOST_EXPORTS) \
1f53ca9a 15071 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15072 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15073 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15074 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15075 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15076 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15077 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15078 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15079 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15080 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15081 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15082 $(TARGET-stage3-libelf)
d545f33b 15083
a90ef4bf
JM
15084maybe-clean-stage3-libelf: clean-stage3-libelf
15085clean-stage3: clean-stage3-libelf
15086clean-stage3-libelf:
9dbaa842 15087 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15088 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15089 else \
a90ef4bf 15090 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15091 $(MAKE) stage3-start; \
15092 fi; \
a90ef4bf 15093 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15094 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15095@endif libelf-bootstrap
d545f33b
PB
15096
15097
a90ef4bf
JM
15098.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15099.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15100maybe-all-stage4-libelf:
15101maybe-clean-stage4-libelf:
15102@if libelf-bootstrap
15103maybe-all-stage4-libelf: all-stage4-libelf
15104all-stage4: all-stage4-libelf
15105TARGET-stage4-libelf = $(TARGET-libelf)
15106all-stage4-libelf: configure-stage4-libelf
c52c6897 15107 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15108 @r=`${PWD_COMMAND}`; export r; \
15109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15110 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15111 $(HOST_EXPORTS) \
1f53ca9a 15112 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15113 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15114 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15115 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15116 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15117 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15118 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15119 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15120 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15121 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15122 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15123 $(TARGET-stage4-libelf)
d545f33b 15124
a90ef4bf
JM
15125maybe-clean-stage4-libelf: clean-stage4-libelf
15126clean-stage4: clean-stage4-libelf
15127clean-stage4-libelf:
9dbaa842 15128 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15129 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15130 else \
a90ef4bf 15131 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15132 $(MAKE) stage4-start; \
15133 fi; \
a90ef4bf 15134 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15135 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15136@endif libelf-bootstrap
d545f33b
PB
15137
15138
a90ef4bf
JM
15139.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15140.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15141maybe-all-stageprofile-libelf:
15142maybe-clean-stageprofile-libelf:
15143@if libelf-bootstrap
15144maybe-all-stageprofile-libelf: all-stageprofile-libelf
15145all-stageprofile: all-stageprofile-libelf
15146TARGET-stageprofile-libelf = $(TARGET-libelf)
15147all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15148 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15149 @r=`${PWD_COMMAND}`; export r; \
15150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15151 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15152 $(HOST_EXPORTS) \
1f53ca9a 15153 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15154 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15155 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15156 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15157 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15158 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15159 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15160 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15161 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15162 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15163 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15164 $(TARGET-stageprofile-libelf)
d545f33b 15165
a90ef4bf
JM
15166maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15167clean-stageprofile: clean-stageprofile-libelf
15168clean-stageprofile-libelf:
9dbaa842 15169 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15170 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15171 else \
a90ef4bf 15172 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15173 $(MAKE) stageprofile-start; \
15174 fi; \
a90ef4bf 15175 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15176 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15177@endif libelf-bootstrap
d545f33b
PB
15178
15179
a90ef4bf
JM
15180.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15181.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15182maybe-all-stagefeedback-libelf:
15183maybe-clean-stagefeedback-libelf:
15184@if libelf-bootstrap
15185maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15186all-stagefeedback: all-stagefeedback-libelf
15187TARGET-stagefeedback-libelf = $(TARGET-libelf)
15188all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15189 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15190 @r=`${PWD_COMMAND}`; export r; \
15191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15192 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15193 $(HOST_EXPORTS) \
1f53ca9a 15194 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15195 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15196 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15197 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15198 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15199 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15200 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15201 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15202 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15203 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15204 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15205 $(TARGET-stagefeedback-libelf)
d545f33b 15206
a90ef4bf
JM
15207maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15208clean-stagefeedback: clean-stagefeedback-libelf
15209clean-stagefeedback-libelf:
9dbaa842 15210 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15211 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15212 else \
a90ef4bf 15213 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15214 $(MAKE) stagefeedback-start; \
15215 fi; \
a90ef4bf 15216 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15217 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15218@endif libelf-bootstrap
d545f33b
PB
15219
15220
15221
15222
15223
a90ef4bf
JM
15224.PHONY: check-libelf maybe-check-libelf
15225maybe-check-libelf:
15226@if libelf
15227maybe-check-libelf: check-libelf
4fa63067 15228
a90ef4bf 15229check-libelf:
0aed8855 15230 @: $(MAKE); $(unstage)
4fa63067
NN
15231 @r=`${PWD_COMMAND}`; export r; \
15232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15233 $(HOST_EXPORTS) \
a90ef4bf
JM
15234 (cd $(HOST_SUBDIR)/libelf && \
15235 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15236
a90ef4bf 15237@endif libelf
4fa63067 15238
a90ef4bf
JM
15239.PHONY: install-libelf maybe-install-libelf
15240maybe-install-libelf:
15241@if libelf
15242maybe-install-libelf: install-libelf
4fa63067 15243
a90ef4bf 15244install-libelf:
4fa63067 15245
a90ef4bf 15246@endif libelf
4fa63067 15247
a90ef4bf
JM
15248.PHONY: install-strip-libelf maybe-install-strip-libelf
15249maybe-install-strip-libelf:
15250@if libelf
15251maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15252
a90ef4bf 15253install-strip-libelf:
9b980aa1 15254
a90ef4bf 15255@endif libelf
9b980aa1 15256
56a8fe78 15257# Other targets (info, dvi, pdf, etc.)
4fa63067 15258
a90ef4bf
JM
15259.PHONY: maybe-info-libelf info-libelf
15260maybe-info-libelf:
15261@if libelf
15262maybe-info-libelf: info-libelf
4fa63067 15263
a90ef4bf
JM
15264info-libelf: \
15265 configure-libelf
15266 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15267 r=`${PWD_COMMAND}`; export r; \
15268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15269 $(HOST_EXPORTS) \
a90ef4bf 15270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15272 done; \
a90ef4bf
JM
15273 echo "Doing info in libelf" ; \
15274 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15277 "RANLIB=$${RANLIB}" \
0c24b341 15278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15279 info) \
2a4cbe27
NN
15280 || exit 1
15281
a90ef4bf 15282@endif libelf
2a4cbe27 15283
a90ef4bf
JM
15284.PHONY: maybe-dvi-libelf dvi-libelf
15285maybe-dvi-libelf:
15286@if libelf
15287maybe-dvi-libelf: dvi-libelf
2a4cbe27 15288
a90ef4bf
JM
15289dvi-libelf: \
15290 configure-libelf
15291 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15292 r=`${PWD_COMMAND}`; export r; \
15293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15294 $(HOST_EXPORTS) \
a90ef4bf 15295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15297 done; \
a90ef4bf
JM
15298 echo "Doing dvi in libelf" ; \
15299 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15302 "RANLIB=$${RANLIB}" \
0c24b341 15303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15304 dvi) \
2a4cbe27
NN
15305 || exit 1
15306
a90ef4bf 15307@endif libelf
2a4cbe27 15308
a90ef4bf
JM
15309.PHONY: maybe-pdf-libelf pdf-libelf
15310maybe-pdf-libelf:
15311@if libelf
15312maybe-pdf-libelf: pdf-libelf
56a8fe78 15313
a90ef4bf
JM
15314pdf-libelf: \
15315 configure-libelf
15316 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15317 r=`${PWD_COMMAND}`; export r; \
15318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15319 $(HOST_EXPORTS) \
a90ef4bf 15320 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15322 done; \
a90ef4bf
JM
15323 echo "Doing pdf in libelf" ; \
15324 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15327 "RANLIB=$${RANLIB}" \
0c24b341 15328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15329 pdf) \
15330 || exit 1
15331
a90ef4bf 15332@endif libelf
56a8fe78 15333
a90ef4bf
JM
15334.PHONY: maybe-html-libelf html-libelf
15335maybe-html-libelf:
15336@if libelf
15337maybe-html-libelf: html-libelf
6d389afc 15338
a90ef4bf
JM
15339html-libelf: \
15340 configure-libelf
15341 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15342 r=`${PWD_COMMAND}`; export r; \
15343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15344 $(HOST_EXPORTS) \
a90ef4bf 15345 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15347 done; \
a90ef4bf
JM
15348 echo "Doing html in libelf" ; \
15349 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15352 "RANLIB=$${RANLIB}" \
0c24b341 15353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15354 html) \
15355 || exit 1
15356
a90ef4bf 15357@endif libelf
6d389afc 15358
a90ef4bf
JM
15359.PHONY: maybe-TAGS-libelf TAGS-libelf
15360maybe-TAGS-libelf:
15361@if libelf
15362maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15363
a90ef4bf
JM
15364TAGS-libelf: \
15365 configure-libelf
15366 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15367 r=`${PWD_COMMAND}`; export r; \
15368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15369 $(HOST_EXPORTS) \
a90ef4bf 15370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15372 done; \
a90ef4bf
JM
15373 echo "Doing TAGS in libelf" ; \
15374 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15377 "RANLIB=$${RANLIB}" \
0c24b341 15378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15379 TAGS) \
2a4cbe27
NN
15380 || exit 1
15381
a90ef4bf 15382@endif libelf
2a4cbe27 15383
a90ef4bf
JM
15384.PHONY: maybe-install-info-libelf install-info-libelf
15385maybe-install-info-libelf:
15386@if libelf
15387maybe-install-info-libelf: install-info-libelf
a2592b1b 15388
a90ef4bf
JM
15389install-info-libelf: \
15390 configure-libelf \
15391 info-libelf
15392 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15393 r=`${PWD_COMMAND}`; export r; \
15394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15395 $(HOST_EXPORTS) \
a90ef4bf 15396 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15398 done; \
a90ef4bf
JM
15399 echo "Doing install-info in libelf" ; \
15400 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15403 "RANLIB=$${RANLIB}" \
0c24b341 15404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15405 install-info) \
a2592b1b
DD
15406 || exit 1
15407
a90ef4bf 15408@endif libelf
a2592b1b 15409
a90ef4bf
JM
15410.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15411maybe-install-pdf-libelf:
15412@if libelf
15413maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15414
a90ef4bf
JM
15415install-pdf-libelf: \
15416 configure-libelf \
15417 pdf-libelf
15418 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15419 r=`${PWD_COMMAND}`; export r; \
15420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15421 $(HOST_EXPORTS) \
a90ef4bf 15422 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15424 done; \
a90ef4bf
JM
15425 echo "Doing install-pdf in libelf" ; \
15426 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15429 "RANLIB=$${RANLIB}" \
0c24b341 15430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15431 install-pdf) \
15432 || exit 1
15433
a90ef4bf 15434@endif libelf
a3ca38d2 15435
a90ef4bf
JM
15436.PHONY: maybe-install-html-libelf install-html-libelf
15437maybe-install-html-libelf:
15438@if libelf
15439maybe-install-html-libelf: install-html-libelf
108a6f8e 15440
a90ef4bf
JM
15441install-html-libelf: \
15442 configure-libelf \
15443 html-libelf
15444 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15445 r=`${PWD_COMMAND}`; export r; \
15446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15447 $(HOST_EXPORTS) \
a90ef4bf 15448 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15450 done; \
a90ef4bf
JM
15451 echo "Doing install-html in libelf" ; \
15452 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15455 "RANLIB=$${RANLIB}" \
0c24b341 15456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15457 install-html) \
15458 || exit 1
15459
a90ef4bf 15460@endif libelf
108a6f8e 15461
a90ef4bf
JM
15462.PHONY: maybe-installcheck-libelf installcheck-libelf
15463maybe-installcheck-libelf:
15464@if libelf
15465maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15466
a90ef4bf
JM
15467installcheck-libelf: \
15468 configure-libelf
15469 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15470 r=`${PWD_COMMAND}`; export r; \
15471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15472 $(HOST_EXPORTS) \
a90ef4bf 15473 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15475 done; \
a90ef4bf
JM
15476 echo "Doing installcheck in libelf" ; \
15477 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15480 "RANLIB=$${RANLIB}" \
0c24b341 15481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15482 installcheck) \
4fa63067 15483 || exit 1
2a4cbe27 15484
a90ef4bf 15485@endif libelf
4fa63067 15486
a90ef4bf
JM
15487.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15488maybe-mostlyclean-libelf:
15489@if libelf
15490maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15491
a90ef4bf
JM
15492mostlyclean-libelf:
15493 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15494 r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15496 $(HOST_EXPORTS) \
a90ef4bf 15497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15499 done; \
a90ef4bf
JM
15500 echo "Doing mostlyclean in libelf" ; \
15501 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15504 "RANLIB=$${RANLIB}" \
0c24b341 15505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15506 mostlyclean) \
2a4cbe27
NN
15507 || exit 1
15508
a90ef4bf 15509@endif libelf
2a4cbe27 15510
a90ef4bf
JM
15511.PHONY: maybe-clean-libelf clean-libelf
15512maybe-clean-libelf:
15513@if libelf
15514maybe-clean-libelf: clean-libelf
2a4cbe27 15515
a90ef4bf
JM
15516clean-libelf:
15517 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15518 r=`${PWD_COMMAND}`; export r; \
15519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15520 $(HOST_EXPORTS) \
a90ef4bf 15521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15523 done; \
a90ef4bf
JM
15524 echo "Doing clean in libelf" ; \
15525 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15528 "RANLIB=$${RANLIB}" \
0c24b341 15529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15530 clean) \
2a4cbe27
NN
15531 || exit 1
15532
a90ef4bf 15533@endif libelf
2a4cbe27 15534
a90ef4bf
JM
15535.PHONY: maybe-distclean-libelf distclean-libelf
15536maybe-distclean-libelf:
15537@if libelf
15538maybe-distclean-libelf: distclean-libelf
2a4cbe27 15539
a90ef4bf
JM
15540distclean-libelf:
15541 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15542 r=`${PWD_COMMAND}`; export r; \
15543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15544 $(HOST_EXPORTS) \
a90ef4bf 15545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15547 done; \
a90ef4bf
JM
15548 echo "Doing distclean in libelf" ; \
15549 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15552 "RANLIB=$${RANLIB}" \
0c24b341 15553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15554 distclean) \
2a4cbe27
NN
15555 || exit 1
15556
a90ef4bf 15557@endif libelf
2a4cbe27 15558
a90ef4bf
JM
15559.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15560maybe-maintainer-clean-libelf:
15561@if libelf
15562maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15563
a90ef4bf
JM
15564maintainer-clean-libelf:
15565 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15566 r=`${PWD_COMMAND}`; export r; \
15567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15568 $(HOST_EXPORTS) \
a90ef4bf 15569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15571 done; \
a90ef4bf
JM
15572 echo "Doing maintainer-clean in libelf" ; \
15573 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15576 "RANLIB=$${RANLIB}" \
0c24b341 15577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15578 maintainer-clean) \
2a4cbe27
NN
15579 || exit 1
15580
a90ef4bf 15581@endif libelf
2a4cbe27 15582
2a4cbe27 15583
a7254363 15584
a90ef4bf
JM
15585.PHONY: configure-gold maybe-configure-gold
15586maybe-configure-gold:
4f0ef2d8 15587@if gcc-bootstrap
a90ef4bf 15588configure-gold: stage_current
4f0ef2d8 15589@endif gcc-bootstrap
a90ef4bf
JM
15590@if gold
15591maybe-configure-gold: configure-gold
15592configure-gold:
c52c6897 15593 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15595 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15596 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15597 $(HOST_EXPORTS) \
a90ef4bf
JM
15598 echo Configuring in $(HOST_SUBDIR)/gold; \
15599 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15600 case $(srcdir) in \
b00612cc 15601 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15602 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15603 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15604 esac; \
a90ef4bf
JM
15605 srcdiroption="--srcdir=$${topdir}/gold"; \
15606 libsrcdir="$$s/gold"; \
4fa63067 15607 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15608 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15609 --target=${target_alias} $${srcdiroption} \
4fa63067 15610 || exit 1
a90ef4bf 15611@endif gold
a7254363 15612
d545f33b
PB
15613
15614
a90ef4bf
JM
15615.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15616maybe-configure-stage1-gold:
15617@if gold-bootstrap
15618maybe-configure-stage1-gold: configure-stage1-gold
15619configure-stage1-gold:
15620 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15621 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15622 @r=`${PWD_COMMAND}`; export r; \
15623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15624 TFLAGS="$(STAGE1_TFLAGS)"; \
15625 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15626 $(HOST_EXPORTS) \
15627 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15628 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15629 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15630 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15631 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15632 cd $(HOST_SUBDIR)/gold || exit 1; \
15633 case $(srcdir) in \
15634 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15635 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15636 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15637 esac; \
15638 srcdiroption="--srcdir=$${topdir}/gold"; \
15639 libsrcdir="$$s/gold"; \
15640 $(SHELL) $${libsrcdir}/configure \
15641 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15642 --target=${target_alias} $${srcdiroption} \
15643 $(STAGE1_CONFIGURE_FLAGS)
15644@endif gold-bootstrap
4fa63067 15645
a90ef4bf
JM
15646.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15647maybe-configure-stage2-gold:
15648@if gold-bootstrap
15649maybe-configure-stage2-gold: configure-stage2-gold
15650configure-stage2-gold:
15651 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15652 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15653 @r=`${PWD_COMMAND}`; export r; \
15654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15655 TFLAGS="$(STAGE2_TFLAGS)"; \
15656 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15657 $(HOST_EXPORTS) \
a90ef4bf
JM
15658 $(POSTSTAGE1_HOST_EXPORTS) \
15659 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15660 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15661 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15662 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15663 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15664 cd $(HOST_SUBDIR)/gold || exit 1; \
15665 case $(srcdir) in \
15666 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15667 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15668 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15669 esac; \
15670 srcdiroption="--srcdir=$${topdir}/gold"; \
15671 libsrcdir="$$s/gold"; \
15672 $(SHELL) $${libsrcdir}/configure \
15673 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15674 --target=${target_alias} $${srcdiroption} \
15675 --with-build-libsubdir=$(HOST_SUBDIR) \
15676 $(STAGE2_CONFIGURE_FLAGS)
15677@endif gold-bootstrap
4fa63067 15678
a90ef4bf
JM
15679.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15680maybe-configure-stage3-gold:
15681@if gold-bootstrap
15682maybe-configure-stage3-gold: configure-stage3-gold
15683configure-stage3-gold:
15684 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15685 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15686 @r=`${PWD_COMMAND}`; export r; \
15687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15688 TFLAGS="$(STAGE3_TFLAGS)"; \
15689 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15690 $(HOST_EXPORTS) \
a90ef4bf
JM
15691 $(POSTSTAGE1_HOST_EXPORTS) \
15692 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15693 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15694 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15695 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15696 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15697 cd $(HOST_SUBDIR)/gold || exit 1; \
15698 case $(srcdir) in \
15699 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15700 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15701 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15702 esac; \
15703 srcdiroption="--srcdir=$${topdir}/gold"; \
15704 libsrcdir="$$s/gold"; \
15705 $(SHELL) $${libsrcdir}/configure \
15706 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15707 --target=${target_alias} $${srcdiroption} \
15708 --with-build-libsubdir=$(HOST_SUBDIR) \
15709 $(STAGE3_CONFIGURE_FLAGS)
15710@endif gold-bootstrap
9b980aa1 15711
a90ef4bf
JM
15712.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15713maybe-configure-stage4-gold:
15714@if gold-bootstrap
15715maybe-configure-stage4-gold: configure-stage4-gold
15716configure-stage4-gold:
15717 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15718 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15719 @r=`${PWD_COMMAND}`; export r; \
15720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15721 TFLAGS="$(STAGE4_TFLAGS)"; \
15722 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15723 $(HOST_EXPORTS) \
a90ef4bf
JM
15724 $(POSTSTAGE1_HOST_EXPORTS) \
15725 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15726 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15727 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15728 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15729 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15730 cd $(HOST_SUBDIR)/gold || exit 1; \
15731 case $(srcdir) in \
15732 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15733 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15734 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15735 esac; \
15736 srcdiroption="--srcdir=$${topdir}/gold"; \
15737 libsrcdir="$$s/gold"; \
15738 $(SHELL) $${libsrcdir}/configure \
15739 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15740 --target=${target_alias} $${srcdiroption} \
15741 --with-build-libsubdir=$(HOST_SUBDIR) \
15742 $(STAGE4_CONFIGURE_FLAGS)
15743@endif gold-bootstrap
4fa63067 15744
a90ef4bf
JM
15745.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15746maybe-configure-stageprofile-gold:
15747@if gold-bootstrap
15748maybe-configure-stageprofile-gold: configure-stageprofile-gold
15749configure-stageprofile-gold:
15750 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15751 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15752 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15754 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15755 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15756 $(HOST_EXPORTS) \
a90ef4bf
JM
15757 $(POSTSTAGE1_HOST_EXPORTS) \
15758 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15759 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15760 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15761 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15762 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15763 cd $(HOST_SUBDIR)/gold || exit 1; \
15764 case $(srcdir) in \
15765 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15766 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15767 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15768 esac; \
15769 srcdiroption="--srcdir=$${topdir}/gold"; \
15770 libsrcdir="$$s/gold"; \
15771 $(SHELL) $${libsrcdir}/configure \
15772 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15773 --target=${target_alias} $${srcdiroption} \
15774 --with-build-libsubdir=$(HOST_SUBDIR) \
15775 $(STAGEprofile_CONFIGURE_FLAGS)
15776@endif gold-bootstrap
2a4cbe27 15777
a90ef4bf
JM
15778.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15779maybe-configure-stagefeedback-gold:
15780@if gold-bootstrap
15781maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15782configure-stagefeedback-gold:
15783 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15784 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15785 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15787 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15788 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15789 $(HOST_EXPORTS) \
a90ef4bf
JM
15790 $(POSTSTAGE1_HOST_EXPORTS) \
15791 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15792 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15793 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15794 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15795 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15796 cd $(HOST_SUBDIR)/gold || exit 1; \
15797 case $(srcdir) in \
15798 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15799 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15800 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15801 esac; \
15802 srcdiroption="--srcdir=$${topdir}/gold"; \
15803 libsrcdir="$$s/gold"; \
15804 $(SHELL) $${libsrcdir}/configure \
15805 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15806 --target=${target_alias} $${srcdiroption} \
15807 --with-build-libsubdir=$(HOST_SUBDIR) \
15808 $(STAGEfeedback_CONFIGURE_FLAGS)
15809@endif gold-bootstrap
2a4cbe27 15810
56a8fe78 15811
56a8fe78 15812
56a8fe78 15813
6d389afc 15814
a90ef4bf
JM
15815.PHONY: all-gold maybe-all-gold
15816maybe-all-gold:
15817@if gcc-bootstrap
15818all-gold: stage_current
15819@endif gcc-bootstrap
15820@if gold
15821TARGET-gold=all
15822maybe-all-gold: all-gold
15823all-gold: configure-gold
15824 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15826 $(HOST_EXPORTS) \
15827 (cd $(HOST_SUBDIR)/gold && \
b3676d82 15828 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15829 $(TARGET-gold))
15830@endif gold
6d389afc 15831
6d389afc 15832
2a4cbe27 15833
a90ef4bf
JM
15834.PHONY: all-stage1-gold maybe-all-stage1-gold
15835.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15836maybe-all-stage1-gold:
15837maybe-clean-stage1-gold:
15838@if gold-bootstrap
15839maybe-all-stage1-gold: all-stage1-gold
15840all-stage1: all-stage1-gold
15841TARGET-stage1-gold = $(TARGET-gold)
15842all-stage1-gold: configure-stage1-gold
15843 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15844 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15846 TFLAGS="$(STAGE1_TFLAGS)"; \
15847 $(HOST_EXPORTS) \
15848 cd $(HOST_SUBDIR)/gold && \
15849 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15850 CFLAGS="$(STAGE1_CFLAGS)" \
15851 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15852 LIBCFLAGS="$(LIBCFLAGS)" \
15853 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15854 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15855 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15856 $(EXTRA_HOST_FLAGS) \
15857 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15858 TFLAGS="$(STAGE1_TFLAGS)" \
15859 $(TARGET-stage1-gold)
2a4cbe27 15860
a90ef4bf
JM
15861maybe-clean-stage1-gold: clean-stage1-gold
15862clean-stage1: clean-stage1-gold
15863clean-stage1-gold:
15864 @if [ $(current_stage) = stage1 ]; then \
15865 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15866 else \
15867 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15868 $(MAKE) stage1-start; \
15869 fi; \
15870 cd $(HOST_SUBDIR)/gold && \
15871 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15872 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15873@endif gold-bootstrap
2a4cbe27 15874
2a4cbe27 15875
a90ef4bf
JM
15876.PHONY: all-stage2-gold maybe-all-stage2-gold
15877.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15878maybe-all-stage2-gold:
15879maybe-clean-stage2-gold:
15880@if gold-bootstrap
15881maybe-all-stage2-gold: all-stage2-gold
15882all-stage2: all-stage2-gold
15883TARGET-stage2-gold = $(TARGET-gold)
15884all-stage2-gold: configure-stage2-gold
15885 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15886 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15888 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15889 $(HOST_EXPORTS) \
a90ef4bf
JM
15890 $(POSTSTAGE1_HOST_EXPORTS) \
15891 cd $(HOST_SUBDIR)/gold && \
15892 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15893 CFLAGS="$(STAGE2_CFLAGS)" \
15894 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15895 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15896 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15897 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15898 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15899 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15900 TFLAGS="$(STAGE2_TFLAGS)" \
15901 $(TARGET-stage2-gold)
2a4cbe27 15902
a90ef4bf
JM
15903maybe-clean-stage2-gold: clean-stage2-gold
15904clean-stage2: clean-stage2-gold
15905clean-stage2-gold:
15906 @if [ $(current_stage) = stage2 ]; then \
15907 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15908 else \
15909 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15910 $(MAKE) stage2-start; \
15911 fi; \
15912 cd $(HOST_SUBDIR)/gold && \
b3676d82 15913 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15914@endif gold-bootstrap
2a4cbe27 15915
a3ca38d2 15916
a90ef4bf
JM
15917.PHONY: all-stage3-gold maybe-all-stage3-gold
15918.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15919maybe-all-stage3-gold:
15920maybe-clean-stage3-gold:
15921@if gold-bootstrap
15922maybe-all-stage3-gold: all-stage3-gold
15923all-stage3: all-stage3-gold
15924TARGET-stage3-gold = $(TARGET-gold)
15925all-stage3-gold: configure-stage3-gold
15926 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15927 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15929 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15930 $(HOST_EXPORTS) \
a90ef4bf
JM
15931 $(POSTSTAGE1_HOST_EXPORTS) \
15932 cd $(HOST_SUBDIR)/gold && \
15933 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15934 CFLAGS="$(STAGE3_CFLAGS)" \
15935 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15936 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15937 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15938 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15939 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15940 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15941 TFLAGS="$(STAGE3_TFLAGS)" \
15942 $(TARGET-stage3-gold)
2a4cbe27 15943
a90ef4bf
JM
15944maybe-clean-stage3-gold: clean-stage3-gold
15945clean-stage3: clean-stage3-gold
15946clean-stage3-gold:
15947 @if [ $(current_stage) = stage3 ]; then \
15948 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15949 else \
15950 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15951 $(MAKE) stage3-start; \
15952 fi; \
15953 cd $(HOST_SUBDIR)/gold && \
b3676d82 15954 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15955@endif gold-bootstrap
2a4cbe27 15956
2a4cbe27 15957
a90ef4bf
JM
15958.PHONY: all-stage4-gold maybe-all-stage4-gold
15959.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15960maybe-all-stage4-gold:
15961maybe-clean-stage4-gold:
15962@if gold-bootstrap
15963maybe-all-stage4-gold: all-stage4-gold
15964all-stage4: all-stage4-gold
15965TARGET-stage4-gold = $(TARGET-gold)
15966all-stage4-gold: configure-stage4-gold
15967 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15968 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15970 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15971 $(HOST_EXPORTS) \
a90ef4bf
JM
15972 $(POSTSTAGE1_HOST_EXPORTS) \
15973 cd $(HOST_SUBDIR)/gold && \
15974 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15975 CFLAGS="$(STAGE4_CFLAGS)" \
15976 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15977 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15978 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15979 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15980 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15981 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15982 TFLAGS="$(STAGE4_TFLAGS)" \
15983 $(TARGET-stage4-gold)
2a4cbe27 15984
a90ef4bf
JM
15985maybe-clean-stage4-gold: clean-stage4-gold
15986clean-stage4: clean-stage4-gold
15987clean-stage4-gold:
15988 @if [ $(current_stage) = stage4 ]; then \
15989 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15990 else \
15991 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
15992 $(MAKE) stage4-start; \
15993 fi; \
15994 cd $(HOST_SUBDIR)/gold && \
b3676d82 15995 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15996@endif gold-bootstrap
2a4cbe27 15997
2a4cbe27 15998
a90ef4bf
JM
15999.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16000.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16001maybe-all-stageprofile-gold:
16002maybe-clean-stageprofile-gold:
16003@if gold-bootstrap
16004maybe-all-stageprofile-gold: all-stageprofile-gold
16005all-stageprofile: all-stageprofile-gold
16006TARGET-stageprofile-gold = $(TARGET-gold)
16007all-stageprofile-gold: configure-stageprofile-gold
16008 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16009 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16011 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16012 $(HOST_EXPORTS) \
a90ef4bf
JM
16013 $(POSTSTAGE1_HOST_EXPORTS) \
16014 cd $(HOST_SUBDIR)/gold && \
16015 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16016 CFLAGS="$(STAGEprofile_CFLAGS)" \
16017 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16018 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16019 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16020 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16021 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16022 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16023 TFLAGS="$(STAGEprofile_TFLAGS)" \
16024 $(TARGET-stageprofile-gold)
2a4cbe27 16025
a90ef4bf
JM
16026maybe-clean-stageprofile-gold: clean-stageprofile-gold
16027clean-stageprofile: clean-stageprofile-gold
16028clean-stageprofile-gold:
16029 @if [ $(current_stage) = stageprofile ]; then \
16030 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16031 else \
16032 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16033 $(MAKE) stageprofile-start; \
16034 fi; \
16035 cd $(HOST_SUBDIR)/gold && \
b3676d82 16036 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16037@endif gold-bootstrap
2a4cbe27 16038
a7254363 16039
a90ef4bf
JM
16040.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16041.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16042maybe-all-stagefeedback-gold:
16043maybe-clean-stagefeedback-gold:
16044@if gold-bootstrap
16045maybe-all-stagefeedback-gold: all-stagefeedback-gold
16046all-stagefeedback: all-stagefeedback-gold
16047TARGET-stagefeedback-gold = $(TARGET-gold)
16048all-stagefeedback-gold: configure-stagefeedback-gold
16049 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16050 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16052 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16053 $(HOST_EXPORTS) \
16054 $(POSTSTAGE1_HOST_EXPORTS) \
16055 cd $(HOST_SUBDIR)/gold && \
16056 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16057 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16058 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16059 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16060 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16061 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16062 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16063 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16064 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16065 $(TARGET-stagefeedback-gold)
d545f33b 16066
a90ef4bf
JM
16067maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16068clean-stagefeedback: clean-stagefeedback-gold
16069clean-stagefeedback-gold:
16070 @if [ $(current_stage) = stagefeedback ]; then \
16071 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16072 else \
16073 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16074 $(MAKE) stagefeedback-start; \
16075 fi; \
16076 cd $(HOST_SUBDIR)/gold && \
b3676d82 16077 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16078@endif gold-bootstrap
d545f33b 16079
4fa63067 16080
a7254363 16081
d545f33b
PB
16082
16083
a90ef4bf
JM
16084.PHONY: check-gold maybe-check-gold
16085maybe-check-gold:
16086@if gold
16087maybe-check-gold: check-gold
4fa63067 16088
a90ef4bf 16089check-gold:
0aed8855 16090 @: $(MAKE); $(unstage)
4fa63067
NN
16091 @r=`${PWD_COMMAND}`; export r; \
16092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16093 $(HOST_EXPORTS) \
a90ef4bf 16094 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16095 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16096
a90ef4bf 16097@endif gold
4fa63067 16098
a90ef4bf
JM
16099.PHONY: install-gold maybe-install-gold
16100maybe-install-gold:
16101@if gold
16102maybe-install-gold: install-gold
4fa63067 16103
a90ef4bf 16104install-gold: installdirs
0aed8855 16105 @: $(MAKE); $(unstage)
4fa63067
NN
16106 @r=`${PWD_COMMAND}`; export r; \
16107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16108 $(HOST_EXPORTS) \
a90ef4bf 16109 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16110 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16111
a90ef4bf 16112@endif gold
4fa63067 16113
a90ef4bf
JM
16114.PHONY: install-strip-gold maybe-install-strip-gold
16115maybe-install-strip-gold:
16116@if gold
16117maybe-install-strip-gold: install-strip-gold
9b980aa1 16118
a90ef4bf 16119install-strip-gold: installdirs
9b980aa1
RW
16120 @: $(MAKE); $(unstage)
16121 @r=`${PWD_COMMAND}`; export r; \
16122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16123 $(HOST_EXPORTS) \
a90ef4bf 16124 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16125 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16126
a90ef4bf 16127@endif gold
9b980aa1 16128
56a8fe78 16129# Other targets (info, dvi, pdf, etc.)
4fa63067 16130
a90ef4bf
JM
16131.PHONY: maybe-info-gold info-gold
16132maybe-info-gold:
16133@if gold
16134maybe-info-gold: info-gold
4fa63067 16135
a90ef4bf
JM
16136info-gold: \
16137 configure-gold
16138 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16139 r=`${PWD_COMMAND}`; export r; \
16140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16141 $(HOST_EXPORTS) \
b813574b 16142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16144 done; \
a90ef4bf
JM
16145 echo "Doing info in gold" ; \
16146 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16149 "RANLIB=$${RANLIB}" \
0c24b341 16150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16151 info) \
2a4cbe27
NN
16152 || exit 1
16153
a90ef4bf 16154@endif gold
2a4cbe27 16155
a90ef4bf
JM
16156.PHONY: maybe-dvi-gold dvi-gold
16157maybe-dvi-gold:
16158@if gold
16159maybe-dvi-gold: dvi-gold
2a4cbe27 16160
a90ef4bf
JM
16161dvi-gold: \
16162 configure-gold
16163 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16164 r=`${PWD_COMMAND}`; export r; \
16165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16166 $(HOST_EXPORTS) \
b813574b 16167 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16169 done; \
a90ef4bf
JM
16170 echo "Doing dvi in gold" ; \
16171 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16174 "RANLIB=$${RANLIB}" \
0c24b341 16175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16176 dvi) \
2a4cbe27
NN
16177 || exit 1
16178
a90ef4bf 16179@endif gold
2a4cbe27 16180
a90ef4bf
JM
16181.PHONY: maybe-pdf-gold pdf-gold
16182maybe-pdf-gold:
16183@if gold
16184maybe-pdf-gold: pdf-gold
56a8fe78 16185
a90ef4bf
JM
16186pdf-gold: \
16187 configure-gold
16188 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16189 r=`${PWD_COMMAND}`; export r; \
16190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16191 $(HOST_EXPORTS) \
16192 for flag in $(EXTRA_HOST_FLAGS) ; do \
16193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16194 done; \
a90ef4bf
JM
16195 echo "Doing pdf in gold" ; \
16196 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16199 "RANLIB=$${RANLIB}" \
0c24b341 16200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16201 pdf) \
16202 || exit 1
16203
a90ef4bf 16204@endif gold
56a8fe78 16205
a90ef4bf
JM
16206.PHONY: maybe-html-gold html-gold
16207maybe-html-gold:
16208@if gold
16209maybe-html-gold: html-gold
6d389afc 16210
a90ef4bf
JM
16211html-gold: \
16212 configure-gold
16213 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16214 r=`${PWD_COMMAND}`; export r; \
16215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16216 $(HOST_EXPORTS) \
16217 for flag in $(EXTRA_HOST_FLAGS) ; do \
16218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16219 done; \
a90ef4bf
JM
16220 echo "Doing html in gold" ; \
16221 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16224 "RANLIB=$${RANLIB}" \
0c24b341 16225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16226 html) \
16227 || exit 1
16228
a90ef4bf 16229@endif gold
6d389afc 16230
a90ef4bf
JM
16231.PHONY: maybe-TAGS-gold TAGS-gold
16232maybe-TAGS-gold:
16233@if gold
16234maybe-TAGS-gold: TAGS-gold
2a4cbe27 16235
a90ef4bf
JM
16236TAGS-gold: \
16237 configure-gold
16238 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16239 r=`${PWD_COMMAND}`; export r; \
16240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16241 $(HOST_EXPORTS) \
b813574b 16242 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16244 done; \
a90ef4bf
JM
16245 echo "Doing TAGS in gold" ; \
16246 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16249 "RANLIB=$${RANLIB}" \
0c24b341 16250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16251 TAGS) \
2a4cbe27
NN
16252 || exit 1
16253
a90ef4bf 16254@endif gold
2a4cbe27 16255
a90ef4bf
JM
16256.PHONY: maybe-install-info-gold install-info-gold
16257maybe-install-info-gold:
16258@if gold
16259maybe-install-info-gold: install-info-gold
b813574b 16260
a90ef4bf
JM
16261install-info-gold: \
16262 configure-gold \
16263 info-gold
16264 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16265 r=`${PWD_COMMAND}`; export r; \
16266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16267 $(HOST_EXPORTS) \
b813574b 16268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16270 done; \
a90ef4bf
JM
16271 echo "Doing install-info in gold" ; \
16272 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16275 "RANLIB=$${RANLIB}" \
0c24b341 16276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16277 install-info) \
2a4cbe27
NN
16278 || exit 1
16279
a90ef4bf 16280@endif gold
2a4cbe27 16281
a90ef4bf
JM
16282.PHONY: maybe-install-pdf-gold install-pdf-gold
16283maybe-install-pdf-gold:
16284@if gold
16285maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16286
a90ef4bf
JM
16287install-pdf-gold: \
16288 configure-gold \
16289 pdf-gold
16290 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16291 r=`${PWD_COMMAND}`; export r; \
16292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16293 $(HOST_EXPORTS) \
16294 for flag in $(EXTRA_HOST_FLAGS) ; do \
16295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16296 done; \
a90ef4bf
JM
16297 echo "Doing install-pdf in gold" ; \
16298 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16301 "RANLIB=$${RANLIB}" \
0c24b341 16302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16303 install-pdf) \
16304 || exit 1
16305
a90ef4bf 16306@endif gold
a3ca38d2 16307
a90ef4bf
JM
16308.PHONY: maybe-install-html-gold install-html-gold
16309maybe-install-html-gold:
16310@if gold
16311maybe-install-html-gold: install-html-gold
108a6f8e 16312
a90ef4bf
JM
16313install-html-gold: \
16314 configure-gold \
16315 html-gold
16316 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16317 r=`${PWD_COMMAND}`; export r; \
16318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16319 $(HOST_EXPORTS) \
16320 for flag in $(EXTRA_HOST_FLAGS) ; do \
16321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16322 done; \
a90ef4bf
JM
16323 echo "Doing install-html in gold" ; \
16324 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16327 "RANLIB=$${RANLIB}" \
0c24b341 16328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16329 install-html) \
16330 || exit 1
16331
a90ef4bf 16332@endif gold
108a6f8e 16333
a90ef4bf
JM
16334.PHONY: maybe-installcheck-gold installcheck-gold
16335maybe-installcheck-gold:
16336@if gold
16337maybe-installcheck-gold: installcheck-gold
2a4cbe27 16338
a90ef4bf
JM
16339installcheck-gold: \
16340 configure-gold
16341 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16342 r=`${PWD_COMMAND}`; export r; \
16343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16344 $(HOST_EXPORTS) \
b813574b 16345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16347 done; \
a90ef4bf
JM
16348 echo "Doing installcheck in gold" ; \
16349 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16352 "RANLIB=$${RANLIB}" \
0c24b341 16353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16354 installcheck) \
2a4cbe27
NN
16355 || exit 1
16356
a90ef4bf 16357@endif gold
2a4cbe27 16358
a90ef4bf
JM
16359.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16360maybe-mostlyclean-gold:
16361@if gold
16362maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16363
a90ef4bf
JM
16364mostlyclean-gold:
16365 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16366 r=`${PWD_COMMAND}`; export r; \
16367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16368 $(HOST_EXPORTS) \
b813574b 16369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16371 done; \
a90ef4bf
JM
16372 echo "Doing mostlyclean in gold" ; \
16373 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16376 "RANLIB=$${RANLIB}" \
0c24b341 16377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16378 mostlyclean) \
2a4cbe27
NN
16379 || exit 1
16380
a90ef4bf 16381@endif gold
2a4cbe27 16382
a90ef4bf
JM
16383.PHONY: maybe-clean-gold clean-gold
16384maybe-clean-gold:
16385@if gold
16386maybe-clean-gold: clean-gold
2a4cbe27 16387
a90ef4bf
JM
16388clean-gold:
16389 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16390 r=`${PWD_COMMAND}`; export r; \
16391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16392 $(HOST_EXPORTS) \
b813574b 16393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16395 done; \
a90ef4bf
JM
16396 echo "Doing clean in gold" ; \
16397 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16400 "RANLIB=$${RANLIB}" \
0c24b341 16401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16402 clean) \
2a4cbe27
NN
16403 || exit 1
16404
a90ef4bf 16405@endif gold
2a4cbe27 16406
a90ef4bf
JM
16407.PHONY: maybe-distclean-gold distclean-gold
16408maybe-distclean-gold:
16409@if gold
16410maybe-distclean-gold: distclean-gold
2a4cbe27 16411
a90ef4bf
JM
16412distclean-gold:
16413 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16414 r=`${PWD_COMMAND}`; export r; \
16415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16416 $(HOST_EXPORTS) \
b813574b 16417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16419 done; \
a90ef4bf
JM
16420 echo "Doing distclean in gold" ; \
16421 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16424 "RANLIB=$${RANLIB}" \
0c24b341 16425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16426 distclean) \
2a4cbe27
NN
16427 || exit 1
16428
a90ef4bf 16429@endif gold
2a4cbe27 16430
a90ef4bf
JM
16431.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16432maybe-maintainer-clean-gold:
16433@if gold
16434maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16435
a90ef4bf
JM
16436maintainer-clean-gold:
16437 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16438 r=`${PWD_COMMAND}`; export r; \
16439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16440 $(HOST_EXPORTS) \
b813574b 16441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16443 done; \
a90ef4bf
JM
16444 echo "Doing maintainer-clean in gold" ; \
16445 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16448 "RANLIB=$${RANLIB}" \
0c24b341 16449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16450 maintainer-clean) \
4fa63067
NN
16451 || exit 1
16452
a90ef4bf 16453@endif gold
4fa63067
NN
16454
16455
a7254363 16456
a90ef4bf
JM
16457.PHONY: configure-gprof maybe-configure-gprof
16458maybe-configure-gprof:
4b900473 16459@if gcc-bootstrap
a90ef4bf 16460configure-gprof: stage_current
4b900473 16461@endif gcc-bootstrap
a90ef4bf
JM
16462@if gprof
16463maybe-configure-gprof: configure-gprof
16464configure-gprof:
16465 @: $(MAKE); $(unstage)
4b900473
PB
16466 @r=`${PWD_COMMAND}`; export r; \
16467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16468 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16469 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16470 $(HOST_EXPORTS) \
a90ef4bf
JM
16471 echo Configuring in $(HOST_SUBDIR)/gprof; \
16472 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16473 case $(srcdir) in \
16474 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16475 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16476 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16477 esac; \
a90ef4bf
JM
16478 srcdiroption="--srcdir=$${topdir}/gprof"; \
16479 libsrcdir="$$s/gprof"; \
4b900473 16480 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16481 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16482 --target=${target_alias} $${srcdiroption} \
4b900473 16483 || exit 1
a90ef4bf 16484@endif gprof
4b900473
PB
16485
16486
16487
4b900473 16488
a90ef4bf
JM
16489
16490.PHONY: all-gprof maybe-all-gprof
16491maybe-all-gprof:
16492@if gcc-bootstrap
16493all-gprof: stage_current
16494@endif gcc-bootstrap
16495@if gprof
16496TARGET-gprof=all
16497maybe-all-gprof: all-gprof
16498all-gprof: configure-gprof
16499 @: $(MAKE); $(unstage)
4b900473
PB
16500 @r=`${PWD_COMMAND}`; export r; \
16501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16502 $(HOST_EXPORTS) \
a90ef4bf 16503 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16504 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16505 $(TARGET-gprof))
16506@endif gprof
4b900473
PB
16507
16508
4b900473 16509
4b900473 16510
a90ef4bf
JM
16511.PHONY: check-gprof maybe-check-gprof
16512maybe-check-gprof:
16513@if gprof
16514maybe-check-gprof: check-gprof
4b900473 16515
a90ef4bf
JM
16516check-gprof:
16517 @: $(MAKE); $(unstage)
4b900473
PB
16518 @r=`${PWD_COMMAND}`; export r; \
16519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16520 $(HOST_EXPORTS) \
a90ef4bf
JM
16521 (cd $(HOST_SUBDIR)/gprof && \
16522 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16523
a90ef4bf 16524@endif gprof
4b900473 16525
a90ef4bf
JM
16526.PHONY: install-gprof maybe-install-gprof
16527maybe-install-gprof:
16528@if gprof
16529maybe-install-gprof: install-gprof
4b900473 16530
a90ef4bf
JM
16531install-gprof: installdirs
16532 @: $(MAKE); $(unstage)
4b900473
PB
16533 @r=`${PWD_COMMAND}`; export r; \
16534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16535 $(HOST_EXPORTS) \
a90ef4bf
JM
16536 (cd $(HOST_SUBDIR)/gprof && \
16537 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16538
a90ef4bf 16539@endif gprof
4b900473 16540
a90ef4bf
JM
16541.PHONY: install-strip-gprof maybe-install-strip-gprof
16542maybe-install-strip-gprof:
16543@if gprof
16544maybe-install-strip-gprof: install-strip-gprof
4b900473 16545
a90ef4bf 16546install-strip-gprof: installdirs
4b900473
PB
16547 @: $(MAKE); $(unstage)
16548 @r=`${PWD_COMMAND}`; export r; \
16549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16550 $(HOST_EXPORTS) \
a90ef4bf
JM
16551 (cd $(HOST_SUBDIR)/gprof && \
16552 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16553
a90ef4bf 16554@endif gprof
9b980aa1 16555
4b900473
PB
16556# Other targets (info, dvi, pdf, etc.)
16557
a90ef4bf
JM
16558.PHONY: maybe-info-gprof info-gprof
16559maybe-info-gprof:
16560@if gprof
16561maybe-info-gprof: info-gprof
4b900473 16562
a90ef4bf
JM
16563info-gprof: \
16564 configure-gprof
16565 @: $(MAKE); $(unstage)
16566 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16567 r=`${PWD_COMMAND}`; export r; \
16568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16569 $(HOST_EXPORTS) \
16570 for flag in $(EXTRA_HOST_FLAGS) ; do \
16571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16572 done; \
a90ef4bf
JM
16573 echo "Doing info in gprof" ; \
16574 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16577 "RANLIB=$${RANLIB}" \
0c24b341 16578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16579 info) \
16580 || exit 1
16581
a90ef4bf 16582@endif gprof
4b900473 16583
a90ef4bf
JM
16584.PHONY: maybe-dvi-gprof dvi-gprof
16585maybe-dvi-gprof:
16586@if gprof
16587maybe-dvi-gprof: dvi-gprof
4b900473 16588
a90ef4bf
JM
16589dvi-gprof: \
16590 configure-gprof
16591 @: $(MAKE); $(unstage)
16592 @[ -f ./gprof/Makefile ] || exit 0; \
16593 r=`${PWD_COMMAND}`; export r; \
16594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16595 $(HOST_EXPORTS) \
4b900473
PB
16596 for flag in $(EXTRA_HOST_FLAGS) ; do \
16597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16598 done; \
a90ef4bf
JM
16599 echo "Doing dvi in gprof" ; \
16600 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16603 "RANLIB=$${RANLIB}" \
0c24b341 16604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16605 dvi) \
16606 || exit 1
16607
a90ef4bf 16608@endif gprof
4b900473 16609
a90ef4bf
JM
16610.PHONY: maybe-pdf-gprof pdf-gprof
16611maybe-pdf-gprof:
16612@if gprof
16613maybe-pdf-gprof: pdf-gprof
4b900473 16614
a90ef4bf
JM
16615pdf-gprof: \
16616 configure-gprof
16617 @: $(MAKE); $(unstage)
16618 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16619 r=`${PWD_COMMAND}`; export r; \
16620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16621 $(HOST_EXPORTS) \
16622 for flag in $(EXTRA_HOST_FLAGS) ; do \
16623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16624 done; \
a90ef4bf
JM
16625 echo "Doing pdf in gprof" ; \
16626 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16629 "RANLIB=$${RANLIB}" \
0c24b341 16630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16631 pdf) \
16632 || exit 1
16633
a90ef4bf 16634@endif gprof
4b900473 16635
a90ef4bf
JM
16636.PHONY: maybe-html-gprof html-gprof
16637maybe-html-gprof:
16638@if gprof
16639maybe-html-gprof: html-gprof
4b900473 16640
a90ef4bf
JM
16641html-gprof: \
16642 configure-gprof
16643 @: $(MAKE); $(unstage)
16644 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16645 r=`${PWD_COMMAND}`; export r; \
16646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16647 $(HOST_EXPORTS) \
16648 for flag in $(EXTRA_HOST_FLAGS) ; do \
16649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16650 done; \
a90ef4bf
JM
16651 echo "Doing html in gprof" ; \
16652 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16655 "RANLIB=$${RANLIB}" \
0c24b341 16656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16657 html) \
16658 || exit 1
16659
a90ef4bf 16660@endif gprof
4b900473 16661
a90ef4bf
JM
16662.PHONY: maybe-TAGS-gprof TAGS-gprof
16663maybe-TAGS-gprof:
16664@if gprof
16665maybe-TAGS-gprof: TAGS-gprof
4b900473 16666
a90ef4bf
JM
16667TAGS-gprof: \
16668 configure-gprof
16669 @: $(MAKE); $(unstage)
16670 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16671 r=`${PWD_COMMAND}`; export r; \
16672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16673 $(HOST_EXPORTS) \
16674 for flag in $(EXTRA_HOST_FLAGS) ; do \
16675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16676 done; \
a90ef4bf
JM
16677 echo "Doing TAGS in gprof" ; \
16678 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16681 "RANLIB=$${RANLIB}" \
0c24b341 16682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16683 TAGS) \
16684 || exit 1
16685
a90ef4bf 16686@endif gprof
4b900473 16687
a90ef4bf
JM
16688.PHONY: maybe-install-info-gprof install-info-gprof
16689maybe-install-info-gprof:
16690@if gprof
16691maybe-install-info-gprof: install-info-gprof
4b900473 16692
a90ef4bf
JM
16693install-info-gprof: \
16694 configure-gprof \
16695 info-gprof
16696 @: $(MAKE); $(unstage)
16697 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16698 r=`${PWD_COMMAND}`; export r; \
16699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16700 $(HOST_EXPORTS) \
16701 for flag in $(EXTRA_HOST_FLAGS) ; do \
16702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16703 done; \
a90ef4bf
JM
16704 echo "Doing install-info in gprof" ; \
16705 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
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}" \
4b900473
PB
16710 install-info) \
16711 || exit 1
16712
a90ef4bf 16713@endif gprof
4b900473 16714
a90ef4bf
JM
16715.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16716maybe-install-pdf-gprof:
16717@if gprof
16718maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16719
a90ef4bf
JM
16720install-pdf-gprof: \
16721 configure-gprof \
16722 pdf-gprof
16723 @: $(MAKE); $(unstage)
16724 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16725 r=`${PWD_COMMAND}`; export r; \
16726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16727 $(HOST_EXPORTS) \
16728 for flag in $(EXTRA_HOST_FLAGS) ; do \
16729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16730 done; \
a90ef4bf
JM
16731 echo "Doing install-pdf in gprof" ; \
16732 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16735 "RANLIB=$${RANLIB}" \
0c24b341 16736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16737 install-pdf) \
16738 || exit 1
16739
a90ef4bf 16740@endif gprof
a3ca38d2 16741
a90ef4bf
JM
16742.PHONY: maybe-install-html-gprof install-html-gprof
16743maybe-install-html-gprof:
16744@if gprof
16745maybe-install-html-gprof: install-html-gprof
4b900473 16746
a90ef4bf
JM
16747install-html-gprof: \
16748 configure-gprof \
16749 html-gprof
16750 @: $(MAKE); $(unstage)
16751 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16752 r=`${PWD_COMMAND}`; export r; \
16753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16754 $(HOST_EXPORTS) \
16755 for flag in $(EXTRA_HOST_FLAGS) ; do \
16756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16757 done; \
a90ef4bf
JM
16758 echo "Doing install-html in gprof" ; \
16759 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16762 "RANLIB=$${RANLIB}" \
0c24b341 16763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16764 install-html) \
16765 || exit 1
16766
a90ef4bf 16767@endif gprof
4b900473 16768
a90ef4bf
JM
16769.PHONY: maybe-installcheck-gprof installcheck-gprof
16770maybe-installcheck-gprof:
16771@if gprof
16772maybe-installcheck-gprof: installcheck-gprof
4b900473 16773
a90ef4bf
JM
16774installcheck-gprof: \
16775 configure-gprof
16776 @: $(MAKE); $(unstage)
16777 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16778 r=`${PWD_COMMAND}`; export r; \
16779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16780 $(HOST_EXPORTS) \
16781 for flag in $(EXTRA_HOST_FLAGS) ; do \
16782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16783 done; \
a90ef4bf
JM
16784 echo "Doing installcheck in gprof" ; \
16785 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16788 "RANLIB=$${RANLIB}" \
16789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16790 installcheck) \
16791 || exit 1
16792
a90ef4bf 16793@endif gprof
e28c595f 16794
a90ef4bf
JM
16795.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16796maybe-mostlyclean-gprof:
16797@if gprof
16798maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16799
a90ef4bf
JM
16800mostlyclean-gprof:
16801 @: $(MAKE); $(unstage)
16802 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16803 r=`${PWD_COMMAND}`; export r; \
16804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16805 $(HOST_EXPORTS) \
16806 for flag in $(EXTRA_HOST_FLAGS) ; do \
16807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16808 done; \
a90ef4bf
JM
16809 echo "Doing mostlyclean in gprof" ; \
16810 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16813 "RANLIB=$${RANLIB}" \
16814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16815 mostlyclean) \
16816 || exit 1
16817
a90ef4bf 16818@endif gprof
e28c595f 16819
a90ef4bf
JM
16820.PHONY: maybe-clean-gprof clean-gprof
16821maybe-clean-gprof:
16822@if gprof
16823maybe-clean-gprof: clean-gprof
e28c595f 16824
a90ef4bf
JM
16825clean-gprof:
16826 @: $(MAKE); $(unstage)
16827 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16828 r=`${PWD_COMMAND}`; export r; \
16829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16830 $(HOST_EXPORTS) \
16831 for flag in $(EXTRA_HOST_FLAGS) ; do \
16832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16833 done; \
a90ef4bf
JM
16834 echo "Doing clean in gprof" ; \
16835 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16838 "RANLIB=$${RANLIB}" \
16839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16840 clean) \
16841 || exit 1
16842
a90ef4bf 16843@endif gprof
e28c595f 16844
a90ef4bf
JM
16845.PHONY: maybe-distclean-gprof distclean-gprof
16846maybe-distclean-gprof:
16847@if gprof
16848maybe-distclean-gprof: distclean-gprof
e28c595f 16849
a90ef4bf
JM
16850distclean-gprof:
16851 @: $(MAKE); $(unstage)
16852 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16853 r=`${PWD_COMMAND}`; export r; \
16854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16855 $(HOST_EXPORTS) \
16856 for flag in $(EXTRA_HOST_FLAGS) ; do \
16857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16858 done; \
a90ef4bf
JM
16859 echo "Doing distclean in gprof" ; \
16860 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16863 "RANLIB=$${RANLIB}" \
16864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16865 distclean) \
16866 || exit 1
16867
a90ef4bf 16868@endif gprof
e28c595f 16869
a90ef4bf
JM
16870.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16871maybe-maintainer-clean-gprof:
16872@if gprof
16873maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16874
a90ef4bf
JM
16875maintainer-clean-gprof:
16876 @: $(MAKE); $(unstage)
16877 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16878 r=`${PWD_COMMAND}`; export r; \
16879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16880 $(HOST_EXPORTS) \
16881 for flag in $(EXTRA_HOST_FLAGS) ; do \
16882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16883 done; \
a90ef4bf
JM
16884 echo "Doing maintainer-clean in gprof" ; \
16885 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16888 "RANLIB=$${RANLIB}" \
16889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16890 maintainer-clean) \
16891 || exit 1
16892
a90ef4bf 16893@endif gprof
e28c595f
JM
16894
16895
16896
a90ef4bf
JM
16897.PHONY: configure-intl maybe-configure-intl
16898maybe-configure-intl:
e28c595f 16899@if gcc-bootstrap
a90ef4bf 16900configure-intl: stage_current
e28c595f 16901@endif gcc-bootstrap
a90ef4bf
JM
16902@if intl
16903maybe-configure-intl: configure-intl
16904configure-intl:
e28c595f
JM
16905 @r=`${PWD_COMMAND}`; export r; \
16906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16907 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16909 $(HOST_EXPORTS) \
a90ef4bf
JM
16910 echo Configuring in $(HOST_SUBDIR)/intl; \
16911 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16912 case $(srcdir) in \
16913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16914 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16916 esac; \
a90ef4bf
JM
16917 srcdiroption="--srcdir=$${topdir}/intl"; \
16918 libsrcdir="$$s/intl"; \
e28c595f 16919 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16921 --target=${target_alias} $${srcdiroption} \
e28c595f 16922 || exit 1
a90ef4bf 16923@endif intl
e28c595f
JM
16924
16925
16926
a90ef4bf
JM
16927.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16928maybe-configure-stage1-intl:
16929@if intl-bootstrap
16930maybe-configure-stage1-intl: configure-stage1-intl
16931configure-stage1-intl:
e28c595f 16932 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16933 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16934 @r=`${PWD_COMMAND}`; export r; \
16935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16936 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16937 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16938 $(HOST_EXPORTS) \
e28c595f 16939 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16940 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16941 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16942 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16943 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16944 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16945 case $(srcdir) in \
16946 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16947 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16948 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16949 esac; \
a90ef4bf
JM
16950 srcdiroption="--srcdir=$${topdir}/intl"; \
16951 libsrcdir="$$s/intl"; \
e28c595f 16952 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16953 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16954 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16955 $(STAGE1_CONFIGURE_FLAGS)
16956@endif intl-bootstrap
e28c595f 16957
a90ef4bf
JM
16958.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16959maybe-configure-stage2-intl:
16960@if intl-bootstrap
16961maybe-configure-stage2-intl: configure-stage2-intl
16962configure-stage2-intl:
e28c595f 16963 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16964 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16965 @r=`${PWD_COMMAND}`; export r; \
16966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16967 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16968 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16969 $(HOST_EXPORTS) \
1b05fbbd 16970 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16971 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16972 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16973 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16974 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16975 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16976 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16977 case $(srcdir) in \
16978 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16979 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16980 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16981 esac; \
a90ef4bf
JM
16982 srcdiroption="--srcdir=$${topdir}/intl"; \
16983 libsrcdir="$$s/intl"; \
e28c595f 16984 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16985 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16986 --target=${target_alias} $${srcdiroption} \
e28c595f 16987 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
16988 $(STAGE2_CONFIGURE_FLAGS)
16989@endif intl-bootstrap
e28c595f 16990
a90ef4bf
JM
16991.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16992maybe-configure-stage3-intl:
16993@if intl-bootstrap
16994maybe-configure-stage3-intl: configure-stage3-intl
16995configure-stage3-intl:
e28c595f 16996 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 16997 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16998 @r=`${PWD_COMMAND}`; export r; \
16999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17000 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17001 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17002 $(HOST_EXPORTS) \
1b05fbbd 17003 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17004 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17005 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17006 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17007 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17008 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17009 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17010 case $(srcdir) in \
17011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17012 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17014 esac; \
a90ef4bf
JM
17015 srcdiroption="--srcdir=$${topdir}/intl"; \
17016 libsrcdir="$$s/intl"; \
e28c595f 17017 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17018 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17019 --target=${target_alias} $${srcdiroption} \
e28c595f 17020 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17021 $(STAGE3_CONFIGURE_FLAGS)
17022@endif intl-bootstrap
e28c595f 17023
a90ef4bf
JM
17024.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17025maybe-configure-stage4-intl:
17026@if intl-bootstrap
17027maybe-configure-stage4-intl: configure-stage4-intl
17028configure-stage4-intl:
e28c595f 17029 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17030 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17031 @r=`${PWD_COMMAND}`; export r; \
17032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17033 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17034 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17035 $(HOST_EXPORTS) \
1b05fbbd 17036 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17037 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17038 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17039 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17040 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17041 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17042 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17043 case $(srcdir) in \
17044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17045 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17047 esac; \
a90ef4bf
JM
17048 srcdiroption="--srcdir=$${topdir}/intl"; \
17049 libsrcdir="$$s/intl"; \
e28c595f 17050 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17051 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17052 --target=${target_alias} $${srcdiroption} \
e28c595f 17053 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17054 $(STAGE4_CONFIGURE_FLAGS)
17055@endif intl-bootstrap
e28c595f 17056
a90ef4bf
JM
17057.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17058maybe-configure-stageprofile-intl:
17059@if intl-bootstrap
17060maybe-configure-stageprofile-intl: configure-stageprofile-intl
17061configure-stageprofile-intl:
e28c595f 17062 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17063 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17064 @r=`${PWD_COMMAND}`; export r; \
17065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17066 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17067 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17068 $(HOST_EXPORTS) \
1b05fbbd
AO
17069 $(POSTSTAGE1_HOST_EXPORTS) \
17070 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17071 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17072 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17073 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17074 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17075 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17076 case $(srcdir) in \
17077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17078 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17080 esac; \
a90ef4bf
JM
17081 srcdiroption="--srcdir=$${topdir}/intl"; \
17082 libsrcdir="$$s/intl"; \
e28c595f 17083 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17084 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17085 --target=${target_alias} $${srcdiroption} \
e28c595f 17086 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17087 $(STAGEprofile_CONFIGURE_FLAGS)
17088@endif intl-bootstrap
e28c595f 17089
a90ef4bf
JM
17090.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17091maybe-configure-stagefeedback-intl:
17092@if intl-bootstrap
17093maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17094configure-stagefeedback-intl:
e28c595f 17095 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17096 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17097 @r=`${PWD_COMMAND}`; export r; \
17098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17099 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17100 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17101 $(HOST_EXPORTS) \
1b05fbbd
AO
17102 $(POSTSTAGE1_HOST_EXPORTS) \
17103 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17104 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17105 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17106 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17108 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17109 case $(srcdir) in \
17110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17111 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17113 esac; \
a90ef4bf
JM
17114 srcdiroption="--srcdir=$${topdir}/intl"; \
17115 libsrcdir="$$s/intl"; \
e28c595f 17116 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17117 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17118 --target=${target_alias} $${srcdiroption} \
e28c595f 17119 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17120 $(STAGEfeedback_CONFIGURE_FLAGS)
17121@endif intl-bootstrap
e28c595f
JM
17122
17123
17124
17125
17126
a90ef4bf
JM
17127.PHONY: all-intl maybe-all-intl
17128maybe-all-intl:
e28c595f 17129@if gcc-bootstrap
a90ef4bf 17130all-intl: stage_current
e28c595f 17131@endif gcc-bootstrap
a90ef4bf
JM
17132@if intl
17133TARGET-intl=all
17134maybe-all-intl: all-intl
17135all-intl: configure-intl
e28c595f
JM
17136 @r=`${PWD_COMMAND}`; export r; \
17137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17138 $(HOST_EXPORTS) \
a90ef4bf 17139 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17140 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17141 $(TARGET-intl))
17142@endif intl
e28c595f
JM
17143
17144
17145
a90ef4bf
JM
17146.PHONY: all-stage1-intl maybe-all-stage1-intl
17147.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17148maybe-all-stage1-intl:
17149maybe-clean-stage1-intl:
17150@if intl-bootstrap
17151maybe-all-stage1-intl: all-stage1-intl
17152all-stage1: all-stage1-intl
17153TARGET-stage1-intl = $(TARGET-intl)
17154all-stage1-intl: configure-stage1-intl
e28c595f
JM
17155 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17156 @r=`${PWD_COMMAND}`; export r; \
17157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17158 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17159 $(HOST_EXPORTS) \
a90ef4bf 17160 cd $(HOST_SUBDIR)/intl && \
e28c595f 17161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17162 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17163 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17164 LIBCFLAGS="$(LIBCFLAGS)" \
17165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17168 $(EXTRA_HOST_FLAGS) \
17169 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17170 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17171 $(TARGET-stage1-intl)
e28c595f 17172
a90ef4bf
JM
17173maybe-clean-stage1-intl: clean-stage1-intl
17174clean-stage1: clean-stage1-intl
17175clean-stage1-intl:
e28c595f 17176 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17177 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17178 else \
a90ef4bf 17179 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17180 $(MAKE) stage1-start; \
17181 fi; \
a90ef4bf 17182 cd $(HOST_SUBDIR)/intl && \
e28c595f 17183 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17184 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17185@endif intl-bootstrap
e28c595f
JM
17186
17187
a90ef4bf
JM
17188.PHONY: all-stage2-intl maybe-all-stage2-intl
17189.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17190maybe-all-stage2-intl:
17191maybe-clean-stage2-intl:
17192@if intl-bootstrap
17193maybe-all-stage2-intl: all-stage2-intl
17194all-stage2: all-stage2-intl
17195TARGET-stage2-intl = $(TARGET-intl)
17196all-stage2-intl: configure-stage2-intl
e28c595f
JM
17197 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17198 @r=`${PWD_COMMAND}`; export r; \
17199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17200 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17201 $(HOST_EXPORTS) \
1f53ca9a 17202 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17203 cd $(HOST_SUBDIR)/intl && \
e28c595f 17204 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17205 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17206 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17207 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17208 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17209 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17210 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17211 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17212 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17213 $(TARGET-stage2-intl)
e28c595f 17214
a90ef4bf
JM
17215maybe-clean-stage2-intl: clean-stage2-intl
17216clean-stage2: clean-stage2-intl
17217clean-stage2-intl:
e28c595f 17218 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17219 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17220 else \
a90ef4bf 17221 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17222 $(MAKE) stage2-start; \
17223 fi; \
a90ef4bf 17224 cd $(HOST_SUBDIR)/intl && \
b3676d82 17225 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17226@endif intl-bootstrap
e28c595f
JM
17227
17228
a90ef4bf
JM
17229.PHONY: all-stage3-intl maybe-all-stage3-intl
17230.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17231maybe-all-stage3-intl:
17232maybe-clean-stage3-intl:
17233@if intl-bootstrap
17234maybe-all-stage3-intl: all-stage3-intl
17235all-stage3: all-stage3-intl
17236TARGET-stage3-intl = $(TARGET-intl)
17237all-stage3-intl: configure-stage3-intl
e28c595f
JM
17238 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17239 @r=`${PWD_COMMAND}`; export r; \
17240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17241 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17242 $(HOST_EXPORTS) \
1f53ca9a 17243 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17244 cd $(HOST_SUBDIR)/intl && \
e28c595f 17245 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17246 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17247 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17248 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17249 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17250 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17251 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17252 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17253 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17254 $(TARGET-stage3-intl)
e28c595f 17255
a90ef4bf
JM
17256maybe-clean-stage3-intl: clean-stage3-intl
17257clean-stage3: clean-stage3-intl
17258clean-stage3-intl:
e28c595f 17259 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17260 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17261 else \
a90ef4bf 17262 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17263 $(MAKE) stage3-start; \
17264 fi; \
a90ef4bf 17265 cd $(HOST_SUBDIR)/intl && \
b3676d82 17266 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17267@endif intl-bootstrap
e28c595f
JM
17268
17269
a90ef4bf
JM
17270.PHONY: all-stage4-intl maybe-all-stage4-intl
17271.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17272maybe-all-stage4-intl:
17273maybe-clean-stage4-intl:
17274@if intl-bootstrap
17275maybe-all-stage4-intl: all-stage4-intl
17276all-stage4: all-stage4-intl
17277TARGET-stage4-intl = $(TARGET-intl)
17278all-stage4-intl: configure-stage4-intl
e28c595f
JM
17279 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17280 @r=`${PWD_COMMAND}`; export r; \
17281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17282 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17283 $(HOST_EXPORTS) \
1f53ca9a 17284 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17285 cd $(HOST_SUBDIR)/intl && \
e28c595f 17286 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17287 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17288 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17289 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17290 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17291 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17292 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17293 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17294 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17295 $(TARGET-stage4-intl)
e28c595f 17296
a90ef4bf
JM
17297maybe-clean-stage4-intl: clean-stage4-intl
17298clean-stage4: clean-stage4-intl
17299clean-stage4-intl:
e28c595f 17300 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17301 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17302 else \
a90ef4bf 17303 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17304 $(MAKE) stage4-start; \
17305 fi; \
a90ef4bf 17306 cd $(HOST_SUBDIR)/intl && \
b3676d82 17307 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17308@endif intl-bootstrap
e28c595f
JM
17309
17310
a90ef4bf
JM
17311.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17312.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17313maybe-all-stageprofile-intl:
17314maybe-clean-stageprofile-intl:
17315@if intl-bootstrap
17316maybe-all-stageprofile-intl: all-stageprofile-intl
17317all-stageprofile: all-stageprofile-intl
17318TARGET-stageprofile-intl = $(TARGET-intl)
17319all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17320 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17321 @r=`${PWD_COMMAND}`; export r; \
17322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17323 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17324 $(HOST_EXPORTS) \
1f53ca9a 17325 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17326 cd $(HOST_SUBDIR)/intl && \
e28c595f 17327 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17328 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17329 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17330 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17331 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17332 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17333 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17334 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17335 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17336 $(TARGET-stageprofile-intl)
e28c595f 17337
a90ef4bf
JM
17338maybe-clean-stageprofile-intl: clean-stageprofile-intl
17339clean-stageprofile: clean-stageprofile-intl
17340clean-stageprofile-intl:
e28c595f 17341 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17342 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17343 else \
a90ef4bf 17344 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17345 $(MAKE) stageprofile-start; \
17346 fi; \
a90ef4bf 17347 cd $(HOST_SUBDIR)/intl && \
b3676d82 17348 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17349@endif intl-bootstrap
e28c595f
JM
17350
17351
a90ef4bf
JM
17352.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17353.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17354maybe-all-stagefeedback-intl:
17355maybe-clean-stagefeedback-intl:
17356@if intl-bootstrap
17357maybe-all-stagefeedback-intl: all-stagefeedback-intl
17358all-stagefeedback: all-stagefeedback-intl
17359TARGET-stagefeedback-intl = $(TARGET-intl)
17360all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17361 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17362 @r=`${PWD_COMMAND}`; export r; \
17363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17364 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17365 $(HOST_EXPORTS) \
1f53ca9a 17366 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17367 cd $(HOST_SUBDIR)/intl && \
e28c595f 17368 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17369 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17370 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17371 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17372 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17373 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17374 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17375 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17376 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17377 $(TARGET-stagefeedback-intl)
e28c595f 17378
a90ef4bf
JM
17379maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17380clean-stagefeedback: clean-stagefeedback-intl
17381clean-stagefeedback-intl:
e28c595f 17382 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17383 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17384 else \
a90ef4bf 17385 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17386 $(MAKE) stagefeedback-start; \
17387 fi; \
a90ef4bf 17388 cd $(HOST_SUBDIR)/intl && \
b3676d82 17389 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17390@endif intl-bootstrap
e28c595f
JM
17391
17392
17393
17394
17395
a90ef4bf
JM
17396.PHONY: check-intl maybe-check-intl
17397maybe-check-intl:
17398@if intl
17399maybe-check-intl: check-intl
e28c595f 17400
a90ef4bf 17401check-intl:
e28c595f
JM
17402 @: $(MAKE); $(unstage)
17403 @r=`${PWD_COMMAND}`; export r; \
17404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17405 $(HOST_EXPORTS) \
a90ef4bf 17406 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17407 $(MAKE) $(FLAGS_TO_PASS) check)
17408
a90ef4bf 17409@endif intl
e28c595f 17410
a90ef4bf
JM
17411.PHONY: install-intl maybe-install-intl
17412maybe-install-intl:
17413@if intl
17414maybe-install-intl: install-intl
e28c595f 17415
a90ef4bf
JM
17416install-intl: installdirs
17417 @: $(MAKE); $(unstage)
17418 @r=`${PWD_COMMAND}`; export r; \
17419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17420 $(HOST_EXPORTS) \
17421 (cd $(HOST_SUBDIR)/intl && \
17422 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17423
a90ef4bf 17424@endif intl
e28c595f 17425
a90ef4bf
JM
17426.PHONY: install-strip-intl maybe-install-strip-intl
17427maybe-install-strip-intl:
17428@if intl
17429maybe-install-strip-intl: install-strip-intl
9b980aa1 17430
a90ef4bf
JM
17431install-strip-intl: installdirs
17432 @: $(MAKE); $(unstage)
17433 @r=`${PWD_COMMAND}`; export r; \
17434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17435 $(HOST_EXPORTS) \
17436 (cd $(HOST_SUBDIR)/intl && \
17437 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17438
a90ef4bf 17439@endif intl
9b980aa1 17440
e28c595f
JM
17441# Other targets (info, dvi, pdf, etc.)
17442
a90ef4bf
JM
17443.PHONY: maybe-info-intl info-intl
17444maybe-info-intl:
17445@if intl
17446maybe-info-intl: info-intl
e28c595f 17447
a90ef4bf
JM
17448info-intl: \
17449 configure-intl
17450 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17451 r=`${PWD_COMMAND}`; export r; \
17452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17453 $(HOST_EXPORTS) \
17454 for flag in $(EXTRA_HOST_FLAGS) ; do \
17455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17456 done; \
a90ef4bf
JM
17457 echo "Doing info in intl" ; \
17458 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17461 "RANLIB=$${RANLIB}" \
17462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17463 info) \
17464 || exit 1
17465
a90ef4bf 17466@endif intl
e28c595f 17467
a90ef4bf
JM
17468.PHONY: maybe-dvi-intl dvi-intl
17469maybe-dvi-intl:
17470@if intl
17471maybe-dvi-intl: dvi-intl
e28c595f 17472
a90ef4bf
JM
17473dvi-intl: \
17474 configure-intl
17475 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17476 r=`${PWD_COMMAND}`; export r; \
17477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17478 $(HOST_EXPORTS) \
17479 for flag in $(EXTRA_HOST_FLAGS) ; do \
17480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17481 done; \
a90ef4bf
JM
17482 echo "Doing dvi in intl" ; \
17483 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17486 "RANLIB=$${RANLIB}" \
17487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17488 dvi) \
17489 || exit 1
17490
a90ef4bf 17491@endif intl
e28c595f 17492
a90ef4bf
JM
17493.PHONY: maybe-pdf-intl pdf-intl
17494maybe-pdf-intl:
17495@if intl
17496maybe-pdf-intl: pdf-intl
e28c595f 17497
a90ef4bf
JM
17498pdf-intl: \
17499 configure-intl
17500 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17501 r=`${PWD_COMMAND}`; export r; \
17502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17503 $(HOST_EXPORTS) \
17504 for flag in $(EXTRA_HOST_FLAGS) ; do \
17505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17506 done; \
a90ef4bf
JM
17507 echo "Doing pdf in intl" ; \
17508 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17511 "RANLIB=$${RANLIB}" \
17512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17513 pdf) \
17514 || exit 1
17515
a90ef4bf 17516@endif intl
e28c595f 17517
a90ef4bf
JM
17518.PHONY: maybe-html-intl html-intl
17519maybe-html-intl:
17520@if intl
17521maybe-html-intl: html-intl
e28c595f 17522
a90ef4bf
JM
17523html-intl: \
17524 configure-intl
17525 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17526 r=`${PWD_COMMAND}`; export r; \
17527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17528 $(HOST_EXPORTS) \
17529 for flag in $(EXTRA_HOST_FLAGS) ; do \
17530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17531 done; \
a90ef4bf
JM
17532 echo "Doing html in intl" ; \
17533 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17536 "RANLIB=$${RANLIB}" \
17537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17538 html) \
17539 || exit 1
17540
a90ef4bf 17541@endif intl
e28c595f 17542
a90ef4bf
JM
17543.PHONY: maybe-TAGS-intl TAGS-intl
17544maybe-TAGS-intl:
17545@if intl
17546maybe-TAGS-intl: TAGS-intl
e28c595f 17547
a90ef4bf
JM
17548TAGS-intl: \
17549 configure-intl
17550 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17551 r=`${PWD_COMMAND}`; export r; \
17552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17553 $(HOST_EXPORTS) \
17554 for flag in $(EXTRA_HOST_FLAGS) ; do \
17555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17556 done; \
a90ef4bf
JM
17557 echo "Doing TAGS in intl" ; \
17558 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17561 "RANLIB=$${RANLIB}" \
17562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17563 TAGS) \
17564 || exit 1
17565
a90ef4bf 17566@endif intl
e28c595f 17567
a90ef4bf
JM
17568.PHONY: maybe-install-info-intl install-info-intl
17569maybe-install-info-intl:
17570@if intl
17571maybe-install-info-intl: install-info-intl
e28c595f 17572
a90ef4bf
JM
17573install-info-intl: \
17574 configure-intl \
17575 info-intl
17576 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17577 r=`${PWD_COMMAND}`; export r; \
17578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17579 $(HOST_EXPORTS) \
17580 for flag in $(EXTRA_HOST_FLAGS) ; do \
17581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17582 done; \
a90ef4bf
JM
17583 echo "Doing install-info in intl" ; \
17584 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17587 "RANLIB=$${RANLIB}" \
17588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17589 install-info) \
17590 || exit 1
17591
a90ef4bf 17592@endif intl
e28c595f 17593
a90ef4bf
JM
17594.PHONY: maybe-install-pdf-intl install-pdf-intl
17595maybe-install-pdf-intl:
17596@if intl
17597maybe-install-pdf-intl: install-pdf-intl
e28c595f 17598
a90ef4bf
JM
17599install-pdf-intl: \
17600 configure-intl \
17601 pdf-intl
17602 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17603 r=`${PWD_COMMAND}`; export r; \
17604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17605 $(HOST_EXPORTS) \
17606 for flag in $(EXTRA_HOST_FLAGS) ; do \
17607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17608 done; \
a90ef4bf
JM
17609 echo "Doing install-pdf in intl" ; \
17610 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17613 "RANLIB=$${RANLIB}" \
17614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17615 install-pdf) \
17616 || exit 1
17617
a90ef4bf 17618@endif intl
e28c595f 17619
a90ef4bf
JM
17620.PHONY: maybe-install-html-intl install-html-intl
17621maybe-install-html-intl:
17622@if intl
17623maybe-install-html-intl: install-html-intl
e28c595f 17624
a90ef4bf
JM
17625install-html-intl: \
17626 configure-intl \
17627 html-intl
17628 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17629 r=`${PWD_COMMAND}`; export r; \
17630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17631 $(HOST_EXPORTS) \
17632 for flag in $(EXTRA_HOST_FLAGS) ; do \
17633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17634 done; \
a90ef4bf
JM
17635 echo "Doing install-html in intl" ; \
17636 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17639 "RANLIB=$${RANLIB}" \
17640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17641 install-html) \
17642 || exit 1
17643
a90ef4bf 17644@endif intl
e28c595f 17645
a90ef4bf
JM
17646.PHONY: maybe-installcheck-intl installcheck-intl
17647maybe-installcheck-intl:
17648@if intl
17649maybe-installcheck-intl: installcheck-intl
e28c595f 17650
a90ef4bf
JM
17651installcheck-intl: \
17652 configure-intl
17653 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17654 r=`${PWD_COMMAND}`; export r; \
17655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17656 $(HOST_EXPORTS) \
17657 for flag in $(EXTRA_HOST_FLAGS) ; do \
17658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17659 done; \
a90ef4bf
JM
17660 echo "Doing installcheck in intl" ; \
17661 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17664 "RANLIB=$${RANLIB}" \
17665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17666 installcheck) \
17667 || exit 1
17668
a90ef4bf 17669@endif intl
e28c595f 17670
a90ef4bf
JM
17671.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17672maybe-mostlyclean-intl:
17673@if intl
17674maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17675
a90ef4bf
JM
17676mostlyclean-intl:
17677 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17678 r=`${PWD_COMMAND}`; export r; \
17679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17680 $(HOST_EXPORTS) \
17681 for flag in $(EXTRA_HOST_FLAGS) ; do \
17682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17683 done; \
a90ef4bf
JM
17684 echo "Doing mostlyclean in intl" ; \
17685 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17688 "RANLIB=$${RANLIB}" \
17689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17690 mostlyclean) \
17691 || exit 1
17692
a90ef4bf 17693@endif intl
e28c595f 17694
a90ef4bf
JM
17695.PHONY: maybe-clean-intl clean-intl
17696maybe-clean-intl:
17697@if intl
17698maybe-clean-intl: clean-intl
e28c595f 17699
a90ef4bf
JM
17700clean-intl:
17701 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17702 r=`${PWD_COMMAND}`; export r; \
17703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17704 $(HOST_EXPORTS) \
17705 for flag in $(EXTRA_HOST_FLAGS) ; do \
17706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17707 done; \
a90ef4bf
JM
17708 echo "Doing clean in intl" ; \
17709 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17712 "RANLIB=$${RANLIB}" \
17713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17714 clean) \
17715 || exit 1
17716
a90ef4bf 17717@endif intl
e28c595f 17718
a90ef4bf
JM
17719.PHONY: maybe-distclean-intl distclean-intl
17720maybe-distclean-intl:
17721@if intl
17722maybe-distclean-intl: distclean-intl
e28c595f 17723
a90ef4bf
JM
17724distclean-intl:
17725 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17726 r=`${PWD_COMMAND}`; export r; \
17727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17728 $(HOST_EXPORTS) \
17729 for flag in $(EXTRA_HOST_FLAGS) ; do \
17730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17731 done; \
a90ef4bf
JM
17732 echo "Doing distclean in intl" ; \
17733 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17736 "RANLIB=$${RANLIB}" \
17737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17738 distclean) \
17739 || exit 1
17740
a90ef4bf 17741@endif intl
e28c595f 17742
a90ef4bf
JM
17743.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17744maybe-maintainer-clean-intl:
17745@if intl
17746maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17747
a90ef4bf
JM
17748maintainer-clean-intl:
17749 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17750 r=`${PWD_COMMAND}`; export r; \
17751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17752 $(HOST_EXPORTS) \
17753 for flag in $(EXTRA_HOST_FLAGS) ; do \
17754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17755 done; \
a90ef4bf
JM
17756 echo "Doing maintainer-clean in intl" ; \
17757 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17760 "RANLIB=$${RANLIB}" \
17761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17762 maintainer-clean) \
17763 || exit 1
17764
a90ef4bf 17765@endif intl
e28c595f
JM
17766
17767
17768
a90ef4bf
JM
17769.PHONY: configure-tcl maybe-configure-tcl
17770maybe-configure-tcl:
e8a5fa9c 17771@if gcc-bootstrap
a90ef4bf 17772configure-tcl: stage_current
e8a5fa9c 17773@endif gcc-bootstrap
a90ef4bf
JM
17774@if tcl
17775maybe-configure-tcl: configure-tcl
17776configure-tcl:
17777 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17778 @r=`${PWD_COMMAND}`; export r; \
17779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17780 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17781 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17782 $(HOST_EXPORTS) \
a90ef4bf
JM
17783 echo Configuring in $(HOST_SUBDIR)/tcl; \
17784 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17785 case $(srcdir) in \
17786 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17787 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17788 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17789 esac; \
a90ef4bf
JM
17790 srcdiroption="--srcdir=$${topdir}/tcl"; \
17791 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17792 $(SHELL) $${libsrcdir}/configure \
17793 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17794 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17795 || exit 1
a90ef4bf 17796@endif tcl
e8a5fa9c
RW
17797
17798
17799
e8a5fa9c 17800
e8a5fa9c 17801
a90ef4bf
JM
17802.PHONY: all-tcl maybe-all-tcl
17803maybe-all-tcl:
17804@if gcc-bootstrap
17805all-tcl: stage_current
17806@endif gcc-bootstrap
17807@if tcl
17808TARGET-tcl=all
17809maybe-all-tcl: all-tcl
17810all-tcl: configure-tcl
17811 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17812 @r=`${PWD_COMMAND}`; export r; \
17813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17814 $(HOST_EXPORTS) \
17815 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 17816 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17817 $(TARGET-tcl))
17818@endif tcl
e8a5fa9c 17819
a90ef4bf
JM
17820
17821
17822
17823.PHONY: check-tcl maybe-check-tcl
17824maybe-check-tcl:
17825@if tcl
17826maybe-check-tcl: check-tcl
17827
17828check-tcl:
17829 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17830 @r=`${PWD_COMMAND}`; export r; \
17831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17832 $(HOST_EXPORTS) \
a90ef4bf
JM
17833 (cd $(HOST_SUBDIR)/tcl && \
17834 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17835
a90ef4bf
JM
17836@endif tcl
17837
17838.PHONY: install-tcl maybe-install-tcl
17839maybe-install-tcl:
17840@if tcl
17841maybe-install-tcl: install-tcl
17842
17843install-tcl: installdirs
17844 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17845 @r=`${PWD_COMMAND}`; export r; \
17846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17847 $(HOST_EXPORTS) \
a90ef4bf
JM
17848 (cd $(HOST_SUBDIR)/tcl && \
17849 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17850
a90ef4bf
JM
17851@endif tcl
17852
17853.PHONY: install-strip-tcl maybe-install-strip-tcl
17854maybe-install-strip-tcl:
17855@if tcl
17856maybe-install-strip-tcl: install-strip-tcl
17857
17858install-strip-tcl: installdirs
17859 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17860 @r=`${PWD_COMMAND}`; export r; \
17861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17862 $(HOST_EXPORTS) \
a90ef4bf
JM
17863 (cd $(HOST_SUBDIR)/tcl && \
17864 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17865
a90ef4bf 17866@endif tcl
e8a5fa9c 17867
a90ef4bf 17868# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17869
a90ef4bf
JM
17870.PHONY: maybe-info-tcl info-tcl
17871maybe-info-tcl:
17872@if tcl
17873maybe-info-tcl: info-tcl
e8a5fa9c 17874
a90ef4bf
JM
17875info-tcl: \
17876 configure-tcl
17877 @: $(MAKE); $(unstage)
17878 @[ -f ./tcl/Makefile ] || exit 0; \
17879 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17881 $(HOST_EXPORTS) \
17882 for flag in $(EXTRA_HOST_FLAGS) ; do \
17883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17884 done; \
17885 echo "Doing info in tcl" ; \
17886 (cd $(HOST_SUBDIR)/tcl && \
17887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17889 "RANLIB=$${RANLIB}" \
17890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17891 info) \
17892 || exit 1
e8a5fa9c 17893
a90ef4bf 17894@endif tcl
e8a5fa9c 17895
a90ef4bf
JM
17896.PHONY: maybe-dvi-tcl dvi-tcl
17897maybe-dvi-tcl:
17898@if tcl
17899maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17900
a90ef4bf
JM
17901dvi-tcl: \
17902 configure-tcl
17903 @: $(MAKE); $(unstage)
17904 @[ -f ./tcl/Makefile ] || exit 0; \
17905 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17907 $(HOST_EXPORTS) \
17908 for flag in $(EXTRA_HOST_FLAGS) ; do \
17909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17910 done; \
17911 echo "Doing dvi in tcl" ; \
17912 (cd $(HOST_SUBDIR)/tcl && \
17913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17915 "RANLIB=$${RANLIB}" \
17916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17917 dvi) \
17918 || exit 1
e8a5fa9c 17919
a90ef4bf 17920@endif tcl
e8a5fa9c 17921
a90ef4bf
JM
17922.PHONY: maybe-pdf-tcl pdf-tcl
17923maybe-pdf-tcl:
17924@if tcl
17925maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17926
a90ef4bf
JM
17927pdf-tcl: \
17928 configure-tcl
17929 @: $(MAKE); $(unstage)
17930 @[ -f ./tcl/Makefile ] || exit 0; \
17931 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17933 $(HOST_EXPORTS) \
a90ef4bf
JM
17934 for flag in $(EXTRA_HOST_FLAGS) ; do \
17935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17936 done; \
17937 echo "Doing pdf in tcl" ; \
17938 (cd $(HOST_SUBDIR)/tcl && \
17939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17941 "RANLIB=$${RANLIB}" \
17942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17943 pdf) \
17944 || exit 1
e8a5fa9c 17945
a90ef4bf 17946@endif tcl
e8a5fa9c 17947
a90ef4bf
JM
17948.PHONY: maybe-html-tcl html-tcl
17949maybe-html-tcl:
17950@if tcl
17951maybe-html-tcl: html-tcl
e8a5fa9c 17952
a90ef4bf
JM
17953html-tcl: \
17954 configure-tcl
17955 @: $(MAKE); $(unstage)
17956 @[ -f ./tcl/Makefile ] || exit 0; \
17957 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17959 $(HOST_EXPORTS) \
a90ef4bf
JM
17960 for flag in $(EXTRA_HOST_FLAGS) ; do \
17961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17962 done; \
17963 echo "Doing html in tcl" ; \
17964 (cd $(HOST_SUBDIR)/tcl && \
17965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17967 "RANLIB=$${RANLIB}" \
17968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17969 html) \
17970 || exit 1
e8a5fa9c 17971
a90ef4bf 17972@endif tcl
e8a5fa9c 17973
a90ef4bf
JM
17974.PHONY: maybe-TAGS-tcl TAGS-tcl
17975maybe-TAGS-tcl:
17976@if tcl
17977maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 17978
a90ef4bf
JM
17979TAGS-tcl: \
17980 configure-tcl
17981 @: $(MAKE); $(unstage)
17982 @[ -f ./tcl/Makefile ] || exit 0; \
17983 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17985 $(HOST_EXPORTS) \
a90ef4bf
JM
17986 for flag in $(EXTRA_HOST_FLAGS) ; do \
17987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17988 done; \
17989 echo "Doing TAGS in tcl" ; \
17990 (cd $(HOST_SUBDIR)/tcl && \
17991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17993 "RANLIB=$${RANLIB}" \
17994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17995 TAGS) \
17996 || exit 1
e8a5fa9c 17997
a90ef4bf 17998@endif tcl
e8a5fa9c 17999
a90ef4bf
JM
18000.PHONY: maybe-install-info-tcl install-info-tcl
18001maybe-install-info-tcl:
18002@if tcl
18003maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18004
a90ef4bf
JM
18005install-info-tcl: \
18006 configure-tcl \
18007 info-tcl
e8a5fa9c 18008 @: $(MAKE); $(unstage)
a90ef4bf 18009 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
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 install-info in tcl" ; \
18017 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
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}" \
a90ef4bf 18022 install-info) \
e8a5fa9c
RW
18023 || exit 1
18024
a90ef4bf 18025@endif tcl
e8a5fa9c 18026
a90ef4bf
JM
18027.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18028maybe-install-pdf-tcl:
18029@if tcl
18030maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18031
a90ef4bf
JM
18032install-pdf-tcl: \
18033 configure-tcl \
18034 pdf-tcl
18035 @: $(MAKE); $(unstage)
18036 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18037 r=`${PWD_COMMAND}`; export r; \
18038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18039 $(HOST_EXPORTS) \
18040 for flag in $(EXTRA_HOST_FLAGS) ; do \
18041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18042 done; \
a90ef4bf
JM
18043 echo "Doing install-pdf in tcl" ; \
18044 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18047 "RANLIB=$${RANLIB}" \
18048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18049 install-pdf) \
e8a5fa9c
RW
18050 || exit 1
18051
a90ef4bf 18052@endif tcl
e8a5fa9c 18053
a90ef4bf
JM
18054.PHONY: maybe-install-html-tcl install-html-tcl
18055maybe-install-html-tcl:
18056@if tcl
18057maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18058
a90ef4bf
JM
18059install-html-tcl: \
18060 configure-tcl \
18061 html-tcl
18062 @: $(MAKE); $(unstage)
18063 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18064 r=`${PWD_COMMAND}`; export r; \
18065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18066 $(HOST_EXPORTS) \
18067 for flag in $(EXTRA_HOST_FLAGS) ; do \
18068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18069 done; \
a90ef4bf
JM
18070 echo "Doing install-html in tcl" ; \
18071 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18074 "RANLIB=$${RANLIB}" \
18075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18076 install-html) \
e8a5fa9c
RW
18077 || exit 1
18078
a90ef4bf 18079@endif tcl
e8a5fa9c 18080
a90ef4bf
JM
18081.PHONY: maybe-installcheck-tcl installcheck-tcl
18082maybe-installcheck-tcl:
18083@if tcl
18084maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18085
a90ef4bf
JM
18086installcheck-tcl: \
18087 configure-tcl
18088 @: $(MAKE); $(unstage)
18089 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18090 r=`${PWD_COMMAND}`; export r; \
18091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18092 $(HOST_EXPORTS) \
18093 for flag in $(EXTRA_HOST_FLAGS) ; do \
18094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18095 done; \
a90ef4bf
JM
18096 echo "Doing installcheck in tcl" ; \
18097 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18100 "RANLIB=$${RANLIB}" \
18101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18102 installcheck) \
e8a5fa9c
RW
18103 || exit 1
18104
a90ef4bf 18105@endif tcl
e8a5fa9c 18106
a90ef4bf
JM
18107.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18108maybe-mostlyclean-tcl:
18109@if tcl
18110maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18111
a90ef4bf
JM
18112# tcl doesn't support mostlyclean.
18113mostlyclean-tcl:
18114
18115@endif tcl
18116
18117.PHONY: maybe-clean-tcl clean-tcl
18118maybe-clean-tcl:
18119@if tcl
18120maybe-clean-tcl: clean-tcl
18121
18122clean-tcl:
18123 @: $(MAKE); $(unstage)
18124 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18125 r=`${PWD_COMMAND}`; export r; \
18126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18127 $(HOST_EXPORTS) \
18128 for flag in $(EXTRA_HOST_FLAGS) ; do \
18129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18130 done; \
a90ef4bf
JM
18131 echo "Doing clean in tcl" ; \
18132 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18135 "RANLIB=$${RANLIB}" \
18136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18137 clean) \
e8a5fa9c
RW
18138 || exit 1
18139
a90ef4bf 18140@endif tcl
e8a5fa9c 18141
a90ef4bf
JM
18142.PHONY: maybe-distclean-tcl distclean-tcl
18143maybe-distclean-tcl:
18144@if tcl
18145maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18146
a90ef4bf
JM
18147distclean-tcl:
18148 @: $(MAKE); $(unstage)
18149 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18150 r=`${PWD_COMMAND}`; export r; \
18151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18152 $(HOST_EXPORTS) \
18153 for flag in $(EXTRA_HOST_FLAGS) ; do \
18154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18155 done; \
a90ef4bf
JM
18156 echo "Doing distclean in tcl" ; \
18157 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18160 "RANLIB=$${RANLIB}" \
18161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18162 distclean) \
e8a5fa9c
RW
18163 || exit 1
18164
a90ef4bf 18165@endif tcl
e8a5fa9c 18166
a90ef4bf
JM
18167.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18168maybe-maintainer-clean-tcl:
18169@if tcl
18170maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18171
a90ef4bf
JM
18172maintainer-clean-tcl:
18173 @: $(MAKE); $(unstage)
18174 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18175 r=`${PWD_COMMAND}`; export r; \
18176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18177 $(HOST_EXPORTS) \
18178 for flag in $(EXTRA_HOST_FLAGS) ; do \
18179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18180 done; \
a90ef4bf
JM
18181 echo "Doing maintainer-clean in tcl" ; \
18182 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18185 "RANLIB=$${RANLIB}" \
18186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18187 maintainer-clean) \
e8a5fa9c
RW
18188 || exit 1
18189
a90ef4bf 18190@endif tcl
e8a5fa9c 18191
e8a5fa9c 18192
a90ef4bf
JM
18193
18194.PHONY: configure-itcl maybe-configure-itcl
18195maybe-configure-itcl:
18196@if gcc-bootstrap
18197configure-itcl: stage_current
18198@endif gcc-bootstrap
18199@if itcl
18200maybe-configure-itcl: configure-itcl
18201configure-itcl:
18202 @: $(MAKE); $(unstage)
18203 @r=`${PWD_COMMAND}`; export r; \
18204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18205 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18206 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18207 $(HOST_EXPORTS) \
18208 echo Configuring in $(HOST_SUBDIR)/itcl; \
18209 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18210 case $(srcdir) in \
18211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18212 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18214 esac; \
18215 srcdiroption="--srcdir=$${topdir}/itcl"; \
18216 libsrcdir="$$s/itcl"; \
18217 $(SHELL) $${libsrcdir}/configure \
18218 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18219 --target=${target_alias} $${srcdiroption} \
18220 || exit 1
18221@endif itcl
18222
18223
18224
18225
18226
18227.PHONY: all-itcl maybe-all-itcl
18228maybe-all-itcl:
18229@if gcc-bootstrap
18230all-itcl: stage_current
18231@endif gcc-bootstrap
18232@if itcl
18233TARGET-itcl=all
18234maybe-all-itcl: all-itcl
18235all-itcl: configure-itcl
18236 @: $(MAKE); $(unstage)
18237 @r=`${PWD_COMMAND}`; export r; \
18238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18239 $(HOST_EXPORTS) \
18240 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18241 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18242 $(TARGET-itcl))
18243@endif itcl
18244
18245
18246
18247
18248.PHONY: check-itcl maybe-check-itcl
18249maybe-check-itcl:
18250@if itcl
18251maybe-check-itcl: check-itcl
18252
18253check-itcl:
18254 @: $(MAKE); $(unstage)
18255 @r=`${PWD_COMMAND}`; export r; \
18256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18257 $(HOST_EXPORTS) \
18258 (cd $(HOST_SUBDIR)/itcl && \
18259 $(MAKE) $(FLAGS_TO_PASS) check)
18260
18261@endif itcl
18262
18263.PHONY: install-itcl maybe-install-itcl
18264maybe-install-itcl:
18265@if itcl
18266maybe-install-itcl: install-itcl
18267
18268install-itcl: installdirs
18269 @: $(MAKE); $(unstage)
18270 @r=`${PWD_COMMAND}`; export r; \
18271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18272 $(HOST_EXPORTS) \
18273 (cd $(HOST_SUBDIR)/itcl && \
18274 $(MAKE) $(FLAGS_TO_PASS) install)
18275
18276@endif itcl
18277
18278.PHONY: install-strip-itcl maybe-install-strip-itcl
18279maybe-install-strip-itcl:
18280@if itcl
18281maybe-install-strip-itcl: install-strip-itcl
18282
18283install-strip-itcl: installdirs
18284 @: $(MAKE); $(unstage)
18285 @r=`${PWD_COMMAND}`; export r; \
18286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18287 $(HOST_EXPORTS) \
18288 (cd $(HOST_SUBDIR)/itcl && \
18289 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18290
18291@endif itcl
18292
18293# Other targets (info, dvi, pdf, etc.)
18294
18295.PHONY: maybe-info-itcl info-itcl
18296maybe-info-itcl:
18297@if itcl
18298maybe-info-itcl: info-itcl
18299
18300info-itcl: \
18301 configure-itcl
18302 @: $(MAKE); $(unstage)
18303 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18304 r=`${PWD_COMMAND}`; export r; \
18305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18306 $(HOST_EXPORTS) \
18307 for flag in $(EXTRA_HOST_FLAGS) ; do \
18308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18309 done; \
a90ef4bf
JM
18310 echo "Doing info in itcl" ; \
18311 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18314 "RANLIB=$${RANLIB}" \
18315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18316 info) \
e8a5fa9c
RW
18317 || exit 1
18318
a90ef4bf 18319@endif itcl
e8a5fa9c 18320
a90ef4bf
JM
18321.PHONY: maybe-dvi-itcl dvi-itcl
18322maybe-dvi-itcl:
18323@if itcl
18324maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18325
a90ef4bf
JM
18326dvi-itcl: \
18327 configure-itcl
18328 @: $(MAKE); $(unstage)
18329 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18330 r=`${PWD_COMMAND}`; export r; \
18331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18332 $(HOST_EXPORTS) \
18333 for flag in $(EXTRA_HOST_FLAGS) ; do \
18334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18335 done; \
a90ef4bf
JM
18336 echo "Doing dvi in itcl" ; \
18337 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18340 "RANLIB=$${RANLIB}" \
18341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18342 dvi) \
e8a5fa9c
RW
18343 || exit 1
18344
a90ef4bf 18345@endif itcl
e8a5fa9c 18346
a90ef4bf
JM
18347.PHONY: maybe-pdf-itcl pdf-itcl
18348maybe-pdf-itcl:
18349@if itcl
18350maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18351
a90ef4bf
JM
18352pdf-itcl: \
18353 configure-itcl
18354 @: $(MAKE); $(unstage)
18355 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18356 r=`${PWD_COMMAND}`; export r; \
18357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18358 $(HOST_EXPORTS) \
18359 for flag in $(EXTRA_HOST_FLAGS) ; do \
18360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18361 done; \
a90ef4bf
JM
18362 echo "Doing pdf in itcl" ; \
18363 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18366 "RANLIB=$${RANLIB}" \
18367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18368 pdf) \
e8a5fa9c
RW
18369 || exit 1
18370
a90ef4bf 18371@endif itcl
e8a5fa9c 18372
a90ef4bf
JM
18373.PHONY: maybe-html-itcl html-itcl
18374maybe-html-itcl:
18375@if itcl
18376maybe-html-itcl: html-itcl
e8a5fa9c 18377
a90ef4bf
JM
18378html-itcl: \
18379 configure-itcl
18380 @: $(MAKE); $(unstage)
18381 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18382 r=`${PWD_COMMAND}`; export r; \
18383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18384 $(HOST_EXPORTS) \
18385 for flag in $(EXTRA_HOST_FLAGS) ; do \
18386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18387 done; \
a90ef4bf
JM
18388 echo "Doing html in itcl" ; \
18389 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18392 "RANLIB=$${RANLIB}" \
18393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18394 html) \
e8a5fa9c
RW
18395 || exit 1
18396
a90ef4bf 18397@endif itcl
e8a5fa9c 18398
a90ef4bf
JM
18399.PHONY: maybe-TAGS-itcl TAGS-itcl
18400maybe-TAGS-itcl:
18401@if itcl
18402maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18403
a90ef4bf
JM
18404TAGS-itcl: \
18405 configure-itcl
18406 @: $(MAKE); $(unstage)
18407 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18408 r=`${PWD_COMMAND}`; export r; \
18409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18410 $(HOST_EXPORTS) \
18411 for flag in $(EXTRA_HOST_FLAGS) ; do \
18412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18413 done; \
a90ef4bf
JM
18414 echo "Doing TAGS in itcl" ; \
18415 (cd $(HOST_SUBDIR)/itcl && \
18416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18418 "RANLIB=$${RANLIB}" \
18419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18420 TAGS) \
18421 || exit 1
18422
18423@endif itcl
18424
18425.PHONY: maybe-install-info-itcl install-info-itcl
18426maybe-install-info-itcl:
18427@if itcl
18428maybe-install-info-itcl: install-info-itcl
18429
18430install-info-itcl: \
18431 configure-itcl \
18432 info-itcl
18433 @: $(MAKE); $(unstage)
18434 @[ -f ./itcl/Makefile ] || exit 0; \
18435 r=`${PWD_COMMAND}`; export r; \
18436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18437 $(HOST_EXPORTS) \
18438 for flag in $(EXTRA_HOST_FLAGS) ; do \
18439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18440 done; \
18441 echo "Doing install-info in itcl" ; \
18442 (cd $(HOST_SUBDIR)/itcl && \
18443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18445 "RANLIB=$${RANLIB}" \
18446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18447 install-info) \
18448 || exit 1
18449
18450@endif itcl
18451
18452.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18453maybe-install-pdf-itcl:
18454@if itcl
18455maybe-install-pdf-itcl: install-pdf-itcl
18456
18457install-pdf-itcl: \
18458 configure-itcl \
18459 pdf-itcl
18460 @: $(MAKE); $(unstage)
18461 @[ -f ./itcl/Makefile ] || exit 0; \
18462 r=`${PWD_COMMAND}`; export r; \
18463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18464 $(HOST_EXPORTS) \
18465 for flag in $(EXTRA_HOST_FLAGS) ; do \
18466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18467 done; \
18468 echo "Doing install-pdf in itcl" ; \
18469 (cd $(HOST_SUBDIR)/itcl && \
18470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18472 "RANLIB=$${RANLIB}" \
18473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18474 install-pdf) \
18475 || exit 1
18476
18477@endif itcl
18478
18479.PHONY: maybe-install-html-itcl install-html-itcl
18480maybe-install-html-itcl:
18481@if itcl
18482maybe-install-html-itcl: install-html-itcl
18483
18484install-html-itcl: \
18485 configure-itcl \
18486 html-itcl
18487 @: $(MAKE); $(unstage)
18488 @[ -f ./itcl/Makefile ] || exit 0; \
18489 r=`${PWD_COMMAND}`; export r; \
18490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18491 $(HOST_EXPORTS) \
18492 for flag in $(EXTRA_HOST_FLAGS) ; do \
18493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18494 done; \
18495 echo "Doing install-html in itcl" ; \
18496 (cd $(HOST_SUBDIR)/itcl && \
18497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18499 "RANLIB=$${RANLIB}" \
18500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18501 install-html) \
18502 || exit 1
18503
18504@endif itcl
18505
18506.PHONY: maybe-installcheck-itcl installcheck-itcl
18507maybe-installcheck-itcl:
18508@if itcl
18509maybe-installcheck-itcl: installcheck-itcl
18510
18511installcheck-itcl: \
18512 configure-itcl
18513 @: $(MAKE); $(unstage)
18514 @[ -f ./itcl/Makefile ] || exit 0; \
18515 r=`${PWD_COMMAND}`; export r; \
18516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18517 $(HOST_EXPORTS) \
18518 for flag in $(EXTRA_HOST_FLAGS) ; do \
18519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18520 done; \
18521 echo "Doing installcheck in itcl" ; \
18522 (cd $(HOST_SUBDIR)/itcl && \
18523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18525 "RANLIB=$${RANLIB}" \
18526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18527 installcheck) \
18528 || exit 1
18529
18530@endif itcl
18531
18532.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18533maybe-mostlyclean-itcl:
18534@if itcl
18535maybe-mostlyclean-itcl: mostlyclean-itcl
18536
18537mostlyclean-itcl:
18538 @: $(MAKE); $(unstage)
18539 @[ -f ./itcl/Makefile ] || exit 0; \
18540 r=`${PWD_COMMAND}`; export r; \
18541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18542 $(HOST_EXPORTS) \
18543 for flag in $(EXTRA_HOST_FLAGS) ; do \
18544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18545 done; \
18546 echo "Doing mostlyclean in itcl" ; \
18547 (cd $(HOST_SUBDIR)/itcl && \
18548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18550 "RANLIB=$${RANLIB}" \
18551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18552 mostlyclean) \
18553 || exit 1
18554
18555@endif itcl
18556
18557.PHONY: maybe-clean-itcl clean-itcl
18558maybe-clean-itcl:
18559@if itcl
18560maybe-clean-itcl: clean-itcl
18561
18562clean-itcl:
18563 @: $(MAKE); $(unstage)
18564 @[ -f ./itcl/Makefile ] || exit 0; \
18565 r=`${PWD_COMMAND}`; export r; \
18566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18567 $(HOST_EXPORTS) \
18568 for flag in $(EXTRA_HOST_FLAGS) ; do \
18569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18570 done; \
18571 echo "Doing clean in itcl" ; \
18572 (cd $(HOST_SUBDIR)/itcl && \
18573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18575 "RANLIB=$${RANLIB}" \
18576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18577 clean) \
18578 || exit 1
18579
18580@endif itcl
18581
18582.PHONY: maybe-distclean-itcl distclean-itcl
18583maybe-distclean-itcl:
18584@if itcl
18585maybe-distclean-itcl: distclean-itcl
18586
18587distclean-itcl:
18588 @: $(MAKE); $(unstage)
18589 @[ -f ./itcl/Makefile ] || exit 0; \
18590 r=`${PWD_COMMAND}`; export r; \
18591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18592 $(HOST_EXPORTS) \
18593 for flag in $(EXTRA_HOST_FLAGS) ; do \
18594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18595 done; \
18596 echo "Doing distclean in itcl" ; \
18597 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18600 "RANLIB=$${RANLIB}" \
18601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18602 distclean) \
18603 || exit 1
18604
a90ef4bf 18605@endif itcl
e8a5fa9c 18606
a90ef4bf
JM
18607.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18608maybe-maintainer-clean-itcl:
18609@if itcl
18610maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18611
a90ef4bf
JM
18612maintainer-clean-itcl:
18613 @: $(MAKE); $(unstage)
18614 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18615 r=`${PWD_COMMAND}`; export r; \
18616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18617 $(HOST_EXPORTS) \
18618 for flag in $(EXTRA_HOST_FLAGS) ; do \
18619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18620 done; \
a90ef4bf
JM
18621 echo "Doing maintainer-clean in itcl" ; \
18622 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18625 "RANLIB=$${RANLIB}" \
18626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18627 maintainer-clean) \
18628 || exit 1
18629
a90ef4bf 18630@endif itcl
e8a5fa9c
RW
18631
18632
18633
a90ef4bf
JM
18634.PHONY: configure-ld maybe-configure-ld
18635maybe-configure-ld:
e28c595f 18636@if gcc-bootstrap
a90ef4bf 18637configure-ld: stage_current
e28c595f 18638@endif gcc-bootstrap
a90ef4bf
JM
18639@if ld
18640maybe-configure-ld: configure-ld
18641configure-ld:
e28c595f
JM
18642 @r=`${PWD_COMMAND}`; export r; \
18643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18644 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18645 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18646 $(HOST_EXPORTS) \
a90ef4bf
JM
18647 echo Configuring in $(HOST_SUBDIR)/ld; \
18648 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18649 case $(srcdir) in \
18650 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18651 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18652 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18653 esac; \
a90ef4bf
JM
18654 srcdiroption="--srcdir=$${topdir}/ld"; \
18655 libsrcdir="$$s/ld"; \
e28c595f 18656 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18657 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18658 --target=${target_alias} $${srcdiroption} \
e28c595f 18659 || exit 1
a90ef4bf 18660@endif ld
e28c595f
JM
18661
18662
18663
a90ef4bf
JM
18664.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18665maybe-configure-stage1-ld:
18666@if ld-bootstrap
18667maybe-configure-stage1-ld: configure-stage1-ld
18668configure-stage1-ld:
e28c595f 18669 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18670 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18671 @r=`${PWD_COMMAND}`; export r; \
18672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18673 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18674 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18675 $(HOST_EXPORTS) \
e28c595f 18676 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18677 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18678 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18679 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18680 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18681 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18682 case $(srcdir) in \
18683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18684 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18686 esac; \
a90ef4bf
JM
18687 srcdiroption="--srcdir=$${topdir}/ld"; \
18688 libsrcdir="$$s/ld"; \
e28c595f 18689 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18690 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18691 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18692 $(STAGE1_CONFIGURE_FLAGS)
18693@endif ld-bootstrap
e28c595f 18694
a90ef4bf
JM
18695.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18696maybe-configure-stage2-ld:
18697@if ld-bootstrap
18698maybe-configure-stage2-ld: configure-stage2-ld
18699configure-stage2-ld:
e28c595f 18700 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18701 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18702 @r=`${PWD_COMMAND}`; export r; \
18703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18704 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18705 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18706 $(HOST_EXPORTS) \
1b05fbbd 18707 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18708 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18709 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18710 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18711 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18712 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18713 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18714 case $(srcdir) in \
18715 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18716 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18717 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18718 esac; \
a90ef4bf
JM
18719 srcdiroption="--srcdir=$${topdir}/ld"; \
18720 libsrcdir="$$s/ld"; \
e28c595f 18721 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18722 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18723 --target=${target_alias} $${srcdiroption} \
e28c595f 18724 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18725 $(STAGE2_CONFIGURE_FLAGS)
18726@endif ld-bootstrap
e28c595f 18727
a90ef4bf
JM
18728.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18729maybe-configure-stage3-ld:
18730@if ld-bootstrap
18731maybe-configure-stage3-ld: configure-stage3-ld
18732configure-stage3-ld:
e28c595f 18733 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18734 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18735 @r=`${PWD_COMMAND}`; export r; \
18736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18737 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18738 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18739 $(HOST_EXPORTS) \
1b05fbbd 18740 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18741 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18742 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18743 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18744 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18745 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18746 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18747 case $(srcdir) in \
18748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18749 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18751 esac; \
a90ef4bf
JM
18752 srcdiroption="--srcdir=$${topdir}/ld"; \
18753 libsrcdir="$$s/ld"; \
e28c595f 18754 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18755 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18756 --target=${target_alias} $${srcdiroption} \
e28c595f 18757 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18758 $(STAGE3_CONFIGURE_FLAGS)
18759@endif ld-bootstrap
e28c595f 18760
a90ef4bf
JM
18761.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18762maybe-configure-stage4-ld:
18763@if ld-bootstrap
18764maybe-configure-stage4-ld: configure-stage4-ld
18765configure-stage4-ld:
e28c595f 18766 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18767 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18768 @r=`${PWD_COMMAND}`; export r; \
18769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18770 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18771 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18772 $(HOST_EXPORTS) \
1b05fbbd 18773 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18774 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18775 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18776 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18777 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18779 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18780 case $(srcdir) in \
18781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18782 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18784 esac; \
a90ef4bf
JM
18785 srcdiroption="--srcdir=$${topdir}/ld"; \
18786 libsrcdir="$$s/ld"; \
e28c595f 18787 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18788 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18789 --target=${target_alias} $${srcdiroption} \
e28c595f 18790 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18791 $(STAGE4_CONFIGURE_FLAGS)
18792@endif ld-bootstrap
e28c595f 18793
a90ef4bf
JM
18794.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18795maybe-configure-stageprofile-ld:
18796@if ld-bootstrap
18797maybe-configure-stageprofile-ld: configure-stageprofile-ld
18798configure-stageprofile-ld:
e28c595f 18799 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18800 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18801 @r=`${PWD_COMMAND}`; export r; \
18802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18803 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18804 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18805 $(HOST_EXPORTS) \
1b05fbbd
AO
18806 $(POSTSTAGE1_HOST_EXPORTS) \
18807 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18808 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18809 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18810 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18812 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18813 case $(srcdir) in \
18814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18815 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18817 esac; \
a90ef4bf
JM
18818 srcdiroption="--srcdir=$${topdir}/ld"; \
18819 libsrcdir="$$s/ld"; \
e28c595f 18820 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18821 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18822 --target=${target_alias} $${srcdiroption} \
e28c595f 18823 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18824 $(STAGEprofile_CONFIGURE_FLAGS)
18825@endif ld-bootstrap
e28c595f 18826
a90ef4bf
JM
18827.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18828maybe-configure-stagefeedback-ld:
18829@if ld-bootstrap
18830maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18831configure-stagefeedback-ld:
e28c595f 18832 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18833 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18834 @r=`${PWD_COMMAND}`; export r; \
18835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18836 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18837 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18838 $(HOST_EXPORTS) \
1b05fbbd
AO
18839 $(POSTSTAGE1_HOST_EXPORTS) \
18840 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18841 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18842 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18843 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18845 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18846 case $(srcdir) in \
18847 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18848 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18849 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18850 esac; \
a90ef4bf
JM
18851 srcdiroption="--srcdir=$${topdir}/ld"; \
18852 libsrcdir="$$s/ld"; \
e28c595f 18853 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18854 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18855 --target=${target_alias} $${srcdiroption} \
e28c595f 18856 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18857 $(STAGEfeedback_CONFIGURE_FLAGS)
18858@endif ld-bootstrap
e28c595f
JM
18859
18860
18861
18862
18863
a90ef4bf
JM
18864.PHONY: all-ld maybe-all-ld
18865maybe-all-ld:
e28c595f 18866@if gcc-bootstrap
a90ef4bf 18867all-ld: stage_current
e28c595f 18868@endif gcc-bootstrap
a90ef4bf
JM
18869@if ld
18870TARGET-ld=all
18871maybe-all-ld: all-ld
18872all-ld: configure-ld
e28c595f
JM
18873 @r=`${PWD_COMMAND}`; export r; \
18874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18875 $(HOST_EXPORTS) \
a90ef4bf 18876 (cd $(HOST_SUBDIR)/ld && \
b3676d82 18877 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18878 $(TARGET-ld))
18879@endif ld
e28c595f
JM
18880
18881
18882
a90ef4bf
JM
18883.PHONY: all-stage1-ld maybe-all-stage1-ld
18884.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18885maybe-all-stage1-ld:
18886maybe-clean-stage1-ld:
18887@if ld-bootstrap
18888maybe-all-stage1-ld: all-stage1-ld
18889all-stage1: all-stage1-ld
18890TARGET-stage1-ld = $(TARGET-ld)
18891all-stage1-ld: configure-stage1-ld
e28c595f
JM
18892 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18893 @r=`${PWD_COMMAND}`; export r; \
18894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18895 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18896 $(HOST_EXPORTS) \
a90ef4bf 18897 cd $(HOST_SUBDIR)/ld && \
e28c595f 18898 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18899 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18900 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18901 LIBCFLAGS="$(LIBCFLAGS)" \
18902 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18903 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18904 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
18905 $(EXTRA_HOST_FLAGS) \
18906 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 18907 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18908 $(TARGET-stage1-ld)
e28c595f 18909
a90ef4bf
JM
18910maybe-clean-stage1-ld: clean-stage1-ld
18911clean-stage1: clean-stage1-ld
18912clean-stage1-ld:
e28c595f 18913 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18914 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18915 else \
a90ef4bf 18916 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18917 $(MAKE) stage1-start; \
18918 fi; \
a90ef4bf 18919 cd $(HOST_SUBDIR)/ld && \
e28c595f 18920 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 18921 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18922@endif ld-bootstrap
e28c595f
JM
18923
18924
a90ef4bf
JM
18925.PHONY: all-stage2-ld maybe-all-stage2-ld
18926.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18927maybe-all-stage2-ld:
18928maybe-clean-stage2-ld:
18929@if ld-bootstrap
18930maybe-all-stage2-ld: all-stage2-ld
18931all-stage2: all-stage2-ld
18932TARGET-stage2-ld = $(TARGET-ld)
18933all-stage2-ld: configure-stage2-ld
e28c595f
JM
18934 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18935 @r=`${PWD_COMMAND}`; export r; \
18936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18937 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18938 $(HOST_EXPORTS) \
1f53ca9a 18939 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18940 cd $(HOST_SUBDIR)/ld && \
e28c595f 18941 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18942 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18943 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18944 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18945 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18946 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18947 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18948 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18949 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18950 $(TARGET-stage2-ld)
e28c595f 18951
a90ef4bf
JM
18952maybe-clean-stage2-ld: clean-stage2-ld
18953clean-stage2: clean-stage2-ld
18954clean-stage2-ld:
e28c595f 18955 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18956 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18957 else \
a90ef4bf 18958 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18959 $(MAKE) stage2-start; \
18960 fi; \
a90ef4bf 18961 cd $(HOST_SUBDIR)/ld && \
b3676d82 18962 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18963@endif ld-bootstrap
e28c595f
JM
18964
18965
a90ef4bf
JM
18966.PHONY: all-stage3-ld maybe-all-stage3-ld
18967.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18968maybe-all-stage3-ld:
18969maybe-clean-stage3-ld:
18970@if ld-bootstrap
18971maybe-all-stage3-ld: all-stage3-ld
18972all-stage3: all-stage3-ld
18973TARGET-stage3-ld = $(TARGET-ld)
18974all-stage3-ld: configure-stage3-ld
e28c595f
JM
18975 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18976 @r=`${PWD_COMMAND}`; export r; \
18977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18978 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 18979 $(HOST_EXPORTS) \
1f53ca9a 18980 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18981 cd $(HOST_SUBDIR)/ld && \
e28c595f 18982 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18983 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 18984 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
18985 LIBCFLAGS="$(STAGE3_CFLAGS)" \
18986 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18987 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18988 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18989 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18990 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 18991 $(TARGET-stage3-ld)
e28c595f 18992
a90ef4bf
JM
18993maybe-clean-stage3-ld: clean-stage3-ld
18994clean-stage3: clean-stage3-ld
18995clean-stage3-ld:
e28c595f 18996 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 18997 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18998 else \
a90ef4bf 18999 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19000 $(MAKE) stage3-start; \
19001 fi; \
a90ef4bf 19002 cd $(HOST_SUBDIR)/ld && \
b3676d82 19003 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19004@endif ld-bootstrap
e28c595f
JM
19005
19006
a90ef4bf
JM
19007.PHONY: all-stage4-ld maybe-all-stage4-ld
19008.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19009maybe-all-stage4-ld:
19010maybe-clean-stage4-ld:
19011@if ld-bootstrap
19012maybe-all-stage4-ld: all-stage4-ld
19013all-stage4: all-stage4-ld
19014TARGET-stage4-ld = $(TARGET-ld)
19015all-stage4-ld: configure-stage4-ld
e28c595f
JM
19016 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19017 @r=`${PWD_COMMAND}`; export r; \
19018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19019 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19020 $(HOST_EXPORTS) \
1f53ca9a 19021 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19022 cd $(HOST_SUBDIR)/ld && \
e28c595f 19023 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19024 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19025 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19026 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19027 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19028 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19029 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19030 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19031 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19032 $(TARGET-stage4-ld)
e28c595f 19033
a90ef4bf
JM
19034maybe-clean-stage4-ld: clean-stage4-ld
19035clean-stage4: clean-stage4-ld
19036clean-stage4-ld:
e28c595f 19037 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19038 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19039 else \
a90ef4bf 19040 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19041 $(MAKE) stage4-start; \
19042 fi; \
a90ef4bf 19043 cd $(HOST_SUBDIR)/ld && \
b3676d82 19044 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19045@endif ld-bootstrap
e28c595f
JM
19046
19047
a90ef4bf
JM
19048.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19049.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19050maybe-all-stageprofile-ld:
19051maybe-clean-stageprofile-ld:
19052@if ld-bootstrap
19053maybe-all-stageprofile-ld: all-stageprofile-ld
19054all-stageprofile: all-stageprofile-ld
19055TARGET-stageprofile-ld = $(TARGET-ld)
19056all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19057 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19058 @r=`${PWD_COMMAND}`; export r; \
19059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19060 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19061 $(HOST_EXPORTS) \
1f53ca9a 19062 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19063 cd $(HOST_SUBDIR)/ld && \
e28c595f 19064 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19065 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19066 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19067 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19068 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19069 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19070 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19071 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19072 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19073 $(TARGET-stageprofile-ld)
e28c595f 19074
a90ef4bf
JM
19075maybe-clean-stageprofile-ld: clean-stageprofile-ld
19076clean-stageprofile: clean-stageprofile-ld
19077clean-stageprofile-ld:
e28c595f 19078 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19079 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19080 else \
a90ef4bf 19081 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19082 $(MAKE) stageprofile-start; \
19083 fi; \
a90ef4bf 19084 cd $(HOST_SUBDIR)/ld && \
b3676d82 19085 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19086@endif ld-bootstrap
e28c595f
JM
19087
19088
a90ef4bf
JM
19089.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19090.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19091maybe-all-stagefeedback-ld:
19092maybe-clean-stagefeedback-ld:
19093@if ld-bootstrap
19094maybe-all-stagefeedback-ld: all-stagefeedback-ld
19095all-stagefeedback: all-stagefeedback-ld
19096TARGET-stagefeedback-ld = $(TARGET-ld)
19097all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19098 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19099 @r=`${PWD_COMMAND}`; export r; \
19100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19101 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19102 $(HOST_EXPORTS) \
1f53ca9a 19103 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19104 cd $(HOST_SUBDIR)/ld && \
e28c595f 19105 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19106 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19107 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19108 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19109 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19110 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19111 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19112 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19113 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19114 $(TARGET-stagefeedback-ld)
e28c595f 19115
a90ef4bf
JM
19116maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19117clean-stagefeedback: clean-stagefeedback-ld
19118clean-stagefeedback-ld:
e28c595f 19119 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19120 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19121 else \
a90ef4bf 19122 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19123 $(MAKE) stagefeedback-start; \
19124 fi; \
a90ef4bf 19125 cd $(HOST_SUBDIR)/ld && \
b3676d82 19126 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19127@endif ld-bootstrap
e28c595f
JM
19128
19129
19130
19131
19132
a90ef4bf
JM
19133.PHONY: check-ld maybe-check-ld
19134maybe-check-ld:
19135@if ld
19136maybe-check-ld: check-ld
e28c595f 19137
a90ef4bf 19138check-ld:
e28c595f
JM
19139 @: $(MAKE); $(unstage)
19140 @r=`${PWD_COMMAND}`; export r; \
19141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19142 $(HOST_EXPORTS) \
a90ef4bf 19143 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19144 $(MAKE) $(FLAGS_TO_PASS) check)
19145
a90ef4bf 19146@endif ld
e28c595f 19147
a90ef4bf
JM
19148.PHONY: install-ld maybe-install-ld
19149maybe-install-ld:
19150@if ld
19151maybe-install-ld: install-ld
e28c595f 19152
a90ef4bf
JM
19153install-ld: installdirs
19154 @: $(MAKE); $(unstage)
19155 @r=`${PWD_COMMAND}`; export r; \
19156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19157 $(HOST_EXPORTS) \
19158 (cd $(HOST_SUBDIR)/ld && \
19159 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19160
a90ef4bf 19161@endif ld
e28c595f 19162
a90ef4bf
JM
19163.PHONY: install-strip-ld maybe-install-strip-ld
19164maybe-install-strip-ld:
19165@if ld
19166maybe-install-strip-ld: install-strip-ld
9b980aa1 19167
a90ef4bf
JM
19168install-strip-ld: installdirs
19169 @: $(MAKE); $(unstage)
19170 @r=`${PWD_COMMAND}`; export r; \
19171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19172 $(HOST_EXPORTS) \
19173 (cd $(HOST_SUBDIR)/ld && \
19174 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19175
a90ef4bf 19176@endif ld
9b980aa1 19177
e28c595f
JM
19178# Other targets (info, dvi, pdf, etc.)
19179
a90ef4bf
JM
19180.PHONY: maybe-info-ld info-ld
19181maybe-info-ld:
19182@if ld
19183maybe-info-ld: info-ld
e28c595f 19184
a90ef4bf
JM
19185info-ld: \
19186 configure-ld
19187 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19188 r=`${PWD_COMMAND}`; export r; \
19189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19190 $(HOST_EXPORTS) \
19191 for flag in $(EXTRA_HOST_FLAGS) ; do \
19192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19193 done; \
a90ef4bf
JM
19194 echo "Doing info in ld" ; \
19195 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19198 "RANLIB=$${RANLIB}" \
19199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19200 info) \
19201 || exit 1
19202
a90ef4bf 19203@endif ld
e28c595f 19204
a90ef4bf
JM
19205.PHONY: maybe-dvi-ld dvi-ld
19206maybe-dvi-ld:
19207@if ld
19208maybe-dvi-ld: dvi-ld
e28c595f 19209
a90ef4bf
JM
19210dvi-ld: \
19211 configure-ld
19212 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19213 r=`${PWD_COMMAND}`; export r; \
19214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19215 $(HOST_EXPORTS) \
19216 for flag in $(EXTRA_HOST_FLAGS) ; do \
19217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19218 done; \
a90ef4bf
JM
19219 echo "Doing dvi in ld" ; \
19220 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19223 "RANLIB=$${RANLIB}" \
19224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19225 dvi) \
19226 || exit 1
19227
a90ef4bf 19228@endif ld
e28c595f 19229
a90ef4bf
JM
19230.PHONY: maybe-pdf-ld pdf-ld
19231maybe-pdf-ld:
19232@if ld
19233maybe-pdf-ld: pdf-ld
e28c595f 19234
a90ef4bf
JM
19235pdf-ld: \
19236 configure-ld
19237 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19238 r=`${PWD_COMMAND}`; export r; \
19239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19240 $(HOST_EXPORTS) \
19241 for flag in $(EXTRA_HOST_FLAGS) ; do \
19242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19243 done; \
a90ef4bf
JM
19244 echo "Doing pdf in ld" ; \
19245 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19248 "RANLIB=$${RANLIB}" \
19249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19250 pdf) \
19251 || exit 1
19252
a90ef4bf 19253@endif ld
e28c595f 19254
a90ef4bf
JM
19255.PHONY: maybe-html-ld html-ld
19256maybe-html-ld:
19257@if ld
19258maybe-html-ld: html-ld
e28c595f 19259
a90ef4bf
JM
19260html-ld: \
19261 configure-ld
19262 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19263 r=`${PWD_COMMAND}`; export r; \
19264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19265 $(HOST_EXPORTS) \
19266 for flag in $(EXTRA_HOST_FLAGS) ; do \
19267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19268 done; \
a90ef4bf
JM
19269 echo "Doing html in ld" ; \
19270 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19273 "RANLIB=$${RANLIB}" \
19274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19275 html) \
19276 || exit 1
19277
a90ef4bf 19278@endif ld
e28c595f 19279
a90ef4bf
JM
19280.PHONY: maybe-TAGS-ld TAGS-ld
19281maybe-TAGS-ld:
19282@if ld
19283maybe-TAGS-ld: TAGS-ld
e28c595f 19284
a90ef4bf
JM
19285TAGS-ld: \
19286 configure-ld
19287 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19288 r=`${PWD_COMMAND}`; export r; \
19289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19290 $(HOST_EXPORTS) \
19291 for flag in $(EXTRA_HOST_FLAGS) ; do \
19292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19293 done; \
a90ef4bf
JM
19294 echo "Doing TAGS in ld" ; \
19295 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19298 "RANLIB=$${RANLIB}" \
19299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19300 TAGS) \
19301 || exit 1
19302
a90ef4bf 19303@endif ld
e28c595f 19304
a90ef4bf
JM
19305.PHONY: maybe-install-info-ld install-info-ld
19306maybe-install-info-ld:
19307@if ld
19308maybe-install-info-ld: install-info-ld
e28c595f 19309
a90ef4bf
JM
19310install-info-ld: \
19311 configure-ld \
19312 info-ld
19313 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19314 r=`${PWD_COMMAND}`; export r; \
19315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19316 $(HOST_EXPORTS) \
19317 for flag in $(EXTRA_HOST_FLAGS) ; do \
19318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19319 done; \
a90ef4bf
JM
19320 echo "Doing install-info in ld" ; \
19321 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19324 "RANLIB=$${RANLIB}" \
19325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19326 install-info) \
19327 || exit 1
19328
a90ef4bf 19329@endif ld
e28c595f 19330
a90ef4bf
JM
19331.PHONY: maybe-install-pdf-ld install-pdf-ld
19332maybe-install-pdf-ld:
19333@if ld
19334maybe-install-pdf-ld: install-pdf-ld
e28c595f 19335
a90ef4bf
JM
19336install-pdf-ld: \
19337 configure-ld \
19338 pdf-ld
19339 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19340 r=`${PWD_COMMAND}`; export r; \
19341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19342 $(HOST_EXPORTS) \
19343 for flag in $(EXTRA_HOST_FLAGS) ; do \
19344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19345 done; \
a90ef4bf
JM
19346 echo "Doing install-pdf in ld" ; \
19347 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19350 "RANLIB=$${RANLIB}" \
19351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19352 install-pdf) \
19353 || exit 1
19354
a90ef4bf 19355@endif ld
e28c595f 19356
a90ef4bf
JM
19357.PHONY: maybe-install-html-ld install-html-ld
19358maybe-install-html-ld:
19359@if ld
19360maybe-install-html-ld: install-html-ld
e28c595f 19361
a90ef4bf
JM
19362install-html-ld: \
19363 configure-ld \
19364 html-ld
19365 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19366 r=`${PWD_COMMAND}`; export r; \
19367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19368 $(HOST_EXPORTS) \
19369 for flag in $(EXTRA_HOST_FLAGS) ; do \
19370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19371 done; \
a90ef4bf
JM
19372 echo "Doing install-html in ld" ; \
19373 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19376 "RANLIB=$${RANLIB}" \
19377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19378 install-html) \
19379 || exit 1
19380
a90ef4bf 19381@endif ld
e28c595f 19382
a90ef4bf
JM
19383.PHONY: maybe-installcheck-ld installcheck-ld
19384maybe-installcheck-ld:
19385@if ld
19386maybe-installcheck-ld: installcheck-ld
e28c595f 19387
a90ef4bf
JM
19388installcheck-ld: \
19389 configure-ld
19390 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19391 r=`${PWD_COMMAND}`; export r; \
19392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19393 $(HOST_EXPORTS) \
19394 for flag in $(EXTRA_HOST_FLAGS) ; do \
19395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19396 done; \
a90ef4bf
JM
19397 echo "Doing installcheck in ld" ; \
19398 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19401 "RANLIB=$${RANLIB}" \
0c24b341 19402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19403 installcheck) \
19404 || exit 1
19405
a90ef4bf 19406@endif ld
4b900473 19407
a90ef4bf
JM
19408.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19409maybe-mostlyclean-ld:
19410@if ld
19411maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19412
a90ef4bf
JM
19413mostlyclean-ld:
19414 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19415 r=`${PWD_COMMAND}`; export r; \
19416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19417 $(HOST_EXPORTS) \
19418 for flag in $(EXTRA_HOST_FLAGS) ; do \
19419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19420 done; \
a90ef4bf
JM
19421 echo "Doing mostlyclean in ld" ; \
19422 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19425 "RANLIB=$${RANLIB}" \
0c24b341 19426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19427 mostlyclean) \
19428 || exit 1
19429
a90ef4bf 19430@endif ld
4b900473 19431
a90ef4bf
JM
19432.PHONY: maybe-clean-ld clean-ld
19433maybe-clean-ld:
19434@if ld
19435maybe-clean-ld: clean-ld
4b900473 19436
a90ef4bf
JM
19437clean-ld:
19438 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19439 r=`${PWD_COMMAND}`; export r; \
19440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19441 $(HOST_EXPORTS) \
19442 for flag in $(EXTRA_HOST_FLAGS) ; do \
19443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19444 done; \
a90ef4bf
JM
19445 echo "Doing clean in ld" ; \
19446 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19449 "RANLIB=$${RANLIB}" \
0c24b341 19450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19451 clean) \
19452 || exit 1
19453
a90ef4bf 19454@endif ld
4b900473 19455
a90ef4bf
JM
19456.PHONY: maybe-distclean-ld distclean-ld
19457maybe-distclean-ld:
19458@if ld
19459maybe-distclean-ld: distclean-ld
4b900473 19460
a90ef4bf
JM
19461distclean-ld:
19462 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19463 r=`${PWD_COMMAND}`; export r; \
19464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19465 $(HOST_EXPORTS) \
19466 for flag in $(EXTRA_HOST_FLAGS) ; do \
19467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19468 done; \
a90ef4bf
JM
19469 echo "Doing distclean in ld" ; \
19470 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19473 "RANLIB=$${RANLIB}" \
0c24b341 19474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19475 distclean) \
19476 || exit 1
19477
a90ef4bf 19478@endif ld
4b900473 19479
a90ef4bf
JM
19480.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19481maybe-maintainer-clean-ld:
19482@if ld
19483maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19484
a90ef4bf
JM
19485maintainer-clean-ld:
19486 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19487 r=`${PWD_COMMAND}`; export r; \
19488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19489 $(HOST_EXPORTS) \
19490 for flag in $(EXTRA_HOST_FLAGS) ; do \
19491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19492 done; \
a90ef4bf
JM
19493 echo "Doing maintainer-clean in ld" ; \
19494 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19497 "RANLIB=$${RANLIB}" \
0c24b341 19498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19499 maintainer-clean) \
19500 || exit 1
19501
a90ef4bf 19502@endif ld
4b900473
PB
19503
19504
19505
2bf680c4
ILT
19506.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19507maybe-configure-libbacktrace:
19508@if gcc-bootstrap
19509configure-libbacktrace: stage_current
19510@endif gcc-bootstrap
19511@if libbacktrace
19512maybe-configure-libbacktrace: configure-libbacktrace
19513configure-libbacktrace:
19514 @r=`${PWD_COMMAND}`; export r; \
19515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19516 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19518 $(HOST_EXPORTS) \
19519 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19520 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19521 case $(srcdir) in \
19522 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19523 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19524 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19525 esac; \
19526 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19527 libsrcdir="$$s/libbacktrace"; \
19528 $(SHELL) $${libsrcdir}/configure \
19529 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19530 --target=${target_alias} $${srcdiroption} \
19531 || exit 1
19532@endif libbacktrace
19533
19534
19535
19536.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19537maybe-configure-stage1-libbacktrace:
19538@if libbacktrace-bootstrap
19539maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19540configure-stage1-libbacktrace:
19541 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19542 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19543 @r=`${PWD_COMMAND}`; export r; \
19544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19545 TFLAGS="$(STAGE1_TFLAGS)"; \
19546 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19547 $(HOST_EXPORTS) \
19548 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
19549 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19550 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19551 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
19552 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19553 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19554 case $(srcdir) in \
19555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19556 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19558 esac; \
19559 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19560 libsrcdir="$$s/libbacktrace"; \
19561 $(SHELL) $${libsrcdir}/configure \
19562 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19563 --target=${target_alias} $${srcdiroption} \
19564 $(STAGE1_CONFIGURE_FLAGS)
19565@endif libbacktrace-bootstrap
19566
19567.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
19568maybe-configure-stage2-libbacktrace:
19569@if libbacktrace-bootstrap
19570maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
19571configure-stage2-libbacktrace:
19572 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19573 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19574 @r=`${PWD_COMMAND}`; export r; \
19575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19576 TFLAGS="$(STAGE2_TFLAGS)"; \
19577 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19578 $(HOST_EXPORTS) \
19579 $(POSTSTAGE1_HOST_EXPORTS) \
19580 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
19581 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19582 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19583 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
19584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19585 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19586 case $(srcdir) in \
19587 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19588 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19589 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19590 esac; \
19591 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19592 libsrcdir="$$s/libbacktrace"; \
19593 $(SHELL) $${libsrcdir}/configure \
19594 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19595 --target=${target_alias} $${srcdiroption} \
19596 --with-build-libsubdir=$(HOST_SUBDIR) \
19597 $(STAGE2_CONFIGURE_FLAGS)
19598@endif libbacktrace-bootstrap
19599
19600.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
19601maybe-configure-stage3-libbacktrace:
19602@if libbacktrace-bootstrap
19603maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
19604configure-stage3-libbacktrace:
19605 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19606 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19607 @r=`${PWD_COMMAND}`; export r; \
19608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19609 TFLAGS="$(STAGE3_TFLAGS)"; \
19610 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19611 $(HOST_EXPORTS) \
19612 $(POSTSTAGE1_HOST_EXPORTS) \
19613 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
19614 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19615 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19616 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
19617 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19618 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19619 case $(srcdir) in \
19620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19621 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19623 esac; \
19624 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19625 libsrcdir="$$s/libbacktrace"; \
19626 $(SHELL) $${libsrcdir}/configure \
19627 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19628 --target=${target_alias} $${srcdiroption} \
19629 --with-build-libsubdir=$(HOST_SUBDIR) \
19630 $(STAGE3_CONFIGURE_FLAGS)
19631@endif libbacktrace-bootstrap
19632
19633.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
19634maybe-configure-stage4-libbacktrace:
19635@if libbacktrace-bootstrap
19636maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
19637configure-stage4-libbacktrace:
19638 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19639 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19640 @r=`${PWD_COMMAND}`; export r; \
19641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19642 TFLAGS="$(STAGE4_TFLAGS)"; \
19643 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19644 $(HOST_EXPORTS) \
19645 $(POSTSTAGE1_HOST_EXPORTS) \
19646 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
19647 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19648 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19649 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
19650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19651 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19652 case $(srcdir) in \
19653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19654 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19656 esac; \
19657 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19658 libsrcdir="$$s/libbacktrace"; \
19659 $(SHELL) $${libsrcdir}/configure \
19660 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19661 --target=${target_alias} $${srcdiroption} \
19662 --with-build-libsubdir=$(HOST_SUBDIR) \
19663 $(STAGE4_CONFIGURE_FLAGS)
19664@endif libbacktrace-bootstrap
19665
19666.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
19667maybe-configure-stageprofile-libbacktrace:
19668@if libbacktrace-bootstrap
19669maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19670configure-stageprofile-libbacktrace:
19671 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19672 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19673 @r=`${PWD_COMMAND}`; export r; \
19674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19675 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19676 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19677 $(HOST_EXPORTS) \
19678 $(POSTSTAGE1_HOST_EXPORTS) \
19679 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
19680 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19681 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19682 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
19683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19684 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19685 case $(srcdir) in \
19686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19687 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19689 esac; \
19690 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19691 libsrcdir="$$s/libbacktrace"; \
19692 $(SHELL) $${libsrcdir}/configure \
19693 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19694 --target=${target_alias} $${srcdiroption} \
19695 --with-build-libsubdir=$(HOST_SUBDIR) \
19696 $(STAGEprofile_CONFIGURE_FLAGS)
19697@endif libbacktrace-bootstrap
19698
19699.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
19700maybe-configure-stagefeedback-libbacktrace:
19701@if libbacktrace-bootstrap
19702maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19703configure-stagefeedback-libbacktrace:
19704 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19705 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19706 @r=`${PWD_COMMAND}`; export r; \
19707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19708 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19709 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19710 $(HOST_EXPORTS) \
19711 $(POSTSTAGE1_HOST_EXPORTS) \
19712 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
19713 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19714 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19715 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
19716 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19717 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19718 case $(srcdir) in \
19719 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19720 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19721 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19722 esac; \
19723 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19724 libsrcdir="$$s/libbacktrace"; \
19725 $(SHELL) $${libsrcdir}/configure \
19726 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19727 --target=${target_alias} $${srcdiroption} \
19728 --with-build-libsubdir=$(HOST_SUBDIR) \
19729 $(STAGEfeedback_CONFIGURE_FLAGS)
19730@endif libbacktrace-bootstrap
19731
19732
19733
19734
19735
19736.PHONY: all-libbacktrace maybe-all-libbacktrace
19737maybe-all-libbacktrace:
19738@if gcc-bootstrap
19739all-libbacktrace: stage_current
19740@endif gcc-bootstrap
19741@if libbacktrace
19742TARGET-libbacktrace=all
19743maybe-all-libbacktrace: all-libbacktrace
19744all-libbacktrace: configure-libbacktrace
19745 @r=`${PWD_COMMAND}`; export r; \
19746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19747 $(HOST_EXPORTS) \
19748 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19749 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19750 $(TARGET-libbacktrace))
19751@endif libbacktrace
19752
19753
19754
19755.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
19756.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
19757maybe-all-stage1-libbacktrace:
19758maybe-clean-stage1-libbacktrace:
19759@if libbacktrace-bootstrap
19760maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
19761all-stage1: all-stage1-libbacktrace
19762TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
19763all-stage1-libbacktrace: configure-stage1-libbacktrace
19764 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19765 @r=`${PWD_COMMAND}`; export r; \
19766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19767 TFLAGS="$(STAGE1_TFLAGS)"; \
19768 $(HOST_EXPORTS) \
19769 cd $(HOST_SUBDIR)/libbacktrace && \
19770 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19771 CFLAGS="$(STAGE1_CFLAGS)" \
19772 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
19773 LIBCFLAGS="$(LIBCFLAGS)" \
19774 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19775 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19776 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19777 $(EXTRA_HOST_FLAGS) \
19778 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19779 TFLAGS="$(STAGE1_TFLAGS)" \
19780 $(TARGET-stage1-libbacktrace)
19781
19782maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
19783clean-stage1: clean-stage1-libbacktrace
19784clean-stage1-libbacktrace:
19785 @if [ $(current_stage) = stage1 ]; then \
19786 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19787 else \
19788 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
19789 $(MAKE) stage1-start; \
19790 fi; \
19791 cd $(HOST_SUBDIR)/libbacktrace && \
19792 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19793 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19794@endif libbacktrace-bootstrap
19795
19796
19797.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
19798.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
19799maybe-all-stage2-libbacktrace:
19800maybe-clean-stage2-libbacktrace:
19801@if libbacktrace-bootstrap
19802maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
19803all-stage2: all-stage2-libbacktrace
19804TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
19805all-stage2-libbacktrace: configure-stage2-libbacktrace
19806 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19807 @r=`${PWD_COMMAND}`; export r; \
19808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19809 TFLAGS="$(STAGE2_TFLAGS)"; \
19810 $(HOST_EXPORTS) \
19811 $(POSTSTAGE1_HOST_EXPORTS) \
19812 cd $(HOST_SUBDIR)/libbacktrace && \
19813 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19814 CFLAGS="$(STAGE2_CFLAGS)" \
19815 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
19816 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19817 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19818 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19819 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19820 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19821 TFLAGS="$(STAGE2_TFLAGS)" \
19822 $(TARGET-stage2-libbacktrace)
19823
19824maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
19825clean-stage2: clean-stage2-libbacktrace
19826clean-stage2-libbacktrace:
19827 @if [ $(current_stage) = stage2 ]; then \
19828 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19829 else \
19830 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
19831 $(MAKE) stage2-start; \
19832 fi; \
19833 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19834 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19835@endif libbacktrace-bootstrap
19836
19837
19838.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
19839.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
19840maybe-all-stage3-libbacktrace:
19841maybe-clean-stage3-libbacktrace:
19842@if libbacktrace-bootstrap
19843maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
19844all-stage3: all-stage3-libbacktrace
19845TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
19846all-stage3-libbacktrace: configure-stage3-libbacktrace
19847 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19848 @r=`${PWD_COMMAND}`; export r; \
19849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19850 TFLAGS="$(STAGE3_TFLAGS)"; \
19851 $(HOST_EXPORTS) \
19852 $(POSTSTAGE1_HOST_EXPORTS) \
19853 cd $(HOST_SUBDIR)/libbacktrace && \
19854 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19855 CFLAGS="$(STAGE3_CFLAGS)" \
19856 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
19857 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19858 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19859 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19860 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19861 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19862 TFLAGS="$(STAGE3_TFLAGS)" \
19863 $(TARGET-stage3-libbacktrace)
19864
19865maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
19866clean-stage3: clean-stage3-libbacktrace
19867clean-stage3-libbacktrace:
19868 @if [ $(current_stage) = stage3 ]; then \
19869 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19870 else \
19871 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
19872 $(MAKE) stage3-start; \
19873 fi; \
19874 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19875 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19876@endif libbacktrace-bootstrap
19877
19878
19879.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
19880.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
19881maybe-all-stage4-libbacktrace:
19882maybe-clean-stage4-libbacktrace:
19883@if libbacktrace-bootstrap
19884maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
19885all-stage4: all-stage4-libbacktrace
19886TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
19887all-stage4-libbacktrace: configure-stage4-libbacktrace
19888 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19889 @r=`${PWD_COMMAND}`; export r; \
19890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19891 TFLAGS="$(STAGE4_TFLAGS)"; \
19892 $(HOST_EXPORTS) \
19893 $(POSTSTAGE1_HOST_EXPORTS) \
19894 cd $(HOST_SUBDIR)/libbacktrace && \
19895 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19896 CFLAGS="$(STAGE4_CFLAGS)" \
19897 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
19898 LIBCFLAGS="$(STAGE4_CFLAGS)" \
19899 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19900 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19901 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19902 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19903 TFLAGS="$(STAGE4_TFLAGS)" \
19904 $(TARGET-stage4-libbacktrace)
19905
19906maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
19907clean-stage4: clean-stage4-libbacktrace
19908clean-stage4-libbacktrace:
19909 @if [ $(current_stage) = stage4 ]; then \
19910 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19911 else \
19912 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
19913 $(MAKE) stage4-start; \
19914 fi; \
19915 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19916 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19917@endif libbacktrace-bootstrap
19918
19919
19920.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
19921.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
19922maybe-all-stageprofile-libbacktrace:
19923maybe-clean-stageprofile-libbacktrace:
19924@if libbacktrace-bootstrap
19925maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
19926all-stageprofile: all-stageprofile-libbacktrace
19927TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
19928all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19929 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19930 @r=`${PWD_COMMAND}`; export r; \
19931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19932 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19933 $(HOST_EXPORTS) \
19934 $(POSTSTAGE1_HOST_EXPORTS) \
19935 cd $(HOST_SUBDIR)/libbacktrace && \
19936 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19937 CFLAGS="$(STAGEprofile_CFLAGS)" \
19938 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
19939 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19940 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19941 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19942 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19943 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19944 TFLAGS="$(STAGEprofile_TFLAGS)" \
19945 $(TARGET-stageprofile-libbacktrace)
19946
19947maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
19948clean-stageprofile: clean-stageprofile-libbacktrace
19949clean-stageprofile-libbacktrace:
19950 @if [ $(current_stage) = stageprofile ]; then \
19951 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19952 else \
19953 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
19954 $(MAKE) stageprofile-start; \
19955 fi; \
19956 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19957 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19958@endif libbacktrace-bootstrap
19959
19960
19961.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
19962.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
19963maybe-all-stagefeedback-libbacktrace:
19964maybe-clean-stagefeedback-libbacktrace:
19965@if libbacktrace-bootstrap
19966maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
19967all-stagefeedback: all-stagefeedback-libbacktrace
19968TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
19969all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19970 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19971 @r=`${PWD_COMMAND}`; export r; \
19972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19973 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19974 $(HOST_EXPORTS) \
19975 $(POSTSTAGE1_HOST_EXPORTS) \
19976 cd $(HOST_SUBDIR)/libbacktrace && \
19977 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19978 CFLAGS="$(STAGEfeedback_CFLAGS)" \
19979 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
19980 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19981 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19982 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19983 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19984 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19985 TFLAGS="$(STAGEfeedback_TFLAGS)" \
19986 $(TARGET-stagefeedback-libbacktrace)
19987
19988maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
19989clean-stagefeedback: clean-stagefeedback-libbacktrace
19990clean-stagefeedback-libbacktrace:
19991 @if [ $(current_stage) = stagefeedback ]; then \
19992 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19993 else \
19994 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
19995 $(MAKE) stagefeedback-start; \
19996 fi; \
19997 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19998 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19999@endif libbacktrace-bootstrap
20000
20001
20002
20003
20004
20005.PHONY: check-libbacktrace maybe-check-libbacktrace
20006maybe-check-libbacktrace:
20007@if libbacktrace
20008maybe-check-libbacktrace: check-libbacktrace
20009
20010check-libbacktrace:
20011 @: $(MAKE); $(unstage)
20012 @r=`${PWD_COMMAND}`; export r; \
20013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20014 $(HOST_EXPORTS) \
20015 (cd $(HOST_SUBDIR)/libbacktrace && \
20016 $(MAKE) $(FLAGS_TO_PASS) check)
20017
20018@endif libbacktrace
20019
20020.PHONY: install-libbacktrace maybe-install-libbacktrace
20021maybe-install-libbacktrace:
20022@if libbacktrace
20023maybe-install-libbacktrace: install-libbacktrace
20024
20025install-libbacktrace: installdirs
20026 @: $(MAKE); $(unstage)
20027 @r=`${PWD_COMMAND}`; export r; \
20028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20029 $(HOST_EXPORTS) \
20030 (cd $(HOST_SUBDIR)/libbacktrace && \
20031 $(MAKE) $(FLAGS_TO_PASS) install)
20032
20033@endif libbacktrace
20034
20035.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20036maybe-install-strip-libbacktrace:
20037@if libbacktrace
20038maybe-install-strip-libbacktrace: install-strip-libbacktrace
20039
20040install-strip-libbacktrace: installdirs
20041 @: $(MAKE); $(unstage)
20042 @r=`${PWD_COMMAND}`; export r; \
20043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20044 $(HOST_EXPORTS) \
20045 (cd $(HOST_SUBDIR)/libbacktrace && \
20046 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20047
20048@endif libbacktrace
20049
20050# Other targets (info, dvi, pdf, etc.)
20051
20052.PHONY: maybe-info-libbacktrace info-libbacktrace
20053maybe-info-libbacktrace:
20054@if libbacktrace
20055maybe-info-libbacktrace: info-libbacktrace
20056
20057info-libbacktrace: \
20058 configure-libbacktrace
20059 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20060 r=`${PWD_COMMAND}`; export r; \
20061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20062 $(HOST_EXPORTS) \
20063 for flag in $(EXTRA_HOST_FLAGS) ; do \
20064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20065 done; \
20066 echo "Doing info in libbacktrace" ; \
20067 (cd $(HOST_SUBDIR)/libbacktrace && \
20068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20070 "RANLIB=$${RANLIB}" \
20071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20072 info) \
20073 || exit 1
20074
20075@endif libbacktrace
20076
20077.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20078maybe-dvi-libbacktrace:
20079@if libbacktrace
20080maybe-dvi-libbacktrace: dvi-libbacktrace
20081
20082dvi-libbacktrace: \
20083 configure-libbacktrace
20084 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20085 r=`${PWD_COMMAND}`; export r; \
20086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20087 $(HOST_EXPORTS) \
20088 for flag in $(EXTRA_HOST_FLAGS) ; do \
20089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20090 done; \
20091 echo "Doing dvi in libbacktrace" ; \
20092 (cd $(HOST_SUBDIR)/libbacktrace && \
20093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20095 "RANLIB=$${RANLIB}" \
20096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20097 dvi) \
20098 || exit 1
20099
20100@endif libbacktrace
20101
20102.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20103maybe-pdf-libbacktrace:
20104@if libbacktrace
20105maybe-pdf-libbacktrace: pdf-libbacktrace
20106
20107pdf-libbacktrace: \
20108 configure-libbacktrace
20109 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20110 r=`${PWD_COMMAND}`; export r; \
20111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20112 $(HOST_EXPORTS) \
20113 for flag in $(EXTRA_HOST_FLAGS) ; do \
20114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20115 done; \
20116 echo "Doing pdf in libbacktrace" ; \
20117 (cd $(HOST_SUBDIR)/libbacktrace && \
20118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20120 "RANLIB=$${RANLIB}" \
20121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20122 pdf) \
20123 || exit 1
20124
20125@endif libbacktrace
20126
20127.PHONY: maybe-html-libbacktrace html-libbacktrace
20128maybe-html-libbacktrace:
20129@if libbacktrace
20130maybe-html-libbacktrace: html-libbacktrace
20131
20132html-libbacktrace: \
20133 configure-libbacktrace
20134 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20135 r=`${PWD_COMMAND}`; export r; \
20136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20137 $(HOST_EXPORTS) \
20138 for flag in $(EXTRA_HOST_FLAGS) ; do \
20139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20140 done; \
20141 echo "Doing html in libbacktrace" ; \
20142 (cd $(HOST_SUBDIR)/libbacktrace && \
20143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20145 "RANLIB=$${RANLIB}" \
20146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20147 html) \
20148 || exit 1
20149
20150@endif libbacktrace
20151
20152.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20153maybe-TAGS-libbacktrace:
20154@if libbacktrace
20155maybe-TAGS-libbacktrace: TAGS-libbacktrace
20156
20157TAGS-libbacktrace: \
20158 configure-libbacktrace
20159 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20160 r=`${PWD_COMMAND}`; export r; \
20161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20162 $(HOST_EXPORTS) \
20163 for flag in $(EXTRA_HOST_FLAGS) ; do \
20164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20165 done; \
20166 echo "Doing TAGS in libbacktrace" ; \
20167 (cd $(HOST_SUBDIR)/libbacktrace && \
20168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20170 "RANLIB=$${RANLIB}" \
20171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20172 TAGS) \
20173 || exit 1
20174
20175@endif libbacktrace
20176
20177.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20178maybe-install-info-libbacktrace:
20179@if libbacktrace
20180maybe-install-info-libbacktrace: install-info-libbacktrace
20181
20182install-info-libbacktrace: \
20183 configure-libbacktrace \
20184 info-libbacktrace
20185 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20186 r=`${PWD_COMMAND}`; export r; \
20187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20188 $(HOST_EXPORTS) \
20189 for flag in $(EXTRA_HOST_FLAGS) ; do \
20190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20191 done; \
20192 echo "Doing install-info in libbacktrace" ; \
20193 (cd $(HOST_SUBDIR)/libbacktrace && \
20194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20196 "RANLIB=$${RANLIB}" \
20197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20198 install-info) \
20199 || exit 1
20200
20201@endif libbacktrace
20202
20203.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20204maybe-install-pdf-libbacktrace:
20205@if libbacktrace
20206maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20207
20208install-pdf-libbacktrace: \
20209 configure-libbacktrace \
20210 pdf-libbacktrace
20211 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20212 r=`${PWD_COMMAND}`; export r; \
20213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20214 $(HOST_EXPORTS) \
20215 for flag in $(EXTRA_HOST_FLAGS) ; do \
20216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20217 done; \
20218 echo "Doing install-pdf in libbacktrace" ; \
20219 (cd $(HOST_SUBDIR)/libbacktrace && \
20220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20222 "RANLIB=$${RANLIB}" \
20223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20224 install-pdf) \
20225 || exit 1
20226
20227@endif libbacktrace
20228
20229.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20230maybe-install-html-libbacktrace:
20231@if libbacktrace
20232maybe-install-html-libbacktrace: install-html-libbacktrace
20233
20234install-html-libbacktrace: \
20235 configure-libbacktrace \
20236 html-libbacktrace
20237 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20238 r=`${PWD_COMMAND}`; export r; \
20239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20240 $(HOST_EXPORTS) \
20241 for flag in $(EXTRA_HOST_FLAGS) ; do \
20242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20243 done; \
20244 echo "Doing install-html in libbacktrace" ; \
20245 (cd $(HOST_SUBDIR)/libbacktrace && \
20246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20248 "RANLIB=$${RANLIB}" \
20249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20250 install-html) \
20251 || exit 1
20252
20253@endif libbacktrace
20254
20255.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20256maybe-installcheck-libbacktrace:
20257@if libbacktrace
20258maybe-installcheck-libbacktrace: installcheck-libbacktrace
20259
20260installcheck-libbacktrace: \
20261 configure-libbacktrace
20262 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20263 r=`${PWD_COMMAND}`; export r; \
20264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20265 $(HOST_EXPORTS) \
20266 for flag in $(EXTRA_HOST_FLAGS) ; do \
20267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20268 done; \
20269 echo "Doing installcheck in libbacktrace" ; \
20270 (cd $(HOST_SUBDIR)/libbacktrace && \
20271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20273 "RANLIB=$${RANLIB}" \
20274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20275 installcheck) \
20276 || exit 1
20277
20278@endif libbacktrace
20279
20280.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20281maybe-mostlyclean-libbacktrace:
20282@if libbacktrace
20283maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20284
20285mostlyclean-libbacktrace:
20286 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20287 r=`${PWD_COMMAND}`; export r; \
20288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20289 $(HOST_EXPORTS) \
20290 for flag in $(EXTRA_HOST_FLAGS) ; do \
20291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20292 done; \
20293 echo "Doing mostlyclean in libbacktrace" ; \
20294 (cd $(HOST_SUBDIR)/libbacktrace && \
20295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20297 "RANLIB=$${RANLIB}" \
20298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20299 mostlyclean) \
20300 || exit 1
20301
20302@endif libbacktrace
20303
20304.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20305maybe-clean-libbacktrace:
20306@if libbacktrace
20307maybe-clean-libbacktrace: clean-libbacktrace
20308
20309clean-libbacktrace:
20310 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20311 r=`${PWD_COMMAND}`; export r; \
20312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20313 $(HOST_EXPORTS) \
20314 for flag in $(EXTRA_HOST_FLAGS) ; do \
20315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20316 done; \
20317 echo "Doing clean in libbacktrace" ; \
20318 (cd $(HOST_SUBDIR)/libbacktrace && \
20319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20321 "RANLIB=$${RANLIB}" \
20322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20323 clean) \
20324 || exit 1
20325
20326@endif libbacktrace
20327
20328.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20329maybe-distclean-libbacktrace:
20330@if libbacktrace
20331maybe-distclean-libbacktrace: distclean-libbacktrace
20332
20333distclean-libbacktrace:
20334 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20335 r=`${PWD_COMMAND}`; export r; \
20336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20337 $(HOST_EXPORTS) \
20338 for flag in $(EXTRA_HOST_FLAGS) ; do \
20339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20340 done; \
20341 echo "Doing distclean in libbacktrace" ; \
20342 (cd $(HOST_SUBDIR)/libbacktrace && \
20343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20345 "RANLIB=$${RANLIB}" \
20346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20347 distclean) \
20348 || exit 1
20349
20350@endif libbacktrace
20351
20352.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20353maybe-maintainer-clean-libbacktrace:
20354@if libbacktrace
20355maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20356
20357maintainer-clean-libbacktrace:
20358 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20359 r=`${PWD_COMMAND}`; export r; \
20360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20361 $(HOST_EXPORTS) \
20362 for flag in $(EXTRA_HOST_FLAGS) ; do \
20363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20364 done; \
20365 echo "Doing maintainer-clean in libbacktrace" ; \
20366 (cd $(HOST_SUBDIR)/libbacktrace && \
20367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20369 "RANLIB=$${RANLIB}" \
20370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20371 maintainer-clean) \
20372 || exit 1
20373
20374@endif libbacktrace
20375
20376
20377
a90ef4bf
JM
20378.PHONY: configure-libcpp maybe-configure-libcpp
20379maybe-configure-libcpp:
4b900473 20380@if gcc-bootstrap
a90ef4bf 20381configure-libcpp: stage_current
4b900473 20382@endif gcc-bootstrap
a90ef4bf
JM
20383@if libcpp
20384maybe-configure-libcpp: configure-libcpp
20385configure-libcpp:
4b900473
PB
20386 @r=`${PWD_COMMAND}`; export r; \
20387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20388 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20389 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20390 $(HOST_EXPORTS) \
20391 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20392 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20393 case $(srcdir) in \
20394 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20395 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20396 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20397 esac; \
a90ef4bf
JM
20398 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20399 libsrcdir="$$s/libcpp"; \
4b900473 20400 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20401 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20402 --target=${target_alias} $${srcdiroption} \
4b900473 20403 || exit 1
a90ef4bf 20404@endif libcpp
4b900473
PB
20405
20406
20407
a90ef4bf
JM
20408.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20409maybe-configure-stage1-libcpp:
20410@if libcpp-bootstrap
20411maybe-configure-stage1-libcpp: configure-stage1-libcpp
20412configure-stage1-libcpp:
4b900473 20413 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20414 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20415 @r=`${PWD_COMMAND}`; export r; \
20416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20417 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20418 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20419 $(HOST_EXPORTS) \
8ee82aff 20420 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20421 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20422 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20423 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20424 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20425 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20426 case $(srcdir) in \
20427 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20428 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20429 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20430 esac; \
a90ef4bf
JM
20431 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20432 libsrcdir="$$s/libcpp"; \
4b900473 20433 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20434 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20435 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20436 $(STAGE1_CONFIGURE_FLAGS)
20437@endif libcpp-bootstrap
e28c595f 20438
a90ef4bf
JM
20439.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20440maybe-configure-stage2-libcpp:
20441@if libcpp-bootstrap
20442maybe-configure-stage2-libcpp: configure-stage2-libcpp
20443configure-stage2-libcpp:
4b900473 20444 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20445 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20446 @r=`${PWD_COMMAND}`; export r; \
20447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20448 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20449 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20450 $(HOST_EXPORTS) \
1b05fbbd 20451 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20452 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20453 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20454 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20455 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20456 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20457 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20458 case $(srcdir) in \
20459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20460 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20462 esac; \
a90ef4bf
JM
20463 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20464 libsrcdir="$$s/libcpp"; \
4b900473 20465 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20466 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20467 --target=${target_alias} $${srcdiroption} \
4b900473 20468 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20469 $(STAGE2_CONFIGURE_FLAGS)
20470@endif libcpp-bootstrap
e28c595f 20471
a90ef4bf
JM
20472.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20473maybe-configure-stage3-libcpp:
20474@if libcpp-bootstrap
20475maybe-configure-stage3-libcpp: configure-stage3-libcpp
20476configure-stage3-libcpp:
4b900473 20477 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20478 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20479 @r=`${PWD_COMMAND}`; export r; \
20480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20481 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20482 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20483 $(HOST_EXPORTS) \
1b05fbbd 20484 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20485 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20486 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20487 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20488 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20490 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20491 case $(srcdir) in \
20492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20493 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20495 esac; \
a90ef4bf
JM
20496 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20497 libsrcdir="$$s/libcpp"; \
4b900473 20498 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20499 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20500 --target=${target_alias} $${srcdiroption} \
4b900473 20501 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20502 $(STAGE3_CONFIGURE_FLAGS)
20503@endif libcpp-bootstrap
e28c595f 20504
a90ef4bf
JM
20505.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20506maybe-configure-stage4-libcpp:
20507@if libcpp-bootstrap
20508maybe-configure-stage4-libcpp: configure-stage4-libcpp
20509configure-stage4-libcpp:
4b900473 20510 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20511 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20512 @r=`${PWD_COMMAND}`; export r; \
20513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20514 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20515 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20516 $(HOST_EXPORTS) \
1b05fbbd 20517 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20518 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20519 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20520 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20521 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20522 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20523 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20524 case $(srcdir) in \
20525 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20526 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20527 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20528 esac; \
a90ef4bf
JM
20529 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20530 libsrcdir="$$s/libcpp"; \
4b900473 20531 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20532 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20533 --target=${target_alias} $${srcdiroption} \
4b900473 20534 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20535 $(STAGE4_CONFIGURE_FLAGS)
20536@endif libcpp-bootstrap
e28c595f 20537
a90ef4bf
JM
20538.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20539maybe-configure-stageprofile-libcpp:
20540@if libcpp-bootstrap
20541maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
20542configure-stageprofile-libcpp:
4b900473 20543 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20544 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20545 @r=`${PWD_COMMAND}`; export r; \
20546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20547 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20548 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20549 $(HOST_EXPORTS) \
1b05fbbd
AO
20550 $(POSTSTAGE1_HOST_EXPORTS) \
20551 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 20552 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20553 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20554 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
20555 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20556 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20557 case $(srcdir) in \
20558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20559 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20561 esac; \
a90ef4bf
JM
20562 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20563 libsrcdir="$$s/libcpp"; \
4b900473 20564 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20565 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20566 --target=${target_alias} $${srcdiroption} \
4b900473 20567 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20568 $(STAGEprofile_CONFIGURE_FLAGS)
20569@endif libcpp-bootstrap
e28c595f 20570
a90ef4bf
JM
20571.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
20572maybe-configure-stagefeedback-libcpp:
20573@if libcpp-bootstrap
20574maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
20575configure-stagefeedback-libcpp:
4b900473 20576 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20577 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20578 @r=`${PWD_COMMAND}`; export r; \
20579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20580 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20581 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20582 $(HOST_EXPORTS) \
1b05fbbd
AO
20583 $(POSTSTAGE1_HOST_EXPORTS) \
20584 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 20585 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20586 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20587 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
20588 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20589 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20590 case $(srcdir) in \
20591 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20592 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20593 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20594 esac; \
a90ef4bf
JM
20595 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20596 libsrcdir="$$s/libcpp"; \
4b900473 20597 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20598 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20599 --target=${target_alias} $${srcdiroption} \
4b900473 20600 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20601 $(STAGEfeedback_CONFIGURE_FLAGS)
20602@endif libcpp-bootstrap
4b900473
PB
20603
20604
20605
20606
20607
a90ef4bf
JM
20608.PHONY: all-libcpp maybe-all-libcpp
20609maybe-all-libcpp:
4b900473 20610@if gcc-bootstrap
a90ef4bf 20611all-libcpp: stage_current
4b900473 20612@endif gcc-bootstrap
a90ef4bf
JM
20613@if libcpp
20614TARGET-libcpp=all
20615maybe-all-libcpp: all-libcpp
20616all-libcpp: configure-libcpp
4b900473
PB
20617 @r=`${PWD_COMMAND}`; export r; \
20618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20619 $(HOST_EXPORTS) \
20620 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20621 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20622 $(TARGET-libcpp))
20623@endif libcpp
4b900473
PB
20624
20625
20626
a90ef4bf
JM
20627.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
20628.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
20629maybe-all-stage1-libcpp:
20630maybe-clean-stage1-libcpp:
20631@if libcpp-bootstrap
20632maybe-all-stage1-libcpp: all-stage1-libcpp
20633all-stage1: all-stage1-libcpp
20634TARGET-stage1-libcpp = $(TARGET-libcpp)
20635all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
20636 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20637 @r=`${PWD_COMMAND}`; export r; \
20638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20639 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
20640 $(HOST_EXPORTS) \
20641 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20642 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20643 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 20644 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
20645 LIBCFLAGS="$(LIBCFLAGS)" \
20646 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20647 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20648 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20649 $(EXTRA_HOST_FLAGS) \
20650 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 20651 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20652 $(TARGET-stage1-libcpp)
4b900473 20653
a90ef4bf
JM
20654maybe-clean-stage1-libcpp: clean-stage1-libcpp
20655clean-stage1: clean-stage1-libcpp
20656clean-stage1-libcpp:
4b900473 20657 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20658 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20659 else \
a90ef4bf 20660 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
20661 $(MAKE) stage1-start; \
20662 fi; \
a90ef4bf 20663 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20664 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20665 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20666@endif libcpp-bootstrap
e28c595f
JM
20667
20668
a90ef4bf
JM
20669.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
20670.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
20671maybe-all-stage2-libcpp:
20672maybe-clean-stage2-libcpp:
20673@if libcpp-bootstrap
20674maybe-all-stage2-libcpp: all-stage2-libcpp
20675all-stage2: all-stage2-libcpp
20676TARGET-stage2-libcpp = $(TARGET-libcpp)
20677all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
20678 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20679 @r=`${PWD_COMMAND}`; export r; \
20680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20681 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 20682 $(HOST_EXPORTS) \
a90ef4bf
JM
20683 $(POSTSTAGE1_HOST_EXPORTS) \
20684 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20685 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20686 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 20687 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
20688 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20689 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20690 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20691 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20692 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20693 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20694 $(TARGET-stage2-libcpp)
4b900473 20695
a90ef4bf
JM
20696maybe-clean-stage2-libcpp: clean-stage2-libcpp
20697clean-stage2: clean-stage2-libcpp
20698clean-stage2-libcpp:
4b900473 20699 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20700 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20701 else \
a90ef4bf 20702 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
20703 $(MAKE) stage2-start; \
20704 fi; \
a90ef4bf 20705 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20706 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20707@endif libcpp-bootstrap
e28c595f
JM
20708
20709
a90ef4bf
JM
20710.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
20711.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
20712maybe-all-stage3-libcpp:
20713maybe-clean-stage3-libcpp:
20714@if libcpp-bootstrap
20715maybe-all-stage3-libcpp: all-stage3-libcpp
20716all-stage3: all-stage3-libcpp
20717TARGET-stage3-libcpp = $(TARGET-libcpp)
20718all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
20719 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20720 @r=`${PWD_COMMAND}`; export r; \
20721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20722 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 20723 $(HOST_EXPORTS) \
a90ef4bf
JM
20724 $(POSTSTAGE1_HOST_EXPORTS) \
20725 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20726 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20727 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 20728 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
20729 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20730 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20731 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20732 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20733 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20734 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20735 $(TARGET-stage3-libcpp)
4b900473 20736
a90ef4bf
JM
20737maybe-clean-stage3-libcpp: clean-stage3-libcpp
20738clean-stage3: clean-stage3-libcpp
20739clean-stage3-libcpp:
4b900473 20740 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20741 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20742 else \
a90ef4bf 20743 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
20744 $(MAKE) stage3-start; \
20745 fi; \
a90ef4bf 20746 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20747 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20748@endif libcpp-bootstrap
e28c595f
JM
20749
20750
a90ef4bf
JM
20751.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
20752.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
20753maybe-all-stage4-libcpp:
20754maybe-clean-stage4-libcpp:
20755@if libcpp-bootstrap
20756maybe-all-stage4-libcpp: all-stage4-libcpp
20757all-stage4: all-stage4-libcpp
20758TARGET-stage4-libcpp = $(TARGET-libcpp)
20759all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
20760 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20761 @r=`${PWD_COMMAND}`; export r; \
20762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20763 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 20764 $(HOST_EXPORTS) \
a90ef4bf
JM
20765 $(POSTSTAGE1_HOST_EXPORTS) \
20766 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20767 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20768 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 20769 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 20770 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
20771 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20772 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20773 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20774 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20775 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20776 $(TARGET-stage4-libcpp)
4b900473 20777
a90ef4bf
JM
20778maybe-clean-stage4-libcpp: clean-stage4-libcpp
20779clean-stage4: clean-stage4-libcpp
20780clean-stage4-libcpp:
4b900473 20781 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20782 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20783 else \
a90ef4bf 20784 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
20785 $(MAKE) stage4-start; \
20786 fi; \
a90ef4bf 20787 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20788 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20789@endif libcpp-bootstrap
e28c595f
JM
20790
20791
a90ef4bf
JM
20792.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
20793.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
20794maybe-all-stageprofile-libcpp:
20795maybe-clean-stageprofile-libcpp:
20796@if libcpp-bootstrap
20797maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
20798all-stageprofile: all-stageprofile-libcpp
20799TARGET-stageprofile-libcpp = $(TARGET-libcpp)
20800all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
20801 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20802 @r=`${PWD_COMMAND}`; export r; \
20803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20804 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 20805 $(HOST_EXPORTS) \
a90ef4bf
JM
20806 $(POSTSTAGE1_HOST_EXPORTS) \
20807 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20808 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20809 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 20810 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
20811 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20812 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20813 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20814 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20815 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20816 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20817 $(TARGET-stageprofile-libcpp)
4b900473 20818
a90ef4bf
JM
20819maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20820clean-stageprofile: clean-stageprofile-libcpp
20821clean-stageprofile-libcpp:
4b900473 20822 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20823 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20824 else \
a90ef4bf 20825 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20826 $(MAKE) stageprofile-start; \
20827 fi; \
a90ef4bf 20828 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20829 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20830@endif libcpp-bootstrap
e28c595f
JM
20831
20832
a90ef4bf
JM
20833.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20834.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20835maybe-all-stagefeedback-libcpp:
20836maybe-clean-stagefeedback-libcpp:
20837@if libcpp-bootstrap
20838maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20839all-stagefeedback: all-stagefeedback-libcpp
20840TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20841all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20842 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20843 @r=`${PWD_COMMAND}`; export r; \
20844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20845 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20846 $(HOST_EXPORTS) \
a90ef4bf
JM
20847 $(POSTSTAGE1_HOST_EXPORTS) \
20848 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20849 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20850 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20851 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20852 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20853 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20854 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20855 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20856 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20857 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20858 $(TARGET-stagefeedback-libcpp)
4b900473 20859
a90ef4bf
JM
20860maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20861clean-stagefeedback: clean-stagefeedback-libcpp
20862clean-stagefeedback-libcpp:
4b900473 20863 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20864 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20865 else \
a90ef4bf 20866 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20867 $(MAKE) stagefeedback-start; \
20868 fi; \
a90ef4bf 20869 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20870 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20871@endif libcpp-bootstrap
4b900473
PB
20872
20873
20874
20875
20876
a90ef4bf
JM
20877.PHONY: check-libcpp maybe-check-libcpp
20878maybe-check-libcpp:
20879@if libcpp
20880maybe-check-libcpp: check-libcpp
4b900473 20881
a90ef4bf 20882check-libcpp:
4b900473
PB
20883 @: $(MAKE); $(unstage)
20884 @r=`${PWD_COMMAND}`; export r; \
20885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20886 $(HOST_EXPORTS) \
a90ef4bf
JM
20887 (cd $(HOST_SUBDIR)/libcpp && \
20888 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20889
a90ef4bf 20890@endif libcpp
4b900473 20891
a90ef4bf
JM
20892.PHONY: install-libcpp maybe-install-libcpp
20893maybe-install-libcpp:
20894@if libcpp
20895maybe-install-libcpp: install-libcpp
4b900473 20896
a90ef4bf
JM
20897install-libcpp: installdirs
20898 @: $(MAKE); $(unstage)
20899 @r=`${PWD_COMMAND}`; export r; \
20900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20901 $(HOST_EXPORTS) \
20902 (cd $(HOST_SUBDIR)/libcpp && \
20903 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20904
a90ef4bf 20905@endif libcpp
4b900473 20906
a90ef4bf
JM
20907.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20908maybe-install-strip-libcpp:
20909@if libcpp
20910maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20911
a90ef4bf
JM
20912install-strip-libcpp: installdirs
20913 @: $(MAKE); $(unstage)
20914 @r=`${PWD_COMMAND}`; export r; \
20915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20916 $(HOST_EXPORTS) \
20917 (cd $(HOST_SUBDIR)/libcpp && \
20918 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20919
a90ef4bf 20920@endif libcpp
9b980aa1 20921
4b900473
PB
20922# Other targets (info, dvi, pdf, etc.)
20923
a90ef4bf
JM
20924.PHONY: maybe-info-libcpp info-libcpp
20925maybe-info-libcpp:
20926@if libcpp
20927maybe-info-libcpp: info-libcpp
4b900473 20928
a90ef4bf
JM
20929info-libcpp: \
20930 configure-libcpp
20931 @[ -f ./libcpp/Makefile ] || exit 0; \
20932 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20934 $(HOST_EXPORTS) \
a90ef4bf 20935 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20937 done; \
a90ef4bf
JM
20938 echo "Doing info in libcpp" ; \
20939 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20942 "RANLIB=$${RANLIB}" \
0c24b341 20943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20944 info) \
20945 || exit 1
20946
a90ef4bf 20947@endif libcpp
4b900473 20948
a90ef4bf
JM
20949.PHONY: maybe-dvi-libcpp dvi-libcpp
20950maybe-dvi-libcpp:
20951@if libcpp
20952maybe-dvi-libcpp: dvi-libcpp
4b900473 20953
a90ef4bf
JM
20954dvi-libcpp: \
20955 configure-libcpp
20956 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20957 r=`${PWD_COMMAND}`; export r; \
20958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20959 $(HOST_EXPORTS) \
a90ef4bf 20960 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20962 done; \
a90ef4bf
JM
20963 echo "Doing dvi in libcpp" ; \
20964 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20967 "RANLIB=$${RANLIB}" \
0c24b341 20968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20969 dvi) \
20970 || exit 1
20971
a90ef4bf 20972@endif libcpp
4b900473 20973
a90ef4bf
JM
20974.PHONY: maybe-pdf-libcpp pdf-libcpp
20975maybe-pdf-libcpp:
20976@if libcpp
20977maybe-pdf-libcpp: pdf-libcpp
4b900473 20978
a90ef4bf
JM
20979pdf-libcpp: \
20980 configure-libcpp
20981 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20982 r=`${PWD_COMMAND}`; export r; \
20983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20984 $(HOST_EXPORTS) \
a90ef4bf 20985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20987 done; \
a90ef4bf
JM
20988 echo "Doing pdf in libcpp" ; \
20989 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20992 "RANLIB=$${RANLIB}" \
0c24b341 20993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20994 pdf) \
20995 || exit 1
20996
a90ef4bf 20997@endif libcpp
4b900473 20998
a90ef4bf
JM
20999.PHONY: maybe-html-libcpp html-libcpp
21000maybe-html-libcpp:
21001@if libcpp
21002maybe-html-libcpp: html-libcpp
4b900473 21003
a90ef4bf
JM
21004html-libcpp: \
21005 configure-libcpp
21006 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21007 r=`${PWD_COMMAND}`; export r; \
21008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21009 $(HOST_EXPORTS) \
a90ef4bf 21010 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21012 done; \
a90ef4bf
JM
21013 echo "Doing html in libcpp" ; \
21014 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21017 "RANLIB=$${RANLIB}" \
0c24b341 21018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21019 html) \
21020 || exit 1
21021
a90ef4bf 21022@endif libcpp
4b900473 21023
a90ef4bf
JM
21024.PHONY: maybe-TAGS-libcpp TAGS-libcpp
21025maybe-TAGS-libcpp:
21026@if libcpp
21027maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21028
a90ef4bf
JM
21029TAGS-libcpp: \
21030 configure-libcpp
21031 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21032 r=`${PWD_COMMAND}`; export r; \
21033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21034 $(HOST_EXPORTS) \
a90ef4bf 21035 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21037 done; \
a90ef4bf
JM
21038 echo "Doing TAGS in libcpp" ; \
21039 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21042 "RANLIB=$${RANLIB}" \
0c24b341 21043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21044 TAGS) \
21045 || exit 1
21046
a90ef4bf 21047@endif libcpp
4b900473 21048
a90ef4bf
JM
21049.PHONY: maybe-install-info-libcpp install-info-libcpp
21050maybe-install-info-libcpp:
21051@if libcpp
21052maybe-install-info-libcpp: install-info-libcpp
4b900473 21053
a90ef4bf
JM
21054install-info-libcpp: \
21055 configure-libcpp \
21056 info-libcpp
21057 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21058 r=`${PWD_COMMAND}`; export r; \
21059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21060 $(HOST_EXPORTS) \
a90ef4bf 21061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21063 done; \
a90ef4bf
JM
21064 echo "Doing install-info in libcpp" ; \
21065 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21068 "RANLIB=$${RANLIB}" \
0c24b341 21069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21070 install-info) \
21071 || exit 1
21072
a90ef4bf 21073@endif libcpp
4b900473 21074
a90ef4bf
JM
21075.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21076maybe-install-pdf-libcpp:
21077@if libcpp
21078maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21079
a90ef4bf
JM
21080install-pdf-libcpp: \
21081 configure-libcpp \
21082 pdf-libcpp
21083 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
21084 r=`${PWD_COMMAND}`; export r; \
21085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21086 $(HOST_EXPORTS) \
a90ef4bf 21087 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
21088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21089 done; \
a90ef4bf
JM
21090 echo "Doing install-pdf in libcpp" ; \
21091 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
21092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21094 "RANLIB=$${RANLIB}" \
0c24b341 21095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21096 install-pdf) \
21097 || exit 1
21098
a90ef4bf 21099@endif libcpp
a3ca38d2 21100
a90ef4bf
JM
21101.PHONY: maybe-install-html-libcpp install-html-libcpp
21102maybe-install-html-libcpp:
21103@if libcpp
21104maybe-install-html-libcpp: install-html-libcpp
4b900473 21105
a90ef4bf
JM
21106install-html-libcpp: \
21107 configure-libcpp \
21108 html-libcpp
21109 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21110 r=`${PWD_COMMAND}`; export r; \
21111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21112 $(HOST_EXPORTS) \
a90ef4bf 21113 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21115 done; \
a90ef4bf
JM
21116 echo "Doing install-html in libcpp" ; \
21117 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21120 "RANLIB=$${RANLIB}" \
0c24b341 21121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21122 install-html) \
21123 || exit 1
21124
a90ef4bf 21125@endif libcpp
4b900473 21126
a90ef4bf
JM
21127.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21128maybe-installcheck-libcpp:
21129@if libcpp
21130maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21131
a90ef4bf
JM
21132installcheck-libcpp: \
21133 configure-libcpp
21134 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21135 r=`${PWD_COMMAND}`; export r; \
21136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21137 $(HOST_EXPORTS) \
a90ef4bf 21138 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21140 done; \
a90ef4bf
JM
21141 echo "Doing installcheck in libcpp" ; \
21142 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21145 "RANLIB=$${RANLIB}" \
0c24b341 21146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21147 installcheck) \
21148 || exit 1
21149
a90ef4bf 21150@endif libcpp
4b900473 21151
a90ef4bf
JM
21152.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21153maybe-mostlyclean-libcpp:
21154@if libcpp
21155maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21156
a90ef4bf
JM
21157mostlyclean-libcpp:
21158 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21159 r=`${PWD_COMMAND}`; export r; \
21160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21161 $(HOST_EXPORTS) \
a90ef4bf 21162 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21164 done; \
a90ef4bf
JM
21165 echo "Doing mostlyclean in libcpp" ; \
21166 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21169 "RANLIB=$${RANLIB}" \
0c24b341 21170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21171 mostlyclean) \
21172 || exit 1
21173
a90ef4bf 21174@endif libcpp
4b900473 21175
a90ef4bf
JM
21176.PHONY: maybe-clean-libcpp clean-libcpp
21177maybe-clean-libcpp:
21178@if libcpp
21179maybe-clean-libcpp: clean-libcpp
4b900473 21180
a90ef4bf
JM
21181clean-libcpp:
21182 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21185 $(HOST_EXPORTS) \
a90ef4bf 21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
a90ef4bf
JM
21189 echo "Doing clean in libcpp" ; \
21190 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
0c24b341 21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21195 clean) \
21196 || exit 1
21197
a90ef4bf 21198@endif libcpp
4b900473 21199
a90ef4bf
JM
21200.PHONY: maybe-distclean-libcpp distclean-libcpp
21201maybe-distclean-libcpp:
21202@if libcpp
21203maybe-distclean-libcpp: distclean-libcpp
4b900473 21204
a90ef4bf
JM
21205distclean-libcpp:
21206 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21207 r=`${PWD_COMMAND}`; export r; \
21208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21209 $(HOST_EXPORTS) \
a90ef4bf 21210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21212 done; \
a90ef4bf
JM
21213 echo "Doing distclean in libcpp" ; \
21214 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21217 "RANLIB=$${RANLIB}" \
0c24b341 21218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21219 distclean) \
21220 || exit 1
21221
a90ef4bf 21222@endif libcpp
4b900473 21223
a90ef4bf
JM
21224.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21225maybe-maintainer-clean-libcpp:
21226@if libcpp
21227maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21228
a90ef4bf
JM
21229maintainer-clean-libcpp:
21230 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21231 r=`${PWD_COMMAND}`; export r; \
21232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21233 $(HOST_EXPORTS) \
a90ef4bf 21234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21236 done; \
a90ef4bf
JM
21237 echo "Doing maintainer-clean in libcpp" ; \
21238 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21241 "RANLIB=$${RANLIB}" \
0c24b341 21242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21243 maintainer-clean) \
21244 || exit 1
21245
a90ef4bf 21246@endif libcpp
4b900473
PB
21247
21248
21249
a90ef4bf
JM
21250.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21251maybe-configure-libdecnumber:
1f53ca9a 21252@if gcc-bootstrap
a90ef4bf 21253configure-libdecnumber: stage_current
1f53ca9a 21254@endif gcc-bootstrap
a90ef4bf
JM
21255@if libdecnumber
21256maybe-configure-libdecnumber: configure-libdecnumber
21257configure-libdecnumber:
1f53ca9a
AO
21258 @r=`${PWD_COMMAND}`; export r; \
21259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21260 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21261 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21262 $(HOST_EXPORTS) \
a90ef4bf
JM
21263 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21264 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21265 case $(srcdir) in \
21266 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21267 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21268 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21269 esac; \
a90ef4bf
JM
21270 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21271 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21272 $(SHELL) $${libsrcdir}/configure \
21273 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21274 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21275 || exit 1
a90ef4bf 21276@endif libdecnumber
1f53ca9a
AO
21277
21278
21279
a90ef4bf
JM
21280.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21281maybe-configure-stage1-libdecnumber:
21282@if libdecnumber-bootstrap
21283maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21284configure-stage1-libdecnumber:
1f53ca9a 21285 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21286 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21287 @r=`${PWD_COMMAND}`; export r; \
21288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21289 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21290 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21291 $(HOST_EXPORTS) \
21292 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21293 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21294 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21295 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21296 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21297 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21298 case $(srcdir) in \
21299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21300 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21302 esac; \
a90ef4bf
JM
21303 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21304 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21305 $(SHELL) $${libsrcdir}/configure \
21306 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21307 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21308 $(STAGE1_CONFIGURE_FLAGS)
21309@endif libdecnumber-bootstrap
1f53ca9a 21310
a90ef4bf
JM
21311.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21312maybe-configure-stage2-libdecnumber:
21313@if libdecnumber-bootstrap
21314maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21315configure-stage2-libdecnumber:
1f53ca9a 21316 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21317 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21318 @r=`${PWD_COMMAND}`; export r; \
21319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21320 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21321 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21322 $(HOST_EXPORTS) \
21323 $(POSTSTAGE1_HOST_EXPORTS) \
21324 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21325 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21326 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21327 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21328 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21329 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21330 case $(srcdir) in \
21331 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21332 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21333 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21334 esac; \
a90ef4bf
JM
21335 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21336 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21337 $(SHELL) $${libsrcdir}/configure \
21338 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21339 --target=${target_alias} $${srcdiroption} \
21340 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21341 $(STAGE2_CONFIGURE_FLAGS)
21342@endif libdecnumber-bootstrap
1f53ca9a 21343
a90ef4bf
JM
21344.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21345maybe-configure-stage3-libdecnumber:
21346@if libdecnumber-bootstrap
21347maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21348configure-stage3-libdecnumber:
1f53ca9a 21349 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21350 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21351 @r=`${PWD_COMMAND}`; export r; \
21352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21353 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21354 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21355 $(HOST_EXPORTS) \
21356 $(POSTSTAGE1_HOST_EXPORTS) \
21357 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21358 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21359 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21360 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21361 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21362 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21363 case $(srcdir) in \
21364 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21365 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21366 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21367 esac; \
a90ef4bf
JM
21368 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21369 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21370 $(SHELL) $${libsrcdir}/configure \
21371 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21372 --target=${target_alias} $${srcdiroption} \
21373 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21374 $(STAGE3_CONFIGURE_FLAGS)
21375@endif libdecnumber-bootstrap
1f53ca9a 21376
a90ef4bf
JM
21377.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21378maybe-configure-stage4-libdecnumber:
21379@if libdecnumber-bootstrap
21380maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21381configure-stage4-libdecnumber:
1f53ca9a 21382 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21383 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21384 @r=`${PWD_COMMAND}`; export r; \
21385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21386 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21387 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21388 $(HOST_EXPORTS) \
21389 $(POSTSTAGE1_HOST_EXPORTS) \
21390 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21391 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21392 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21393 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21394 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21395 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21396 case $(srcdir) in \
21397 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21398 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21399 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21400 esac; \
a90ef4bf
JM
21401 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21402 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21403 $(SHELL) $${libsrcdir}/configure \
21404 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21405 --target=${target_alias} $${srcdiroption} \
21406 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21407 $(STAGE4_CONFIGURE_FLAGS)
21408@endif libdecnumber-bootstrap
1f53ca9a 21409
a90ef4bf
JM
21410.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21411maybe-configure-stageprofile-libdecnumber:
21412@if libdecnumber-bootstrap
21413maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21414configure-stageprofile-libdecnumber:
1f53ca9a 21415 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21416 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21417 @r=`${PWD_COMMAND}`; export r; \
21418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21419 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21420 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21421 $(HOST_EXPORTS) \
21422 $(POSTSTAGE1_HOST_EXPORTS) \
21423 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21424 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21425 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21426 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21427 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21428 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21429 case $(srcdir) in \
21430 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21431 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21432 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21433 esac; \
a90ef4bf
JM
21434 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21435 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21436 $(SHELL) $${libsrcdir}/configure \
21437 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21438 --target=${target_alias} $${srcdiroption} \
21439 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21440 $(STAGEprofile_CONFIGURE_FLAGS)
21441@endif libdecnumber-bootstrap
1f53ca9a 21442
a90ef4bf
JM
21443.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21444maybe-configure-stagefeedback-libdecnumber:
21445@if libdecnumber-bootstrap
21446maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21447configure-stagefeedback-libdecnumber:
1f53ca9a 21448 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21449 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21450 @r=`${PWD_COMMAND}`; export r; \
21451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21452 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21453 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21454 $(HOST_EXPORTS) \
21455 $(POSTSTAGE1_HOST_EXPORTS) \
21456 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21457 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21458 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21459 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21461 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21462 case $(srcdir) in \
21463 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21464 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21465 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21466 esac; \
a90ef4bf
JM
21467 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21468 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21469 $(SHELL) $${libsrcdir}/configure \
21470 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21471 --target=${target_alias} $${srcdiroption} \
21472 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21473 $(STAGEfeedback_CONFIGURE_FLAGS)
21474@endif libdecnumber-bootstrap
1f53ca9a
AO
21475
21476
21477
21478
21479
a90ef4bf
JM
21480.PHONY: all-libdecnumber maybe-all-libdecnumber
21481maybe-all-libdecnumber:
1f53ca9a 21482@if gcc-bootstrap
a90ef4bf 21483all-libdecnumber: stage_current
1f53ca9a 21484@endif gcc-bootstrap
a90ef4bf
JM
21485@if libdecnumber
21486TARGET-libdecnumber=all
21487maybe-all-libdecnumber: all-libdecnumber
21488all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21489 @r=`${PWD_COMMAND}`; export r; \
21490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21491 $(HOST_EXPORTS) \
a90ef4bf 21492 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21493 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21494 $(TARGET-libdecnumber))
21495@endif libdecnumber
1f53ca9a
AO
21496
21497
21498
a90ef4bf
JM
21499.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21500.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21501maybe-all-stage1-libdecnumber:
21502maybe-clean-stage1-libdecnumber:
21503@if libdecnumber-bootstrap
21504maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21505all-stage1: all-stage1-libdecnumber
21506TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21507all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21508 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21509 @r=`${PWD_COMMAND}`; export r; \
21510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21511 TFLAGS="$(STAGE1_TFLAGS)"; \
21512 $(HOST_EXPORTS) \
a90ef4bf 21513 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21514 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21515 CFLAGS="$(STAGE1_CFLAGS)" \
21516 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21517 LIBCFLAGS="$(LIBCFLAGS)" \
21518 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21519 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21520 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21521 $(EXTRA_HOST_FLAGS) \
21522 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21523 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21524 $(TARGET-stage1-libdecnumber)
1f53ca9a 21525
a90ef4bf
JM
21526maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21527clean-stage1: clean-stage1-libdecnumber
21528clean-stage1-libdecnumber:
1f53ca9a 21529 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21530 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21531 else \
a90ef4bf 21532 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21533 $(MAKE) stage1-start; \
21534 fi; \
a90ef4bf 21535 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21536 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21537 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21538@endif libdecnumber-bootstrap
1f53ca9a
AO
21539
21540
a90ef4bf
JM
21541.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
21542.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
21543maybe-all-stage2-libdecnumber:
21544maybe-clean-stage2-libdecnumber:
21545@if libdecnumber-bootstrap
21546maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
21547all-stage2: all-stage2-libdecnumber
21548TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
21549all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
21550 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21551 @r=`${PWD_COMMAND}`; export r; \
21552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21553 TFLAGS="$(STAGE2_TFLAGS)"; \
21554 $(HOST_EXPORTS) \
21555 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21556 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21557 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21558 CFLAGS="$(STAGE2_CFLAGS)" \
21559 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
21560 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21561 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21562 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21563 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21564 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21565 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21566 $(TARGET-stage2-libdecnumber)
1f53ca9a 21567
a90ef4bf
JM
21568maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
21569clean-stage2: clean-stage2-libdecnumber
21570clean-stage2-libdecnumber:
1f53ca9a 21571 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21572 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21573 else \
a90ef4bf 21574 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21575 $(MAKE) stage2-start; \
21576 fi; \
a90ef4bf 21577 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21578 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21579@endif libdecnumber-bootstrap
1f53ca9a
AO
21580
21581
a90ef4bf
JM
21582.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
21583.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
21584maybe-all-stage3-libdecnumber:
21585maybe-clean-stage3-libdecnumber:
21586@if libdecnumber-bootstrap
21587maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
21588all-stage3: all-stage3-libdecnumber
21589TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
21590all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
21591 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21592 @r=`${PWD_COMMAND}`; export r; \
21593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21594 TFLAGS="$(STAGE3_TFLAGS)"; \
21595 $(HOST_EXPORTS) \
21596 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21597 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21598 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21599 CFLAGS="$(STAGE3_CFLAGS)" \
21600 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
21601 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21602 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21603 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21604 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21605 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21606 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21607 $(TARGET-stage3-libdecnumber)
1f53ca9a 21608
a90ef4bf
JM
21609maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
21610clean-stage3: clean-stage3-libdecnumber
21611clean-stage3-libdecnumber:
1f53ca9a 21612 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21613 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21614 else \
a90ef4bf 21615 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21616 $(MAKE) stage3-start; \
21617 fi; \
a90ef4bf 21618 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21619 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21620@endif libdecnumber-bootstrap
1f53ca9a
AO
21621
21622
a90ef4bf
JM
21623.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
21624.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
21625maybe-all-stage4-libdecnumber:
21626maybe-clean-stage4-libdecnumber:
21627@if libdecnumber-bootstrap
21628maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
21629all-stage4: all-stage4-libdecnumber
21630TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
21631all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
21632 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21633 @r=`${PWD_COMMAND}`; export r; \
21634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21635 TFLAGS="$(STAGE4_TFLAGS)"; \
21636 $(HOST_EXPORTS) \
21637 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21638 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21639 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21640 CFLAGS="$(STAGE4_CFLAGS)" \
21641 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
21642 LIBCFLAGS="$(STAGE4_CFLAGS)" \
21643 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21644 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21645 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21646 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21647 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21648 $(TARGET-stage4-libdecnumber)
1f53ca9a 21649
a90ef4bf
JM
21650maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
21651clean-stage4: clean-stage4-libdecnumber
21652clean-stage4-libdecnumber:
1f53ca9a 21653 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21654 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21655 else \
a90ef4bf 21656 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21657 $(MAKE) stage4-start; \
21658 fi; \
a90ef4bf 21659 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21660 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21661@endif libdecnumber-bootstrap
1f53ca9a
AO
21662
21663
a90ef4bf
JM
21664.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
21665.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
21666maybe-all-stageprofile-libdecnumber:
21667maybe-clean-stageprofile-libdecnumber:
21668@if libdecnumber-bootstrap
21669maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
21670all-stageprofile: all-stageprofile-libdecnumber
21671TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
21672all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
21673 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21674 @r=`${PWD_COMMAND}`; export r; \
21675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21676 TFLAGS="$(STAGEprofile_TFLAGS)"; \
21677 $(HOST_EXPORTS) \
21678 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21679 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21680 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21681 CFLAGS="$(STAGEprofile_CFLAGS)" \
21682 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
21683 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21684 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21685 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21686 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21687 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21688 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21689 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 21690
a90ef4bf
JM
21691maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
21692clean-stageprofile: clean-stageprofile-libdecnumber
21693clean-stageprofile-libdecnumber:
1f53ca9a 21694 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21695 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21696 else \
a90ef4bf 21697 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21698 $(MAKE) stageprofile-start; \
21699 fi; \
a90ef4bf 21700 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21701 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21702@endif libdecnumber-bootstrap
1f53ca9a
AO
21703
21704
a90ef4bf
JM
21705.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
21706.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
21707maybe-all-stagefeedback-libdecnumber:
21708maybe-clean-stagefeedback-libdecnumber:
21709@if libdecnumber-bootstrap
21710maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
21711all-stagefeedback: all-stagefeedback-libdecnumber
21712TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
21713all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
21714 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21715 @r=`${PWD_COMMAND}`; export r; \
21716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21717 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
21718 $(HOST_EXPORTS) \
21719 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21720 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21721 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21722 CFLAGS="$(STAGEfeedback_CFLAGS)" \
21723 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
21724 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21725 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21726 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21727 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21728 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21729 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21730 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 21731
a90ef4bf
JM
21732maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
21733clean-stagefeedback: clean-stagefeedback-libdecnumber
21734clean-stagefeedback-libdecnumber:
1f53ca9a 21735 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21736 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21737 else \
a90ef4bf 21738 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21739 $(MAKE) stagefeedback-start; \
21740 fi; \
a90ef4bf 21741 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21742 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21743@endif libdecnumber-bootstrap
1f53ca9a
AO
21744
21745
21746
21747
21748
a90ef4bf
JM
21749.PHONY: check-libdecnumber maybe-check-libdecnumber
21750maybe-check-libdecnumber:
21751@if libdecnumber
21752maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 21753
a90ef4bf 21754check-libdecnumber:
1f53ca9a
AO
21755 @: $(MAKE); $(unstage)
21756 @r=`${PWD_COMMAND}`; export r; \
21757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21758 $(HOST_EXPORTS) \
a90ef4bf 21759 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21760 $(MAKE) $(FLAGS_TO_PASS) check)
21761
a90ef4bf 21762@endif libdecnumber
1f53ca9a 21763
a90ef4bf
JM
21764.PHONY: install-libdecnumber maybe-install-libdecnumber
21765maybe-install-libdecnumber:
21766@if libdecnumber
21767maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 21768
a90ef4bf
JM
21769install-libdecnumber: installdirs
21770 @: $(MAKE); $(unstage)
21771 @r=`${PWD_COMMAND}`; export r; \
21772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21773 $(HOST_EXPORTS) \
21774 (cd $(HOST_SUBDIR)/libdecnumber && \
21775 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 21776
a90ef4bf 21777@endif libdecnumber
1f53ca9a 21778
a90ef4bf
JM
21779.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
21780maybe-install-strip-libdecnumber:
21781@if libdecnumber
21782maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 21783
a90ef4bf
JM
21784install-strip-libdecnumber: installdirs
21785 @: $(MAKE); $(unstage)
21786 @r=`${PWD_COMMAND}`; export r; \
21787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21788 $(HOST_EXPORTS) \
21789 (cd $(HOST_SUBDIR)/libdecnumber && \
21790 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21791
a90ef4bf 21792@endif libdecnumber
9b980aa1 21793
1f53ca9a
AO
21794# Other targets (info, dvi, pdf, etc.)
21795
a90ef4bf
JM
21796.PHONY: maybe-info-libdecnumber info-libdecnumber
21797maybe-info-libdecnumber:
21798@if libdecnumber
21799maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21800
a90ef4bf
JM
21801info-libdecnumber: \
21802 configure-libdecnumber
21803 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21804 r=`${PWD_COMMAND}`; export r; \
21805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21806 $(HOST_EXPORTS) \
21807 for flag in $(EXTRA_HOST_FLAGS) ; do \
21808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21809 done; \
a90ef4bf
JM
21810 echo "Doing info in libdecnumber" ; \
21811 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21814 "RANLIB=$${RANLIB}" \
21815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21816 info) \
21817 || exit 1
21818
a90ef4bf 21819@endif libdecnumber
1f53ca9a 21820
a90ef4bf
JM
21821.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21822maybe-dvi-libdecnumber:
21823@if libdecnumber
21824maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21825
a90ef4bf
JM
21826dvi-libdecnumber: \
21827 configure-libdecnumber
21828 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21829 r=`${PWD_COMMAND}`; export r; \
21830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21831 $(HOST_EXPORTS) \
21832 for flag in $(EXTRA_HOST_FLAGS) ; do \
21833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21834 done; \
a90ef4bf
JM
21835 echo "Doing dvi in libdecnumber" ; \
21836 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21839 "RANLIB=$${RANLIB}" \
21840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21841 dvi) \
21842 || exit 1
21843
a90ef4bf 21844@endif libdecnumber
1f53ca9a 21845
a90ef4bf
JM
21846.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21847maybe-pdf-libdecnumber:
21848@if libdecnumber
21849maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21850
a90ef4bf
JM
21851pdf-libdecnumber: \
21852 configure-libdecnumber
21853 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21854 r=`${PWD_COMMAND}`; export r; \
21855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21856 $(HOST_EXPORTS) \
21857 for flag in $(EXTRA_HOST_FLAGS) ; do \
21858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21859 done; \
a90ef4bf
JM
21860 echo "Doing pdf in libdecnumber" ; \
21861 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21864 "RANLIB=$${RANLIB}" \
21865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21866 pdf) \
21867 || exit 1
21868
a90ef4bf 21869@endif libdecnumber
1f53ca9a 21870
a90ef4bf
JM
21871.PHONY: maybe-html-libdecnumber html-libdecnumber
21872maybe-html-libdecnumber:
21873@if libdecnumber
21874maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21875
a90ef4bf
JM
21876html-libdecnumber: \
21877 configure-libdecnumber
21878 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21879 r=`${PWD_COMMAND}`; export r; \
21880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21881 $(HOST_EXPORTS) \
21882 for flag in $(EXTRA_HOST_FLAGS) ; do \
21883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21884 done; \
a90ef4bf
JM
21885 echo "Doing html in libdecnumber" ; \
21886 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21889 "RANLIB=$${RANLIB}" \
21890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21891 html) \
21892 || exit 1
21893
a90ef4bf 21894@endif libdecnumber
1f53ca9a 21895
a90ef4bf
JM
21896.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21897maybe-TAGS-libdecnumber:
21898@if libdecnumber
21899maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21900
a90ef4bf
JM
21901TAGS-libdecnumber: \
21902 configure-libdecnumber
21903 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21904 r=`${PWD_COMMAND}`; export r; \
21905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21906 $(HOST_EXPORTS) \
21907 for flag in $(EXTRA_HOST_FLAGS) ; do \
21908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21909 done; \
a90ef4bf
JM
21910 echo "Doing TAGS in libdecnumber" ; \
21911 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21914 "RANLIB=$${RANLIB}" \
21915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21916 TAGS) \
21917 || exit 1
21918
a90ef4bf 21919@endif libdecnumber
1f53ca9a 21920
a90ef4bf
JM
21921.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21922maybe-install-info-libdecnumber:
21923@if libdecnumber
21924maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21925
a90ef4bf
JM
21926install-info-libdecnumber: \
21927 configure-libdecnumber \
21928 info-libdecnumber
21929 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21930 r=`${PWD_COMMAND}`; export r; \
21931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21932 $(HOST_EXPORTS) \
21933 for flag in $(EXTRA_HOST_FLAGS) ; do \
21934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21935 done; \
a90ef4bf
JM
21936 echo "Doing install-info in libdecnumber" ; \
21937 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21940 "RANLIB=$${RANLIB}" \
21941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21942 install-info) \
21943 || exit 1
21944
a90ef4bf 21945@endif libdecnumber
1f53ca9a 21946
a90ef4bf
JM
21947.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21948maybe-install-pdf-libdecnumber:
21949@if libdecnumber
21950maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21951
a90ef4bf
JM
21952install-pdf-libdecnumber: \
21953 configure-libdecnumber \
21954 pdf-libdecnumber
21955 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21956 r=`${PWD_COMMAND}`; export r; \
21957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21958 $(HOST_EXPORTS) \
21959 for flag in $(EXTRA_HOST_FLAGS) ; do \
21960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21961 done; \
a90ef4bf
JM
21962 echo "Doing install-pdf in libdecnumber" ; \
21963 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21966 "RANLIB=$${RANLIB}" \
21967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21968 install-pdf) \
21969 || exit 1
21970
a90ef4bf 21971@endif libdecnumber
1f53ca9a 21972
a90ef4bf
JM
21973.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21974maybe-install-html-libdecnumber:
21975@if libdecnumber
21976maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21977
a90ef4bf
JM
21978install-html-libdecnumber: \
21979 configure-libdecnumber \
21980 html-libdecnumber
21981 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21982 r=`${PWD_COMMAND}`; export r; \
21983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21984 $(HOST_EXPORTS) \
21985 for flag in $(EXTRA_HOST_FLAGS) ; do \
21986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21987 done; \
a90ef4bf
JM
21988 echo "Doing install-html in libdecnumber" ; \
21989 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21992 "RANLIB=$${RANLIB}" \
21993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21994 install-html) \
21995 || exit 1
21996
a90ef4bf 21997@endif libdecnumber
1f53ca9a 21998
a90ef4bf
JM
21999.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
22000maybe-installcheck-libdecnumber:
22001@if libdecnumber
22002maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 22003
a90ef4bf
JM
22004installcheck-libdecnumber: \
22005 configure-libdecnumber
22006 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22007 r=`${PWD_COMMAND}`; export r; \
22008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22009 $(HOST_EXPORTS) \
22010 for flag in $(EXTRA_HOST_FLAGS) ; do \
22011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22012 done; \
a90ef4bf
JM
22013 echo "Doing installcheck in libdecnumber" ; \
22014 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22017 "RANLIB=$${RANLIB}" \
22018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22019 installcheck) \
22020 || exit 1
22021
a90ef4bf 22022@endif libdecnumber
1f53ca9a 22023
a90ef4bf
JM
22024.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
22025maybe-mostlyclean-libdecnumber:
22026@if libdecnumber
22027maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22028
a90ef4bf
JM
22029mostlyclean-libdecnumber:
22030 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22031 r=`${PWD_COMMAND}`; export r; \
22032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22033 $(HOST_EXPORTS) \
22034 for flag in $(EXTRA_HOST_FLAGS) ; do \
22035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22036 done; \
a90ef4bf
JM
22037 echo "Doing mostlyclean in libdecnumber" ; \
22038 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22041 "RANLIB=$${RANLIB}" \
22042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22043 mostlyclean) \
22044 || exit 1
22045
a90ef4bf 22046@endif libdecnumber
1f53ca9a 22047
a90ef4bf
JM
22048.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22049maybe-clean-libdecnumber:
22050@if libdecnumber
22051maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22052
a90ef4bf
JM
22053clean-libdecnumber:
22054 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22055 r=`${PWD_COMMAND}`; export r; \
22056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22057 $(HOST_EXPORTS) \
22058 for flag in $(EXTRA_HOST_FLAGS) ; do \
22059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22060 done; \
a90ef4bf
JM
22061 echo "Doing clean in libdecnumber" ; \
22062 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22065 "RANLIB=$${RANLIB}" \
22066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22067 clean) \
22068 || exit 1
22069
a90ef4bf 22070@endif libdecnumber
1f53ca9a 22071
a90ef4bf
JM
22072.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22073maybe-distclean-libdecnumber:
22074@if libdecnumber
22075maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22076
a90ef4bf
JM
22077distclean-libdecnumber:
22078 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22079 r=`${PWD_COMMAND}`; export r; \
22080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22081 $(HOST_EXPORTS) \
22082 for flag in $(EXTRA_HOST_FLAGS) ; do \
22083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22084 done; \
a90ef4bf
JM
22085 echo "Doing distclean in libdecnumber" ; \
22086 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22089 "RANLIB=$${RANLIB}" \
22090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22091 distclean) \
22092 || exit 1
22093
a90ef4bf 22094@endif libdecnumber
1f53ca9a 22095
a90ef4bf
JM
22096.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22097maybe-maintainer-clean-libdecnumber:
22098@if libdecnumber
22099maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22100
a90ef4bf
JM
22101maintainer-clean-libdecnumber:
22102 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22103 r=`${PWD_COMMAND}`; export r; \
22104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22105 $(HOST_EXPORTS) \
22106 for flag in $(EXTRA_HOST_FLAGS) ; do \
22107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22108 done; \
a90ef4bf
JM
22109 echo "Doing maintainer-clean in libdecnumber" ; \
22110 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22113 "RANLIB=$${RANLIB}" \
22114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22115 maintainer-clean) \
22116 || exit 1
22117
a90ef4bf 22118@endif libdecnumber
1f53ca9a
AO
22119
22120
22121
a90ef4bf
JM
22122.PHONY: configure-libgui maybe-configure-libgui
22123maybe-configure-libgui:
4f0ef2d8 22124@if gcc-bootstrap
a90ef4bf 22125configure-libgui: stage_current
4f0ef2d8 22126@endif gcc-bootstrap
a90ef4bf
JM
22127@if libgui
22128maybe-configure-libgui: configure-libgui
22129configure-libgui:
0aed8855 22130 @: $(MAKE); $(unstage)
c52c6897 22131 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22133 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22134 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22135 $(HOST_EXPORTS) \
a90ef4bf
JM
22136 echo Configuring in $(HOST_SUBDIR)/libgui; \
22137 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22138 case $(srcdir) in \
b00612cc 22139 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22140 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22141 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22142 esac; \
a90ef4bf
JM
22143 srcdiroption="--srcdir=$${topdir}/libgui"; \
22144 libsrcdir="$$s/libgui"; \
4fa63067 22145 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22146 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22147 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22148 || exit 1
a90ef4bf 22149@endif libgui
2a4cbe27 22150
a7254363
PB
22151
22152
d545f33b
PB
22153
22154
a90ef4bf
JM
22155.PHONY: all-libgui maybe-all-libgui
22156maybe-all-libgui:
4f0ef2d8 22157@if gcc-bootstrap
a90ef4bf 22158all-libgui: stage_current
4f0ef2d8 22159@endif gcc-bootstrap
a90ef4bf
JM
22160@if libgui
22161TARGET-libgui=all
22162maybe-all-libgui: all-libgui
22163all-libgui: configure-libgui
0aed8855 22164 @: $(MAKE); $(unstage)
4fa63067
NN
22165 @r=`${PWD_COMMAND}`; export r; \
22166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22167 $(HOST_EXPORTS) \
a90ef4bf 22168 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22169 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22170 $(TARGET-libgui))
22171@endif libgui
2a4cbe27 22172
a7254363 22173
d545f33b
PB
22174
22175
a90ef4bf
JM
22176.PHONY: check-libgui maybe-check-libgui
22177maybe-check-libgui:
22178@if libgui
22179maybe-check-libgui: check-libgui
2a4cbe27 22180
a90ef4bf 22181check-libgui:
0aed8855 22182 @: $(MAKE); $(unstage)
4fa63067 22183 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22185 $(HOST_EXPORTS) \
a90ef4bf 22186 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22187 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22188
a90ef4bf 22189@endif libgui
2a4cbe27 22190
a90ef4bf
JM
22191.PHONY: install-libgui maybe-install-libgui
22192maybe-install-libgui:
22193@if libgui
22194maybe-install-libgui: install-libgui
2a4cbe27 22195
a90ef4bf 22196install-libgui: installdirs
0aed8855 22197 @: $(MAKE); $(unstage)
4fa63067 22198 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22200 $(HOST_EXPORTS) \
a90ef4bf 22201 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22202 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22203
a90ef4bf 22204@endif libgui
2a4cbe27 22205
a90ef4bf
JM
22206.PHONY: install-strip-libgui maybe-install-strip-libgui
22207maybe-install-strip-libgui:
22208@if libgui
22209maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22210
a90ef4bf 22211install-strip-libgui: installdirs
9b980aa1
RW
22212 @: $(MAKE); $(unstage)
22213 @r=`${PWD_COMMAND}`; export r; \
22214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22215 $(HOST_EXPORTS) \
a90ef4bf 22216 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22217 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22218
a90ef4bf 22219@endif libgui
9b980aa1 22220
56a8fe78 22221# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22222
a90ef4bf
JM
22223.PHONY: maybe-info-libgui info-libgui
22224maybe-info-libgui:
22225@if libgui
22226maybe-info-libgui: info-libgui
4fa63067 22227
a90ef4bf
JM
22228info-libgui: \
22229 configure-libgui
0aed8855 22230 @: $(MAKE); $(unstage)
a90ef4bf 22231 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22232 r=`${PWD_COMMAND}`; export r; \
22233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22234 $(HOST_EXPORTS) \
b813574b 22235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22237 done; \
a90ef4bf
JM
22238 echo "Doing info in libgui" ; \
22239 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22242 "RANLIB=$${RANLIB}" \
0c24b341 22243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22244 info) \
2a4cbe27
NN
22245 || exit 1
22246
a90ef4bf 22247@endif libgui
2a4cbe27 22248
a90ef4bf
JM
22249.PHONY: maybe-dvi-libgui dvi-libgui
22250maybe-dvi-libgui:
22251@if libgui
22252maybe-dvi-libgui: dvi-libgui
2a4cbe27 22253
a90ef4bf
JM
22254dvi-libgui: \
22255 configure-libgui
0aed8855 22256 @: $(MAKE); $(unstage)
a90ef4bf 22257 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22258 r=`${PWD_COMMAND}`; export r; \
22259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22260 $(HOST_EXPORTS) \
b813574b 22261 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22263 done; \
a90ef4bf
JM
22264 echo "Doing dvi in libgui" ; \
22265 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22268 "RANLIB=$${RANLIB}" \
0c24b341 22269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22270 dvi) \
2a4cbe27
NN
22271 || exit 1
22272
a90ef4bf 22273@endif libgui
2a4cbe27 22274
a90ef4bf
JM
22275.PHONY: maybe-pdf-libgui pdf-libgui
22276maybe-pdf-libgui:
22277@if libgui
22278maybe-pdf-libgui: pdf-libgui
56a8fe78 22279
a90ef4bf
JM
22280pdf-libgui: \
22281 configure-libgui
56a8fe78 22282 @: $(MAKE); $(unstage)
a90ef4bf 22283 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22284 r=`${PWD_COMMAND}`; export r; \
22285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22286 $(HOST_EXPORTS) \
22287 for flag in $(EXTRA_HOST_FLAGS) ; do \
22288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22289 done; \
a90ef4bf
JM
22290 echo "Doing pdf in libgui" ; \
22291 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
22292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22294 "RANLIB=$${RANLIB}" \
0c24b341 22295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22296 pdf) \
22297 || exit 1
22298
a90ef4bf 22299@endif libgui
56a8fe78 22300
a90ef4bf
JM
22301.PHONY: maybe-html-libgui html-libgui
22302maybe-html-libgui:
22303@if libgui
22304maybe-html-libgui: html-libgui
6d389afc 22305
a90ef4bf
JM
22306html-libgui: \
22307 configure-libgui
0aed8855 22308 @: $(MAKE); $(unstage)
a90ef4bf 22309 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22310 r=`${PWD_COMMAND}`; export r; \
22311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22312 $(HOST_EXPORTS) \
22313 for flag in $(EXTRA_HOST_FLAGS) ; do \
22314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22315 done; \
a90ef4bf
JM
22316 echo "Doing html in libgui" ; \
22317 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
22318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22320 "RANLIB=$${RANLIB}" \
0c24b341 22321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22322 html) \
22323 || exit 1
22324
a90ef4bf 22325@endif libgui
6d389afc 22326
a90ef4bf
JM
22327.PHONY: maybe-TAGS-libgui TAGS-libgui
22328maybe-TAGS-libgui:
22329@if libgui
22330maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22331
a90ef4bf
JM
22332TAGS-libgui: \
22333 configure-libgui
0aed8855 22334 @: $(MAKE); $(unstage)
a90ef4bf 22335 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22336 r=`${PWD_COMMAND}`; export r; \
22337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22338 $(HOST_EXPORTS) \
b813574b 22339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22341 done; \
a90ef4bf
JM
22342 echo "Doing TAGS in libgui" ; \
22343 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22346 "RANLIB=$${RANLIB}" \
0c24b341 22347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22348 TAGS) \
2a4cbe27
NN
22349 || exit 1
22350
a90ef4bf 22351@endif libgui
2a4cbe27 22352
a90ef4bf
JM
22353.PHONY: maybe-install-info-libgui install-info-libgui
22354maybe-install-info-libgui:
22355@if libgui
22356maybe-install-info-libgui: install-info-libgui
2a4cbe27 22357
a90ef4bf
JM
22358install-info-libgui: \
22359 configure-libgui \
22360 info-libgui
0aed8855 22361 @: $(MAKE); $(unstage)
a90ef4bf 22362 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22363 r=`${PWD_COMMAND}`; export r; \
22364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22365 $(HOST_EXPORTS) \
b813574b 22366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22368 done; \
a90ef4bf
JM
22369 echo "Doing install-info in libgui" ; \
22370 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22373 "RANLIB=$${RANLIB}" \
0c24b341 22374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22375 install-info) \
2a4cbe27
NN
22376 || exit 1
22377
a90ef4bf 22378@endif libgui
2a4cbe27 22379
a90ef4bf
JM
22380.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22381maybe-install-pdf-libgui:
22382@if libgui
22383maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22384
a90ef4bf
JM
22385install-pdf-libgui: \
22386 configure-libgui \
22387 pdf-libgui
a3ca38d2 22388 @: $(MAKE); $(unstage)
a90ef4bf 22389 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22390 r=`${PWD_COMMAND}`; export r; \
22391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22392 $(HOST_EXPORTS) \
22393 for flag in $(EXTRA_HOST_FLAGS) ; do \
22394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22395 done; \
a90ef4bf
JM
22396 echo "Doing install-pdf in libgui" ; \
22397 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22400 "RANLIB=$${RANLIB}" \
0c24b341 22401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22402 install-pdf) \
22403 || exit 1
22404
a90ef4bf 22405@endif libgui
a3ca38d2 22406
a90ef4bf
JM
22407.PHONY: maybe-install-html-libgui install-html-libgui
22408maybe-install-html-libgui:
22409@if libgui
22410maybe-install-html-libgui: install-html-libgui
108a6f8e 22411
a90ef4bf
JM
22412install-html-libgui: \
22413 configure-libgui \
22414 html-libgui
108a6f8e 22415 @: $(MAKE); $(unstage)
a90ef4bf 22416 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
22417 r=`${PWD_COMMAND}`; export r; \
22418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22419 $(HOST_EXPORTS) \
22420 for flag in $(EXTRA_HOST_FLAGS) ; do \
22421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22422 done; \
a90ef4bf
JM
22423 echo "Doing install-html in libgui" ; \
22424 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22427 "RANLIB=$${RANLIB}" \
0c24b341 22428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22429 install-html) \
22430 || exit 1
22431
a90ef4bf 22432@endif libgui
108a6f8e 22433
a90ef4bf
JM
22434.PHONY: maybe-installcheck-libgui installcheck-libgui
22435maybe-installcheck-libgui:
22436@if libgui
22437maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22438
a90ef4bf
JM
22439installcheck-libgui: \
22440 configure-libgui
0aed8855 22441 @: $(MAKE); $(unstage)
a90ef4bf 22442 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22443 r=`${PWD_COMMAND}`; export r; \
22444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22445 $(HOST_EXPORTS) \
b813574b 22446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22448 done; \
a90ef4bf
JM
22449 echo "Doing installcheck in libgui" ; \
22450 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22453 "RANLIB=$${RANLIB}" \
0c24b341 22454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22455 installcheck) \
2a4cbe27
NN
22456 || exit 1
22457
a90ef4bf 22458@endif libgui
2a4cbe27 22459
a90ef4bf
JM
22460.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22461maybe-mostlyclean-libgui:
22462@if libgui
22463maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22464
a90ef4bf 22465mostlyclean-libgui:
0aed8855 22466 @: $(MAKE); $(unstage)
a90ef4bf 22467 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22468 r=`${PWD_COMMAND}`; export r; \
22469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22470 $(HOST_EXPORTS) \
b813574b 22471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22473 done; \
a90ef4bf
JM
22474 echo "Doing mostlyclean in libgui" ; \
22475 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22478 "RANLIB=$${RANLIB}" \
0c24b341 22479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22480 mostlyclean) \
2a4cbe27
NN
22481 || exit 1
22482
a90ef4bf 22483@endif libgui
2a4cbe27 22484
a90ef4bf
JM
22485.PHONY: maybe-clean-libgui clean-libgui
22486maybe-clean-libgui:
22487@if libgui
22488maybe-clean-libgui: clean-libgui
2a4cbe27 22489
a90ef4bf 22490clean-libgui:
0aed8855 22491 @: $(MAKE); $(unstage)
a90ef4bf 22492 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22493 r=`${PWD_COMMAND}`; export r; \
22494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22495 $(HOST_EXPORTS) \
b813574b 22496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22498 done; \
a90ef4bf
JM
22499 echo "Doing clean in libgui" ; \
22500 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22503 "RANLIB=$${RANLIB}" \
0c24b341 22504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22505 clean) \
2a4cbe27
NN
22506 || exit 1
22507
a90ef4bf 22508@endif libgui
2a4cbe27 22509
a90ef4bf
JM
22510.PHONY: maybe-distclean-libgui distclean-libgui
22511maybe-distclean-libgui:
22512@if libgui
22513maybe-distclean-libgui: distclean-libgui
2a4cbe27 22514
a90ef4bf 22515distclean-libgui:
0aed8855 22516 @: $(MAKE); $(unstage)
a90ef4bf 22517 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22518 r=`${PWD_COMMAND}`; export r; \
22519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22520 $(HOST_EXPORTS) \
b813574b 22521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22523 done; \
a90ef4bf
JM
22524 echo "Doing distclean in libgui" ; \
22525 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22528 "RANLIB=$${RANLIB}" \
0c24b341 22529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22530 distclean) \
2a4cbe27
NN
22531 || exit 1
22532
a90ef4bf 22533@endif libgui
2a4cbe27 22534
a90ef4bf
JM
22535.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22536maybe-maintainer-clean-libgui:
22537@if libgui
22538maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22539
a90ef4bf 22540maintainer-clean-libgui:
0aed8855 22541 @: $(MAKE); $(unstage)
a90ef4bf 22542 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22543 r=`${PWD_COMMAND}`; export r; \
22544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22545 $(HOST_EXPORTS) \
b813574b 22546 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22548 done; \
a90ef4bf
JM
22549 echo "Doing maintainer-clean in libgui" ; \
22550 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22553 "RANLIB=$${RANLIB}" \
0c24b341 22554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22555 maintainer-clean) \
2a4cbe27
NN
22556 || exit 1
22557
a90ef4bf 22558@endif libgui
2a4cbe27 22559
2a4cbe27 22560
a7254363 22561
a90ef4bf
JM
22562.PHONY: configure-libiberty maybe-configure-libiberty
22563maybe-configure-libiberty:
93f9b408 22564@if gcc-bootstrap
a90ef4bf 22565configure-libiberty: stage_current
93f9b408 22566@endif gcc-bootstrap
a90ef4bf
JM
22567@if libiberty
22568maybe-configure-libiberty: configure-libiberty
22569configure-libiberty:
93f9b408
ILT
22570 @r=`${PWD_COMMAND}`; export r; \
22571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22572 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
22573 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 22574 $(HOST_EXPORTS) \
a90ef4bf
JM
22575 echo Configuring in $(HOST_SUBDIR)/libiberty; \
22576 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
22577 case $(srcdir) in \
22578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22579 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22581 esac; \
a90ef4bf
JM
22582 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22583 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22584 $(SHELL) $${libsrcdir}/configure \
22585 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22586 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 22587 || exit 1
a90ef4bf 22588@endif libiberty
93f9b408
ILT
22589
22590
22591
a90ef4bf
JM
22592.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
22593maybe-configure-stage1-libiberty:
22594@if libiberty-bootstrap
22595maybe-configure-stage1-libiberty: configure-stage1-libiberty
22596configure-stage1-libiberty:
93f9b408 22597 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 22598 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22599 @r=`${PWD_COMMAND}`; export r; \
22600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22601 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 22602 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 22603 $(HOST_EXPORTS) \
93f9b408 22604 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22605 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
22606 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22607 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
22608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22609 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22610 case $(srcdir) in \
22611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22612 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22614 esac; \
a90ef4bf
JM
22615 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22616 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22617 $(SHELL) $${libsrcdir}/configure \
22618 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22619 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
22620 $(STAGE1_CONFIGURE_FLAGS) \
22621 @extra_host_libiberty_configure_flags@
22622@endif libiberty-bootstrap
93f9b408 22623
a90ef4bf
JM
22624.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
22625maybe-configure-stage2-libiberty:
22626@if libiberty-bootstrap
22627maybe-configure-stage2-libiberty: configure-stage2-libiberty
22628configure-stage2-libiberty:
93f9b408 22629 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 22630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22631 @r=`${PWD_COMMAND}`; export r; \
22632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22633 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 22634 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22635 $(HOST_EXPORTS) \
1b05fbbd 22636 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22637 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22638 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
22639 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22640 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
22641 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22642 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22643 case $(srcdir) in \
22644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22645 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22647 esac; \
a90ef4bf
JM
22648 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22649 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22650 $(SHELL) $${libsrcdir}/configure \
22651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22652 --target=${target_alias} $${srcdiroption} \
22653 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22654 $(STAGE2_CONFIGURE_FLAGS) \
22655 @extra_host_libiberty_configure_flags@
22656@endif libiberty-bootstrap
93f9b408 22657
a90ef4bf
JM
22658.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
22659maybe-configure-stage3-libiberty:
22660@if libiberty-bootstrap
22661maybe-configure-stage3-libiberty: configure-stage3-libiberty
22662configure-stage3-libiberty:
93f9b408 22663 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 22664 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22665 @r=`${PWD_COMMAND}`; export r; \
22666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22667 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 22668 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22669 $(HOST_EXPORTS) \
1b05fbbd 22670 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22671 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22672 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
22673 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22674 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
22675 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22676 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22677 case $(srcdir) in \
22678 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22679 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22680 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22681 esac; \
a90ef4bf
JM
22682 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22683 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22684 $(SHELL) $${libsrcdir}/configure \
22685 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22686 --target=${target_alias} $${srcdiroption} \
22687 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22688 $(STAGE3_CONFIGURE_FLAGS) \
22689 @extra_host_libiberty_configure_flags@
22690@endif libiberty-bootstrap
93f9b408 22691
a90ef4bf
JM
22692.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
22693maybe-configure-stage4-libiberty:
22694@if libiberty-bootstrap
22695maybe-configure-stage4-libiberty: configure-stage4-libiberty
22696configure-stage4-libiberty:
93f9b408 22697 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 22698 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22699 @r=`${PWD_COMMAND}`; export r; \
22700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22701 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 22702 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22703 $(HOST_EXPORTS) \
1b05fbbd 22704 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22705 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22706 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
22707 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22708 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
22709 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22710 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22711 case $(srcdir) in \
22712 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22713 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22714 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22715 esac; \
a90ef4bf
JM
22716 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22717 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22718 $(SHELL) $${libsrcdir}/configure \
22719 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22720 --target=${target_alias} $${srcdiroption} \
22721 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22722 $(STAGE4_CONFIGURE_FLAGS) \
22723 @extra_host_libiberty_configure_flags@
22724@endif libiberty-bootstrap
93f9b408 22725
a90ef4bf
JM
22726.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
22727maybe-configure-stageprofile-libiberty:
22728@if libiberty-bootstrap
22729maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
22730configure-stageprofile-libiberty:
93f9b408 22731 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 22732 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22733 @r=`${PWD_COMMAND}`; export r; \
22734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22735 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 22736 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22737 $(HOST_EXPORTS) \
1b05fbbd
AO
22738 $(POSTSTAGE1_HOST_EXPORTS) \
22739 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22740 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
22741 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22742 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
22743 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22744 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22745 case $(srcdir) in \
22746 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22747 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22748 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22749 esac; \
a90ef4bf
JM
22750 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22751 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22752 $(SHELL) $${libsrcdir}/configure \
22753 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22754 --target=${target_alias} $${srcdiroption} \
22755 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22756 $(STAGEprofile_CONFIGURE_FLAGS) \
22757 @extra_host_libiberty_configure_flags@
22758@endif libiberty-bootstrap
93f9b408 22759
a90ef4bf
JM
22760.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
22761maybe-configure-stagefeedback-libiberty:
22762@if libiberty-bootstrap
22763maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
22764configure-stagefeedback-libiberty:
93f9b408 22765 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 22766 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22767 @r=`${PWD_COMMAND}`; export r; \
22768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22769 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 22770 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22771 $(HOST_EXPORTS) \
1b05fbbd
AO
22772 $(POSTSTAGE1_HOST_EXPORTS) \
22773 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22774 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
22775 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22776 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
22777 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22778 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22779 case $(srcdir) in \
22780 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22781 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22782 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22783 esac; \
a90ef4bf
JM
22784 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22785 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22786 $(SHELL) $${libsrcdir}/configure \
22787 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22788 --target=${target_alias} $${srcdiroption} \
22789 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22790 $(STAGEfeedback_CONFIGURE_FLAGS) \
22791 @extra_host_libiberty_configure_flags@
22792@endif libiberty-bootstrap
93f9b408
ILT
22793
22794
22795
22796
22797
a90ef4bf
JM
22798.PHONY: all-libiberty maybe-all-libiberty
22799maybe-all-libiberty:
93f9b408 22800@if gcc-bootstrap
a90ef4bf 22801all-libiberty: stage_current
93f9b408 22802@endif gcc-bootstrap
a90ef4bf
JM
22803@if libiberty
22804TARGET-libiberty=all
22805maybe-all-libiberty: all-libiberty
22806all-libiberty: configure-libiberty
93f9b408
ILT
22807 @r=`${PWD_COMMAND}`; export r; \
22808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22809 $(HOST_EXPORTS) \
a90ef4bf 22810 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22811 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22812 $(TARGET-libiberty))
22813@endif libiberty
93f9b408
ILT
22814
22815
22816
a90ef4bf
JM
22817.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22818.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22819maybe-all-stage1-libiberty:
22820maybe-clean-stage1-libiberty:
22821@if libiberty-bootstrap
22822maybe-all-stage1-libiberty: all-stage1-libiberty
22823all-stage1: all-stage1-libiberty
22824TARGET-stage1-libiberty = $(TARGET-libiberty)
22825all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22826 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22827 @r=`${PWD_COMMAND}`; export r; \
22828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22829 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22830 $(HOST_EXPORTS) \
a90ef4bf 22831 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22832 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22833 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22834 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22835 LIBCFLAGS="$(LIBCFLAGS)" \
22836 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22837 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22838 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
22839 $(EXTRA_HOST_FLAGS) \
22840 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 22841 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22842 $(TARGET-stage1-libiberty)
93f9b408 22843
a90ef4bf
JM
22844maybe-clean-stage1-libiberty: clean-stage1-libiberty
22845clean-stage1: clean-stage1-libiberty
22846clean-stage1-libiberty:
93f9b408 22847 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22848 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22849 else \
a90ef4bf 22850 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22851 $(MAKE) stage1-start; \
22852 fi; \
a90ef4bf 22853 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22854 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 22855 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22856@endif libiberty-bootstrap
93f9b408
ILT
22857
22858
a90ef4bf
JM
22859.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22860.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22861maybe-all-stage2-libiberty:
22862maybe-clean-stage2-libiberty:
22863@if libiberty-bootstrap
22864maybe-all-stage2-libiberty: all-stage2-libiberty
22865all-stage2: all-stage2-libiberty
22866TARGET-stage2-libiberty = $(TARGET-libiberty)
22867all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22868 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22869 @r=`${PWD_COMMAND}`; export r; \
22870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22871 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22872 $(HOST_EXPORTS) \
1f53ca9a 22873 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22874 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22875 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22876 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22877 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22878 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22879 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22880 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22881 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22882 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22883 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22884 $(TARGET-stage2-libiberty)
93f9b408 22885
a90ef4bf
JM
22886maybe-clean-stage2-libiberty: clean-stage2-libiberty
22887clean-stage2: clean-stage2-libiberty
22888clean-stage2-libiberty:
93f9b408 22889 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22890 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22891 else \
a90ef4bf 22892 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22893 $(MAKE) stage2-start; \
22894 fi; \
a90ef4bf 22895 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22896 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22897@endif libiberty-bootstrap
93f9b408
ILT
22898
22899
a90ef4bf
JM
22900.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22901.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22902maybe-all-stage3-libiberty:
22903maybe-clean-stage3-libiberty:
22904@if libiberty-bootstrap
22905maybe-all-stage3-libiberty: all-stage3-libiberty
22906all-stage3: all-stage3-libiberty
22907TARGET-stage3-libiberty = $(TARGET-libiberty)
22908all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22909 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22910 @r=`${PWD_COMMAND}`; export r; \
22911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22912 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22913 $(HOST_EXPORTS) \
1f53ca9a 22914 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22915 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22916 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22917 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22918 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22919 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22920 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22921 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22922 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22923 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22924 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22925 $(TARGET-stage3-libiberty)
93f9b408 22926
a90ef4bf
JM
22927maybe-clean-stage3-libiberty: clean-stage3-libiberty
22928clean-stage3: clean-stage3-libiberty
22929clean-stage3-libiberty:
93f9b408 22930 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22931 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22932 else \
a90ef4bf 22933 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22934 $(MAKE) stage3-start; \
22935 fi; \
a90ef4bf 22936 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22937 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22938@endif libiberty-bootstrap
93f9b408
ILT
22939
22940
a90ef4bf
JM
22941.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22942.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22943maybe-all-stage4-libiberty:
22944maybe-clean-stage4-libiberty:
22945@if libiberty-bootstrap
22946maybe-all-stage4-libiberty: all-stage4-libiberty
22947all-stage4: all-stage4-libiberty
22948TARGET-stage4-libiberty = $(TARGET-libiberty)
22949all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22950 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22951 @r=`${PWD_COMMAND}`; export r; \
22952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22953 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22954 $(HOST_EXPORTS) \
1f53ca9a 22955 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22956 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22957 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22958 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22959 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22960 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22961 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22962 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22963 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22964 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22965 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22966 $(TARGET-stage4-libiberty)
93f9b408 22967
a90ef4bf
JM
22968maybe-clean-stage4-libiberty: clean-stage4-libiberty
22969clean-stage4: clean-stage4-libiberty
22970clean-stage4-libiberty:
93f9b408 22971 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22972 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22973 else \
a90ef4bf 22974 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22975 $(MAKE) stage4-start; \
22976 fi; \
a90ef4bf 22977 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22978 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22979@endif libiberty-bootstrap
93f9b408
ILT
22980
22981
a90ef4bf
JM
22982.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22983.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22984maybe-all-stageprofile-libiberty:
22985maybe-clean-stageprofile-libiberty:
22986@if libiberty-bootstrap
22987maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22988all-stageprofile: all-stageprofile-libiberty
22989TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22990all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22991 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22992 @r=`${PWD_COMMAND}`; export r; \
22993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22994 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22995 $(HOST_EXPORTS) \
1f53ca9a 22996 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22997 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22998 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22999 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 23000 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
23001 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
23002 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23003 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23004 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23005 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23006 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 23007 $(TARGET-stageprofile-libiberty)
93f9b408 23008
a90ef4bf
JM
23009maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
23010clean-stageprofile: clean-stageprofile-libiberty
23011clean-stageprofile-libiberty:
93f9b408 23012 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 23013 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23014 else \
a90ef4bf 23015 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23016 $(MAKE) stageprofile-start; \
23017 fi; \
a90ef4bf 23018 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23019 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23020@endif libiberty-bootstrap
93f9b408
ILT
23021
23022
a90ef4bf
JM
23023.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
23024.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
23025maybe-all-stagefeedback-libiberty:
23026maybe-clean-stagefeedback-libiberty:
23027@if libiberty-bootstrap
23028maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23029all-stagefeedback: all-stagefeedback-libiberty
23030TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23031all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23032 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23033 @r=`${PWD_COMMAND}`; export r; \
23034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23035 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23036 $(HOST_EXPORTS) \
1f53ca9a 23037 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23038 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23040 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23041 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23042 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23047 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23048 $(TARGET-stagefeedback-libiberty)
93f9b408 23049
a90ef4bf
JM
23050maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23051clean-stagefeedback: clean-stagefeedback-libiberty
23052clean-stagefeedback-libiberty:
93f9b408 23053 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23054 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23055 else \
a90ef4bf 23056 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23057 $(MAKE) stagefeedback-start; \
23058 fi; \
a90ef4bf 23059 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23060 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23061@endif libiberty-bootstrap
93f9b408
ILT
23062
23063
23064
23065
23066
a90ef4bf
JM
23067.PHONY: check-libiberty maybe-check-libiberty
23068maybe-check-libiberty:
23069@if libiberty
23070maybe-check-libiberty: check-libiberty
93f9b408 23071
a90ef4bf 23072check-libiberty:
93f9b408
ILT
23073 @: $(MAKE); $(unstage)
23074 @r=`${PWD_COMMAND}`; export r; \
23075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23076 $(HOST_EXPORTS) \
a90ef4bf 23077 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23078 $(MAKE) $(FLAGS_TO_PASS) check)
23079
a90ef4bf 23080@endif libiberty
93f9b408 23081
a90ef4bf
JM
23082.PHONY: install-libiberty maybe-install-libiberty
23083maybe-install-libiberty:
23084@if libiberty
23085maybe-install-libiberty: install-libiberty
93f9b408 23086
a90ef4bf 23087install-libiberty: installdirs
93f9b408
ILT
23088 @: $(MAKE); $(unstage)
23089 @r=`${PWD_COMMAND}`; export r; \
23090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23091 $(HOST_EXPORTS) \
a90ef4bf 23092 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23093 $(MAKE) $(FLAGS_TO_PASS) install)
23094
a90ef4bf 23095@endif libiberty
93f9b408 23096
a90ef4bf
JM
23097.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23098maybe-install-strip-libiberty:
23099@if libiberty
23100maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23101
a90ef4bf 23102install-strip-libiberty: installdirs
9b980aa1
RW
23103 @: $(MAKE); $(unstage)
23104 @r=`${PWD_COMMAND}`; export r; \
23105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23106 $(HOST_EXPORTS) \
a90ef4bf 23107 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23108 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23109
a90ef4bf 23110@endif libiberty
9b980aa1 23111
93f9b408
ILT
23112# Other targets (info, dvi, pdf, etc.)
23113
a90ef4bf
JM
23114.PHONY: maybe-info-libiberty info-libiberty
23115maybe-info-libiberty:
23116@if libiberty
23117maybe-info-libiberty: info-libiberty
93f9b408 23118
a90ef4bf
JM
23119info-libiberty: \
23120 configure-libiberty
23121 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23122 r=`${PWD_COMMAND}`; export r; \
23123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23124 $(HOST_EXPORTS) \
23125 for flag in $(EXTRA_HOST_FLAGS) ; do \
23126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23127 done; \
a90ef4bf
JM
23128 echo "Doing info in libiberty" ; \
23129 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23132 "RANLIB=$${RANLIB}" \
23133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23134 info) \
23135 || exit 1
23136
a90ef4bf 23137@endif libiberty
93f9b408 23138
a90ef4bf
JM
23139.PHONY: maybe-dvi-libiberty dvi-libiberty
23140maybe-dvi-libiberty:
23141@if libiberty
23142maybe-dvi-libiberty: dvi-libiberty
93f9b408 23143
a90ef4bf
JM
23144dvi-libiberty: \
23145 configure-libiberty
23146 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23147 r=`${PWD_COMMAND}`; export r; \
23148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23149 $(HOST_EXPORTS) \
23150 for flag in $(EXTRA_HOST_FLAGS) ; do \
23151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23152 done; \
a90ef4bf
JM
23153 echo "Doing dvi in libiberty" ; \
23154 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23157 "RANLIB=$${RANLIB}" \
23158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23159 dvi) \
23160 || exit 1
23161
a90ef4bf 23162@endif libiberty
93f9b408 23163
a90ef4bf
JM
23164.PHONY: maybe-pdf-libiberty pdf-libiberty
23165maybe-pdf-libiberty:
23166@if libiberty
23167maybe-pdf-libiberty: pdf-libiberty
93f9b408 23168
a90ef4bf
JM
23169pdf-libiberty: \
23170 configure-libiberty
23171 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23172 r=`${PWD_COMMAND}`; export r; \
23173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23174 $(HOST_EXPORTS) \
23175 for flag in $(EXTRA_HOST_FLAGS) ; do \
23176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23177 done; \
a90ef4bf
JM
23178 echo "Doing pdf in libiberty" ; \
23179 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23182 "RANLIB=$${RANLIB}" \
23183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23184 pdf) \
23185 || exit 1
23186
a90ef4bf 23187@endif libiberty
93f9b408 23188
a90ef4bf
JM
23189.PHONY: maybe-html-libiberty html-libiberty
23190maybe-html-libiberty:
23191@if libiberty
23192maybe-html-libiberty: html-libiberty
93f9b408 23193
a90ef4bf
JM
23194html-libiberty: \
23195 configure-libiberty
23196 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23197 r=`${PWD_COMMAND}`; export r; \
23198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23199 $(HOST_EXPORTS) \
23200 for flag in $(EXTRA_HOST_FLAGS) ; do \
23201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23202 done; \
a90ef4bf
JM
23203 echo "Doing html in libiberty" ; \
23204 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23207 "RANLIB=$${RANLIB}" \
23208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23209 html) \
23210 || exit 1
23211
a90ef4bf 23212@endif libiberty
93f9b408 23213
a90ef4bf
JM
23214.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23215maybe-TAGS-libiberty:
23216@if libiberty
23217maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23218
a90ef4bf
JM
23219TAGS-libiberty: \
23220 configure-libiberty
23221 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23222 r=`${PWD_COMMAND}`; export r; \
23223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23224 $(HOST_EXPORTS) \
23225 for flag in $(EXTRA_HOST_FLAGS) ; do \
23226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23227 done; \
a90ef4bf
JM
23228 echo "Doing TAGS in libiberty" ; \
23229 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23232 "RANLIB=$${RANLIB}" \
23233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23234 TAGS) \
23235 || exit 1
23236
a90ef4bf 23237@endif libiberty
93f9b408 23238
a90ef4bf
JM
23239.PHONY: maybe-install-info-libiberty install-info-libiberty
23240maybe-install-info-libiberty:
23241@if libiberty
23242maybe-install-info-libiberty: install-info-libiberty
93f9b408 23243
a90ef4bf
JM
23244install-info-libiberty: \
23245 configure-libiberty \
23246 info-libiberty
23247 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23248 r=`${PWD_COMMAND}`; export r; \
23249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23250 $(HOST_EXPORTS) \
23251 for flag in $(EXTRA_HOST_FLAGS) ; do \
23252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23253 done; \
a90ef4bf
JM
23254 echo "Doing install-info in libiberty" ; \
23255 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23258 "RANLIB=$${RANLIB}" \
23259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23260 install-info) \
23261 || exit 1
23262
a90ef4bf 23263@endif libiberty
93f9b408 23264
a90ef4bf
JM
23265.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23266maybe-install-pdf-libiberty:
23267@if libiberty
23268maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23269
a90ef4bf
JM
23270install-pdf-libiberty: \
23271 configure-libiberty \
23272 pdf-libiberty
23273 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23274 r=`${PWD_COMMAND}`; export r; \
23275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23276 $(HOST_EXPORTS) \
23277 for flag in $(EXTRA_HOST_FLAGS) ; do \
23278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23279 done; \
a90ef4bf
JM
23280 echo "Doing install-pdf in libiberty" ; \
23281 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23284 "RANLIB=$${RANLIB}" \
23285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23286 install-pdf) \
23287 || exit 1
23288
a90ef4bf 23289@endif libiberty
93f9b408 23290
a90ef4bf
JM
23291.PHONY: maybe-install-html-libiberty install-html-libiberty
23292maybe-install-html-libiberty:
23293@if libiberty
23294maybe-install-html-libiberty: install-html-libiberty
93f9b408 23295
a90ef4bf
JM
23296install-html-libiberty: \
23297 configure-libiberty \
23298 html-libiberty
23299 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23300 r=`${PWD_COMMAND}`; export r; \
23301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23302 $(HOST_EXPORTS) \
23303 for flag in $(EXTRA_HOST_FLAGS) ; do \
23304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23305 done; \
a90ef4bf
JM
23306 echo "Doing install-html in libiberty" ; \
23307 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23310 "RANLIB=$${RANLIB}" \
23311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23312 install-html) \
23313 || exit 1
23314
a90ef4bf 23315@endif libiberty
93f9b408 23316
a90ef4bf
JM
23317.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23318maybe-installcheck-libiberty:
23319@if libiberty
23320maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23321
a90ef4bf
JM
23322installcheck-libiberty: \
23323 configure-libiberty
23324 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23325 r=`${PWD_COMMAND}`; export r; \
23326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23327 $(HOST_EXPORTS) \
23328 for flag in $(EXTRA_HOST_FLAGS) ; do \
23329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23330 done; \
a90ef4bf
JM
23331 echo "Doing installcheck in libiberty" ; \
23332 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23335 "RANLIB=$${RANLIB}" \
23336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23337 installcheck) \
23338 || exit 1
23339
a90ef4bf 23340@endif libiberty
93f9b408 23341
a90ef4bf
JM
23342.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23343maybe-mostlyclean-libiberty:
23344@if libiberty
23345maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23346
a90ef4bf
JM
23347mostlyclean-libiberty:
23348 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23349 r=`${PWD_COMMAND}`; export r; \
23350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23351 $(HOST_EXPORTS) \
23352 for flag in $(EXTRA_HOST_FLAGS) ; do \
23353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23354 done; \
a90ef4bf
JM
23355 echo "Doing mostlyclean in libiberty" ; \
23356 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23359 "RANLIB=$${RANLIB}" \
23360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23361 mostlyclean) \
23362 || exit 1
23363
a90ef4bf 23364@endif libiberty
93f9b408 23365
a90ef4bf
JM
23366.PHONY: maybe-clean-libiberty clean-libiberty
23367maybe-clean-libiberty:
23368@if libiberty
23369maybe-clean-libiberty: clean-libiberty
93f9b408 23370
a90ef4bf
JM
23371clean-libiberty:
23372 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23373 r=`${PWD_COMMAND}`; export r; \
23374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23375 $(HOST_EXPORTS) \
23376 for flag in $(EXTRA_HOST_FLAGS) ; do \
23377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23378 done; \
a90ef4bf
JM
23379 echo "Doing clean in libiberty" ; \
23380 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23383 "RANLIB=$${RANLIB}" \
23384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23385 clean) \
23386 || exit 1
23387
a90ef4bf 23388@endif libiberty
93f9b408 23389
a90ef4bf
JM
23390.PHONY: maybe-distclean-libiberty distclean-libiberty
23391maybe-distclean-libiberty:
23392@if libiberty
23393maybe-distclean-libiberty: distclean-libiberty
93f9b408 23394
a90ef4bf
JM
23395distclean-libiberty:
23396 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23397 r=`${PWD_COMMAND}`; export r; \
23398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23399 $(HOST_EXPORTS) \
23400 for flag in $(EXTRA_HOST_FLAGS) ; do \
23401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23402 done; \
a90ef4bf
JM
23403 echo "Doing distclean in libiberty" ; \
23404 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23407 "RANLIB=$${RANLIB}" \
23408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23409 distclean) \
23410 || exit 1
23411
a90ef4bf 23412@endif libiberty
93f9b408 23413
a90ef4bf
JM
23414.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23415maybe-maintainer-clean-libiberty:
23416@if libiberty
23417maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23418
a90ef4bf
JM
23419maintainer-clean-libiberty:
23420 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23421 r=`${PWD_COMMAND}`; export r; \
23422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23423 $(HOST_EXPORTS) \
23424 for flag in $(EXTRA_HOST_FLAGS) ; do \
23425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23426 done; \
a90ef4bf
JM
23427 echo "Doing maintainer-clean in libiberty" ; \
23428 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23431 "RANLIB=$${RANLIB}" \
23432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23433 maintainer-clean) \
23434 || exit 1
23435
a90ef4bf 23436@endif libiberty
93f9b408
ILT
23437
23438
23439
a90ef4bf
JM
23440.PHONY: configure-libiconv maybe-configure-libiconv
23441maybe-configure-libiconv:
4f0ef2d8 23442@if gcc-bootstrap
a90ef4bf 23443configure-libiconv: stage_current
4f0ef2d8 23444@endif gcc-bootstrap
a90ef4bf
JM
23445@if libiconv
23446maybe-configure-libiconv: configure-libiconv
23447configure-libiconv:
0aed8855 23448 @: $(MAKE); $(unstage)
c52c6897 23449 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23451 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23452 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23453 $(HOST_EXPORTS) \
a90ef4bf
JM
23454 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23455 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23456 case $(srcdir) in \
b00612cc 23457 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23458 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23459 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23460 esac; \
a90ef4bf
JM
23461 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23462 libsrcdir="$$s/libiconv"; \
4fa63067 23463 $(SHELL) $${libsrcdir}/configure \
4b900473 23464 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23465 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23466 || exit 1
a90ef4bf 23467@endif libiconv
2a4cbe27 23468
a7254363
PB
23469
23470
d545f33b
PB
23471
23472
a90ef4bf
JM
23473.PHONY: all-libiconv maybe-all-libiconv
23474maybe-all-libiconv:
4f0ef2d8 23475@if gcc-bootstrap
a90ef4bf 23476all-libiconv: stage_current
4f0ef2d8 23477@endif gcc-bootstrap
a90ef4bf
JM
23478@if libiconv
23479TARGET-libiconv=all
23480maybe-all-libiconv: all-libiconv
23481all-libiconv: configure-libiconv
0aed8855 23482 @: $(MAKE); $(unstage)
4fa63067
NN
23483 @r=`${PWD_COMMAND}`; export r; \
23484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23485 $(HOST_EXPORTS) \
a90ef4bf 23486 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23487 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23488 $(TARGET-libiconv))
23489@endif libiconv
2a4cbe27 23490
a7254363 23491
d545f33b
PB
23492
23493
a90ef4bf
JM
23494.PHONY: check-libiconv maybe-check-libiconv
23495maybe-check-libiconv:
23496@if libiconv
23497maybe-check-libiconv: check-libiconv
2a4cbe27 23498
a90ef4bf 23499check-libiconv:
0aed8855 23500 @: $(MAKE); $(unstage)
4fa63067 23501 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23503 $(HOST_EXPORTS) \
a90ef4bf 23504 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23505 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23506
a90ef4bf 23507@endif libiconv
4fa63067 23508
a90ef4bf
JM
23509.PHONY: install-libiconv maybe-install-libiconv
23510maybe-install-libiconv:
23511@if libiconv
23512maybe-install-libiconv: install-libiconv
2a4cbe27 23513
a90ef4bf 23514install-libiconv:
2a4cbe27 23515
a90ef4bf 23516@endif libiconv
9b980aa1 23517
a90ef4bf
JM
23518.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23519maybe-install-strip-libiconv:
23520@if libiconv
23521maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23522
a90ef4bf
JM
23523install-strip-libiconv:
23524
23525@endif libiconv
9b980aa1 23526
56a8fe78 23527# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23528
a90ef4bf
JM
23529.PHONY: maybe-info-libiconv info-libiconv
23530maybe-info-libiconv:
23531@if libiconv
23532maybe-info-libiconv: info-libiconv
4fa63067 23533
a90ef4bf
JM
23534info-libiconv: \
23535 configure-libiconv
0aed8855 23536 @: $(MAKE); $(unstage)
a90ef4bf 23537 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23538 r=`${PWD_COMMAND}`; export r; \
23539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23540 $(HOST_EXPORTS) \
b813574b 23541 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23543 done; \
a90ef4bf
JM
23544 echo "Doing info in libiconv" ; \
23545 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23548 "RANLIB=$${RANLIB}" \
0c24b341 23549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23550 info) \
2a4cbe27
NN
23551 || exit 1
23552
a90ef4bf 23553@endif libiconv
2a4cbe27 23554
a90ef4bf
JM
23555.PHONY: maybe-dvi-libiconv dvi-libiconv
23556maybe-dvi-libiconv:
23557@if libiconv
23558maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 23559
a90ef4bf
JM
23560dvi-libiconv: \
23561 configure-libiconv
0aed8855 23562 @: $(MAKE); $(unstage)
a90ef4bf 23563 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23564 r=`${PWD_COMMAND}`; export r; \
23565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23566 $(HOST_EXPORTS) \
b813574b 23567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23569 done; \
a90ef4bf
JM
23570 echo "Doing dvi in libiconv" ; \
23571 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23574 "RANLIB=$${RANLIB}" \
0c24b341 23575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23576 dvi) \
2a4cbe27
NN
23577 || exit 1
23578
a90ef4bf 23579@endif libiconv
2a4cbe27 23580
a90ef4bf
JM
23581.PHONY: maybe-pdf-libiconv pdf-libiconv
23582maybe-pdf-libiconv:
23583@if libiconv
23584maybe-pdf-libiconv: pdf-libiconv
56a8fe78 23585
a90ef4bf
JM
23586pdf-libiconv: \
23587 configure-libiconv
56a8fe78 23588 @: $(MAKE); $(unstage)
a90ef4bf 23589 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
23590 r=`${PWD_COMMAND}`; export r; \
23591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23592 $(HOST_EXPORTS) \
23593 for flag in $(EXTRA_HOST_FLAGS) ; do \
23594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23595 done; \
a90ef4bf
JM
23596 echo "Doing pdf in libiconv" ; \
23597 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
23598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23600 "RANLIB=$${RANLIB}" \
0c24b341 23601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23602 pdf) \
23603 || exit 1
23604
a90ef4bf 23605@endif libiconv
56a8fe78 23606
a90ef4bf
JM
23607.PHONY: maybe-html-libiconv html-libiconv
23608maybe-html-libiconv:
23609@if libiconv
23610maybe-html-libiconv: html-libiconv
6d389afc 23611
a90ef4bf
JM
23612html-libiconv: \
23613 configure-libiconv
0aed8855 23614 @: $(MAKE); $(unstage)
a90ef4bf 23615 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
23616 r=`${PWD_COMMAND}`; export r; \
23617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23618 $(HOST_EXPORTS) \
23619 for flag in $(EXTRA_HOST_FLAGS) ; do \
23620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23621 done; \
a90ef4bf
JM
23622 echo "Doing html in libiconv" ; \
23623 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
23624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23626 "RANLIB=$${RANLIB}" \
0c24b341 23627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23628 html) \
23629 || exit 1
23630
a90ef4bf 23631@endif libiconv
6d389afc 23632
a90ef4bf
JM
23633.PHONY: maybe-TAGS-libiconv TAGS-libiconv
23634maybe-TAGS-libiconv:
23635@if libiconv
23636maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 23637
a90ef4bf
JM
23638TAGS-libiconv: \
23639 configure-libiconv
0aed8855 23640 @: $(MAKE); $(unstage)
a90ef4bf 23641 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23642 r=`${PWD_COMMAND}`; export r; \
23643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23644 $(HOST_EXPORTS) \
b813574b 23645 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23647 done; \
a90ef4bf
JM
23648 echo "Doing TAGS in libiconv" ; \
23649 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23652 "RANLIB=$${RANLIB}" \
0c24b341 23653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23654 TAGS) \
2a4cbe27
NN
23655 || exit 1
23656
a90ef4bf 23657@endif libiconv
2a4cbe27 23658
a90ef4bf
JM
23659.PHONY: maybe-install-info-libiconv install-info-libiconv
23660maybe-install-info-libiconv:
23661@if libiconv
23662maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 23663
a90ef4bf
JM
23664# libiconv doesn't support install-info.
23665install-info-libiconv:
2a4cbe27 23666
a90ef4bf 23667@endif libiconv
2a4cbe27 23668
a90ef4bf
JM
23669.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
23670maybe-install-pdf-libiconv:
23671@if libiconv
23672maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 23673
a90ef4bf
JM
23674# libiconv doesn't support install-pdf.
23675install-pdf-libiconv:
a3ca38d2 23676
a90ef4bf 23677@endif libiconv
a3ca38d2 23678
a90ef4bf
JM
23679.PHONY: maybe-install-html-libiconv install-html-libiconv
23680maybe-install-html-libiconv:
23681@if libiconv
23682maybe-install-html-libiconv: install-html-libiconv
108a6f8e 23683
a90ef4bf
JM
23684# libiconv doesn't support install-html.
23685install-html-libiconv:
108a6f8e 23686
a90ef4bf 23687@endif libiconv
108a6f8e 23688
a90ef4bf
JM
23689.PHONY: maybe-installcheck-libiconv installcheck-libiconv
23690maybe-installcheck-libiconv:
23691@if libiconv
23692maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 23693
a90ef4bf
JM
23694installcheck-libiconv: \
23695 configure-libiconv
0aed8855 23696 @: $(MAKE); $(unstage)
a90ef4bf 23697 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23698 r=`${PWD_COMMAND}`; export r; \
23699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23700 $(HOST_EXPORTS) \
b813574b 23701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23703 done; \
a90ef4bf
JM
23704 echo "Doing installcheck in libiconv" ; \
23705 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23708 "RANLIB=$${RANLIB}" \
0c24b341 23709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23710 installcheck) \
2a4cbe27
NN
23711 || exit 1
23712
a90ef4bf 23713@endif libiconv
2a4cbe27 23714
a90ef4bf
JM
23715.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
23716maybe-mostlyclean-libiconv:
23717@if libiconv
23718maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 23719
a90ef4bf 23720mostlyclean-libiconv:
0aed8855 23721 @: $(MAKE); $(unstage)
a90ef4bf 23722 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23723 r=`${PWD_COMMAND}`; export r; \
23724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23725 $(HOST_EXPORTS) \
b813574b 23726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23728 done; \
a90ef4bf
JM
23729 echo "Doing mostlyclean in libiconv" ; \
23730 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23733 "RANLIB=$${RANLIB}" \
0c24b341 23734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23735 mostlyclean) \
2a4cbe27
NN
23736 || exit 1
23737
a90ef4bf 23738@endif libiconv
2a4cbe27 23739
a90ef4bf
JM
23740.PHONY: maybe-clean-libiconv clean-libiconv
23741maybe-clean-libiconv:
23742@if libiconv
23743maybe-clean-libiconv: clean-libiconv
2a4cbe27 23744
a90ef4bf 23745clean-libiconv:
0aed8855 23746 @: $(MAKE); $(unstage)
a90ef4bf 23747 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23748 r=`${PWD_COMMAND}`; export r; \
23749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23750 $(HOST_EXPORTS) \
b813574b 23751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23753 done; \
a90ef4bf
JM
23754 echo "Doing clean in libiconv" ; \
23755 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23758 "RANLIB=$${RANLIB}" \
0c24b341 23759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23760 clean) \
2a4cbe27
NN
23761 || exit 1
23762
a90ef4bf 23763@endif libiconv
2a4cbe27 23764
a90ef4bf
JM
23765.PHONY: maybe-distclean-libiconv distclean-libiconv
23766maybe-distclean-libiconv:
23767@if libiconv
23768maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 23769
a90ef4bf 23770distclean-libiconv:
0aed8855 23771 @: $(MAKE); $(unstage)
a90ef4bf 23772 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23773 r=`${PWD_COMMAND}`; export r; \
23774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23775 $(HOST_EXPORTS) \
b813574b 23776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23778 done; \
a90ef4bf
JM
23779 echo "Doing distclean in libiconv" ; \
23780 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23783 "RANLIB=$${RANLIB}" \
0c24b341 23784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23785 distclean) \
2a4cbe27
NN
23786 || exit 1
23787
a90ef4bf 23788@endif libiconv
2a4cbe27 23789
a90ef4bf
JM
23790.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23791maybe-maintainer-clean-libiconv:
23792@if libiconv
23793maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23794
a90ef4bf 23795maintainer-clean-libiconv:
0aed8855 23796 @: $(MAKE); $(unstage)
a90ef4bf 23797 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23798 r=`${PWD_COMMAND}`; export r; \
23799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23800 $(HOST_EXPORTS) \
b813574b 23801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23803 done; \
a90ef4bf
JM
23804 echo "Doing maintainer-clean in libiconv" ; \
23805 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23808 "RANLIB=$${RANLIB}" \
0c24b341 23809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23810 maintainer-clean) \
2a4cbe27
NN
23811 || exit 1
23812
a90ef4bf 23813@endif libiconv
2a4cbe27 23814
2a4cbe27 23815
a7254363 23816
a90ef4bf
JM
23817.PHONY: configure-m4 maybe-configure-m4
23818maybe-configure-m4:
4f0ef2d8 23819@if gcc-bootstrap
a90ef4bf 23820configure-m4: stage_current
4f0ef2d8 23821@endif gcc-bootstrap
a90ef4bf
JM
23822@if m4
23823maybe-configure-m4: configure-m4
23824configure-m4:
0aed8855 23825 @: $(MAKE); $(unstage)
c52c6897 23826 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23828 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23829 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23830 $(HOST_EXPORTS) \
a90ef4bf
JM
23831 echo Configuring in $(HOST_SUBDIR)/m4; \
23832 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23833 case $(srcdir) in \
b00612cc 23834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23835 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23837 esac; \
a90ef4bf
JM
23838 srcdiroption="--srcdir=$${topdir}/m4"; \
23839 libsrcdir="$$s/m4"; \
4fa63067 23840 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23841 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23842 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23843 || exit 1
a90ef4bf 23844@endif m4
2a4cbe27 23845
a7254363
PB
23846
23847
d545f33b
PB
23848
23849
a90ef4bf
JM
23850.PHONY: all-m4 maybe-all-m4
23851maybe-all-m4:
4f0ef2d8 23852@if gcc-bootstrap
a90ef4bf 23853all-m4: stage_current
4f0ef2d8 23854@endif gcc-bootstrap
a90ef4bf
JM
23855@if m4
23856TARGET-m4=all
23857maybe-all-m4: all-m4
23858all-m4: configure-m4
0aed8855 23859 @: $(MAKE); $(unstage)
4fa63067
NN
23860 @r=`${PWD_COMMAND}`; export r; \
23861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23862 $(HOST_EXPORTS) \
a90ef4bf 23863 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 23864 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23865 $(TARGET-m4))
23866@endif m4
2a4cbe27 23867
a7254363 23868
d545f33b
PB
23869
23870
a90ef4bf
JM
23871.PHONY: check-m4 maybe-check-m4
23872maybe-check-m4:
23873@if m4
23874maybe-check-m4: check-m4
2a4cbe27 23875
a90ef4bf 23876check-m4:
0aed8855 23877 @: $(MAKE); $(unstage)
4fa63067 23878 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23880 $(HOST_EXPORTS) \
a90ef4bf 23881 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23882 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23883
a90ef4bf 23884@endif m4
2a4cbe27 23885
a90ef4bf
JM
23886.PHONY: install-m4 maybe-install-m4
23887maybe-install-m4:
23888@if m4
23889maybe-install-m4: install-m4
2a4cbe27 23890
a90ef4bf 23891install-m4: installdirs
0aed8855 23892 @: $(MAKE); $(unstage)
4fa63067 23893 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23895 $(HOST_EXPORTS) \
a90ef4bf 23896 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23897 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23898
a90ef4bf 23899@endif m4
2a4cbe27 23900
a90ef4bf
JM
23901.PHONY: install-strip-m4 maybe-install-strip-m4
23902maybe-install-strip-m4:
23903@if m4
23904maybe-install-strip-m4: install-strip-m4
9b980aa1 23905
a90ef4bf 23906install-strip-m4: installdirs
9b980aa1
RW
23907 @: $(MAKE); $(unstage)
23908 @r=`${PWD_COMMAND}`; export r; \
23909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23910 $(HOST_EXPORTS) \
a90ef4bf 23911 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23912 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23913
a90ef4bf 23914@endif m4
9b980aa1 23915
56a8fe78 23916# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23917
a90ef4bf
JM
23918.PHONY: maybe-info-m4 info-m4
23919maybe-info-m4:
23920@if m4
23921maybe-info-m4: info-m4
4fa63067 23922
a90ef4bf
JM
23923info-m4: \
23924 configure-m4
0aed8855 23925 @: $(MAKE); $(unstage)
a90ef4bf 23926 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23927 r=`${PWD_COMMAND}`; export r; \
23928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23929 $(HOST_EXPORTS) \
b813574b 23930 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23932 done; \
a90ef4bf
JM
23933 echo "Doing info in m4" ; \
23934 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23937 "RANLIB=$${RANLIB}" \
0c24b341 23938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23939 info) \
2a4cbe27
NN
23940 || exit 1
23941
a90ef4bf 23942@endif m4
2a4cbe27 23943
a90ef4bf
JM
23944.PHONY: maybe-dvi-m4 dvi-m4
23945maybe-dvi-m4:
23946@if m4
23947maybe-dvi-m4: dvi-m4
2a4cbe27 23948
a90ef4bf
JM
23949dvi-m4: \
23950 configure-m4
0aed8855 23951 @: $(MAKE); $(unstage)
a90ef4bf 23952 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23953 r=`${PWD_COMMAND}`; export r; \
23954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23955 $(HOST_EXPORTS) \
b813574b 23956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23958 done; \
a90ef4bf
JM
23959 echo "Doing dvi in m4" ; \
23960 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23963 "RANLIB=$${RANLIB}" \
0c24b341 23964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23965 dvi) \
2a4cbe27
NN
23966 || exit 1
23967
a90ef4bf 23968@endif m4
2a4cbe27 23969
a90ef4bf
JM
23970.PHONY: maybe-pdf-m4 pdf-m4
23971maybe-pdf-m4:
23972@if m4
23973maybe-pdf-m4: pdf-m4
56a8fe78 23974
a90ef4bf
JM
23975pdf-m4: \
23976 configure-m4
56a8fe78 23977 @: $(MAKE); $(unstage)
a90ef4bf 23978 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23979 r=`${PWD_COMMAND}`; export r; \
23980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23981 $(HOST_EXPORTS) \
23982 for flag in $(EXTRA_HOST_FLAGS) ; do \
23983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23984 done; \
a90ef4bf
JM
23985 echo "Doing pdf in m4" ; \
23986 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23989 "RANLIB=$${RANLIB}" \
0c24b341 23990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23991 pdf) \
23992 || exit 1
23993
a90ef4bf 23994@endif m4
56a8fe78 23995
a90ef4bf
JM
23996.PHONY: maybe-html-m4 html-m4
23997maybe-html-m4:
23998@if m4
23999maybe-html-m4: html-m4
6d389afc 24000
a90ef4bf
JM
24001html-m4: \
24002 configure-m4
0aed8855 24003 @: $(MAKE); $(unstage)
a90ef4bf 24004 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
24005 r=`${PWD_COMMAND}`; export r; \
24006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24007 $(HOST_EXPORTS) \
24008 for flag in $(EXTRA_HOST_FLAGS) ; do \
24009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24010 done; \
a90ef4bf
JM
24011 echo "Doing html in m4" ; \
24012 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
24013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24015 "RANLIB=$${RANLIB}" \
0c24b341 24016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24017 html) \
24018 || exit 1
24019
a90ef4bf 24020@endif m4
6d389afc 24021
a90ef4bf
JM
24022.PHONY: maybe-TAGS-m4 TAGS-m4
24023maybe-TAGS-m4:
24024@if m4
24025maybe-TAGS-m4: TAGS-m4
2a4cbe27 24026
a90ef4bf
JM
24027TAGS-m4: \
24028 configure-m4
0aed8855 24029 @: $(MAKE); $(unstage)
a90ef4bf 24030 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24031 r=`${PWD_COMMAND}`; export r; \
24032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24033 $(HOST_EXPORTS) \
b813574b 24034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24036 done; \
a90ef4bf
JM
24037 echo "Doing TAGS in m4" ; \
24038 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24041 "RANLIB=$${RANLIB}" \
0c24b341 24042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24043 TAGS) \
2a4cbe27
NN
24044 || exit 1
24045
a90ef4bf 24046@endif m4
2a4cbe27 24047
a90ef4bf
JM
24048.PHONY: maybe-install-info-m4 install-info-m4
24049maybe-install-info-m4:
24050@if m4
24051maybe-install-info-m4: install-info-m4
2a4cbe27 24052
a90ef4bf
JM
24053install-info-m4: \
24054 configure-m4 \
24055 info-m4
0aed8855 24056 @: $(MAKE); $(unstage)
a90ef4bf 24057 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24058 r=`${PWD_COMMAND}`; export r; \
24059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24060 $(HOST_EXPORTS) \
b813574b 24061 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24063 done; \
a90ef4bf
JM
24064 echo "Doing install-info in m4" ; \
24065 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24068 "RANLIB=$${RANLIB}" \
0c24b341 24069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24070 install-info) \
2a4cbe27
NN
24071 || exit 1
24072
a90ef4bf 24073@endif m4
2a4cbe27 24074
a90ef4bf
JM
24075.PHONY: maybe-install-pdf-m4 install-pdf-m4
24076maybe-install-pdf-m4:
24077@if m4
24078maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24079
a90ef4bf
JM
24080install-pdf-m4: \
24081 configure-m4 \
24082 pdf-m4
a3ca38d2 24083 @: $(MAKE); $(unstage)
a90ef4bf 24084 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24085 r=`${PWD_COMMAND}`; export r; \
24086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24087 $(HOST_EXPORTS) \
24088 for flag in $(EXTRA_HOST_FLAGS) ; do \
24089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24090 done; \
a90ef4bf
JM
24091 echo "Doing install-pdf in m4" ; \
24092 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24095 "RANLIB=$${RANLIB}" \
0c24b341 24096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24097 install-pdf) \
24098 || exit 1
24099
a90ef4bf 24100@endif m4
a3ca38d2 24101
a90ef4bf
JM
24102.PHONY: maybe-install-html-m4 install-html-m4
24103maybe-install-html-m4:
24104@if m4
24105maybe-install-html-m4: install-html-m4
108a6f8e 24106
a90ef4bf
JM
24107install-html-m4: \
24108 configure-m4 \
24109 html-m4
108a6f8e 24110 @: $(MAKE); $(unstage)
a90ef4bf 24111 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24112 r=`${PWD_COMMAND}`; export r; \
24113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24114 $(HOST_EXPORTS) \
24115 for flag in $(EXTRA_HOST_FLAGS) ; do \
24116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24117 done; \
a90ef4bf
JM
24118 echo "Doing install-html in m4" ; \
24119 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24122 "RANLIB=$${RANLIB}" \
0c24b341 24123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24124 install-html) \
24125 || exit 1
24126
a90ef4bf 24127@endif m4
108a6f8e 24128
a90ef4bf
JM
24129.PHONY: maybe-installcheck-m4 installcheck-m4
24130maybe-installcheck-m4:
24131@if m4
24132maybe-installcheck-m4: installcheck-m4
2a4cbe27 24133
a90ef4bf
JM
24134installcheck-m4: \
24135 configure-m4
0aed8855 24136 @: $(MAKE); $(unstage)
a90ef4bf 24137 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24138 r=`${PWD_COMMAND}`; export r; \
24139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24140 $(HOST_EXPORTS) \
b813574b 24141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24143 done; \
a90ef4bf
JM
24144 echo "Doing installcheck in m4" ; \
24145 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24148 "RANLIB=$${RANLIB}" \
0c24b341 24149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24150 installcheck) \
2a4cbe27
NN
24151 || exit 1
24152
a90ef4bf 24153@endif m4
2a4cbe27 24154
a90ef4bf
JM
24155.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24156maybe-mostlyclean-m4:
24157@if m4
24158maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24159
a90ef4bf 24160mostlyclean-m4:
0aed8855 24161 @: $(MAKE); $(unstage)
a90ef4bf 24162 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24163 r=`${PWD_COMMAND}`; export r; \
24164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24165 $(HOST_EXPORTS) \
b813574b 24166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24168 done; \
a90ef4bf
JM
24169 echo "Doing mostlyclean in m4" ; \
24170 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24173 "RANLIB=$${RANLIB}" \
0c24b341 24174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24175 mostlyclean) \
2a4cbe27
NN
24176 || exit 1
24177
a90ef4bf 24178@endif m4
2a4cbe27 24179
a90ef4bf
JM
24180.PHONY: maybe-clean-m4 clean-m4
24181maybe-clean-m4:
24182@if m4
24183maybe-clean-m4: clean-m4
2a4cbe27 24184
a90ef4bf 24185clean-m4:
0aed8855 24186 @: $(MAKE); $(unstage)
a90ef4bf 24187 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24188 r=`${PWD_COMMAND}`; export r; \
24189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24190 $(HOST_EXPORTS) \
b813574b 24191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24193 done; \
a90ef4bf
JM
24194 echo "Doing clean in m4" ; \
24195 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24198 "RANLIB=$${RANLIB}" \
0c24b341 24199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24200 clean) \
2a4cbe27
NN
24201 || exit 1
24202
a90ef4bf 24203@endif m4
2a4cbe27 24204
a90ef4bf
JM
24205.PHONY: maybe-distclean-m4 distclean-m4
24206maybe-distclean-m4:
24207@if m4
24208maybe-distclean-m4: distclean-m4
2a4cbe27 24209
a90ef4bf 24210distclean-m4:
0aed8855 24211 @: $(MAKE); $(unstage)
a90ef4bf 24212 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24213 r=`${PWD_COMMAND}`; export r; \
24214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24215 $(HOST_EXPORTS) \
b813574b 24216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24218 done; \
a90ef4bf
JM
24219 echo "Doing distclean in m4" ; \
24220 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24223 "RANLIB=$${RANLIB}" \
0c24b341 24224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24225 distclean) \
2a4cbe27
NN
24226 || exit 1
24227
a90ef4bf 24228@endif m4
2a4cbe27 24229
a90ef4bf
JM
24230.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24231maybe-maintainer-clean-m4:
24232@if m4
24233maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24234
a90ef4bf 24235maintainer-clean-m4:
0aed8855 24236 @: $(MAKE); $(unstage)
a90ef4bf 24237 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24238 r=`${PWD_COMMAND}`; export r; \
24239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24240 $(HOST_EXPORTS) \
b813574b 24241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24243 done; \
a90ef4bf
JM
24244 echo "Doing maintainer-clean in m4" ; \
24245 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24248 "RANLIB=$${RANLIB}" \
0c24b341 24249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24250 maintainer-clean) \
2a4cbe27
NN
24251 || exit 1
24252
a90ef4bf 24253@endif m4
2a4cbe27 24254
2a4cbe27 24255
a7254363 24256
a90ef4bf
JM
24257.PHONY: configure-readline maybe-configure-readline
24258maybe-configure-readline:
4f0ef2d8 24259@if gcc-bootstrap
a90ef4bf 24260configure-readline: stage_current
4f0ef2d8 24261@endif gcc-bootstrap
a90ef4bf
JM
24262@if readline
24263maybe-configure-readline: configure-readline
24264configure-readline:
0aed8855 24265 @: $(MAKE); $(unstage)
c52c6897 24266 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24268 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24269 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24270 $(HOST_EXPORTS) \
a90ef4bf
JM
24271 echo Configuring in $(HOST_SUBDIR)/readline; \
24272 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24273 case $(srcdir) in \
b00612cc 24274 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24275 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24276 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24277 esac; \
a90ef4bf
JM
24278 srcdiroption="--srcdir=$${topdir}/readline"; \
24279 libsrcdir="$$s/readline"; \
4fa63067 24280 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24281 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24282 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24283 || exit 1
a90ef4bf 24284@endif readline
2a4cbe27 24285
a7254363
PB
24286
24287
d545f33b
PB
24288
24289
a90ef4bf
JM
24290.PHONY: all-readline maybe-all-readline
24291maybe-all-readline:
4f0ef2d8 24292@if gcc-bootstrap
a90ef4bf 24293all-readline: stage_current
4f0ef2d8 24294@endif gcc-bootstrap
a90ef4bf
JM
24295@if readline
24296TARGET-readline=all
24297maybe-all-readline: all-readline
24298all-readline: configure-readline
0aed8855 24299 @: $(MAKE); $(unstage)
4fa63067
NN
24300 @r=`${PWD_COMMAND}`; export r; \
24301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24302 $(HOST_EXPORTS) \
a90ef4bf 24303 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24304 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24305 $(TARGET-readline))
24306@endif readline
2a4cbe27 24307
a7254363 24308
d545f33b
PB
24309
24310
a90ef4bf
JM
24311.PHONY: check-readline maybe-check-readline
24312maybe-check-readline:
24313@if readline
24314maybe-check-readline: check-readline
2a4cbe27 24315
a90ef4bf 24316check-readline:
0aed8855 24317 @: $(MAKE); $(unstage)
4fa63067 24318 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24320 $(HOST_EXPORTS) \
a90ef4bf 24321 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24322 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24323
a90ef4bf 24324@endif readline
2a4cbe27 24325
a90ef4bf
JM
24326.PHONY: install-readline maybe-install-readline
24327maybe-install-readline:
24328@if readline
24329maybe-install-readline: install-readline
2a4cbe27 24330
a90ef4bf 24331install-readline: installdirs
0aed8855 24332 @: $(MAKE); $(unstage)
4fa63067
NN
24333 @r=`${PWD_COMMAND}`; export r; \
24334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24335 $(HOST_EXPORTS) \
a90ef4bf 24336 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24337 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24338
a90ef4bf 24339@endif readline
9b980aa1 24340
a90ef4bf
JM
24341.PHONY: install-strip-readline maybe-install-strip-readline
24342maybe-install-strip-readline:
24343@if readline
24344maybe-install-strip-readline: install-strip-readline
24345
24346install-strip-readline: installdirs
9b980aa1
RW
24347 @: $(MAKE); $(unstage)
24348 @r=`${PWD_COMMAND}`; export r; \
24349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24350 $(HOST_EXPORTS) \
a90ef4bf 24351 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24352 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24353
a90ef4bf 24354@endif readline
9b980aa1 24355
56a8fe78 24356# Other targets (info, dvi, pdf, etc.)
4fa63067 24357
a90ef4bf
JM
24358.PHONY: maybe-info-readline info-readline
24359maybe-info-readline:
24360@if readline
24361maybe-info-readline: info-readline
4fa63067 24362
a90ef4bf
JM
24363info-readline: \
24364 configure-readline
0aed8855 24365 @: $(MAKE); $(unstage)
a90ef4bf 24366 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24367 r=`${PWD_COMMAND}`; export r; \
24368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24369 $(HOST_EXPORTS) \
b813574b 24370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24372 done; \
a90ef4bf
JM
24373 echo "Doing info in readline" ; \
24374 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24377 "RANLIB=$${RANLIB}" \
0c24b341 24378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24379 info) \
2a4cbe27
NN
24380 || exit 1
24381
a90ef4bf 24382@endif readline
2a4cbe27 24383
a90ef4bf
JM
24384.PHONY: maybe-dvi-readline dvi-readline
24385maybe-dvi-readline:
24386@if readline
24387maybe-dvi-readline: dvi-readline
2a4cbe27 24388
a90ef4bf
JM
24389dvi-readline: \
24390 configure-readline
0aed8855 24391 @: $(MAKE); $(unstage)
a90ef4bf 24392 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24393 r=`${PWD_COMMAND}`; export r; \
24394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24395 $(HOST_EXPORTS) \
b813574b 24396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24398 done; \
a90ef4bf
JM
24399 echo "Doing dvi in readline" ; \
24400 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24403 "RANLIB=$${RANLIB}" \
0c24b341 24404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24405 dvi) \
2a4cbe27
NN
24406 || exit 1
24407
a90ef4bf 24408@endif readline
2a4cbe27 24409
a90ef4bf
JM
24410.PHONY: maybe-pdf-readline pdf-readline
24411maybe-pdf-readline:
24412@if readline
24413maybe-pdf-readline: pdf-readline
56a8fe78 24414
a90ef4bf
JM
24415pdf-readline: \
24416 configure-readline
56a8fe78 24417 @: $(MAKE); $(unstage)
a90ef4bf 24418 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24419 r=`${PWD_COMMAND}`; export r; \
24420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24421 $(HOST_EXPORTS) \
24422 for flag in $(EXTRA_HOST_FLAGS) ; do \
24423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24424 done; \
a90ef4bf
JM
24425 echo "Doing pdf in readline" ; \
24426 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
24427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24429 "RANLIB=$${RANLIB}" \
0c24b341 24430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24431 pdf) \
24432 || exit 1
24433
a90ef4bf 24434@endif readline
56a8fe78 24435
a90ef4bf
JM
24436.PHONY: maybe-html-readline html-readline
24437maybe-html-readline:
24438@if readline
24439maybe-html-readline: html-readline
6d389afc 24440
a90ef4bf
JM
24441html-readline: \
24442 configure-readline
0aed8855 24443 @: $(MAKE); $(unstage)
a90ef4bf 24444 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24445 r=`${PWD_COMMAND}`; export r; \
24446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24447 $(HOST_EXPORTS) \
24448 for flag in $(EXTRA_HOST_FLAGS) ; do \
24449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24450 done; \
a90ef4bf
JM
24451 echo "Doing html in readline" ; \
24452 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24455 "RANLIB=$${RANLIB}" \
0c24b341 24456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24457 html) \
24458 || exit 1
24459
a90ef4bf 24460@endif readline
6d389afc 24461
a90ef4bf
JM
24462.PHONY: maybe-TAGS-readline TAGS-readline
24463maybe-TAGS-readline:
24464@if readline
24465maybe-TAGS-readline: TAGS-readline
2a4cbe27 24466
a90ef4bf
JM
24467TAGS-readline: \
24468 configure-readline
0aed8855 24469 @: $(MAKE); $(unstage)
a90ef4bf 24470 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24471 r=`${PWD_COMMAND}`; export r; \
24472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24473 $(HOST_EXPORTS) \
b813574b 24474 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24476 done; \
a90ef4bf
JM
24477 echo "Doing TAGS in readline" ; \
24478 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24481 "RANLIB=$${RANLIB}" \
0c24b341 24482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24483 TAGS) \
2a4cbe27
NN
24484 || exit 1
24485
a90ef4bf 24486@endif readline
2a4cbe27 24487
a90ef4bf
JM
24488.PHONY: maybe-install-info-readline install-info-readline
24489maybe-install-info-readline:
24490@if readline
24491maybe-install-info-readline: install-info-readline
2a4cbe27 24492
a90ef4bf
JM
24493install-info-readline: \
24494 configure-readline \
24495 info-readline
0aed8855 24496 @: $(MAKE); $(unstage)
a90ef4bf 24497 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24498 r=`${PWD_COMMAND}`; export r; \
24499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24500 $(HOST_EXPORTS) \
b813574b 24501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24503 done; \
a90ef4bf
JM
24504 echo "Doing install-info in readline" ; \
24505 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24508 "RANLIB=$${RANLIB}" \
0c24b341 24509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24510 install-info) \
2a4cbe27
NN
24511 || exit 1
24512
a90ef4bf 24513@endif readline
2a4cbe27 24514
a90ef4bf
JM
24515.PHONY: maybe-install-pdf-readline install-pdf-readline
24516maybe-install-pdf-readline:
24517@if readline
24518maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24519
a90ef4bf
JM
24520install-pdf-readline: \
24521 configure-readline \
24522 pdf-readline
a3ca38d2 24523 @: $(MAKE); $(unstage)
a90ef4bf 24524 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24525 r=`${PWD_COMMAND}`; export r; \
24526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24527 $(HOST_EXPORTS) \
24528 for flag in $(EXTRA_HOST_FLAGS) ; do \
24529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24530 done; \
a90ef4bf
JM
24531 echo "Doing install-pdf in readline" ; \
24532 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24535 "RANLIB=$${RANLIB}" \
0c24b341 24536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24537 install-pdf) \
24538 || exit 1
24539
a90ef4bf 24540@endif readline
a3ca38d2 24541
a90ef4bf
JM
24542.PHONY: maybe-install-html-readline install-html-readline
24543maybe-install-html-readline:
24544@if readline
24545maybe-install-html-readline: install-html-readline
108a6f8e 24546
a90ef4bf
JM
24547install-html-readline: \
24548 configure-readline \
24549 html-readline
108a6f8e 24550 @: $(MAKE); $(unstage)
a90ef4bf 24551 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
24552 r=`${PWD_COMMAND}`; export r; \
24553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24554 $(HOST_EXPORTS) \
24555 for flag in $(EXTRA_HOST_FLAGS) ; do \
24556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24557 done; \
a90ef4bf
JM
24558 echo "Doing install-html in readline" ; \
24559 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
24560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24562 "RANLIB=$${RANLIB}" \
0c24b341 24563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24564 install-html) \
24565 || exit 1
24566
a90ef4bf 24567@endif readline
108a6f8e 24568
a90ef4bf
JM
24569.PHONY: maybe-installcheck-readline installcheck-readline
24570maybe-installcheck-readline:
24571@if readline
24572maybe-installcheck-readline: installcheck-readline
2a4cbe27 24573
a90ef4bf
JM
24574installcheck-readline: \
24575 configure-readline
0aed8855 24576 @: $(MAKE); $(unstage)
a90ef4bf 24577 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24578 r=`${PWD_COMMAND}`; export r; \
24579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24580 $(HOST_EXPORTS) \
b813574b 24581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24583 done; \
a90ef4bf
JM
24584 echo "Doing installcheck in readline" ; \
24585 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24588 "RANLIB=$${RANLIB}" \
0c24b341 24589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24590 installcheck) \
2a4cbe27
NN
24591 || exit 1
24592
a90ef4bf 24593@endif readline
2a4cbe27 24594
a90ef4bf
JM
24595.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24596maybe-mostlyclean-readline:
24597@if readline
24598maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 24599
a90ef4bf 24600mostlyclean-readline:
0aed8855 24601 @: $(MAKE); $(unstage)
a90ef4bf 24602 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24603 r=`${PWD_COMMAND}`; export r; \
24604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24605 $(HOST_EXPORTS) \
b813574b 24606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24608 done; \
a90ef4bf
JM
24609 echo "Doing mostlyclean in readline" ; \
24610 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24613 "RANLIB=$${RANLIB}" \
0c24b341 24614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24615 mostlyclean) \
2a4cbe27
NN
24616 || exit 1
24617
a90ef4bf 24618@endif readline
2a4cbe27 24619
a90ef4bf
JM
24620.PHONY: maybe-clean-readline clean-readline
24621maybe-clean-readline:
24622@if readline
24623maybe-clean-readline: clean-readline
2a4cbe27 24624
a90ef4bf 24625clean-readline:
0aed8855 24626 @: $(MAKE); $(unstage)
a90ef4bf 24627 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24628 r=`${PWD_COMMAND}`; export r; \
24629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24630 $(HOST_EXPORTS) \
b813574b 24631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24633 done; \
a90ef4bf
JM
24634 echo "Doing clean in readline" ; \
24635 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24638 "RANLIB=$${RANLIB}" \
0c24b341 24639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24640 clean) \
2a4cbe27
NN
24641 || exit 1
24642
a90ef4bf 24643@endif readline
2a4cbe27 24644
a90ef4bf
JM
24645.PHONY: maybe-distclean-readline distclean-readline
24646maybe-distclean-readline:
24647@if readline
24648maybe-distclean-readline: distclean-readline
2a4cbe27 24649
a90ef4bf 24650distclean-readline:
0aed8855 24651 @: $(MAKE); $(unstage)
a90ef4bf 24652 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24653 r=`${PWD_COMMAND}`; export r; \
24654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24655 $(HOST_EXPORTS) \
b813574b 24656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24658 done; \
a90ef4bf
JM
24659 echo "Doing distclean in readline" ; \
24660 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24663 "RANLIB=$${RANLIB}" \
0c24b341 24664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24665 distclean) \
2a4cbe27
NN
24666 || exit 1
24667
a90ef4bf 24668@endif readline
2a4cbe27 24669
a90ef4bf
JM
24670.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24671maybe-maintainer-clean-readline:
24672@if readline
24673maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 24674
a90ef4bf 24675maintainer-clean-readline:
0aed8855 24676 @: $(MAKE); $(unstage)
a90ef4bf 24677 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24678 r=`${PWD_COMMAND}`; export r; \
24679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24680 $(HOST_EXPORTS) \
b813574b 24681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24683 done; \
a90ef4bf
JM
24684 echo "Doing maintainer-clean in readline" ; \
24685 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24688 "RANLIB=$${RANLIB}" \
0c24b341 24689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24690 maintainer-clean) \
2a4cbe27
NN
24691 || exit 1
24692
a90ef4bf 24693@endif readline
2a4cbe27 24694
2a4cbe27 24695
a7254363 24696
a90ef4bf
JM
24697.PHONY: configure-sid maybe-configure-sid
24698maybe-configure-sid:
4f0ef2d8 24699@if gcc-bootstrap
a90ef4bf 24700configure-sid: stage_current
4f0ef2d8 24701@endif gcc-bootstrap
a90ef4bf
JM
24702@if sid
24703maybe-configure-sid: configure-sid
24704configure-sid:
0aed8855 24705 @: $(MAKE); $(unstage)
c52c6897 24706 @r=`${PWD_COMMAND}`; export r; \
4fa63067 24707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24708 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
24709 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 24710 $(HOST_EXPORTS) \
a90ef4bf
JM
24711 echo Configuring in $(HOST_SUBDIR)/sid; \
24712 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 24713 case $(srcdir) in \
b00612cc 24714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24715 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 24716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24717 esac; \
a90ef4bf
JM
24718 srcdiroption="--srcdir=$${topdir}/sid"; \
24719 libsrcdir="$$s/sid"; \
4fa63067 24720 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24721 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24722 --target=${target_alias} $${srcdiroption} \
4fa63067 24723 || exit 1
a90ef4bf 24724@endif sid
2a4cbe27 24725
a7254363
PB
24726
24727
d545f33b
PB
24728
24729
a90ef4bf
JM
24730.PHONY: all-sid maybe-all-sid
24731maybe-all-sid:
4f0ef2d8 24732@if gcc-bootstrap
a90ef4bf 24733all-sid: stage_current
4f0ef2d8 24734@endif gcc-bootstrap
a90ef4bf
JM
24735@if sid
24736TARGET-sid=all
24737maybe-all-sid: all-sid
24738all-sid: configure-sid
0aed8855 24739 @: $(MAKE); $(unstage)
4fa63067
NN
24740 @r=`${PWD_COMMAND}`; export r; \
24741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24742 $(HOST_EXPORTS) \
a90ef4bf 24743 (cd $(HOST_SUBDIR)/sid && \
b3676d82 24744 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24745 $(TARGET-sid))
24746@endif sid
2a4cbe27 24747
a7254363 24748
d545f33b
PB
24749
24750
a90ef4bf
JM
24751.PHONY: check-sid maybe-check-sid
24752maybe-check-sid:
24753@if sid
24754maybe-check-sid: check-sid
2a4cbe27 24755
a90ef4bf 24756check-sid:
0aed8855 24757 @: $(MAKE); $(unstage)
4fa63067 24758 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24760 $(HOST_EXPORTS) \
a90ef4bf 24761 (cd $(HOST_SUBDIR)/sid && \
b00612cc 24762 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24763
a90ef4bf 24764@endif sid
2a4cbe27 24765
a90ef4bf
JM
24766.PHONY: install-sid maybe-install-sid
24767maybe-install-sid:
24768@if sid
24769maybe-install-sid: install-sid
2a4cbe27 24770
a90ef4bf 24771install-sid: installdirs
0aed8855 24772 @: $(MAKE); $(unstage)
4fa63067 24773 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24775 $(HOST_EXPORTS) \
a90ef4bf 24776 (cd $(HOST_SUBDIR)/sid && \
2da12f12 24777 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24778
a90ef4bf 24779@endif sid
2a4cbe27 24780
a90ef4bf
JM
24781.PHONY: install-strip-sid maybe-install-strip-sid
24782maybe-install-strip-sid:
24783@if sid
24784maybe-install-strip-sid: install-strip-sid
9b980aa1 24785
a90ef4bf 24786install-strip-sid: installdirs
9b980aa1
RW
24787 @: $(MAKE); $(unstage)
24788 @r=`${PWD_COMMAND}`; export r; \
24789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24790 $(HOST_EXPORTS) \
a90ef4bf 24791 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24792 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24793
a90ef4bf 24794@endif sid
9b980aa1 24795
56a8fe78 24796# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24797
a90ef4bf
JM
24798.PHONY: maybe-info-sid info-sid
24799maybe-info-sid:
24800@if sid
24801maybe-info-sid: info-sid
4fa63067 24802
a90ef4bf
JM
24803info-sid: \
24804 configure-sid
0aed8855 24805 @: $(MAKE); $(unstage)
a90ef4bf 24806 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24807 r=`${PWD_COMMAND}`; export r; \
24808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24809 $(HOST_EXPORTS) \
b813574b 24810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24812 done; \
a90ef4bf
JM
24813 echo "Doing info in sid" ; \
24814 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24817 "RANLIB=$${RANLIB}" \
0c24b341 24818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24819 info) \
2a4cbe27
NN
24820 || exit 1
24821
a90ef4bf 24822@endif sid
2a4cbe27 24823
a90ef4bf
JM
24824.PHONY: maybe-dvi-sid dvi-sid
24825maybe-dvi-sid:
24826@if sid
24827maybe-dvi-sid: dvi-sid
2a4cbe27 24828
a90ef4bf
JM
24829dvi-sid: \
24830 configure-sid
0aed8855 24831 @: $(MAKE); $(unstage)
a90ef4bf 24832 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24833 r=`${PWD_COMMAND}`; export r; \
24834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24835 $(HOST_EXPORTS) \
b813574b 24836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24838 done; \
a90ef4bf
JM
24839 echo "Doing dvi in sid" ; \
24840 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24843 "RANLIB=$${RANLIB}" \
0c24b341 24844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24845 dvi) \
2a4cbe27
NN
24846 || exit 1
24847
a90ef4bf 24848@endif sid
2a4cbe27 24849
a90ef4bf
JM
24850.PHONY: maybe-pdf-sid pdf-sid
24851maybe-pdf-sid:
24852@if sid
24853maybe-pdf-sid: pdf-sid
56a8fe78 24854
a90ef4bf
JM
24855pdf-sid: \
24856 configure-sid
56a8fe78 24857 @: $(MAKE); $(unstage)
a90ef4bf 24858 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24859 r=`${PWD_COMMAND}`; export r; \
24860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24861 $(HOST_EXPORTS) \
24862 for flag in $(EXTRA_HOST_FLAGS) ; do \
24863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24864 done; \
a90ef4bf
JM
24865 echo "Doing pdf in sid" ; \
24866 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24869 "RANLIB=$${RANLIB}" \
0c24b341 24870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24871 pdf) \
24872 || exit 1
24873
a90ef4bf 24874@endif sid
56a8fe78 24875
a90ef4bf
JM
24876.PHONY: maybe-html-sid html-sid
24877maybe-html-sid:
24878@if sid
24879maybe-html-sid: html-sid
6d389afc 24880
a90ef4bf
JM
24881html-sid: \
24882 configure-sid
0aed8855 24883 @: $(MAKE); $(unstage)
a90ef4bf 24884 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24885 r=`${PWD_COMMAND}`; export r; \
24886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24887 $(HOST_EXPORTS) \
24888 for flag in $(EXTRA_HOST_FLAGS) ; do \
24889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24890 done; \
a90ef4bf
JM
24891 echo "Doing html in sid" ; \
24892 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24895 "RANLIB=$${RANLIB}" \
0c24b341 24896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24897 html) \
24898 || exit 1
24899
a90ef4bf 24900@endif sid
6d389afc 24901
a90ef4bf
JM
24902.PHONY: maybe-TAGS-sid TAGS-sid
24903maybe-TAGS-sid:
24904@if sid
24905maybe-TAGS-sid: TAGS-sid
2a4cbe27 24906
a90ef4bf
JM
24907TAGS-sid: \
24908 configure-sid
0aed8855 24909 @: $(MAKE); $(unstage)
a90ef4bf 24910 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24911 r=`${PWD_COMMAND}`; export r; \
24912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24913 $(HOST_EXPORTS) \
b813574b 24914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24916 done; \
a90ef4bf
JM
24917 echo "Doing TAGS in sid" ; \
24918 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24921 "RANLIB=$${RANLIB}" \
0c24b341 24922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24923 TAGS) \
2a4cbe27
NN
24924 || exit 1
24925
a90ef4bf 24926@endif sid
2a4cbe27 24927
a90ef4bf
JM
24928.PHONY: maybe-install-info-sid install-info-sid
24929maybe-install-info-sid:
24930@if sid
24931maybe-install-info-sid: install-info-sid
2a4cbe27 24932
a90ef4bf
JM
24933install-info-sid: \
24934 configure-sid \
24935 info-sid
0aed8855 24936 @: $(MAKE); $(unstage)
a90ef4bf 24937 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24938 r=`${PWD_COMMAND}`; export r; \
24939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24940 $(HOST_EXPORTS) \
b813574b 24941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24943 done; \
a90ef4bf
JM
24944 echo "Doing install-info in sid" ; \
24945 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24948 "RANLIB=$${RANLIB}" \
0c24b341 24949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24950 install-info) \
2a4cbe27
NN
24951 || exit 1
24952
a90ef4bf 24953@endif sid
2a4cbe27 24954
a90ef4bf
JM
24955.PHONY: maybe-install-pdf-sid install-pdf-sid
24956maybe-install-pdf-sid:
24957@if sid
24958maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24959
a90ef4bf
JM
24960install-pdf-sid: \
24961 configure-sid \
24962 pdf-sid
a3ca38d2 24963 @: $(MAKE); $(unstage)
a90ef4bf 24964 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24965 r=`${PWD_COMMAND}`; export r; \
24966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24967 $(HOST_EXPORTS) \
24968 for flag in $(EXTRA_HOST_FLAGS) ; do \
24969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24970 done; \
a90ef4bf
JM
24971 echo "Doing install-pdf in sid" ; \
24972 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24975 "RANLIB=$${RANLIB}" \
0c24b341 24976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24977 install-pdf) \
24978 || exit 1
24979
a90ef4bf 24980@endif sid
a3ca38d2 24981
a90ef4bf
JM
24982.PHONY: maybe-install-html-sid install-html-sid
24983maybe-install-html-sid:
24984@if sid
24985maybe-install-html-sid: install-html-sid
108a6f8e 24986
a90ef4bf
JM
24987install-html-sid: \
24988 configure-sid \
24989 html-sid
108a6f8e 24990 @: $(MAKE); $(unstage)
a90ef4bf 24991 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24992 r=`${PWD_COMMAND}`; export r; \
24993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24994 $(HOST_EXPORTS) \
24995 for flag in $(EXTRA_HOST_FLAGS) ; do \
24996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24997 done; \
a90ef4bf
JM
24998 echo "Doing install-html in sid" ; \
24999 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
25000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25002 "RANLIB=$${RANLIB}" \
0c24b341 25003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25004 install-html) \
25005 || exit 1
25006
a90ef4bf 25007@endif sid
108a6f8e 25008
a90ef4bf
JM
25009.PHONY: maybe-installcheck-sid installcheck-sid
25010maybe-installcheck-sid:
25011@if sid
25012maybe-installcheck-sid: installcheck-sid
2a4cbe27 25013
a90ef4bf
JM
25014installcheck-sid: \
25015 configure-sid
0aed8855 25016 @: $(MAKE); $(unstage)
a90ef4bf 25017 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25018 r=`${PWD_COMMAND}`; export r; \
25019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25020 $(HOST_EXPORTS) \
b813574b 25021 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25023 done; \
a90ef4bf
JM
25024 echo "Doing installcheck in sid" ; \
25025 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25028 "RANLIB=$${RANLIB}" \
0c24b341 25029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25030 installcheck) \
2a4cbe27
NN
25031 || exit 1
25032
a90ef4bf 25033@endif sid
2a4cbe27 25034
a90ef4bf
JM
25035.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25036maybe-mostlyclean-sid:
25037@if sid
25038maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25039
a90ef4bf 25040mostlyclean-sid:
0aed8855 25041 @: $(MAKE); $(unstage)
a90ef4bf 25042 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25043 r=`${PWD_COMMAND}`; export r; \
25044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25045 $(HOST_EXPORTS) \
b813574b 25046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25048 done; \
a90ef4bf
JM
25049 echo "Doing mostlyclean in sid" ; \
25050 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25053 "RANLIB=$${RANLIB}" \
0c24b341 25054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25055 mostlyclean) \
2a4cbe27
NN
25056 || exit 1
25057
a90ef4bf 25058@endif sid
2a4cbe27 25059
a90ef4bf
JM
25060.PHONY: maybe-clean-sid clean-sid
25061maybe-clean-sid:
25062@if sid
25063maybe-clean-sid: clean-sid
2a4cbe27 25064
a90ef4bf 25065clean-sid:
0aed8855 25066 @: $(MAKE); $(unstage)
a90ef4bf 25067 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25068 r=`${PWD_COMMAND}`; export r; \
25069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25070 $(HOST_EXPORTS) \
b813574b 25071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25073 done; \
a90ef4bf
JM
25074 echo "Doing clean in sid" ; \
25075 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25078 "RANLIB=$${RANLIB}" \
0c24b341 25079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25080 clean) \
2a4cbe27
NN
25081 || exit 1
25082
a90ef4bf 25083@endif sid
2a4cbe27 25084
a90ef4bf
JM
25085.PHONY: maybe-distclean-sid distclean-sid
25086maybe-distclean-sid:
25087@if sid
25088maybe-distclean-sid: distclean-sid
2a4cbe27 25089
a90ef4bf 25090distclean-sid:
0aed8855 25091 @: $(MAKE); $(unstage)
a90ef4bf 25092 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25093 r=`${PWD_COMMAND}`; export r; \
25094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25095 $(HOST_EXPORTS) \
b813574b 25096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25098 done; \
a90ef4bf
JM
25099 echo "Doing distclean in sid" ; \
25100 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25103 "RANLIB=$${RANLIB}" \
0c24b341 25104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25105 distclean) \
2a4cbe27
NN
25106 || exit 1
25107
a90ef4bf 25108@endif sid
2a4cbe27 25109
a90ef4bf
JM
25110.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25111maybe-maintainer-clean-sid:
25112@if sid
25113maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25114
a90ef4bf 25115maintainer-clean-sid:
0aed8855 25116 @: $(MAKE); $(unstage)
a90ef4bf 25117 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25118 r=`${PWD_COMMAND}`; export r; \
25119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25120 $(HOST_EXPORTS) \
b813574b 25121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25123 done; \
a90ef4bf
JM
25124 echo "Doing maintainer-clean in sid" ; \
25125 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25128 "RANLIB=$${RANLIB}" \
0c24b341 25129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25130 maintainer-clean) \
2a4cbe27
NN
25131 || exit 1
25132
a90ef4bf 25133@endif sid
2a4cbe27 25134
a2592b1b 25135
a7254363 25136
a90ef4bf
JM
25137.PHONY: configure-sim maybe-configure-sim
25138maybe-configure-sim:
4f0ef2d8 25139@if gcc-bootstrap
a90ef4bf 25140configure-sim: stage_current
4f0ef2d8 25141@endif gcc-bootstrap
a90ef4bf
JM
25142@if sim
25143maybe-configure-sim: configure-sim
25144configure-sim:
25145 @: $(MAKE); $(unstage)
c52c6897
PB
25146 @r=`${PWD_COMMAND}`; export r; \
25147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25148 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25149 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25150 $(HOST_EXPORTS) \
a90ef4bf
JM
25151 echo Configuring in $(HOST_SUBDIR)/sim; \
25152 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25153 case $(srcdir) in \
b00612cc 25154 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25155 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25156 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25157 esac; \
a90ef4bf
JM
25158 srcdiroption="--srcdir=$${topdir}/sim"; \
25159 libsrcdir="$$s/sim"; \
4fa63067 25160 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25161 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25162 --target=${target_alias} $${srcdiroption} \
a2592b1b 25163 || exit 1
a90ef4bf 25164@endif sim
a2592b1b 25165
a7254363
PB
25166
25167
a90ef4bf
JM
25168
25169
25170.PHONY: all-sim maybe-all-sim
25171maybe-all-sim:
25172@if gcc-bootstrap
25173all-sim: stage_current
25174@endif gcc-bootstrap
25175@if sim
25176TARGET-sim=all
25177maybe-all-sim: all-sim
25178all-sim: configure-sim
25179 @: $(MAKE); $(unstage)
c52c6897
PB
25180 @r=`${PWD_COMMAND}`; export r; \
25181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25182 $(HOST_EXPORTS) \
25183 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25184 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25185 $(TARGET-sim))
25186@endif sim
d545f33b 25187
a90ef4bf
JM
25188
25189
25190
25191.PHONY: check-sim maybe-check-sim
25192maybe-check-sim:
25193@if sim
25194maybe-check-sim: check-sim
25195
25196check-sim:
25197 @: $(MAKE); $(unstage)
c52c6897
PB
25198 @r=`${PWD_COMMAND}`; export r; \
25199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25200 $(HOST_EXPORTS) \
a90ef4bf
JM
25201 (cd $(HOST_SUBDIR)/sim && \
25202 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25203
a90ef4bf
JM
25204@endif sim
25205
25206.PHONY: install-sim maybe-install-sim
25207maybe-install-sim:
25208@if sim
25209maybe-install-sim: install-sim
25210
25211install-sim: installdirs
25212 @: $(MAKE); $(unstage)
c52c6897
PB
25213 @r=`${PWD_COMMAND}`; export r; \
25214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25215 $(HOST_EXPORTS) \
a90ef4bf
JM
25216 (cd $(HOST_SUBDIR)/sim && \
25217 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25218
a90ef4bf
JM
25219@endif sim
25220
25221.PHONY: install-strip-sim maybe-install-strip-sim
25222maybe-install-strip-sim:
25223@if sim
25224maybe-install-strip-sim: install-strip-sim
25225
25226install-strip-sim: installdirs
25227 @: $(MAKE); $(unstage)
c52c6897
PB
25228 @r=`${PWD_COMMAND}`; export r; \
25229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25230 $(HOST_EXPORTS) \
a90ef4bf
JM
25231 (cd $(HOST_SUBDIR)/sim && \
25232 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25233
a90ef4bf 25234@endif sim
9b980aa1 25235
56a8fe78 25236# Other targets (info, dvi, pdf, etc.)
4fa63067 25237
a90ef4bf
JM
25238.PHONY: maybe-info-sim info-sim
25239maybe-info-sim:
25240@if sim
25241maybe-info-sim: info-sim
4fa63067 25242
a90ef4bf
JM
25243info-sim: \
25244 configure-sim
25245 @: $(MAKE); $(unstage)
25246 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25247 r=`${PWD_COMMAND}`; export r; \
25248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25249 $(HOST_EXPORTS) \
b813574b 25250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25252 done; \
a90ef4bf
JM
25253 echo "Doing info in sim" ; \
25254 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25257 "RANLIB=$${RANLIB}" \
0c24b341 25258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25259 info) \
2a4cbe27
NN
25260 || exit 1
25261
a90ef4bf 25262@endif sim
2a4cbe27 25263
a90ef4bf
JM
25264.PHONY: maybe-dvi-sim dvi-sim
25265maybe-dvi-sim:
25266@if sim
25267maybe-dvi-sim: dvi-sim
2a4cbe27 25268
a90ef4bf
JM
25269dvi-sim: \
25270 configure-sim
25271 @: $(MAKE); $(unstage)
25272 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25273 r=`${PWD_COMMAND}`; export r; \
b40e3958 25274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25275 $(HOST_EXPORTS) \
b813574b 25276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25278 done; \
a90ef4bf
JM
25279 echo "Doing dvi in sim" ; \
25280 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25283 "RANLIB=$${RANLIB}" \
0c24b341 25284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25285 dvi) \
2a4cbe27
NN
25286 || exit 1
25287
a90ef4bf 25288@endif sim
2a4cbe27 25289
a90ef4bf
JM
25290.PHONY: maybe-pdf-sim pdf-sim
25291maybe-pdf-sim:
25292@if sim
25293maybe-pdf-sim: pdf-sim
56a8fe78 25294
a90ef4bf
JM
25295pdf-sim: \
25296 configure-sim
25297 @: $(MAKE); $(unstage)
25298 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25299 r=`${PWD_COMMAND}`; export r; \
25300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25301 $(HOST_EXPORTS) \
25302 for flag in $(EXTRA_HOST_FLAGS) ; do \
25303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25304 done; \
a90ef4bf
JM
25305 echo "Doing pdf in sim" ; \
25306 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
25307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25309 "RANLIB=$${RANLIB}" \
0c24b341 25310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25311 pdf) \
25312 || exit 1
25313
a90ef4bf 25314@endif sim
56a8fe78 25315
a90ef4bf
JM
25316.PHONY: maybe-html-sim html-sim
25317maybe-html-sim:
25318@if sim
25319maybe-html-sim: html-sim
6d389afc 25320
a90ef4bf
JM
25321html-sim: \
25322 configure-sim
25323 @: $(MAKE); $(unstage)
25324 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25325 r=`${PWD_COMMAND}`; export r; \
25326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25327 $(HOST_EXPORTS) \
25328 for flag in $(EXTRA_HOST_FLAGS) ; do \
25329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25330 done; \
a90ef4bf
JM
25331 echo "Doing html in sim" ; \
25332 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
25333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25335 "RANLIB=$${RANLIB}" \
0c24b341 25336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25337 html) \
25338 || exit 1
25339
a90ef4bf 25340@endif sim
6d389afc 25341
a90ef4bf
JM
25342.PHONY: maybe-TAGS-sim TAGS-sim
25343maybe-TAGS-sim:
25344@if sim
25345maybe-TAGS-sim: TAGS-sim
2a4cbe27 25346
a90ef4bf
JM
25347TAGS-sim: \
25348 configure-sim
25349 @: $(MAKE); $(unstage)
25350 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25351 r=`${PWD_COMMAND}`; export r; \
25352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25353 $(HOST_EXPORTS) \
b813574b 25354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25356 done; \
a90ef4bf
JM
25357 echo "Doing TAGS in sim" ; \
25358 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25361 "RANLIB=$${RANLIB}" \
0c24b341 25362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25363 TAGS) \
2a4cbe27
NN
25364 || exit 1
25365
a90ef4bf 25366@endif sim
2a4cbe27 25367
a90ef4bf
JM
25368.PHONY: maybe-install-info-sim install-info-sim
25369maybe-install-info-sim:
25370@if sim
25371maybe-install-info-sim: install-info-sim
2a4cbe27 25372
a90ef4bf
JM
25373install-info-sim: \
25374 configure-sim \
25375 info-sim
25376 @: $(MAKE); $(unstage)
25377 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25378 r=`${PWD_COMMAND}`; export r; \
25379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25380 $(HOST_EXPORTS) \
b813574b 25381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25383 done; \
a90ef4bf
JM
25384 echo "Doing install-info in sim" ; \
25385 (cd $(HOST_SUBDIR)/sim && \
25386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25388 "RANLIB=$${RANLIB}" \
0c24b341 25389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25390 install-info) \
2a4cbe27
NN
25391 || exit 1
25392
a90ef4bf 25393@endif sim
2a4cbe27 25394
a90ef4bf
JM
25395.PHONY: maybe-install-pdf-sim install-pdf-sim
25396maybe-install-pdf-sim:
25397@if sim
25398maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25399
a90ef4bf
JM
25400install-pdf-sim: \
25401 configure-sim \
25402 pdf-sim
25403 @: $(MAKE); $(unstage)
25404 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25405 r=`${PWD_COMMAND}`; export r; \
25406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25407 $(HOST_EXPORTS) \
25408 for flag in $(EXTRA_HOST_FLAGS) ; do \
25409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25410 done; \
a90ef4bf
JM
25411 echo "Doing install-pdf in sim" ; \
25412 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25415 "RANLIB=$${RANLIB}" \
0c24b341 25416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25417 install-pdf) \
25418 || exit 1
25419
a90ef4bf 25420@endif sim
a3ca38d2 25421
a90ef4bf
JM
25422.PHONY: maybe-install-html-sim install-html-sim
25423maybe-install-html-sim:
25424@if sim
25425maybe-install-html-sim: install-html-sim
108a6f8e 25426
a90ef4bf
JM
25427install-html-sim: \
25428 configure-sim \
25429 html-sim
25430 @: $(MAKE); $(unstage)
25431 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25432 r=`${PWD_COMMAND}`; export r; \
25433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25434 $(HOST_EXPORTS) \
25435 for flag in $(EXTRA_HOST_FLAGS) ; do \
25436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25437 done; \
a90ef4bf
JM
25438 echo "Doing install-html in sim" ; \
25439 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25442 "RANLIB=$${RANLIB}" \
0c24b341 25443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25444 install-html) \
25445 || exit 1
25446
a90ef4bf 25447@endif sim
108a6f8e 25448
a90ef4bf
JM
25449.PHONY: maybe-installcheck-sim installcheck-sim
25450maybe-installcheck-sim:
25451@if sim
25452maybe-installcheck-sim: installcheck-sim
2a4cbe27 25453
a90ef4bf
JM
25454installcheck-sim: \
25455 configure-sim
25456 @: $(MAKE); $(unstage)
25457 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25458 r=`${PWD_COMMAND}`; export r; \
25459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25460 $(HOST_EXPORTS) \
b813574b 25461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25463 done; \
a90ef4bf
JM
25464 echo "Doing installcheck in sim" ; \
25465 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25468 "RANLIB=$${RANLIB}" \
0c24b341 25469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25470 installcheck) \
2a4cbe27
NN
25471 || exit 1
25472
a90ef4bf 25473@endif sim
2a4cbe27 25474
a90ef4bf
JM
25475.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25476maybe-mostlyclean-sim:
25477@if sim
25478maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25479
a90ef4bf
JM
25480mostlyclean-sim:
25481 @: $(MAKE); $(unstage)
25482 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25483 r=`${PWD_COMMAND}`; export r; \
25484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25485 $(HOST_EXPORTS) \
25486 for flag in $(EXTRA_HOST_FLAGS) ; do \
25487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25488 done; \
a90ef4bf
JM
25489 echo "Doing mostlyclean in sim" ; \
25490 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
25491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25493 "RANLIB=$${RANLIB}" \
0c24b341 25494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
25495 mostlyclean) \
25496 || exit 1
4fa63067 25497
a90ef4bf 25498@endif sim
4fa63067 25499
a90ef4bf
JM
25500.PHONY: maybe-clean-sim clean-sim
25501maybe-clean-sim:
25502@if sim
25503maybe-clean-sim: clean-sim
4fa63067 25504
a90ef4bf
JM
25505clean-sim:
25506 @: $(MAKE); $(unstage)
25507 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25508 r=`${PWD_COMMAND}`; export r; \
25509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25510 $(HOST_EXPORTS) \
b813574b 25511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25513 done; \
a90ef4bf
JM
25514 echo "Doing clean in sim" ; \
25515 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25518 "RANLIB=$${RANLIB}" \
0c24b341 25519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25520 clean) \
2a4cbe27
NN
25521 || exit 1
25522
a90ef4bf 25523@endif sim
2a4cbe27 25524
a90ef4bf
JM
25525.PHONY: maybe-distclean-sim distclean-sim
25526maybe-distclean-sim:
25527@if sim
25528maybe-distclean-sim: distclean-sim
2a4cbe27 25529
a90ef4bf
JM
25530distclean-sim:
25531 @: $(MAKE); $(unstage)
25532 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25533 r=`${PWD_COMMAND}`; export r; \
25534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25535 $(HOST_EXPORTS) \
b813574b 25536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25538 done; \
a90ef4bf
JM
25539 echo "Doing distclean in sim" ; \
25540 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25543 "RANLIB=$${RANLIB}" \
0c24b341 25544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25545 distclean) \
2a4cbe27
NN
25546 || exit 1
25547
a90ef4bf 25548@endif sim
2a4cbe27 25549
a90ef4bf
JM
25550.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
25551maybe-maintainer-clean-sim:
25552@if sim
25553maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 25554
a90ef4bf
JM
25555maintainer-clean-sim:
25556 @: $(MAKE); $(unstage)
25557 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25558 r=`${PWD_COMMAND}`; export r; \
25559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25560 $(HOST_EXPORTS) \
b813574b 25561 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25563 done; \
a90ef4bf
JM
25564 echo "Doing maintainer-clean in sim" ; \
25565 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25568 "RANLIB=$${RANLIB}" \
0c24b341 25569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25570 maintainer-clean) \
2a4cbe27
NN
25571 || exit 1
25572
a90ef4bf 25573@endif sim
2a4cbe27 25574
2a4cbe27 25575
a7254363 25576
a90ef4bf
JM
25577.PHONY: configure-texinfo maybe-configure-texinfo
25578maybe-configure-texinfo:
4f0ef2d8 25579@if gcc-bootstrap
a90ef4bf 25580configure-texinfo: stage_current
4f0ef2d8 25581@endif gcc-bootstrap
a90ef4bf
JM
25582@if texinfo
25583maybe-configure-texinfo: configure-texinfo
25584configure-texinfo:
0aed8855 25585 @: $(MAKE); $(unstage)
c52c6897 25586 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25588 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
25589 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 25590 $(HOST_EXPORTS) \
a90ef4bf
JM
25591 echo Configuring in $(HOST_SUBDIR)/texinfo; \
25592 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 25593 case $(srcdir) in \
b00612cc 25594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25595 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 25596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25597 esac; \
a90ef4bf
JM
25598 srcdiroption="--srcdir=$${topdir}/texinfo"; \
25599 libsrcdir="$$s/texinfo"; \
4fa63067 25600 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25601 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25602 --target=${target_alias} $${srcdiroption} \
2a4cbe27 25603 || exit 1
a90ef4bf 25604@endif texinfo
2a4cbe27 25605
a7254363
PB
25606
25607
d545f33b
PB
25608
25609
a90ef4bf
JM
25610.PHONY: all-texinfo maybe-all-texinfo
25611maybe-all-texinfo:
4f0ef2d8 25612@if gcc-bootstrap
a90ef4bf 25613all-texinfo: stage_current
4f0ef2d8 25614@endif gcc-bootstrap
a90ef4bf
JM
25615@if texinfo
25616TARGET-texinfo=all
25617maybe-all-texinfo: all-texinfo
25618all-texinfo: configure-texinfo
0aed8855 25619 @: $(MAKE); $(unstage)
4fa63067
NN
25620 @r=`${PWD_COMMAND}`; export r; \
25621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25622 $(HOST_EXPORTS) \
a90ef4bf 25623 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 25624 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25625 $(TARGET-texinfo))
25626@endif texinfo
4fa63067 25627
a7254363 25628
d545f33b
PB
25629
25630
a90ef4bf
JM
25631.PHONY: check-texinfo maybe-check-texinfo
25632maybe-check-texinfo:
25633@if texinfo
25634maybe-check-texinfo: check-texinfo
2a4cbe27 25635
a90ef4bf 25636check-texinfo:
0aed8855 25637 @: $(MAKE); $(unstage)
4fa63067
NN
25638 @r=`${PWD_COMMAND}`; export r; \
25639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25640 $(HOST_EXPORTS) \
a90ef4bf 25641 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 25642 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25643
a90ef4bf 25644@endif texinfo
4fa63067 25645
a90ef4bf
JM
25646.PHONY: install-texinfo maybe-install-texinfo
25647maybe-install-texinfo:
25648@if texinfo
25649maybe-install-texinfo: install-texinfo
4fa63067 25650
a90ef4bf 25651install-texinfo:
4fa63067 25652
a90ef4bf 25653@endif texinfo
4fa63067 25654
a90ef4bf
JM
25655.PHONY: install-strip-texinfo maybe-install-strip-texinfo
25656maybe-install-strip-texinfo:
25657@if texinfo
25658maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 25659
a90ef4bf 25660install-strip-texinfo:
9b980aa1 25661
a90ef4bf 25662@endif texinfo
9b980aa1 25663
56a8fe78 25664# Other targets (info, dvi, pdf, etc.)
4fa63067 25665
a90ef4bf
JM
25666.PHONY: maybe-info-texinfo info-texinfo
25667maybe-info-texinfo:
25668@if texinfo
25669maybe-info-texinfo: info-texinfo
4fa63067 25670
a90ef4bf
JM
25671info-texinfo: \
25672 configure-texinfo
0aed8855 25673 @: $(MAKE); $(unstage)
a90ef4bf 25674 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25675 r=`${PWD_COMMAND}`; export r; \
25676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25677 $(HOST_EXPORTS) \
b813574b 25678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25680 done; \
a90ef4bf
JM
25681 echo "Doing info in texinfo" ; \
25682 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25685 "RANLIB=$${RANLIB}" \
0c24b341 25686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25687 info) \
2a4cbe27
NN
25688 || exit 1
25689
a90ef4bf 25690@endif texinfo
2a4cbe27 25691
a90ef4bf
JM
25692.PHONY: maybe-dvi-texinfo dvi-texinfo
25693maybe-dvi-texinfo:
25694@if texinfo
25695maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 25696
a90ef4bf
JM
25697dvi-texinfo: \
25698 configure-texinfo
0aed8855 25699 @: $(MAKE); $(unstage)
a90ef4bf 25700 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25701 r=`${PWD_COMMAND}`; export r; \
25702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25703 $(HOST_EXPORTS) \
b813574b 25704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25706 done; \
a90ef4bf
JM
25707 echo "Doing dvi in texinfo" ; \
25708 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25711 "RANLIB=$${RANLIB}" \
0c24b341 25712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25713 dvi) \
2a4cbe27
NN
25714 || exit 1
25715
a90ef4bf 25716@endif texinfo
2a4cbe27 25717
a90ef4bf
JM
25718.PHONY: maybe-pdf-texinfo pdf-texinfo
25719maybe-pdf-texinfo:
25720@if texinfo
25721maybe-pdf-texinfo: pdf-texinfo
56a8fe78 25722
a90ef4bf
JM
25723pdf-texinfo: \
25724 configure-texinfo
56a8fe78 25725 @: $(MAKE); $(unstage)
a90ef4bf 25726 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
25727 r=`${PWD_COMMAND}`; export r; \
25728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25729 $(HOST_EXPORTS) \
25730 for flag in $(EXTRA_HOST_FLAGS) ; do \
25731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25732 done; \
a90ef4bf
JM
25733 echo "Doing pdf in texinfo" ; \
25734 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
25735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25737 "RANLIB=$${RANLIB}" \
0c24b341 25738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25739 pdf) \
25740 || exit 1
25741
a90ef4bf 25742@endif texinfo
56a8fe78 25743
a90ef4bf
JM
25744.PHONY: maybe-html-texinfo html-texinfo
25745maybe-html-texinfo:
25746@if texinfo
25747maybe-html-texinfo: html-texinfo
6d389afc 25748
a90ef4bf
JM
25749html-texinfo: \
25750 configure-texinfo
0aed8855 25751 @: $(MAKE); $(unstage)
a90ef4bf 25752 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
25753 r=`${PWD_COMMAND}`; export r; \
25754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25755 $(HOST_EXPORTS) \
25756 for flag in $(EXTRA_HOST_FLAGS) ; do \
25757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25758 done; \
a90ef4bf
JM
25759 echo "Doing html in texinfo" ; \
25760 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
25761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25763 "RANLIB=$${RANLIB}" \
0c24b341 25764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25765 html) \
25766 || exit 1
25767
a90ef4bf 25768@endif texinfo
6d389afc 25769
a90ef4bf
JM
25770.PHONY: maybe-TAGS-texinfo TAGS-texinfo
25771maybe-TAGS-texinfo:
25772@if texinfo
25773maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 25774
a90ef4bf
JM
25775TAGS-texinfo: \
25776 configure-texinfo
0aed8855 25777 @: $(MAKE); $(unstage)
a90ef4bf 25778 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25779 r=`${PWD_COMMAND}`; export r; \
25780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25781 $(HOST_EXPORTS) \
b813574b 25782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25784 done; \
a90ef4bf
JM
25785 echo "Doing TAGS in texinfo" ; \
25786 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25789 "RANLIB=$${RANLIB}" \
0c24b341 25790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25791 TAGS) \
2a4cbe27
NN
25792 || exit 1
25793
a90ef4bf 25794@endif texinfo
2a4cbe27 25795
a90ef4bf
JM
25796.PHONY: maybe-install-info-texinfo install-info-texinfo
25797maybe-install-info-texinfo:
25798@if texinfo
25799maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25800
a90ef4bf
JM
25801install-info-texinfo: \
25802 configure-texinfo \
25803 info-texinfo
0aed8855 25804 @: $(MAKE); $(unstage)
a90ef4bf 25805 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25806 r=`${PWD_COMMAND}`; export r; \
25807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25808 $(HOST_EXPORTS) \
b813574b 25809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25811 done; \
a90ef4bf
JM
25812 echo "Doing install-info in texinfo" ; \
25813 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25816 "RANLIB=$${RANLIB}" \
0c24b341 25817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25818 install-info) \
2a4cbe27
NN
25819 || exit 1
25820
a90ef4bf 25821@endif texinfo
2a4cbe27 25822
a90ef4bf
JM
25823.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25824maybe-install-pdf-texinfo:
25825@if texinfo
25826maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25827
a90ef4bf
JM
25828install-pdf-texinfo: \
25829 configure-texinfo \
25830 pdf-texinfo
a3ca38d2 25831 @: $(MAKE); $(unstage)
a90ef4bf 25832 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25833 r=`${PWD_COMMAND}`; export r; \
25834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25835 $(HOST_EXPORTS) \
25836 for flag in $(EXTRA_HOST_FLAGS) ; do \
25837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25838 done; \
a90ef4bf
JM
25839 echo "Doing install-pdf in texinfo" ; \
25840 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25843 "RANLIB=$${RANLIB}" \
0c24b341 25844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25845 install-pdf) \
25846 || exit 1
25847
a90ef4bf 25848@endif texinfo
a3ca38d2 25849
a90ef4bf
JM
25850.PHONY: maybe-install-html-texinfo install-html-texinfo
25851maybe-install-html-texinfo:
25852@if texinfo
25853maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25854
a90ef4bf
JM
25855install-html-texinfo: \
25856 configure-texinfo \
25857 html-texinfo
108a6f8e 25858 @: $(MAKE); $(unstage)
a90ef4bf 25859 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25860 r=`${PWD_COMMAND}`; export r; \
25861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25862 $(HOST_EXPORTS) \
25863 for flag in $(EXTRA_HOST_FLAGS) ; do \
25864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25865 done; \
a90ef4bf
JM
25866 echo "Doing install-html in texinfo" ; \
25867 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25870 "RANLIB=$${RANLIB}" \
0c24b341 25871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25872 install-html) \
25873 || exit 1
25874
a90ef4bf 25875@endif texinfo
108a6f8e 25876
a90ef4bf
JM
25877.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25878maybe-installcheck-texinfo:
25879@if texinfo
25880maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25881
a90ef4bf
JM
25882installcheck-texinfo: \
25883 configure-texinfo
0aed8855 25884 @: $(MAKE); $(unstage)
a90ef4bf 25885 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25886 r=`${PWD_COMMAND}`; export r; \
25887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25888 $(HOST_EXPORTS) \
b813574b 25889 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25891 done; \
a90ef4bf
JM
25892 echo "Doing installcheck in texinfo" ; \
25893 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25896 "RANLIB=$${RANLIB}" \
0c24b341 25897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25898 installcheck) \
2a4cbe27
NN
25899 || exit 1
25900
a90ef4bf 25901@endif texinfo
2a4cbe27 25902
a90ef4bf
JM
25903.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25904maybe-mostlyclean-texinfo:
25905@if texinfo
25906maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25907
a90ef4bf 25908mostlyclean-texinfo:
0aed8855 25909 @: $(MAKE); $(unstage)
a90ef4bf 25910 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25911 r=`${PWD_COMMAND}`; export r; \
25912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25913 $(HOST_EXPORTS) \
b813574b 25914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25916 done; \
a90ef4bf
JM
25917 echo "Doing mostlyclean in texinfo" ; \
25918 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25921 "RANLIB=$${RANLIB}" \
0c24b341 25922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25923 mostlyclean) \
2a4cbe27
NN
25924 || exit 1
25925
a90ef4bf 25926@endif texinfo
2a4cbe27 25927
a90ef4bf
JM
25928.PHONY: maybe-clean-texinfo clean-texinfo
25929maybe-clean-texinfo:
25930@if texinfo
25931maybe-clean-texinfo: clean-texinfo
2a4cbe27 25932
a90ef4bf 25933clean-texinfo:
0aed8855 25934 @: $(MAKE); $(unstage)
a90ef4bf 25935 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25936 r=`${PWD_COMMAND}`; export r; \
25937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25938 $(HOST_EXPORTS) \
b813574b 25939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25941 done; \
a90ef4bf
JM
25942 echo "Doing clean in texinfo" ; \
25943 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25946 "RANLIB=$${RANLIB}" \
0c24b341 25947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25948 clean) \
2a4cbe27
NN
25949 || exit 1
25950
a90ef4bf 25951@endif texinfo
2a4cbe27 25952
a90ef4bf
JM
25953.PHONY: maybe-distclean-texinfo distclean-texinfo
25954maybe-distclean-texinfo:
25955@if texinfo
25956maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25957
a90ef4bf 25958distclean-texinfo:
0aed8855 25959 @: $(MAKE); $(unstage)
a90ef4bf 25960 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25961 r=`${PWD_COMMAND}`; export r; \
25962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25963 $(HOST_EXPORTS) \
b813574b 25964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25966 done; \
a90ef4bf
JM
25967 echo "Doing distclean in texinfo" ; \
25968 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25971 "RANLIB=$${RANLIB}" \
0c24b341 25972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25973 distclean) \
2a4cbe27
NN
25974 || exit 1
25975
a90ef4bf 25976@endif texinfo
2a4cbe27 25977
a90ef4bf
JM
25978.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25979maybe-maintainer-clean-texinfo:
25980@if texinfo
25981maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25982
a90ef4bf 25983maintainer-clean-texinfo:
0aed8855 25984 @: $(MAKE); $(unstage)
a90ef4bf 25985 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25986 r=`${PWD_COMMAND}`; export r; \
25987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25988 $(HOST_EXPORTS) \
b813574b 25989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25991 done; \
a90ef4bf
JM
25992 echo "Doing maintainer-clean in texinfo" ; \
25993 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25996 "RANLIB=$${RANLIB}" \
0c24b341 25997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25998 maintainer-clean) \
2a4cbe27
NN
25999 || exit 1
26000
a90ef4bf 26001@endif texinfo
2a4cbe27 26002
2a4cbe27 26003
a7254363 26004
a90ef4bf
JM
26005.PHONY: configure-zlib maybe-configure-zlib
26006maybe-configure-zlib:
4f0ef2d8 26007@if gcc-bootstrap
a90ef4bf 26008configure-zlib: stage_current
4f0ef2d8 26009@endif gcc-bootstrap
a90ef4bf
JM
26010@if zlib
26011maybe-configure-zlib: configure-zlib
26012configure-zlib:
c52c6897
PB
26013 @r=`${PWD_COMMAND}`; export r; \
26014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26015 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26016 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 26017 $(HOST_EXPORTS) \
a90ef4bf
JM
26018 echo Configuring in $(HOST_SUBDIR)/zlib; \
26019 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 26020 case $(srcdir) in \
b00612cc 26021 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26022 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 26023 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 26024 esac; \
a90ef4bf
JM
26025 srcdiroption="--srcdir=$${topdir}/zlib"; \
26026 libsrcdir="$$s/zlib"; \
04cf1b77 26027 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26028 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26029 --target=${target_alias} $${srcdiroption} \
04cf1b77 26030 || exit 1
a90ef4bf 26031@endif zlib
04cf1b77 26032
a7254363
PB
26033
26034
a90ef4bf
JM
26035.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26036maybe-configure-stage1-zlib:
26037@if zlib-bootstrap
26038maybe-configure-stage1-zlib: configure-stage1-zlib
26039configure-stage1-zlib:
c52c6897 26040 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26041 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26042 @r=`${PWD_COMMAND}`; export r; \
26043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26044 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26045 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26046 $(HOST_EXPORTS) \
8ee82aff 26047 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26048 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26049 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26050 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26052 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26053 case $(srcdir) in \
26054 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26055 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26056 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26057 esac; \
a90ef4bf
JM
26058 srcdiroption="--srcdir=$${topdir}/zlib"; \
26059 libsrcdir="$$s/zlib"; \
d545f33b 26060 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26061 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26062 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26063 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26064@endif zlib-bootstrap
d545f33b 26065
a90ef4bf
JM
26066.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26067maybe-configure-stage2-zlib:
26068@if zlib-bootstrap
26069maybe-configure-stage2-zlib: configure-stage2-zlib
26070configure-stage2-zlib:
c52c6897 26071 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26072 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26073 @r=`${PWD_COMMAND}`; export r; \
26074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26075 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26076 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26077 $(HOST_EXPORTS) \
1b05fbbd 26078 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26079 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26080 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26081 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26082 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26083 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26084 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26085 case $(srcdir) in \
26086 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26087 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26088 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26089 esac; \
a90ef4bf
JM
26090 srcdiroption="--srcdir=$${topdir}/zlib"; \
26091 libsrcdir="$$s/zlib"; \
d545f33b 26092 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26093 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26094 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26095 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26096 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26097@endif zlib-bootstrap
8520c408 26098
a90ef4bf
JM
26099.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26100maybe-configure-stage3-zlib:
26101@if zlib-bootstrap
26102maybe-configure-stage3-zlib: configure-stage3-zlib
26103configure-stage3-zlib:
c52c6897 26104 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26105 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26106 @r=`${PWD_COMMAND}`; export r; \
26107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26108 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26109 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26110 $(HOST_EXPORTS) \
1b05fbbd 26111 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26112 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26113 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26114 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26115 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26116 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26117 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26118 case $(srcdir) in \
26119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26120 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26122 esac; \
a90ef4bf
JM
26123 srcdiroption="--srcdir=$${topdir}/zlib"; \
26124 libsrcdir="$$s/zlib"; \
d545f33b 26125 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26126 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26127 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26128 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26129 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26130@endif zlib-bootstrap
8520c408 26131
a90ef4bf
JM
26132.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26133maybe-configure-stage4-zlib:
26134@if zlib-bootstrap
26135maybe-configure-stage4-zlib: configure-stage4-zlib
26136configure-stage4-zlib:
c52c6897 26137 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26138 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26139 @r=`${PWD_COMMAND}`; export r; \
26140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26141 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26142 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26143 $(HOST_EXPORTS) \
1b05fbbd 26144 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26145 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26146 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26147 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26148 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26149 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26150 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26151 case $(srcdir) in \
26152 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26153 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26154 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26155 esac; \
a90ef4bf
JM
26156 srcdiroption="--srcdir=$${topdir}/zlib"; \
26157 libsrcdir="$$s/zlib"; \
d545f33b 26158 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26159 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26160 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26161 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26162 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26163@endif zlib-bootstrap
d545f33b 26164
a90ef4bf
JM
26165.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26166maybe-configure-stageprofile-zlib:
26167@if zlib-bootstrap
26168maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26169configure-stageprofile-zlib:
c52c6897 26170 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26171 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26172 @r=`${PWD_COMMAND}`; export r; \
26173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26174 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26175 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26176 $(HOST_EXPORTS) \
1b05fbbd
AO
26177 $(POSTSTAGE1_HOST_EXPORTS) \
26178 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26179 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26180 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26181 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26182 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26183 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26184 case $(srcdir) in \
26185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26186 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26188 esac; \
a90ef4bf
JM
26189 srcdiroption="--srcdir=$${topdir}/zlib"; \
26190 libsrcdir="$$s/zlib"; \
d545f33b 26191 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26192 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26193 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26194 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26195 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26196@endif zlib-bootstrap
d545f33b 26197
a90ef4bf
JM
26198.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26199maybe-configure-stagefeedback-zlib:
26200@if zlib-bootstrap
26201maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26202configure-stagefeedback-zlib:
c52c6897 26203 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26204 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26205 @r=`${PWD_COMMAND}`; export r; \
26206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26207 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26208 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26209 $(HOST_EXPORTS) \
1b05fbbd
AO
26210 $(POSTSTAGE1_HOST_EXPORTS) \
26211 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26212 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26213 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26214 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26216 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26217 case $(srcdir) in \
26218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26219 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26221 esac; \
a90ef4bf
JM
26222 srcdiroption="--srcdir=$${topdir}/zlib"; \
26223 libsrcdir="$$s/zlib"; \
d545f33b 26224 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26225 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26226 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26227 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26228 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26229@endif zlib-bootstrap
d545f33b
PB
26230
26231
26232
26233
26234
a90ef4bf
JM
26235.PHONY: all-zlib maybe-all-zlib
26236maybe-all-zlib:
4f0ef2d8 26237@if gcc-bootstrap
a90ef4bf 26238all-zlib: stage_current
4f0ef2d8 26239@endif gcc-bootstrap
a90ef4bf
JM
26240@if zlib
26241TARGET-zlib=all
26242maybe-all-zlib: all-zlib
26243all-zlib: configure-zlib
c52c6897 26244 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26246 $(HOST_EXPORTS) \
a90ef4bf 26247 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26248 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26249 $(TARGET-zlib))
26250@endif zlib
04cf1b77 26251
a7254363 26252
d545f33b 26253
a90ef4bf
JM
26254.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26255.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26256maybe-all-stage1-zlib:
26257maybe-clean-stage1-zlib:
26258@if zlib-bootstrap
26259maybe-all-stage1-zlib: all-stage1-zlib
26260all-stage1: all-stage1-zlib
26261TARGET-stage1-zlib = $(TARGET-zlib)
26262all-stage1-zlib: configure-stage1-zlib
c52c6897 26263 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26264 @r=`${PWD_COMMAND}`; export r; \
26265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26266 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26267 $(HOST_EXPORTS) \
a90ef4bf 26268 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26269 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26270 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26271 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26272 LIBCFLAGS="$(LIBCFLAGS)" \
26273 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26274 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26275 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26276 $(EXTRA_HOST_FLAGS) \
26277 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26278 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26279 $(TARGET-stage1-zlib)
d545f33b 26280
a90ef4bf
JM
26281maybe-clean-stage1-zlib: clean-stage1-zlib
26282clean-stage1: clean-stage1-zlib
26283clean-stage1-zlib:
9dbaa842 26284 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26285 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26286 else \
a90ef4bf 26287 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26288 $(MAKE) stage1-start; \
26289 fi; \
a90ef4bf 26290 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26291 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26292 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26293@endif zlib-bootstrap
d545f33b
PB
26294
26295
a90ef4bf
JM
26296.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26297.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26298maybe-all-stage2-zlib:
26299maybe-clean-stage2-zlib:
26300@if zlib-bootstrap
26301maybe-all-stage2-zlib: all-stage2-zlib
26302all-stage2: all-stage2-zlib
26303TARGET-stage2-zlib = $(TARGET-zlib)
26304all-stage2-zlib: configure-stage2-zlib
c52c6897 26305 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26306 @r=`${PWD_COMMAND}`; export r; \
26307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26308 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26309 $(HOST_EXPORTS) \
1f53ca9a 26310 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26311 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26312 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26313 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26314 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26315 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26316 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26317 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26318 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26319 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26320 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26321 $(TARGET-stage2-zlib)
d545f33b 26322
a90ef4bf
JM
26323maybe-clean-stage2-zlib: clean-stage2-zlib
26324clean-stage2: clean-stage2-zlib
26325clean-stage2-zlib:
9dbaa842 26326 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26327 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26328 else \
a90ef4bf 26329 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26330 $(MAKE) stage2-start; \
26331 fi; \
a90ef4bf 26332 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26333 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26334@endif zlib-bootstrap
d545f33b
PB
26335
26336
a90ef4bf
JM
26337.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26338.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26339maybe-all-stage3-zlib:
26340maybe-clean-stage3-zlib:
26341@if zlib-bootstrap
26342maybe-all-stage3-zlib: all-stage3-zlib
26343all-stage3: all-stage3-zlib
26344TARGET-stage3-zlib = $(TARGET-zlib)
26345all-stage3-zlib: configure-stage3-zlib
c52c6897 26346 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26347 @r=`${PWD_COMMAND}`; export r; \
26348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26349 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26350 $(HOST_EXPORTS) \
1f53ca9a 26351 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26352 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26353 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26354 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26355 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26356 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26357 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26358 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26359 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26360 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26361 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26362 $(TARGET-stage3-zlib)
d545f33b 26363
a90ef4bf
JM
26364maybe-clean-stage3-zlib: clean-stage3-zlib
26365clean-stage3: clean-stage3-zlib
26366clean-stage3-zlib:
9dbaa842 26367 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26368 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26369 else \
a90ef4bf 26370 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26371 $(MAKE) stage3-start; \
26372 fi; \
a90ef4bf 26373 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26374 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26375@endif zlib-bootstrap
d545f33b
PB
26376
26377
a90ef4bf
JM
26378.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26379.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26380maybe-all-stage4-zlib:
26381maybe-clean-stage4-zlib:
26382@if zlib-bootstrap
26383maybe-all-stage4-zlib: all-stage4-zlib
26384all-stage4: all-stage4-zlib
26385TARGET-stage4-zlib = $(TARGET-zlib)
26386all-stage4-zlib: configure-stage4-zlib
c52c6897 26387 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26388 @r=`${PWD_COMMAND}`; export r; \
26389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26390 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26391 $(HOST_EXPORTS) \
1f53ca9a 26392 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26393 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26394 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26395 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26396 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26397 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26398 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26399 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26400 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26401 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26402 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26403 $(TARGET-stage4-zlib)
d545f33b 26404
a90ef4bf
JM
26405maybe-clean-stage4-zlib: clean-stage4-zlib
26406clean-stage4: clean-stage4-zlib
26407clean-stage4-zlib:
9dbaa842 26408 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26409 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26410 else \
a90ef4bf 26411 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26412 $(MAKE) stage4-start; \
26413 fi; \
a90ef4bf 26414 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26415 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26416@endif zlib-bootstrap
d545f33b
PB
26417
26418
a90ef4bf
JM
26419.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26420.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26421maybe-all-stageprofile-zlib:
26422maybe-clean-stageprofile-zlib:
26423@if zlib-bootstrap
26424maybe-all-stageprofile-zlib: all-stageprofile-zlib
26425all-stageprofile: all-stageprofile-zlib
26426TARGET-stageprofile-zlib = $(TARGET-zlib)
26427all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26428 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26429 @r=`${PWD_COMMAND}`; export r; \
26430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26431 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26432 $(HOST_EXPORTS) \
1f53ca9a 26433 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26434 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26435 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26436 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26437 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26438 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26439 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26440 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26441 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26442 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26443 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26444 $(TARGET-stageprofile-zlib)
d545f33b 26445
a90ef4bf
JM
26446maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26447clean-stageprofile: clean-stageprofile-zlib
26448clean-stageprofile-zlib:
9dbaa842 26449 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26450 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26451 else \
a90ef4bf 26452 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26453 $(MAKE) stageprofile-start; \
26454 fi; \
a90ef4bf 26455 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26456 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26457@endif zlib-bootstrap
d545f33b
PB
26458
26459
a90ef4bf
JM
26460.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26461.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26462maybe-all-stagefeedback-zlib:
26463maybe-clean-stagefeedback-zlib:
26464@if zlib-bootstrap
26465maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26466all-stagefeedback: all-stagefeedback-zlib
26467TARGET-stagefeedback-zlib = $(TARGET-zlib)
26468all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26469 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26470 @r=`${PWD_COMMAND}`; export r; \
26471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26472 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26473 $(HOST_EXPORTS) \
1f53ca9a 26474 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26475 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26476 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26477 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26478 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26479 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26480 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26481 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26482 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26483 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26484 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26485 $(TARGET-stagefeedback-zlib)
d545f33b 26486
a90ef4bf
JM
26487maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26488clean-stagefeedback: clean-stagefeedback-zlib
26489clean-stagefeedback-zlib:
9dbaa842 26490 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26491 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26492 else \
a90ef4bf 26493 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26494 $(MAKE) stagefeedback-start; \
26495 fi; \
a90ef4bf 26496 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26497 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26498@endif zlib-bootstrap
d545f33b
PB
26499
26500
26501
26502
26503
a90ef4bf
JM
26504.PHONY: check-zlib maybe-check-zlib
26505maybe-check-zlib:
26506@if zlib
26507maybe-check-zlib: check-zlib
04cf1b77 26508
a90ef4bf 26509check-zlib:
04cf1b77 26510
a90ef4bf 26511@endif zlib
04cf1b77 26512
a90ef4bf
JM
26513.PHONY: install-zlib maybe-install-zlib
26514maybe-install-zlib:
26515@if zlib
26516maybe-install-zlib: install-zlib
04cf1b77 26517
a90ef4bf 26518install-zlib:
04cf1b77 26519
a90ef4bf 26520@endif zlib
04cf1b77 26521
a90ef4bf
JM
26522.PHONY: install-strip-zlib maybe-install-strip-zlib
26523maybe-install-strip-zlib:
26524@if zlib
26525maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26526
a90ef4bf 26527install-strip-zlib:
9b980aa1 26528
a90ef4bf 26529@endif zlib
9b980aa1 26530
56a8fe78 26531# Other targets (info, dvi, pdf, etc.)
04cf1b77 26532
a90ef4bf
JM
26533.PHONY: maybe-info-zlib info-zlib
26534maybe-info-zlib:
26535@if zlib
26536maybe-info-zlib: info-zlib
04cf1b77 26537
a90ef4bf
JM
26538info-zlib: \
26539 configure-zlib
26540 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26541 r=`${PWD_COMMAND}`; export r; \
26542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26543 $(HOST_EXPORTS) \
b813574b 26544 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26546 done; \
a90ef4bf
JM
26547 echo "Doing info in zlib" ; \
26548 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26551 "RANLIB=$${RANLIB}" \
0c24b341 26552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26553 info) \
04cf1b77
PB
26554 || exit 1
26555
a90ef4bf 26556@endif zlib
04cf1b77 26557
a90ef4bf
JM
26558.PHONY: maybe-dvi-zlib dvi-zlib
26559maybe-dvi-zlib:
26560@if zlib
26561maybe-dvi-zlib: dvi-zlib
04cf1b77 26562
a90ef4bf
JM
26563dvi-zlib: \
26564 configure-zlib
26565 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26566 r=`${PWD_COMMAND}`; export r; \
26567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26568 $(HOST_EXPORTS) \
b813574b 26569 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26571 done; \
a90ef4bf
JM
26572 echo "Doing dvi in zlib" ; \
26573 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26576 "RANLIB=$${RANLIB}" \
0c24b341 26577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26578 dvi) \
04cf1b77
PB
26579 || exit 1
26580
a90ef4bf 26581@endif zlib
04cf1b77 26582
a90ef4bf
JM
26583.PHONY: maybe-pdf-zlib pdf-zlib
26584maybe-pdf-zlib:
26585@if zlib
26586maybe-pdf-zlib: pdf-zlib
56a8fe78 26587
a90ef4bf
JM
26588pdf-zlib: \
26589 configure-zlib
26590 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
26591 r=`${PWD_COMMAND}`; export r; \
26592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26593 $(HOST_EXPORTS) \
26594 for flag in $(EXTRA_HOST_FLAGS) ; do \
26595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26596 done; \
a90ef4bf
JM
26597 echo "Doing pdf in zlib" ; \
26598 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
26599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26601 "RANLIB=$${RANLIB}" \
0c24b341 26602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
26603 pdf) \
26604 || exit 1
26605
a90ef4bf 26606@endif zlib
56a8fe78 26607
a90ef4bf
JM
26608.PHONY: maybe-html-zlib html-zlib
26609maybe-html-zlib:
26610@if zlib
26611maybe-html-zlib: html-zlib
6d389afc 26612
a90ef4bf
JM
26613html-zlib: \
26614 configure-zlib
26615 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
26616 r=`${PWD_COMMAND}`; export r; \
26617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26618 $(HOST_EXPORTS) \
26619 for flag in $(EXTRA_HOST_FLAGS) ; do \
26620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26621 done; \
a90ef4bf
JM
26622 echo "Doing html in zlib" ; \
26623 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26626 "RANLIB=$${RANLIB}" \
0c24b341 26627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26628 html) \
26629 || exit 1
26630
a90ef4bf 26631@endif zlib
6d389afc 26632
a90ef4bf
JM
26633.PHONY: maybe-TAGS-zlib TAGS-zlib
26634maybe-TAGS-zlib:
26635@if zlib
26636maybe-TAGS-zlib: TAGS-zlib
04cf1b77 26637
a90ef4bf
JM
26638TAGS-zlib: \
26639 configure-zlib
26640 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26641 r=`${PWD_COMMAND}`; export r; \
26642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26643 $(HOST_EXPORTS) \
b813574b 26644 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26646 done; \
a90ef4bf
JM
26647 echo "Doing TAGS in zlib" ; \
26648 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26651 "RANLIB=$${RANLIB}" \
0c24b341 26652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26653 TAGS) \
04cf1b77
PB
26654 || exit 1
26655
a90ef4bf 26656@endif zlib
04cf1b77 26657
a90ef4bf
JM
26658.PHONY: maybe-install-info-zlib install-info-zlib
26659maybe-install-info-zlib:
26660@if zlib
26661maybe-install-info-zlib: install-info-zlib
04cf1b77 26662
a90ef4bf
JM
26663install-info-zlib: \
26664 configure-zlib \
26665 info-zlib
26666 @[ -f ./zlib/Makefile ] || exit 0; \
26667 r=`${PWD_COMMAND}`; export r; \
26668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26669 $(HOST_EXPORTS) \
b813574b 26670 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26672 done; \
a90ef4bf
JM
26673 echo "Doing install-info in zlib" ; \
26674 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26677 "RANLIB=$${RANLIB}" \
0c24b341 26678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26679 install-info) \
04cf1b77
PB
26680 || exit 1
26681
a90ef4bf 26682@endif zlib
04cf1b77 26683
a90ef4bf
JM
26684.PHONY: maybe-install-pdf-zlib install-pdf-zlib
26685maybe-install-pdf-zlib:
26686@if zlib
26687maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 26688
a90ef4bf
JM
26689install-pdf-zlib: \
26690 configure-zlib \
26691 pdf-zlib
26692 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
26693 r=`${PWD_COMMAND}`; export r; \
26694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26695 $(HOST_EXPORTS) \
26696 for flag in $(EXTRA_HOST_FLAGS) ; do \
26697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26698 done; \
a90ef4bf
JM
26699 echo "Doing install-pdf in zlib" ; \
26700 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
26701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26703 "RANLIB=$${RANLIB}" \
0c24b341 26704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26705 install-pdf) \
26706 || exit 1
26707
a90ef4bf 26708@endif zlib
a3ca38d2 26709
a90ef4bf
JM
26710.PHONY: maybe-install-html-zlib install-html-zlib
26711maybe-install-html-zlib:
26712@if zlib
26713maybe-install-html-zlib: install-html-zlib
108a6f8e 26714
a90ef4bf
JM
26715install-html-zlib: \
26716 configure-zlib \
26717 html-zlib
26718 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
26719 r=`${PWD_COMMAND}`; export r; \
26720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26721 $(HOST_EXPORTS) \
26722 for flag in $(EXTRA_HOST_FLAGS) ; do \
26723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26724 done; \
a90ef4bf
JM
26725 echo "Doing install-html in zlib" ; \
26726 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
26727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26729 "RANLIB=$${RANLIB}" \
0c24b341 26730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26731 install-html) \
26732 || exit 1
26733
a90ef4bf 26734@endif zlib
108a6f8e 26735
a90ef4bf
JM
26736.PHONY: maybe-installcheck-zlib installcheck-zlib
26737maybe-installcheck-zlib:
26738@if zlib
26739maybe-installcheck-zlib: installcheck-zlib
04cf1b77 26740
a90ef4bf
JM
26741installcheck-zlib: \
26742 configure-zlib
26743 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26744 r=`${PWD_COMMAND}`; export r; \
26745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26746 $(HOST_EXPORTS) \
b813574b 26747 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26749 done; \
a90ef4bf
JM
26750 echo "Doing installcheck in zlib" ; \
26751 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26754 "RANLIB=$${RANLIB}" \
0c24b341 26755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26756 installcheck) \
04cf1b77
PB
26757 || exit 1
26758
a90ef4bf 26759@endif zlib
04cf1b77 26760
a90ef4bf
JM
26761.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26762maybe-mostlyclean-zlib:
26763@if zlib
26764maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 26765
a90ef4bf
JM
26766mostlyclean-zlib:
26767 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26768 r=`${PWD_COMMAND}`; export r; \
26769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26770 $(HOST_EXPORTS) \
b813574b 26771 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26773 done; \
a90ef4bf
JM
26774 echo "Doing mostlyclean in zlib" ; \
26775 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26778 "RANLIB=$${RANLIB}" \
0c24b341 26779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26780 mostlyclean) \
04cf1b77
PB
26781 || exit 1
26782
a90ef4bf 26783@endif zlib
04cf1b77 26784
a90ef4bf
JM
26785.PHONY: maybe-clean-zlib clean-zlib
26786maybe-clean-zlib:
26787@if zlib
26788maybe-clean-zlib: clean-zlib
04cf1b77 26789
a90ef4bf
JM
26790clean-zlib:
26791 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26792 r=`${PWD_COMMAND}`; export r; \
26793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26794 $(HOST_EXPORTS) \
b813574b 26795 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26797 done; \
a90ef4bf
JM
26798 echo "Doing clean in zlib" ; \
26799 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26802 "RANLIB=$${RANLIB}" \
0c24b341 26803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26804 clean) \
04cf1b77
PB
26805 || exit 1
26806
a90ef4bf 26807@endif zlib
04cf1b77 26808
a90ef4bf
JM
26809.PHONY: maybe-distclean-zlib distclean-zlib
26810maybe-distclean-zlib:
26811@if zlib
26812maybe-distclean-zlib: distclean-zlib
04cf1b77 26813
a90ef4bf
JM
26814distclean-zlib:
26815 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26816 r=`${PWD_COMMAND}`; export r; \
26817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26818 $(HOST_EXPORTS) \
b813574b 26819 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26821 done; \
a90ef4bf
JM
26822 echo "Doing distclean in zlib" ; \
26823 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26826 "RANLIB=$${RANLIB}" \
0c24b341 26827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26828 distclean) \
04cf1b77
PB
26829 || exit 1
26830
a90ef4bf 26831@endif zlib
04cf1b77 26832
a90ef4bf
JM
26833.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26834maybe-maintainer-clean-zlib:
26835@if zlib
26836maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26837
a90ef4bf
JM
26838maintainer-clean-zlib:
26839 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26840 r=`${PWD_COMMAND}`; export r; \
26841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26842 $(HOST_EXPORTS) \
b813574b 26843 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26845 done; \
a90ef4bf
JM
26846 echo "Doing maintainer-clean in zlib" ; \
26847 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26850 "RANLIB=$${RANLIB}" \
0c24b341 26851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26852 maintainer-clean) \
04cf1b77
PB
26853 || exit 1
26854
a90ef4bf 26855@endif zlib
04cf1b77
PB
26856
26857
a7254363 26858
a90ef4bf
JM
26859.PHONY: configure-gdb maybe-configure-gdb
26860maybe-configure-gdb:
4f0ef2d8 26861@if gcc-bootstrap
a90ef4bf 26862configure-gdb: stage_current
4f0ef2d8 26863@endif gcc-bootstrap
a90ef4bf
JM
26864@if gdb
26865maybe-configure-gdb: configure-gdb
26866configure-gdb:
26867 @: $(MAKE); $(unstage)
c52c6897
PB
26868 @r=`${PWD_COMMAND}`; export r; \
26869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26870 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26871 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26872 $(HOST_EXPORTS) \
a90ef4bf
JM
26873 echo Configuring in $(HOST_SUBDIR)/gdb; \
26874 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26875 case $(srcdir) in \
b00612cc 26876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26877 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26879 esac; \
a90ef4bf
JM
26880 srcdiroption="--srcdir=$${topdir}/gdb"; \
26881 libsrcdir="$$s/gdb"; \
4fa63067 26882 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26883 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26884 --target=${target_alias} $${srcdiroption} \
4fa63067 26885 || exit 1
a90ef4bf 26886@endif gdb
4fa63067 26887
a7254363
PB
26888
26889
d545f33b 26890
8520c408 26891
a90ef4bf
JM
26892.PHONY: all-gdb maybe-all-gdb
26893maybe-all-gdb:
26894@if gcc-bootstrap
26895all-gdb: stage_current
26896@endif gcc-bootstrap
26897@if gdb
26898TARGET-gdb=all
26899maybe-all-gdb: all-gdb
26900all-gdb: configure-gdb
26901 @: $(MAKE); $(unstage)
c52c6897
PB
26902 @r=`${PWD_COMMAND}`; export r; \
26903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26904 $(HOST_EXPORTS) \
26905 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 26906 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26907 $(TARGET-gdb))
26908@endif gdb
8520c408 26909
a90ef4bf
JM
26910
26911
26912
26913.PHONY: check-gdb maybe-check-gdb
26914maybe-check-gdb:
26915@if gdb
26916maybe-check-gdb: check-gdb
26917
26918check-gdb:
26919 @: $(MAKE); $(unstage)
c52c6897
PB
26920 @r=`${PWD_COMMAND}`; export r; \
26921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26922 $(HOST_EXPORTS) \
a90ef4bf
JM
26923 (cd $(HOST_SUBDIR)/gdb && \
26924 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26925
a90ef4bf
JM
26926@endif gdb
26927
26928.PHONY: install-gdb maybe-install-gdb
26929maybe-install-gdb:
26930@if gdb
26931maybe-install-gdb: install-gdb
26932
26933install-gdb: installdirs
26934 @: $(MAKE); $(unstage)
c52c6897
PB
26935 @r=`${PWD_COMMAND}`; export r; \
26936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26937 $(HOST_EXPORTS) \
a90ef4bf
JM
26938 (cd $(HOST_SUBDIR)/gdb && \
26939 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26940
a90ef4bf
JM
26941@endif gdb
26942
26943.PHONY: install-strip-gdb maybe-install-strip-gdb
26944maybe-install-strip-gdb:
26945@if gdb
26946maybe-install-strip-gdb: install-strip-gdb
26947
26948install-strip-gdb: installdirs
26949 @: $(MAKE); $(unstage)
c52c6897
PB
26950 @r=`${PWD_COMMAND}`; export r; \
26951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26952 $(HOST_EXPORTS) \
a90ef4bf
JM
26953 (cd $(HOST_SUBDIR)/gdb && \
26954 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26955
a90ef4bf 26956@endif gdb
d545f33b 26957
a90ef4bf 26958# Other targets (info, dvi, pdf, etc.)
d545f33b 26959
a90ef4bf
JM
26960.PHONY: maybe-info-gdb info-gdb
26961maybe-info-gdb:
26962@if gdb
26963maybe-info-gdb: info-gdb
d545f33b 26964
a90ef4bf
JM
26965info-gdb: \
26966 configure-gdb
26967 @: $(MAKE); $(unstage)
26968 @[ -f ./gdb/Makefile ] || exit 0; \
26969 r=`${PWD_COMMAND}`; export r; \
4fa63067 26970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26971 $(HOST_EXPORTS) \
26972 for flag in $(EXTRA_HOST_FLAGS) ; do \
26973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26974 done; \
26975 echo "Doing info in gdb" ; \
26976 (cd $(HOST_SUBDIR)/gdb && \
26977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26979 "RANLIB=$${RANLIB}" \
26980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26981 info) \
26982 || exit 1
4fa63067 26983
a90ef4bf 26984@endif gdb
a7254363 26985
a90ef4bf
JM
26986.PHONY: maybe-dvi-gdb dvi-gdb
26987maybe-dvi-gdb:
26988@if gdb
26989maybe-dvi-gdb: dvi-gdb
d545f33b 26990
a90ef4bf
JM
26991dvi-gdb: \
26992 configure-gdb
26993 @: $(MAKE); $(unstage)
26994 @[ -f ./gdb/Makefile ] || exit 0; \
26995 r=`${PWD_COMMAND}`; export r; \
d545f33b 26996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26997 $(HOST_EXPORTS) \
26998 for flag in $(EXTRA_HOST_FLAGS) ; do \
26999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27000 done; \
27001 echo "Doing dvi in gdb" ; \
27002 (cd $(HOST_SUBDIR)/gdb && \
27003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27005 "RANLIB=$${RANLIB}" \
27006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27007 dvi) \
27008 || exit 1
d545f33b 27009
a90ef4bf 27010@endif gdb
d545f33b 27011
a90ef4bf
JM
27012.PHONY: maybe-pdf-gdb pdf-gdb
27013maybe-pdf-gdb:
27014@if gdb
27015maybe-pdf-gdb: pdf-gdb
d545f33b 27016
a90ef4bf
JM
27017pdf-gdb: \
27018 configure-gdb
9b980aa1 27019 @: $(MAKE); $(unstage)
a90ef4bf 27020 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27021 r=`${PWD_COMMAND}`; export r; \
27022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27023 $(HOST_EXPORTS) \
b813574b 27024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27026 done; \
a90ef4bf
JM
27027 echo "Doing pdf in gdb" ; \
27028 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27031 "RANLIB=$${RANLIB}" \
0c24b341 27032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27033 pdf) \
2a4cbe27
NN
27034 || exit 1
27035
a90ef4bf 27036@endif gdb
2a4cbe27 27037
a90ef4bf
JM
27038.PHONY: maybe-html-gdb html-gdb
27039maybe-html-gdb:
27040@if gdb
27041maybe-html-gdb: html-gdb
2a4cbe27 27042
a90ef4bf
JM
27043html-gdb: \
27044 configure-gdb
27045 @: $(MAKE); $(unstage)
27046 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27047 r=`${PWD_COMMAND}`; export r; \
27048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27049 $(HOST_EXPORTS) \
b813574b 27050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27052 done; \
a90ef4bf
JM
27053 echo "Doing html in gdb" ; \
27054 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27057 "RANLIB=$${RANLIB}" \
0c24b341 27058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27059 html) \
2a4cbe27
NN
27060 || exit 1
27061
a90ef4bf 27062@endif gdb
2a4cbe27 27063
a90ef4bf
JM
27064.PHONY: maybe-TAGS-gdb TAGS-gdb
27065maybe-TAGS-gdb:
27066@if gdb
27067maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27068
a90ef4bf
JM
27069TAGS-gdb: \
27070 configure-gdb
27071 @: $(MAKE); $(unstage)
27072 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27073 r=`${PWD_COMMAND}`; export r; \
27074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27075 $(HOST_EXPORTS) \
27076 for flag in $(EXTRA_HOST_FLAGS) ; do \
27077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27078 done; \
a90ef4bf
JM
27079 echo "Doing TAGS in gdb" ; \
27080 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
27081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27083 "RANLIB=$${RANLIB}" \
0c24b341 27084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27085 TAGS) \
56a8fe78
DD
27086 || exit 1
27087
a90ef4bf 27088@endif gdb
56a8fe78 27089
a90ef4bf
JM
27090.PHONY: maybe-install-info-gdb install-info-gdb
27091maybe-install-info-gdb:
27092@if gdb
27093maybe-install-info-gdb: install-info-gdb
6d389afc 27094
a90ef4bf
JM
27095install-info-gdb: \
27096 configure-gdb \
27097 info-gdb
27098 @: $(MAKE); $(unstage)
27099 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27100 r=`${PWD_COMMAND}`; export r; \
27101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27102 $(HOST_EXPORTS) \
27103 for flag in $(EXTRA_HOST_FLAGS) ; do \
27104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27105 done; \
a90ef4bf
JM
27106 echo "Doing install-info in gdb" ; \
27107 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
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}" \
a90ef4bf 27112 install-info) \
6d389afc
MS
27113 || exit 1
27114
a90ef4bf 27115@endif gdb
6d389afc 27116
a90ef4bf
JM
27117.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27118maybe-install-pdf-gdb:
27119@if gdb
27120maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27121
a90ef4bf
JM
27122install-pdf-gdb: \
27123 configure-gdb \
27124 pdf-gdb
27125 @: $(MAKE); $(unstage)
27126 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27127 r=`${PWD_COMMAND}`; export r; \
27128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27129 $(HOST_EXPORTS) \
b813574b 27130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27132 done; \
a90ef4bf
JM
27133 echo "Doing install-pdf in gdb" ; \
27134 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27137 "RANLIB=$${RANLIB}" \
0c24b341 27138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27139 install-pdf) \
2a4cbe27
NN
27140 || exit 1
27141
a90ef4bf 27142@endif gdb
2a4cbe27 27143
a90ef4bf
JM
27144.PHONY: maybe-install-html-gdb install-html-gdb
27145maybe-install-html-gdb:
27146@if gdb
27147maybe-install-html-gdb: install-html-gdb
2a4cbe27 27148
a90ef4bf
JM
27149install-html-gdb: \
27150 configure-gdb \
27151 html-gdb
27152 @: $(MAKE); $(unstage)
27153 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27154 r=`${PWD_COMMAND}`; export r; \
27155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27156 $(HOST_EXPORTS) \
b813574b 27157 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27159 done; \
a90ef4bf
JM
27160 echo "Doing install-html in gdb" ; \
27161 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27164 "RANLIB=$${RANLIB}" \
0c24b341 27165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27166 install-html) \
2a4cbe27
NN
27167 || exit 1
27168
a90ef4bf 27169@endif gdb
2a4cbe27 27170
a90ef4bf
JM
27171.PHONY: maybe-installcheck-gdb installcheck-gdb
27172maybe-installcheck-gdb:
27173@if gdb
27174maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27175
a90ef4bf
JM
27176installcheck-gdb: \
27177 configure-gdb
27178 @: $(MAKE); $(unstage)
27179 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27180 r=`${PWD_COMMAND}`; export r; \
27181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27182 $(HOST_EXPORTS) \
27183 for flag in $(EXTRA_HOST_FLAGS) ; do \
27184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27185 done; \
a90ef4bf
JM
27186 echo "Doing installcheck in gdb" ; \
27187 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
27188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27190 "RANLIB=$${RANLIB}" \
0c24b341 27191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27192 installcheck) \
a3ca38d2
DD
27193 || exit 1
27194
a90ef4bf 27195@endif gdb
a3ca38d2 27196
a90ef4bf
JM
27197.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27198maybe-mostlyclean-gdb:
27199@if gdb
27200maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27201
a90ef4bf
JM
27202mostlyclean-gdb:
27203 @: $(MAKE); $(unstage)
27204 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27205 r=`${PWD_COMMAND}`; export r; \
27206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27207 $(HOST_EXPORTS) \
27208 for flag in $(EXTRA_HOST_FLAGS) ; do \
27209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27210 done; \
a90ef4bf
JM
27211 echo "Doing mostlyclean in gdb" ; \
27212 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
27213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27215 "RANLIB=$${RANLIB}" \
0c24b341 27216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27217 mostlyclean) \
108a6f8e
CD
27218 || exit 1
27219
a90ef4bf 27220@endif gdb
108a6f8e 27221
a90ef4bf
JM
27222.PHONY: maybe-clean-gdb clean-gdb
27223maybe-clean-gdb:
27224@if gdb
27225maybe-clean-gdb: clean-gdb
2a4cbe27 27226
a90ef4bf
JM
27227clean-gdb:
27228 @: $(MAKE); $(unstage)
27229 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27230 r=`${PWD_COMMAND}`; export r; \
27231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27232 $(HOST_EXPORTS) \
b813574b 27233 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27235 done; \
a90ef4bf
JM
27236 echo "Doing clean in gdb" ; \
27237 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27240 "RANLIB=$${RANLIB}" \
0c24b341 27241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27242 clean) \
2a4cbe27
NN
27243 || exit 1
27244
a90ef4bf 27245@endif gdb
2a4cbe27 27246
a90ef4bf
JM
27247.PHONY: maybe-distclean-gdb distclean-gdb
27248maybe-distclean-gdb:
27249@if gdb
27250maybe-distclean-gdb: distclean-gdb
2a4cbe27 27251
a90ef4bf
JM
27252distclean-gdb:
27253 @: $(MAKE); $(unstage)
27254 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27255 r=`${PWD_COMMAND}`; export r; \
27256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27257 $(HOST_EXPORTS) \
b813574b 27258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27260 done; \
a90ef4bf
JM
27261 echo "Doing distclean in gdb" ; \
27262 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27265 "RANLIB=$${RANLIB}" \
0c24b341 27266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27267 distclean) \
2a4cbe27
NN
27268 || exit 1
27269
a90ef4bf 27270@endif gdb
2a4cbe27 27271
a90ef4bf
JM
27272.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27273maybe-maintainer-clean-gdb:
27274@if gdb
27275maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27276
a90ef4bf
JM
27277maintainer-clean-gdb:
27278 @: $(MAKE); $(unstage)
27279 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27280 r=`${PWD_COMMAND}`; export r; \
27281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27282 $(HOST_EXPORTS) \
b813574b 27283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27285 done; \
a90ef4bf
JM
27286 echo "Doing maintainer-clean in gdb" ; \
27287 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27290 "RANLIB=$${RANLIB}" \
0c24b341 27291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27292 maintainer-clean) \
2a4cbe27
NN
27293 || exit 1
27294
a90ef4bf 27295@endif gdb
2a4cbe27 27296
2a4cbe27 27297
a7254363 27298
a90ef4bf
JM
27299.PHONY: configure-expect maybe-configure-expect
27300maybe-configure-expect:
4f0ef2d8 27301@if gcc-bootstrap
a90ef4bf 27302configure-expect: stage_current
4f0ef2d8 27303@endif gcc-bootstrap
a90ef4bf
JM
27304@if expect
27305maybe-configure-expect: configure-expect
27306configure-expect:
27307 @: $(MAKE); $(unstage)
c52c6897
PB
27308 @r=`${PWD_COMMAND}`; export r; \
27309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27310 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27311 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27312 $(HOST_EXPORTS) \
a90ef4bf
JM
27313 echo Configuring in $(HOST_SUBDIR)/expect; \
27314 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27315 case $(srcdir) in \
27316 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27317 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27318 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27319 esac; \
a90ef4bf
JM
27320 srcdiroption="--srcdir=$${topdir}/expect"; \
27321 libsrcdir="$$s/expect"; \
be01d343 27322 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27323 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27324 --target=${target_alias} $${srcdiroption} \
be01d343 27325 || exit 1
a90ef4bf 27326@endif expect
be01d343
PB
27327
27328
27329
be01d343 27330
8520c408 27331
a90ef4bf
JM
27332.PHONY: all-expect maybe-all-expect
27333maybe-all-expect:
27334@if gcc-bootstrap
27335all-expect: stage_current
27336@endif gcc-bootstrap
27337@if expect
27338TARGET-expect=all
27339maybe-all-expect: all-expect
27340all-expect: configure-expect
27341 @: $(MAKE); $(unstage)
c52c6897
PB
27342 @r=`${PWD_COMMAND}`; export r; \
27343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27344 $(HOST_EXPORTS) \
27345 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27346 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27347 $(TARGET-expect))
27348@endif expect
8520c408 27349
a90ef4bf
JM
27350
27351
27352
27353.PHONY: check-expect maybe-check-expect
27354maybe-check-expect:
27355@if expect
27356maybe-check-expect: check-expect
27357
27358check-expect:
27359 @: $(MAKE); $(unstage)
c52c6897
PB
27360 @r=`${PWD_COMMAND}`; export r; \
27361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27362 $(HOST_EXPORTS) \
a90ef4bf
JM
27363 (cd $(HOST_SUBDIR)/expect && \
27364 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27365
a90ef4bf
JM
27366@endif expect
27367
27368.PHONY: install-expect maybe-install-expect
27369maybe-install-expect:
27370@if expect
27371maybe-install-expect: install-expect
27372
27373install-expect: installdirs
27374 @: $(MAKE); $(unstage)
c52c6897
PB
27375 @r=`${PWD_COMMAND}`; export r; \
27376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27377 $(HOST_EXPORTS) \
a90ef4bf
JM
27378 (cd $(HOST_SUBDIR)/expect && \
27379 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27380
a90ef4bf
JM
27381@endif expect
27382
27383.PHONY: install-strip-expect maybe-install-strip-expect
27384maybe-install-strip-expect:
27385@if expect
27386maybe-install-strip-expect: install-strip-expect
27387
27388install-strip-expect: installdirs
27389 @: $(MAKE); $(unstage)
c52c6897
PB
27390 @r=`${PWD_COMMAND}`; export r; \
27391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27392 $(HOST_EXPORTS) \
a90ef4bf
JM
27393 (cd $(HOST_SUBDIR)/expect && \
27394 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27395
a90ef4bf 27396@endif expect
be01d343 27397
a90ef4bf 27398# Other targets (info, dvi, pdf, etc.)
be01d343 27399
a90ef4bf
JM
27400.PHONY: maybe-info-expect info-expect
27401maybe-info-expect:
27402@if expect
27403maybe-info-expect: info-expect
be01d343 27404
a90ef4bf
JM
27405info-expect: \
27406 configure-expect
27407 @: $(MAKE); $(unstage)
27408 @[ -f ./expect/Makefile ] || exit 0; \
27409 r=`${PWD_COMMAND}`; export r; \
be01d343 27410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27411 $(HOST_EXPORTS) \
27412 for flag in $(EXTRA_HOST_FLAGS) ; do \
27413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27414 done; \
27415 echo "Doing info in expect" ; \
27416 (cd $(HOST_SUBDIR)/expect && \
27417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27419 "RANLIB=$${RANLIB}" \
27420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27421 info) \
27422 || exit 1
be01d343 27423
a90ef4bf 27424@endif expect
be01d343 27425
a90ef4bf
JM
27426.PHONY: maybe-dvi-expect dvi-expect
27427maybe-dvi-expect:
27428@if expect
27429maybe-dvi-expect: dvi-expect
be01d343 27430
a90ef4bf
JM
27431dvi-expect: \
27432 configure-expect
27433 @: $(MAKE); $(unstage)
27434 @[ -f ./expect/Makefile ] || exit 0; \
27435 r=`${PWD_COMMAND}`; export r; \
be01d343 27436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27437 $(HOST_EXPORTS) \
27438 for flag in $(EXTRA_HOST_FLAGS) ; do \
27439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27440 done; \
27441 echo "Doing dvi in expect" ; \
27442 (cd $(HOST_SUBDIR)/expect && \
27443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27445 "RANLIB=$${RANLIB}" \
27446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27447 dvi) \
27448 || exit 1
be01d343 27449
a90ef4bf 27450@endif expect
be01d343 27451
a90ef4bf
JM
27452.PHONY: maybe-pdf-expect pdf-expect
27453maybe-pdf-expect:
27454@if expect
27455maybe-pdf-expect: pdf-expect
be01d343 27456
a90ef4bf
JM
27457pdf-expect: \
27458 configure-expect
27459 @: $(MAKE); $(unstage)
27460 @[ -f ./expect/Makefile ] || exit 0; \
27461 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27463 $(HOST_EXPORTS) \
a90ef4bf
JM
27464 for flag in $(EXTRA_HOST_FLAGS) ; do \
27465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27466 done; \
27467 echo "Doing pdf in expect" ; \
27468 (cd $(HOST_SUBDIR)/expect && \
27469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27471 "RANLIB=$${RANLIB}" \
27472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27473 pdf) \
27474 || exit 1
be01d343 27475
a90ef4bf 27476@endif expect
be01d343 27477
a90ef4bf
JM
27478.PHONY: maybe-html-expect html-expect
27479maybe-html-expect:
27480@if expect
27481maybe-html-expect: html-expect
be01d343 27482
a90ef4bf
JM
27483html-expect: \
27484 configure-expect
27485 @: $(MAKE); $(unstage)
27486 @[ -f ./expect/Makefile ] || exit 0; \
27487 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27489 $(HOST_EXPORTS) \
a90ef4bf
JM
27490 for flag in $(EXTRA_HOST_FLAGS) ; do \
27491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27492 done; \
27493 echo "Doing html in expect" ; \
27494 (cd $(HOST_SUBDIR)/expect && \
27495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27497 "RANLIB=$${RANLIB}" \
27498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27499 html) \
27500 || exit 1
be01d343 27501
a90ef4bf 27502@endif expect
be01d343 27503
a90ef4bf
JM
27504.PHONY: maybe-TAGS-expect TAGS-expect
27505maybe-TAGS-expect:
27506@if expect
27507maybe-TAGS-expect: TAGS-expect
9b980aa1 27508
a90ef4bf
JM
27509TAGS-expect: \
27510 configure-expect
9b980aa1 27511 @: $(MAKE); $(unstage)
a90ef4bf 27512 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27513 r=`${PWD_COMMAND}`; export r; \
27514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27515 $(HOST_EXPORTS) \
27516 for flag in $(EXTRA_HOST_FLAGS) ; do \
27517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27518 done; \
a90ef4bf
JM
27519 echo "Doing TAGS in expect" ; \
27520 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27523 "RANLIB=$${RANLIB}" \
0c24b341 27524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27525 TAGS) \
27526 || exit 1
27527
a90ef4bf 27528@endif expect
be01d343 27529
a90ef4bf
JM
27530.PHONY: maybe-install-info-expect install-info-expect
27531maybe-install-info-expect:
27532@if expect
27533maybe-install-info-expect: install-info-expect
be01d343 27534
a90ef4bf
JM
27535install-info-expect: \
27536 configure-expect \
27537 info-expect
27538 @: $(MAKE); $(unstage)
27539 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27540 r=`${PWD_COMMAND}`; export r; \
27541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27542 $(HOST_EXPORTS) \
27543 for flag in $(EXTRA_HOST_FLAGS) ; do \
27544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27545 done; \
a90ef4bf
JM
27546 echo "Doing install-info in expect" ; \
27547 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27550 "RANLIB=$${RANLIB}" \
0c24b341 27551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27552 install-info) \
27553 || exit 1
27554
a90ef4bf 27555@endif expect
be01d343 27556
a90ef4bf
JM
27557.PHONY: maybe-install-pdf-expect install-pdf-expect
27558maybe-install-pdf-expect:
27559@if expect
27560maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 27561
a90ef4bf
JM
27562install-pdf-expect: \
27563 configure-expect \
27564 pdf-expect
27565 @: $(MAKE); $(unstage)
27566 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
27567 r=`${PWD_COMMAND}`; export r; \
27568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27569 $(HOST_EXPORTS) \
27570 for flag in $(EXTRA_HOST_FLAGS) ; do \
27571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27572 done; \
a90ef4bf
JM
27573 echo "Doing install-pdf in expect" ; \
27574 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
27575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27577 "RANLIB=$${RANLIB}" \
0c24b341 27578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27579 install-pdf) \
27580 || exit 1
27581
a90ef4bf 27582@endif expect
a3ca38d2 27583
a90ef4bf
JM
27584.PHONY: maybe-install-html-expect install-html-expect
27585maybe-install-html-expect:
27586@if expect
27587maybe-install-html-expect: install-html-expect
108a6f8e 27588
a90ef4bf
JM
27589install-html-expect: \
27590 configure-expect \
27591 html-expect
27592 @: $(MAKE); $(unstage)
27593 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
27594 r=`${PWD_COMMAND}`; export r; \
27595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27596 $(HOST_EXPORTS) \
27597 for flag in $(EXTRA_HOST_FLAGS) ; do \
27598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27599 done; \
a90ef4bf
JM
27600 echo "Doing install-html in expect" ; \
27601 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
27602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27604 "RANLIB=$${RANLIB}" \
0c24b341 27605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27606 install-html) \
27607 || exit 1
27608
a90ef4bf 27609@endif expect
108a6f8e 27610
a90ef4bf
JM
27611.PHONY: maybe-installcheck-expect installcheck-expect
27612maybe-installcheck-expect:
27613@if expect
27614maybe-installcheck-expect: installcheck-expect
be01d343 27615
a90ef4bf
JM
27616installcheck-expect: \
27617 configure-expect
27618 @: $(MAKE); $(unstage)
27619 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27620 r=`${PWD_COMMAND}`; export r; \
27621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27622 $(HOST_EXPORTS) \
27623 for flag in $(EXTRA_HOST_FLAGS) ; do \
27624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27625 done; \
a90ef4bf
JM
27626 echo "Doing installcheck in expect" ; \
27627 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27630 "RANLIB=$${RANLIB}" \
0c24b341 27631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27632 installcheck) \
27633 || exit 1
27634
a90ef4bf 27635@endif expect
be01d343 27636
a90ef4bf
JM
27637.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27638maybe-mostlyclean-expect:
27639@if expect
27640maybe-mostlyclean-expect: mostlyclean-expect
be01d343 27641
a90ef4bf
JM
27642mostlyclean-expect:
27643 @: $(MAKE); $(unstage)
27644 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27645 r=`${PWD_COMMAND}`; export r; \
27646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27647 $(HOST_EXPORTS) \
27648 for flag in $(EXTRA_HOST_FLAGS) ; do \
27649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27650 done; \
a90ef4bf
JM
27651 echo "Doing mostlyclean in expect" ; \
27652 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27655 "RANLIB=$${RANLIB}" \
0c24b341 27656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27657 mostlyclean) \
27658 || exit 1
27659
a90ef4bf 27660@endif expect
be01d343 27661
a90ef4bf
JM
27662.PHONY: maybe-clean-expect clean-expect
27663maybe-clean-expect:
27664@if expect
27665maybe-clean-expect: clean-expect
be01d343 27666
a90ef4bf
JM
27667clean-expect:
27668 @: $(MAKE); $(unstage)
27669 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27670 r=`${PWD_COMMAND}`; export r; \
27671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27672 $(HOST_EXPORTS) \
27673 for flag in $(EXTRA_HOST_FLAGS) ; do \
27674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27675 done; \
a90ef4bf
JM
27676 echo "Doing clean in expect" ; \
27677 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27680 "RANLIB=$${RANLIB}" \
0c24b341 27681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27682 clean) \
27683 || exit 1
27684
a90ef4bf 27685@endif expect
be01d343 27686
a90ef4bf
JM
27687.PHONY: maybe-distclean-expect distclean-expect
27688maybe-distclean-expect:
27689@if expect
27690maybe-distclean-expect: distclean-expect
be01d343 27691
a90ef4bf
JM
27692distclean-expect:
27693 @: $(MAKE); $(unstage)
27694 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27695 r=`${PWD_COMMAND}`; export r; \
27696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27697 $(HOST_EXPORTS) \
27698 for flag in $(EXTRA_HOST_FLAGS) ; do \
27699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27700 done; \
a90ef4bf
JM
27701 echo "Doing distclean in expect" ; \
27702 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27705 "RANLIB=$${RANLIB}" \
0c24b341 27706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27707 distclean) \
27708 || exit 1
27709
a90ef4bf 27710@endif expect
be01d343 27711
a90ef4bf
JM
27712.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27713maybe-maintainer-clean-expect:
27714@if expect
27715maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 27716
a90ef4bf
JM
27717maintainer-clean-expect:
27718 @: $(MAKE); $(unstage)
27719 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27720 r=`${PWD_COMMAND}`; export r; \
27721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27722 $(HOST_EXPORTS) \
27723 for flag in $(EXTRA_HOST_FLAGS) ; do \
27724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27725 done; \
a90ef4bf
JM
27726 echo "Doing maintainer-clean in expect" ; \
27727 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27730 "RANLIB=$${RANLIB}" \
0c24b341 27731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27732 maintainer-clean) \
27733 || exit 1
27734
a90ef4bf 27735@endif expect
be01d343
PB
27736
27737
27738
a90ef4bf
JM
27739.PHONY: configure-guile maybe-configure-guile
27740maybe-configure-guile:
4f0ef2d8 27741@if gcc-bootstrap
a90ef4bf 27742configure-guile: stage_current
4f0ef2d8 27743@endif gcc-bootstrap
a90ef4bf
JM
27744@if guile
27745maybe-configure-guile: configure-guile
27746configure-guile:
0aed8855 27747 @: $(MAKE); $(unstage)
c52c6897 27748 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 27749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27750 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 27752 $(HOST_EXPORTS) \
a90ef4bf
JM
27753 echo Configuring in $(HOST_SUBDIR)/guile; \
27754 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 27755 case $(srcdir) in \
b00612cc 27756 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27757 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 27758 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 27759 esac; \
a90ef4bf
JM
27760 srcdiroption="--srcdir=$${topdir}/guile"; \
27761 libsrcdir="$$s/guile"; \
4b1cb4fe 27762 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27763 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27764 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 27765 || exit 1
a90ef4bf 27766@endif guile
4b1cb4fe 27767
a7254363
PB
27768
27769
d545f33b
PB
27770
27771
a90ef4bf
JM
27772.PHONY: all-guile maybe-all-guile
27773maybe-all-guile:
4f0ef2d8 27774@if gcc-bootstrap
a90ef4bf 27775all-guile: stage_current
4f0ef2d8 27776@endif gcc-bootstrap
a90ef4bf
JM
27777@if guile
27778TARGET-guile=all
27779maybe-all-guile: all-guile
27780all-guile: configure-guile
27781 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27782 @r=`${PWD_COMMAND}`; export r; \
27783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27784 $(HOST_EXPORTS) \
a90ef4bf 27785 (cd $(HOST_SUBDIR)/guile && \
b3676d82 27786 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27787 $(TARGET-guile))
27788@endif guile
4b1cb4fe 27789
a7254363 27790
d545f33b
PB
27791
27792
a90ef4bf
JM
27793.PHONY: check-guile maybe-check-guile
27794maybe-check-guile:
27795@if guile
27796maybe-check-guile: check-guile
4b1cb4fe 27797
a90ef4bf 27798check-guile:
0aed8855 27799 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27800 @r=`${PWD_COMMAND}`; export r; \
27801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27802 $(HOST_EXPORTS) \
a90ef4bf 27803 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27804 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27805
a90ef4bf 27806@endif guile
4b1cb4fe 27807
a90ef4bf
JM
27808.PHONY: install-guile maybe-install-guile
27809maybe-install-guile:
27810@if guile
27811maybe-install-guile: install-guile
4b1cb4fe 27812
a90ef4bf 27813install-guile: installdirs
0aed8855 27814 @: $(MAKE); $(unstage)
b813574b
PB
27815 @r=`${PWD_COMMAND}`; export r; \
27816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27817 $(HOST_EXPORTS) \
a90ef4bf 27818 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27819 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27820
a90ef4bf 27821@endif guile
4b1cb4fe 27822
a90ef4bf
JM
27823.PHONY: install-strip-guile maybe-install-strip-guile
27824maybe-install-strip-guile:
27825@if guile
27826maybe-install-strip-guile: install-strip-guile
9b980aa1 27827
a90ef4bf 27828install-strip-guile: installdirs
9b980aa1
RW
27829 @: $(MAKE); $(unstage)
27830 @r=`${PWD_COMMAND}`; export r; \
27831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27832 $(HOST_EXPORTS) \
a90ef4bf 27833 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27834 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27835
a90ef4bf 27836@endif guile
9b980aa1 27837
56a8fe78 27838# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27839
a90ef4bf
JM
27840.PHONY: maybe-info-guile info-guile
27841maybe-info-guile:
27842@if guile
27843maybe-info-guile: info-guile
4b1cb4fe 27844
a90ef4bf
JM
27845info-guile: \
27846 configure-guile
0aed8855 27847 @: $(MAKE); $(unstage)
a90ef4bf 27848 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27849 r=`${PWD_COMMAND}`; export r; \
27850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27851 $(HOST_EXPORTS) \
b813574b 27852 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27854 done; \
a90ef4bf
JM
27855 echo "Doing info in guile" ; \
27856 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27859 "RANLIB=$${RANLIB}" \
0c24b341 27860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27861 info) \
4b1cb4fe
DD
27862 || exit 1
27863
a90ef4bf 27864@endif guile
4b1cb4fe 27865
a90ef4bf
JM
27866.PHONY: maybe-dvi-guile dvi-guile
27867maybe-dvi-guile:
27868@if guile
27869maybe-dvi-guile: dvi-guile
4b1cb4fe 27870
a90ef4bf
JM
27871dvi-guile: \
27872 configure-guile
0aed8855 27873 @: $(MAKE); $(unstage)
a90ef4bf 27874 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27875 r=`${PWD_COMMAND}`; export r; \
27876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27877 $(HOST_EXPORTS) \
b813574b 27878 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27880 done; \
a90ef4bf
JM
27881 echo "Doing dvi in guile" ; \
27882 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27885 "RANLIB=$${RANLIB}" \
0c24b341 27886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27887 dvi) \
4b1cb4fe
DD
27888 || exit 1
27889
a90ef4bf 27890@endif guile
4b1cb4fe 27891
a90ef4bf
JM
27892.PHONY: maybe-pdf-guile pdf-guile
27893maybe-pdf-guile:
27894@if guile
27895maybe-pdf-guile: pdf-guile
56a8fe78 27896
a90ef4bf
JM
27897pdf-guile: \
27898 configure-guile
56a8fe78 27899 @: $(MAKE); $(unstage)
a90ef4bf 27900 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27901 r=`${PWD_COMMAND}`; export r; \
27902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27903 $(HOST_EXPORTS) \
27904 for flag in $(EXTRA_HOST_FLAGS) ; do \
27905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27906 done; \
a90ef4bf
JM
27907 echo "Doing pdf in guile" ; \
27908 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27911 "RANLIB=$${RANLIB}" \
0c24b341 27912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27913 pdf) \
27914 || exit 1
27915
a90ef4bf 27916@endif guile
56a8fe78 27917
a90ef4bf
JM
27918.PHONY: maybe-html-guile html-guile
27919maybe-html-guile:
27920@if guile
27921maybe-html-guile: html-guile
6d389afc 27922
a90ef4bf
JM
27923html-guile: \
27924 configure-guile
0aed8855 27925 @: $(MAKE); $(unstage)
a90ef4bf 27926 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27927 r=`${PWD_COMMAND}`; export r; \
27928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27929 $(HOST_EXPORTS) \
27930 for flag in $(EXTRA_HOST_FLAGS) ; do \
27931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27932 done; \
a90ef4bf
JM
27933 echo "Doing html in guile" ; \
27934 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27937 "RANLIB=$${RANLIB}" \
0c24b341 27938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27939 html) \
27940 || exit 1
27941
a90ef4bf 27942@endif guile
6d389afc 27943
a90ef4bf
JM
27944.PHONY: maybe-TAGS-guile TAGS-guile
27945maybe-TAGS-guile:
27946@if guile
27947maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27948
a90ef4bf
JM
27949TAGS-guile: \
27950 configure-guile
0aed8855 27951 @: $(MAKE); $(unstage)
a90ef4bf 27952 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27953 r=`${PWD_COMMAND}`; export r; \
27954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27955 $(HOST_EXPORTS) \
b813574b 27956 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27958 done; \
a90ef4bf
JM
27959 echo "Doing TAGS in guile" ; \
27960 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27963 "RANLIB=$${RANLIB}" \
0c24b341 27964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27965 TAGS) \
4b1cb4fe
DD
27966 || exit 1
27967
a90ef4bf 27968@endif guile
4b1cb4fe 27969
a90ef4bf
JM
27970.PHONY: maybe-install-info-guile install-info-guile
27971maybe-install-info-guile:
27972@if guile
27973maybe-install-info-guile: install-info-guile
4b1cb4fe 27974
a90ef4bf
JM
27975install-info-guile: \
27976 configure-guile \
27977 info-guile
0aed8855 27978 @: $(MAKE); $(unstage)
a90ef4bf 27979 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27980 r=`${PWD_COMMAND}`; export r; \
27981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27982 $(HOST_EXPORTS) \
b813574b 27983 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27985 done; \
a90ef4bf
JM
27986 echo "Doing install-info in guile" ; \
27987 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27990 "RANLIB=$${RANLIB}" \
0c24b341 27991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27992 install-info) \
4b1cb4fe
DD
27993 || exit 1
27994
a90ef4bf 27995@endif guile
4b1cb4fe 27996
a90ef4bf
JM
27997.PHONY: maybe-install-pdf-guile install-pdf-guile
27998maybe-install-pdf-guile:
27999@if guile
28000maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 28001
a90ef4bf
JM
28002install-pdf-guile: \
28003 configure-guile \
28004 pdf-guile
a3ca38d2 28005 @: $(MAKE); $(unstage)
a90ef4bf 28006 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
28007 r=`${PWD_COMMAND}`; export r; \
28008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28009 $(HOST_EXPORTS) \
28010 for flag in $(EXTRA_HOST_FLAGS) ; do \
28011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28012 done; \
a90ef4bf
JM
28013 echo "Doing install-pdf in guile" ; \
28014 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
28015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28017 "RANLIB=$${RANLIB}" \
0c24b341 28018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28019 install-pdf) \
28020 || exit 1
28021
a90ef4bf 28022@endif guile
a3ca38d2 28023
a90ef4bf
JM
28024.PHONY: maybe-install-html-guile install-html-guile
28025maybe-install-html-guile:
28026@if guile
28027maybe-install-html-guile: install-html-guile
108a6f8e 28028
a90ef4bf
JM
28029install-html-guile: \
28030 configure-guile \
28031 html-guile
108a6f8e 28032 @: $(MAKE); $(unstage)
a90ef4bf 28033 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28034 r=`${PWD_COMMAND}`; export r; \
28035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28036 $(HOST_EXPORTS) \
28037 for flag in $(EXTRA_HOST_FLAGS) ; do \
28038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28039 done; \
a90ef4bf
JM
28040 echo "Doing install-html in guile" ; \
28041 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28044 "RANLIB=$${RANLIB}" \
0c24b341 28045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28046 install-html) \
28047 || exit 1
28048
a90ef4bf 28049@endif guile
108a6f8e 28050
a90ef4bf
JM
28051.PHONY: maybe-installcheck-guile installcheck-guile
28052maybe-installcheck-guile:
28053@if guile
28054maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28055
a90ef4bf
JM
28056installcheck-guile: \
28057 configure-guile
0aed8855 28058 @: $(MAKE); $(unstage)
a90ef4bf 28059 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28060 r=`${PWD_COMMAND}`; export r; \
28061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28062 $(HOST_EXPORTS) \
b813574b 28063 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28065 done; \
a90ef4bf
JM
28066 echo "Doing installcheck in guile" ; \
28067 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28070 "RANLIB=$${RANLIB}" \
0c24b341 28071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28072 installcheck) \
4b1cb4fe
DD
28073 || exit 1
28074
a90ef4bf 28075@endif guile
4b1cb4fe 28076
a90ef4bf
JM
28077.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28078maybe-mostlyclean-guile:
28079@if guile
28080maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28081
a90ef4bf 28082mostlyclean-guile:
0aed8855 28083 @: $(MAKE); $(unstage)
a90ef4bf 28084 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28085 r=`${PWD_COMMAND}`; export r; \
28086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28087 $(HOST_EXPORTS) \
b813574b 28088 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28090 done; \
a90ef4bf
JM
28091 echo "Doing mostlyclean in guile" ; \
28092 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28095 "RANLIB=$${RANLIB}" \
0c24b341 28096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28097 mostlyclean) \
4b1cb4fe
DD
28098 || exit 1
28099
a90ef4bf 28100@endif guile
4b1cb4fe 28101
a90ef4bf
JM
28102.PHONY: maybe-clean-guile clean-guile
28103maybe-clean-guile:
28104@if guile
28105maybe-clean-guile: clean-guile
4b1cb4fe 28106
a90ef4bf 28107clean-guile:
0aed8855 28108 @: $(MAKE); $(unstage)
a90ef4bf 28109 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28110 r=`${PWD_COMMAND}`; export r; \
28111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28112 $(HOST_EXPORTS) \
b813574b 28113 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28115 done; \
a90ef4bf
JM
28116 echo "Doing clean in guile" ; \
28117 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28120 "RANLIB=$${RANLIB}" \
0c24b341 28121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28122 clean) \
4b1cb4fe
DD
28123 || exit 1
28124
a90ef4bf 28125@endif guile
4b1cb4fe 28126
a90ef4bf
JM
28127.PHONY: maybe-distclean-guile distclean-guile
28128maybe-distclean-guile:
28129@if guile
28130maybe-distclean-guile: distclean-guile
4b1cb4fe 28131
a90ef4bf 28132distclean-guile:
0aed8855 28133 @: $(MAKE); $(unstage)
a90ef4bf 28134 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28135 r=`${PWD_COMMAND}`; export r; \
28136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28137 $(HOST_EXPORTS) \
b813574b 28138 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28140 done; \
a90ef4bf
JM
28141 echo "Doing distclean in guile" ; \
28142 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28145 "RANLIB=$${RANLIB}" \
0c24b341 28146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28147 distclean) \
4b1cb4fe
DD
28148 || exit 1
28149
a90ef4bf 28150@endif guile
4b1cb4fe 28151
a90ef4bf
JM
28152.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28153maybe-maintainer-clean-guile:
28154@if guile
28155maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28156
a90ef4bf 28157maintainer-clean-guile:
0aed8855 28158 @: $(MAKE); $(unstage)
a90ef4bf 28159 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28160 r=`${PWD_COMMAND}`; export r; \
28161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28162 $(HOST_EXPORTS) \
b813574b 28163 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28165 done; \
a90ef4bf
JM
28166 echo "Doing maintainer-clean in guile" ; \
28167 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28170 "RANLIB=$${RANLIB}" \
0c24b341 28171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28172 maintainer-clean) \
4b1cb4fe
DD
28173 || exit 1
28174
a90ef4bf 28175@endif guile
4b1cb4fe
DD
28176
28177
a7254363 28178
a90ef4bf
JM
28179.PHONY: configure-tk maybe-configure-tk
28180maybe-configure-tk:
4f0ef2d8 28181@if gcc-bootstrap
a90ef4bf 28182configure-tk: stage_current
4f0ef2d8 28183@endif gcc-bootstrap
a90ef4bf
JM
28184@if tk
28185maybe-configure-tk: configure-tk
28186configure-tk:
28187 @: $(MAKE); $(unstage)
c52c6897
PB
28188 @r=`${PWD_COMMAND}`; export r; \
28189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28190 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28191 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28192 $(HOST_EXPORTS) \
a90ef4bf
JM
28193 echo Configuring in $(HOST_SUBDIR)/tk; \
28194 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28195 case $(srcdir) in \
b00612cc 28196 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28197 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28198 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28199 esac; \
a90ef4bf
JM
28200 srcdiroption="--srcdir=$${topdir}/tk"; \
28201 libsrcdir="$$s/tk"; \
4fa63067 28202 $(SHELL) $${libsrcdir}/configure \
4b900473 28203 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28204 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28205 || exit 1
a90ef4bf 28206@endif tk
2a4cbe27 28207
a7254363
PB
28208
28209
a90ef4bf
JM
28210
28211
28212.PHONY: all-tk maybe-all-tk
28213maybe-all-tk:
28214@if gcc-bootstrap
28215all-tk: stage_current
28216@endif gcc-bootstrap
28217@if tk
28218TARGET-tk=all
28219maybe-all-tk: all-tk
28220all-tk: configure-tk
28221 @: $(MAKE); $(unstage)
c52c6897
PB
28222 @r=`${PWD_COMMAND}`; export r; \
28223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28224 $(HOST_EXPORTS) \
28225 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28226 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28227 $(TARGET-tk))
28228@endif tk
d545f33b 28229
a90ef4bf
JM
28230
28231
28232
28233.PHONY: check-tk maybe-check-tk
28234maybe-check-tk:
28235@if tk
28236maybe-check-tk: check-tk
28237
28238check-tk:
28239 @: $(MAKE); $(unstage)
c52c6897
PB
28240 @r=`${PWD_COMMAND}`; export r; \
28241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28242 $(HOST_EXPORTS) \
a90ef4bf
JM
28243 (cd $(HOST_SUBDIR)/tk && \
28244 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28245
a90ef4bf
JM
28246@endif tk
28247
28248.PHONY: install-tk maybe-install-tk
28249maybe-install-tk:
28250@if tk
28251maybe-install-tk: install-tk
28252
28253install-tk: installdirs
28254 @: $(MAKE); $(unstage)
c52c6897
PB
28255 @r=`${PWD_COMMAND}`; export r; \
28256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28257 $(HOST_EXPORTS) \
a90ef4bf
JM
28258 (cd $(HOST_SUBDIR)/tk && \
28259 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28260
a90ef4bf
JM
28261@endif tk
28262
28263.PHONY: install-strip-tk maybe-install-strip-tk
28264maybe-install-strip-tk:
28265@if tk
28266maybe-install-strip-tk: install-strip-tk
28267
28268install-strip-tk: installdirs
28269 @: $(MAKE); $(unstage)
c52c6897
PB
28270 @r=`${PWD_COMMAND}`; export r; \
28271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28272 $(HOST_EXPORTS) \
a90ef4bf
JM
28273 (cd $(HOST_SUBDIR)/tk && \
28274 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28275
a90ef4bf 28276@endif tk
9b980aa1 28277
56a8fe78 28278# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28279
a90ef4bf
JM
28280.PHONY: maybe-info-tk info-tk
28281maybe-info-tk:
28282@if tk
28283maybe-info-tk: info-tk
4fa63067 28284
a90ef4bf
JM
28285info-tk: \
28286 configure-tk
28287 @: $(MAKE); $(unstage)
28288 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28289 r=`${PWD_COMMAND}`; export r; \
28290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28291 $(HOST_EXPORTS) \
b813574b 28292 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28294 done; \
a90ef4bf
JM
28295 echo "Doing info in tk" ; \
28296 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28299 "RANLIB=$${RANLIB}" \
0c24b341 28300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28301 info) \
28302 || exit 1
28303
a90ef4bf 28304@endif tk
6d389afc 28305
a90ef4bf
JM
28306.PHONY: maybe-dvi-tk dvi-tk
28307maybe-dvi-tk:
28308@if tk
28309maybe-dvi-tk: dvi-tk
6d389afc 28310
a90ef4bf
JM
28311dvi-tk: \
28312 configure-tk
28313 @: $(MAKE); $(unstage)
28314 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28315 r=`${PWD_COMMAND}`; export r; \
28316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28317 $(HOST_EXPORTS) \
28318 for flag in $(EXTRA_HOST_FLAGS) ; do \
28319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28320 done; \
a90ef4bf
JM
28321 echo "Doing dvi in tk" ; \
28322 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28325 "RANLIB=$${RANLIB}" \
0c24b341 28326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28327 dvi) \
2a4cbe27
NN
28328 || exit 1
28329
a90ef4bf 28330@endif tk
2a4cbe27 28331
a90ef4bf
JM
28332.PHONY: maybe-pdf-tk pdf-tk
28333maybe-pdf-tk:
28334@if tk
28335maybe-pdf-tk: pdf-tk
56a8fe78 28336
a90ef4bf
JM
28337pdf-tk: \
28338 configure-tk
28339 @: $(MAKE); $(unstage)
28340 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28341 r=`${PWD_COMMAND}`; export r; \
28342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28343 $(HOST_EXPORTS) \
28344 for flag in $(EXTRA_HOST_FLAGS) ; do \
28345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28346 done; \
a90ef4bf
JM
28347 echo "Doing pdf in tk" ; \
28348 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
28349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28351 "RANLIB=$${RANLIB}" \
0c24b341 28352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28353 pdf) \
28354 || exit 1
28355
a90ef4bf 28356@endif tk
56a8fe78 28357
a90ef4bf
JM
28358.PHONY: maybe-html-tk html-tk
28359maybe-html-tk:
28360@if tk
28361maybe-html-tk: html-tk
2a4cbe27 28362
a90ef4bf
JM
28363html-tk: \
28364 configure-tk
28365 @: $(MAKE); $(unstage)
28366 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28367 r=`${PWD_COMMAND}`; export r; \
28368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28369 $(HOST_EXPORTS) \
b813574b 28370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28372 done; \
a90ef4bf
JM
28373 echo "Doing html in tk" ; \
28374 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28377 "RANLIB=$${RANLIB}" \
0c24b341 28378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28379 html) \
2a4cbe27
NN
28380 || exit 1
28381
a90ef4bf 28382@endif tk
2a4cbe27 28383
a90ef4bf
JM
28384.PHONY: maybe-TAGS-tk TAGS-tk
28385maybe-TAGS-tk:
28386@if tk
28387maybe-TAGS-tk: TAGS-tk
2a4cbe27 28388
a90ef4bf
JM
28389TAGS-tk: \
28390 configure-tk
28391 @: $(MAKE); $(unstage)
28392 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28393 r=`${PWD_COMMAND}`; export r; \
28394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28395 $(HOST_EXPORTS) \
b813574b 28396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28398 done; \
a90ef4bf
JM
28399 echo "Doing TAGS in tk" ; \
28400 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28403 "RANLIB=$${RANLIB}" \
0c24b341 28404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28405 TAGS) \
2a4cbe27
NN
28406 || exit 1
28407
a90ef4bf 28408@endif tk
2a4cbe27 28409
a90ef4bf
JM
28410.PHONY: maybe-install-info-tk install-info-tk
28411maybe-install-info-tk:
28412@if tk
28413maybe-install-info-tk: install-info-tk
2a4cbe27 28414
a90ef4bf
JM
28415install-info-tk: \
28416 configure-tk \
28417 info-tk
28418 @: $(MAKE); $(unstage)
28419 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28420 r=`${PWD_COMMAND}`; export r; \
28421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28422 $(HOST_EXPORTS) \
b813574b 28423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28425 done; \
a90ef4bf
JM
28426 echo "Doing install-info in tk" ; \
28427 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28430 "RANLIB=$${RANLIB}" \
0c24b341 28431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28432 install-info) \
2a4cbe27
NN
28433 || exit 1
28434
a90ef4bf 28435@endif tk
2a4cbe27 28436
a90ef4bf
JM
28437.PHONY: maybe-install-pdf-tk install-pdf-tk
28438maybe-install-pdf-tk:
28439@if tk
28440maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28441
a90ef4bf
JM
28442install-pdf-tk: \
28443 configure-tk \
28444 pdf-tk
28445 @: $(MAKE); $(unstage)
28446 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28447 r=`${PWD_COMMAND}`; export r; \
28448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28449 $(HOST_EXPORTS) \
28450 for flag in $(EXTRA_HOST_FLAGS) ; do \
28451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28452 done; \
a90ef4bf
JM
28453 echo "Doing install-pdf in tk" ; \
28454 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28457 "RANLIB=$${RANLIB}" \
0c24b341 28458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28459 install-pdf) \
28460 || exit 1
28461
a90ef4bf 28462@endif tk
a3ca38d2 28463
a90ef4bf
JM
28464.PHONY: maybe-install-html-tk install-html-tk
28465maybe-install-html-tk:
28466@if tk
28467maybe-install-html-tk: install-html-tk
108a6f8e 28468
a90ef4bf
JM
28469install-html-tk: \
28470 configure-tk \
28471 html-tk
28472 @: $(MAKE); $(unstage)
28473 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28474 r=`${PWD_COMMAND}`; export r; \
28475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28476 $(HOST_EXPORTS) \
28477 for flag in $(EXTRA_HOST_FLAGS) ; do \
28478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28479 done; \
a90ef4bf
JM
28480 echo "Doing install-html in tk" ; \
28481 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28484 "RANLIB=$${RANLIB}" \
0c24b341 28485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28486 install-html) \
28487 || exit 1
28488
a90ef4bf 28489@endif tk
108a6f8e 28490
a90ef4bf
JM
28491.PHONY: maybe-installcheck-tk installcheck-tk
28492maybe-installcheck-tk:
28493@if tk
28494maybe-installcheck-tk: installcheck-tk
2a4cbe27 28495
a90ef4bf
JM
28496installcheck-tk: \
28497 configure-tk
28498 @: $(MAKE); $(unstage)
28499 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28500 r=`${PWD_COMMAND}`; export r; \
28501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28502 $(HOST_EXPORTS) \
b813574b 28503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28505 done; \
a90ef4bf
JM
28506 echo "Doing installcheck in tk" ; \
28507 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28510 "RANLIB=$${RANLIB}" \
0c24b341 28511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28512 installcheck) \
2a4cbe27
NN
28513 || exit 1
28514
a90ef4bf 28515@endif tk
2a4cbe27 28516
a90ef4bf
JM
28517.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28518maybe-mostlyclean-tk:
28519@if tk
28520maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28521
a90ef4bf
JM
28522mostlyclean-tk:
28523 @: $(MAKE); $(unstage)
28524 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28525 r=`${PWD_COMMAND}`; export r; \
28526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28527 $(HOST_EXPORTS) \
b813574b 28528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28530 done; \
a90ef4bf
JM
28531 echo "Doing mostlyclean in tk" ; \
28532 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28535 "RANLIB=$${RANLIB}" \
0c24b341 28536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28537 mostlyclean) \
2a4cbe27
NN
28538 || exit 1
28539
a90ef4bf 28540@endif tk
2a4cbe27 28541
a90ef4bf
JM
28542.PHONY: maybe-clean-tk clean-tk
28543maybe-clean-tk:
28544@if tk
28545maybe-clean-tk: clean-tk
2a4cbe27 28546
a90ef4bf
JM
28547clean-tk:
28548 @: $(MAKE); $(unstage)
28549 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28550 r=`${PWD_COMMAND}`; export r; \
28551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28552 $(HOST_EXPORTS) \
b813574b 28553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28555 done; \
a90ef4bf
JM
28556 echo "Doing clean in tk" ; \
28557 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28560 "RANLIB=$${RANLIB}" \
0c24b341 28561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28562 clean) \
2a4cbe27
NN
28563 || exit 1
28564
a90ef4bf 28565@endif tk
2a4cbe27 28566
a90ef4bf
JM
28567.PHONY: maybe-distclean-tk distclean-tk
28568maybe-distclean-tk:
28569@if tk
28570maybe-distclean-tk: distclean-tk
2a4cbe27 28571
a90ef4bf
JM
28572distclean-tk:
28573 @: $(MAKE); $(unstage)
28574 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28575 r=`${PWD_COMMAND}`; export r; \
28576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28577 $(HOST_EXPORTS) \
b813574b 28578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28580 done; \
a90ef4bf
JM
28581 echo "Doing distclean in tk" ; \
28582 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28585 "RANLIB=$${RANLIB}" \
0c24b341 28586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28587 distclean) \
2a4cbe27
NN
28588 || exit 1
28589
a90ef4bf 28590@endif tk
2a4cbe27 28591
a90ef4bf
JM
28592.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28593maybe-maintainer-clean-tk:
28594@if tk
28595maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 28596
a90ef4bf
JM
28597maintainer-clean-tk:
28598 @: $(MAKE); $(unstage)
28599 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28600 r=`${PWD_COMMAND}`; export r; \
28601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28602 $(HOST_EXPORTS) \
b813574b 28603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28605 done; \
a90ef4bf
JM
28606 echo "Doing maintainer-clean in tk" ; \
28607 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28610 "RANLIB=$${RANLIB}" \
0c24b341 28611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28612 maintainer-clean) \
2a4cbe27
NN
28613 || exit 1
28614
a90ef4bf 28615@endif tk
2a4cbe27 28616
2a4cbe27 28617
a7254363 28618
a90ef4bf
JM
28619.PHONY: configure-libtermcap maybe-configure-libtermcap
28620maybe-configure-libtermcap:
dc448a7b 28621@if gcc-bootstrap
a90ef4bf 28622configure-libtermcap: stage_current
dc448a7b 28623@endif gcc-bootstrap
a90ef4bf
JM
28624@if libtermcap
28625maybe-configure-libtermcap: configure-libtermcap
28626configure-libtermcap:
dc448a7b
TT
28627 @: $(MAKE); $(unstage)
28628 @r=`${PWD_COMMAND}`; export r; \
28629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28630 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28631 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 28632 $(HOST_EXPORTS) \
a90ef4bf
JM
28633 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28634 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
28635 case $(srcdir) in \
28636 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28637 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
28638 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28639 esac; \
a90ef4bf
JM
28640 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28641 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
28642 $(SHELL) $${libsrcdir}/configure \
28643 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28644 --target=${target_alias} $${srcdiroption} \
dc448a7b 28645 || exit 1
a90ef4bf 28646@endif libtermcap
dc448a7b
TT
28647
28648
28649
28650
28651
a90ef4bf
JM
28652.PHONY: all-libtermcap maybe-all-libtermcap
28653maybe-all-libtermcap:
dc448a7b 28654@if gcc-bootstrap
a90ef4bf 28655all-libtermcap: stage_current
dc448a7b 28656@endif gcc-bootstrap
a90ef4bf
JM
28657@if libtermcap
28658TARGET-libtermcap=all
28659maybe-all-libtermcap: all-libtermcap
28660all-libtermcap: configure-libtermcap
dc448a7b
TT
28661 @: $(MAKE); $(unstage)
28662 @r=`${PWD_COMMAND}`; export r; \
28663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28664 $(HOST_EXPORTS) \
a90ef4bf 28665 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 28666 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28667 $(TARGET-libtermcap))
28668@endif libtermcap
dc448a7b
TT
28669
28670
28671
28672
a90ef4bf
JM
28673.PHONY: check-libtermcap maybe-check-libtermcap
28674maybe-check-libtermcap:
28675@if libtermcap
28676maybe-check-libtermcap: check-libtermcap
dc448a7b 28677
a90ef4bf
JM
28678check-libtermcap:
28679
28680@endif libtermcap
28681
28682.PHONY: install-libtermcap maybe-install-libtermcap
28683maybe-install-libtermcap:
28684@if libtermcap
28685maybe-install-libtermcap: install-libtermcap
28686
28687install-libtermcap: installdirs
dc448a7b
TT
28688 @: $(MAKE); $(unstage)
28689 @r=`${PWD_COMMAND}`; export r; \
28690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28691 $(HOST_EXPORTS) \
a90ef4bf
JM
28692 (cd $(HOST_SUBDIR)/libtermcap && \
28693 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 28694
a90ef4bf 28695@endif libtermcap
dc448a7b 28696
a90ef4bf
JM
28697.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
28698maybe-install-strip-libtermcap:
28699@if libtermcap
28700maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 28701
a90ef4bf
JM
28702install-strip-libtermcap: installdirs
28703 @: $(MAKE); $(unstage)
28704 @r=`${PWD_COMMAND}`; export r; \
28705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28706 $(HOST_EXPORTS) \
28707 (cd $(HOST_SUBDIR)/libtermcap && \
28708 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 28709
a90ef4bf 28710@endif libtermcap
9b980aa1 28711
dc448a7b
TT
28712# Other targets (info, dvi, pdf, etc.)
28713
a90ef4bf
JM
28714.PHONY: maybe-info-libtermcap info-libtermcap
28715maybe-info-libtermcap:
28716@if libtermcap
28717maybe-info-libtermcap: info-libtermcap
dc448a7b 28718
a90ef4bf
JM
28719info-libtermcap: \
28720 configure-libtermcap
dc448a7b 28721 @: $(MAKE); $(unstage)
a90ef4bf 28722 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28723 r=`${PWD_COMMAND}`; export r; \
28724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28725 $(HOST_EXPORTS) \
28726 for flag in $(EXTRA_HOST_FLAGS) ; do \
28727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28728 done; \
a90ef4bf
JM
28729 echo "Doing info in libtermcap" ; \
28730 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28733 "RANLIB=$${RANLIB}" \
28734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28735 info) \
28736 || exit 1
28737
a90ef4bf 28738@endif libtermcap
dc448a7b 28739
a90ef4bf
JM
28740.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28741maybe-dvi-libtermcap:
28742@if libtermcap
28743maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 28744
a90ef4bf
JM
28745dvi-libtermcap: \
28746 configure-libtermcap
dc448a7b 28747 @: $(MAKE); $(unstage)
a90ef4bf 28748 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28749 r=`${PWD_COMMAND}`; export r; \
28750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28751 $(HOST_EXPORTS) \
28752 for flag in $(EXTRA_HOST_FLAGS) ; do \
28753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28754 done; \
a90ef4bf
JM
28755 echo "Doing dvi in libtermcap" ; \
28756 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28759 "RANLIB=$${RANLIB}" \
28760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28761 dvi) \
28762 || exit 1
28763
a90ef4bf 28764@endif libtermcap
dc448a7b 28765
a90ef4bf
JM
28766.PHONY: maybe-pdf-libtermcap pdf-libtermcap
28767maybe-pdf-libtermcap:
28768@if libtermcap
28769maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 28770
a90ef4bf
JM
28771pdf-libtermcap: \
28772 configure-libtermcap
dc448a7b 28773 @: $(MAKE); $(unstage)
a90ef4bf 28774 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28775 r=`${PWD_COMMAND}`; export r; \
28776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28777 $(HOST_EXPORTS) \
28778 for flag in $(EXTRA_HOST_FLAGS) ; do \
28779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28780 done; \
a90ef4bf
JM
28781 echo "Doing pdf in libtermcap" ; \
28782 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28785 "RANLIB=$${RANLIB}" \
28786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28787 pdf) \
28788 || exit 1
28789
a90ef4bf 28790@endif libtermcap
dc448a7b 28791
a90ef4bf
JM
28792.PHONY: maybe-html-libtermcap html-libtermcap
28793maybe-html-libtermcap:
28794@if libtermcap
28795maybe-html-libtermcap: html-libtermcap
dc448a7b 28796
a90ef4bf
JM
28797html-libtermcap: \
28798 configure-libtermcap
dc448a7b 28799 @: $(MAKE); $(unstage)
a90ef4bf 28800 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28801 r=`${PWD_COMMAND}`; export r; \
28802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28803 $(HOST_EXPORTS) \
28804 for flag in $(EXTRA_HOST_FLAGS) ; do \
28805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28806 done; \
a90ef4bf
JM
28807 echo "Doing html in libtermcap" ; \
28808 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28811 "RANLIB=$${RANLIB}" \
28812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28813 html) \
28814 || exit 1
28815
a90ef4bf 28816@endif libtermcap
dc448a7b 28817
a90ef4bf
JM
28818.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28819maybe-TAGS-libtermcap:
28820@if libtermcap
28821maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28822
a90ef4bf
JM
28823TAGS-libtermcap: \
28824 configure-libtermcap
dc448a7b 28825 @: $(MAKE); $(unstage)
a90ef4bf 28826 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28827 r=`${PWD_COMMAND}`; export r; \
28828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28829 $(HOST_EXPORTS) \
28830 for flag in $(EXTRA_HOST_FLAGS) ; do \
28831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28832 done; \
a90ef4bf
JM
28833 echo "Doing TAGS in libtermcap" ; \
28834 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28837 "RANLIB=$${RANLIB}" \
28838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28839 TAGS) \
28840 || exit 1
28841
a90ef4bf 28842@endif libtermcap
dc448a7b 28843
a90ef4bf
JM
28844.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28845maybe-install-info-libtermcap:
28846@if libtermcap
28847maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28848
a90ef4bf
JM
28849install-info-libtermcap: \
28850 configure-libtermcap \
28851 info-libtermcap
dc448a7b 28852 @: $(MAKE); $(unstage)
a90ef4bf 28853 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28854 r=`${PWD_COMMAND}`; export r; \
28855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28856 $(HOST_EXPORTS) \
28857 for flag in $(EXTRA_HOST_FLAGS) ; do \
28858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28859 done; \
a90ef4bf
JM
28860 echo "Doing install-info in libtermcap" ; \
28861 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28864 "RANLIB=$${RANLIB}" \
28865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28866 install-info) \
dc448a7b
TT
28867 || exit 1
28868
a90ef4bf 28869@endif libtermcap
dc448a7b 28870
a90ef4bf
JM
28871.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28872maybe-install-pdf-libtermcap:
28873@if libtermcap
28874maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28875
a90ef4bf
JM
28876install-pdf-libtermcap: \
28877 configure-libtermcap \
28878 pdf-libtermcap
dc448a7b 28879 @: $(MAKE); $(unstage)
a90ef4bf 28880 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28881 r=`${PWD_COMMAND}`; export r; \
28882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28883 $(HOST_EXPORTS) \
28884 for flag in $(EXTRA_HOST_FLAGS) ; do \
28885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28886 done; \
a90ef4bf
JM
28887 echo "Doing install-pdf in libtermcap" ; \
28888 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28891 "RANLIB=$${RANLIB}" \
28892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28893 install-pdf) \
dc448a7b
TT
28894 || exit 1
28895
a90ef4bf 28896@endif libtermcap
dc448a7b 28897
a90ef4bf
JM
28898.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28899maybe-install-html-libtermcap:
28900@if libtermcap
28901maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28902
a90ef4bf
JM
28903install-html-libtermcap: \
28904 configure-libtermcap \
28905 html-libtermcap
dc448a7b 28906 @: $(MAKE); $(unstage)
a90ef4bf 28907 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28908 r=`${PWD_COMMAND}`; export r; \
28909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28910 $(HOST_EXPORTS) \
28911 for flag in $(EXTRA_HOST_FLAGS) ; do \
28912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28913 done; \
a90ef4bf
JM
28914 echo "Doing install-html in libtermcap" ; \
28915 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28918 "RANLIB=$${RANLIB}" \
28919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28920 install-html) \
dc448a7b
TT
28921 || exit 1
28922
a90ef4bf 28923@endif libtermcap
dc448a7b 28924
a90ef4bf
JM
28925.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28926maybe-installcheck-libtermcap:
28927@if libtermcap
28928maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28929
a90ef4bf
JM
28930installcheck-libtermcap: \
28931 configure-libtermcap
dc448a7b 28932 @: $(MAKE); $(unstage)
a90ef4bf 28933 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28934 r=`${PWD_COMMAND}`; export r; \
28935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28936 $(HOST_EXPORTS) \
28937 for flag in $(EXTRA_HOST_FLAGS) ; do \
28938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28939 done; \
a90ef4bf
JM
28940 echo "Doing installcheck in libtermcap" ; \
28941 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28944 "RANLIB=$${RANLIB}" \
28945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28946 installcheck) \
dc448a7b
TT
28947 || exit 1
28948
a90ef4bf 28949@endif libtermcap
dc448a7b 28950
a90ef4bf
JM
28951.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28952maybe-mostlyclean-libtermcap:
28953@if libtermcap
28954maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28955
a90ef4bf
JM
28956# libtermcap doesn't support mostlyclean.
28957mostlyclean-libtermcap:
dc448a7b 28958
a90ef4bf 28959@endif libtermcap
dc448a7b 28960
a90ef4bf
JM
28961.PHONY: maybe-clean-libtermcap clean-libtermcap
28962maybe-clean-libtermcap:
28963@if libtermcap
28964maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28965
a90ef4bf
JM
28966# libtermcap doesn't support clean.
28967clean-libtermcap:
dc448a7b 28968
a90ef4bf
JM
28969@endif libtermcap
28970
28971.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28972maybe-distclean-libtermcap:
28973@if libtermcap
28974maybe-distclean-libtermcap: distclean-libtermcap
28975
28976# libtermcap doesn't support distclean.
28977distclean-libtermcap:
28978
28979@endif libtermcap
28980
28981.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28982maybe-maintainer-clean-libtermcap:
28983@if libtermcap
28984maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28985
28986# libtermcap doesn't support maintainer-clean.
28987maintainer-clean-libtermcap:
28988
28989@endif libtermcap
28990
28991
28992
28993.PHONY: configure-utils maybe-configure-utils
28994maybe-configure-utils:
28995@if gcc-bootstrap
28996configure-utils: stage_current
28997@endif gcc-bootstrap
28998@if utils
28999maybe-configure-utils: configure-utils
29000configure-utils:
29001 @: $(MAKE); $(unstage)
c52c6897 29002 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29004 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
29005 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 29006 $(HOST_EXPORTS) \
a90ef4bf
JM
29007 echo Configuring in $(HOST_SUBDIR)/utils; \
29008 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 29009 case $(srcdir) in \
b00612cc 29010 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29011 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 29012 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29013 esac; \
a90ef4bf
JM
29014 srcdiroption="--srcdir=$${topdir}/utils"; \
29015 libsrcdir="$$s/utils"; \
4fa63067 29016 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29017 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29018 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29019 || exit 1
a90ef4bf 29020@endif utils
2a4cbe27 29021
a7254363
PB
29022
29023
d545f33b
PB
29024
29025
a90ef4bf
JM
29026.PHONY: all-utils maybe-all-utils
29027maybe-all-utils:
4f0ef2d8 29028@if gcc-bootstrap
a90ef4bf 29029all-utils: stage_current
4f0ef2d8 29030@endif gcc-bootstrap
a90ef4bf
JM
29031@if utils
29032TARGET-utils=all
29033maybe-all-utils: all-utils
29034all-utils: configure-utils
0aed8855 29035 @: $(MAKE); $(unstage)
4fa63067
NN
29036 @r=`${PWD_COMMAND}`; export r; \
29037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29038 $(HOST_EXPORTS) \
a90ef4bf 29039 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29040 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29041 $(TARGET-utils))
29042@endif utils
2a4cbe27 29043
a7254363 29044
d545f33b
PB
29045
29046
a90ef4bf
JM
29047.PHONY: check-utils maybe-check-utils
29048maybe-check-utils:
29049@if utils
29050maybe-check-utils: check-utils
2a4cbe27 29051
a90ef4bf 29052check-utils:
2a4cbe27 29053
a90ef4bf 29054@endif utils
2a4cbe27 29055
a90ef4bf
JM
29056.PHONY: install-utils maybe-install-utils
29057maybe-install-utils:
29058@if utils
29059maybe-install-utils: install-utils
2a4cbe27 29060
a90ef4bf 29061install-utils: installdirs
0aed8855 29062 @: $(MAKE); $(unstage)
4fa63067 29063 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29065 $(HOST_EXPORTS) \
a90ef4bf 29066 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29067 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29068
a90ef4bf 29069@endif utils
2a4cbe27 29070
a90ef4bf
JM
29071.PHONY: install-strip-utils maybe-install-strip-utils
29072maybe-install-strip-utils:
29073@if utils
29074maybe-install-strip-utils: install-strip-utils
9b980aa1 29075
a90ef4bf 29076install-strip-utils: installdirs
9b980aa1
RW
29077 @: $(MAKE); $(unstage)
29078 @r=`${PWD_COMMAND}`; export r; \
29079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29080 $(HOST_EXPORTS) \
a90ef4bf 29081 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29082 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29083
a90ef4bf 29084@endif utils
9b980aa1 29085
56a8fe78 29086# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29087
a90ef4bf
JM
29088.PHONY: maybe-info-utils info-utils
29089maybe-info-utils:
29090@if utils
29091maybe-info-utils: info-utils
4fa63067 29092
a90ef4bf
JM
29093info-utils: \
29094 configure-utils
0aed8855 29095 @: $(MAKE); $(unstage)
a90ef4bf 29096 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29097 r=`${PWD_COMMAND}`; export r; \
29098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29099 $(HOST_EXPORTS) \
b813574b 29100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29102 done; \
a90ef4bf
JM
29103 echo "Doing info in utils" ; \
29104 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29107 "RANLIB=$${RANLIB}" \
0c24b341 29108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29109 info) \
2a4cbe27
NN
29110 || exit 1
29111
a90ef4bf 29112@endif utils
2a4cbe27 29113
a90ef4bf
JM
29114.PHONY: maybe-dvi-utils dvi-utils
29115maybe-dvi-utils:
29116@if utils
29117maybe-dvi-utils: dvi-utils
2a4cbe27 29118
a90ef4bf
JM
29119dvi-utils: \
29120 configure-utils
0aed8855 29121 @: $(MAKE); $(unstage)
a90ef4bf 29122 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29123 r=`${PWD_COMMAND}`; export r; \
29124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29125 $(HOST_EXPORTS) \
b813574b 29126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29128 done; \
a90ef4bf
JM
29129 echo "Doing dvi in utils" ; \
29130 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29133 "RANLIB=$${RANLIB}" \
0c24b341 29134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29135 dvi) \
2a4cbe27
NN
29136 || exit 1
29137
a90ef4bf 29138@endif utils
2a4cbe27 29139
a90ef4bf
JM
29140.PHONY: maybe-pdf-utils pdf-utils
29141maybe-pdf-utils:
29142@if utils
29143maybe-pdf-utils: pdf-utils
56a8fe78 29144
a90ef4bf
JM
29145pdf-utils: \
29146 configure-utils
56a8fe78 29147 @: $(MAKE); $(unstage)
a90ef4bf 29148 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29149 r=`${PWD_COMMAND}`; export r; \
29150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29151 $(HOST_EXPORTS) \
29152 for flag in $(EXTRA_HOST_FLAGS) ; do \
29153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29154 done; \
a90ef4bf
JM
29155 echo "Doing pdf in utils" ; \
29156 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
29157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29159 "RANLIB=$${RANLIB}" \
0c24b341 29160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29161 pdf) \
29162 || exit 1
29163
a90ef4bf 29164@endif utils
56a8fe78 29165
a90ef4bf
JM
29166.PHONY: maybe-html-utils html-utils
29167maybe-html-utils:
29168@if utils
29169maybe-html-utils: html-utils
6d389afc 29170
a90ef4bf
JM
29171html-utils: \
29172 configure-utils
0aed8855 29173 @: $(MAKE); $(unstage)
a90ef4bf 29174 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29175 r=`${PWD_COMMAND}`; export r; \
29176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29177 $(HOST_EXPORTS) \
29178 for flag in $(EXTRA_HOST_FLAGS) ; do \
29179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29180 done; \
a90ef4bf
JM
29181 echo "Doing html in utils" ; \
29182 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
29183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29185 "RANLIB=$${RANLIB}" \
0c24b341 29186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29187 html) \
29188 || exit 1
29189
a90ef4bf 29190@endif utils
6d389afc 29191
a90ef4bf
JM
29192.PHONY: maybe-TAGS-utils TAGS-utils
29193maybe-TAGS-utils:
29194@if utils
29195maybe-TAGS-utils: TAGS-utils
2a4cbe27 29196
a90ef4bf
JM
29197TAGS-utils: \
29198 configure-utils
0aed8855 29199 @: $(MAKE); $(unstage)
a90ef4bf 29200 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29201 r=`${PWD_COMMAND}`; export r; \
29202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29203 $(HOST_EXPORTS) \
b813574b 29204 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29206 done; \
a90ef4bf
JM
29207 echo "Doing TAGS in utils" ; \
29208 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29211 "RANLIB=$${RANLIB}" \
0c24b341 29212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29213 TAGS) \
2a4cbe27
NN
29214 || exit 1
29215
a90ef4bf 29216@endif utils
2a4cbe27 29217
a90ef4bf
JM
29218.PHONY: maybe-install-info-utils install-info-utils
29219maybe-install-info-utils:
29220@if utils
29221maybe-install-info-utils: install-info-utils
2a4cbe27 29222
a90ef4bf
JM
29223install-info-utils: \
29224 configure-utils \
29225 info-utils
0aed8855 29226 @: $(MAKE); $(unstage)
a90ef4bf 29227 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29228 r=`${PWD_COMMAND}`; export r; \
29229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29230 $(HOST_EXPORTS) \
b813574b 29231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29233 done; \
a90ef4bf
JM
29234 echo "Doing install-info in utils" ; \
29235 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29238 "RANLIB=$${RANLIB}" \
0c24b341 29239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29240 install-info) \
2a4cbe27
NN
29241 || exit 1
29242
a90ef4bf 29243@endif utils
2a4cbe27 29244
a90ef4bf
JM
29245.PHONY: maybe-install-pdf-utils install-pdf-utils
29246maybe-install-pdf-utils:
29247@if utils
29248maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29249
a90ef4bf
JM
29250install-pdf-utils: \
29251 configure-utils \
29252 pdf-utils
a3ca38d2 29253 @: $(MAKE); $(unstage)
a90ef4bf 29254 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29255 r=`${PWD_COMMAND}`; export r; \
29256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29257 $(HOST_EXPORTS) \
29258 for flag in $(EXTRA_HOST_FLAGS) ; do \
29259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29260 done; \
a90ef4bf
JM
29261 echo "Doing install-pdf in utils" ; \
29262 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29265 "RANLIB=$${RANLIB}" \
0c24b341 29266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29267 install-pdf) \
29268 || exit 1
29269
a90ef4bf 29270@endif utils
a3ca38d2 29271
a90ef4bf
JM
29272.PHONY: maybe-install-html-utils install-html-utils
29273maybe-install-html-utils:
29274@if utils
29275maybe-install-html-utils: install-html-utils
108a6f8e 29276
a90ef4bf
JM
29277install-html-utils: \
29278 configure-utils \
29279 html-utils
108a6f8e 29280 @: $(MAKE); $(unstage)
a90ef4bf 29281 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29282 r=`${PWD_COMMAND}`; export r; \
29283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29284 $(HOST_EXPORTS) \
29285 for flag in $(EXTRA_HOST_FLAGS) ; do \
29286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29287 done; \
a90ef4bf
JM
29288 echo "Doing install-html in utils" ; \
29289 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29292 "RANLIB=$${RANLIB}" \
0c24b341 29293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29294 install-html) \
29295 || exit 1
29296
a90ef4bf 29297@endif utils
108a6f8e 29298
a90ef4bf
JM
29299.PHONY: maybe-installcheck-utils installcheck-utils
29300maybe-installcheck-utils:
29301@if utils
29302maybe-installcheck-utils: installcheck-utils
2a4cbe27 29303
a90ef4bf
JM
29304installcheck-utils: \
29305 configure-utils
0aed8855 29306 @: $(MAKE); $(unstage)
a90ef4bf 29307 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29308 r=`${PWD_COMMAND}`; export r; \
29309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29310 $(HOST_EXPORTS) \
b813574b 29311 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29313 done; \
a90ef4bf
JM
29314 echo "Doing installcheck in utils" ; \
29315 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29318 "RANLIB=$${RANLIB}" \
0c24b341 29319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29320 installcheck) \
2a4cbe27
NN
29321 || exit 1
29322
a90ef4bf 29323@endif utils
2a4cbe27 29324
a90ef4bf
JM
29325.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29326maybe-mostlyclean-utils:
29327@if utils
29328maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29329
a90ef4bf 29330mostlyclean-utils:
0aed8855 29331 @: $(MAKE); $(unstage)
a90ef4bf 29332 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29333 r=`${PWD_COMMAND}`; export r; \
29334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29335 $(HOST_EXPORTS) \
b813574b 29336 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29338 done; \
a90ef4bf
JM
29339 echo "Doing mostlyclean in utils" ; \
29340 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29343 "RANLIB=$${RANLIB}" \
0c24b341 29344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29345 mostlyclean) \
2a4cbe27
NN
29346 || exit 1
29347
a90ef4bf 29348@endif utils
2a4cbe27 29349
a90ef4bf
JM
29350.PHONY: maybe-clean-utils clean-utils
29351maybe-clean-utils:
29352@if utils
29353maybe-clean-utils: clean-utils
2a4cbe27 29354
a90ef4bf 29355clean-utils:
0aed8855 29356 @: $(MAKE); $(unstage)
a90ef4bf 29357 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29358 r=`${PWD_COMMAND}`; export r; \
29359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29360 $(HOST_EXPORTS) \
b813574b 29361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29363 done; \
a90ef4bf
JM
29364 echo "Doing clean in utils" ; \
29365 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29368 "RANLIB=$${RANLIB}" \
0c24b341 29369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29370 clean) \
2a4cbe27
NN
29371 || exit 1
29372
a90ef4bf 29373@endif utils
2a4cbe27 29374
a90ef4bf
JM
29375.PHONY: maybe-distclean-utils distclean-utils
29376maybe-distclean-utils:
29377@if utils
29378maybe-distclean-utils: distclean-utils
2a4cbe27 29379
a90ef4bf 29380distclean-utils:
0aed8855 29381 @: $(MAKE); $(unstage)
a90ef4bf 29382 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29383 r=`${PWD_COMMAND}`; export r; \
29384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29385 $(HOST_EXPORTS) \
b813574b 29386 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29388 done; \
a90ef4bf
JM
29389 echo "Doing distclean in utils" ; \
29390 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29393 "RANLIB=$${RANLIB}" \
0c24b341 29394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29395 distclean) \
2a4cbe27
NN
29396 || exit 1
29397
a90ef4bf 29398@endif utils
2a4cbe27 29399
a90ef4bf
JM
29400.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29401maybe-maintainer-clean-utils:
29402@if utils
29403maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29404
a90ef4bf 29405maintainer-clean-utils:
0aed8855 29406 @: $(MAKE); $(unstage)
a90ef4bf 29407 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29408 r=`${PWD_COMMAND}`; export r; \
29409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29410 $(HOST_EXPORTS) \
b813574b 29411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29413 done; \
a90ef4bf
JM
29414 echo "Doing maintainer-clean in utils" ; \
29415 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29418 "RANLIB=$${RANLIB}" \
0c24b341 29419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29420 maintainer-clean) \
2a4cbe27
NN
29421 || exit 1
29422
a90ef4bf 29423@endif utils
2a4cbe27 29424
2a4cbe27 29425
a7254363 29426
a90ef4bf
JM
29427.PHONY: configure-gnattools maybe-configure-gnattools
29428maybe-configure-gnattools:
4f0ef2d8 29429@if gcc-bootstrap
a90ef4bf 29430configure-gnattools: stage_current
4f0ef2d8 29431@endif gcc-bootstrap
a90ef4bf
JM
29432@if gnattools
29433maybe-configure-gnattools: configure-gnattools
29434configure-gnattools:
0aed8855 29435 @: $(MAKE); $(unstage)
c52c6897 29436 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29438 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29440 $(HOST_EXPORTS) \
a90ef4bf
JM
29441 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29442 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29443 case $(srcdir) in \
b00612cc 29444 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29445 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29446 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29447 esac; \
a90ef4bf
JM
29448 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29449 libsrcdir="$$s/gnattools"; \
4fa63067 29450 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29451 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29452 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29453 || exit 1
a90ef4bf 29454@endif gnattools
2a4cbe27 29455
a7254363
PB
29456
29457
d545f33b
PB
29458
29459
a90ef4bf
JM
29460.PHONY: all-gnattools maybe-all-gnattools
29461maybe-all-gnattools:
4f0ef2d8 29462@if gcc-bootstrap
a90ef4bf 29463all-gnattools: stage_current
4f0ef2d8 29464@endif gcc-bootstrap
a90ef4bf
JM
29465@if gnattools
29466TARGET-gnattools=all
29467maybe-all-gnattools: all-gnattools
29468all-gnattools: configure-gnattools
0aed8855 29469 @: $(MAKE); $(unstage)
4fa63067
NN
29470 @r=`${PWD_COMMAND}`; export r; \
29471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29472 $(HOST_EXPORTS) \
a90ef4bf 29473 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29474 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29475 $(TARGET-gnattools))
29476@endif gnattools
4fa63067 29477
a7254363 29478
d545f33b
PB
29479
29480
a90ef4bf
JM
29481.PHONY: check-gnattools maybe-check-gnattools
29482maybe-check-gnattools:
29483@if gnattools
29484maybe-check-gnattools: check-gnattools
2a4cbe27 29485
a90ef4bf 29486check-gnattools:
0aed8855 29487 @: $(MAKE); $(unstage)
4fa63067
NN
29488 @r=`${PWD_COMMAND}`; export r; \
29489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29490 $(HOST_EXPORTS) \
a90ef4bf 29491 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29492 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29493
a90ef4bf 29494@endif gnattools
4fa63067 29495
a90ef4bf
JM
29496.PHONY: install-gnattools maybe-install-gnattools
29497maybe-install-gnattools:
29498@if gnattools
29499maybe-install-gnattools: install-gnattools
4fa63067 29500
a90ef4bf 29501install-gnattools: installdirs
0aed8855 29502 @: $(MAKE); $(unstage)
4fa63067
NN
29503 @r=`${PWD_COMMAND}`; export r; \
29504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29505 $(HOST_EXPORTS) \
a90ef4bf 29506 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29507 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29508
a90ef4bf 29509@endif gnattools
4fa63067 29510
a90ef4bf
JM
29511.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29512maybe-install-strip-gnattools:
29513@if gnattools
29514maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29515
a90ef4bf 29516install-strip-gnattools: installdirs
9b980aa1
RW
29517 @: $(MAKE); $(unstage)
29518 @r=`${PWD_COMMAND}`; export r; \
29519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29520 $(HOST_EXPORTS) \
a90ef4bf 29521 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29522 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29523
a90ef4bf 29524@endif gnattools
9b980aa1 29525
56a8fe78 29526# Other targets (info, dvi, pdf, etc.)
4fa63067 29527
a90ef4bf
JM
29528.PHONY: maybe-info-gnattools info-gnattools
29529maybe-info-gnattools:
29530@if gnattools
29531maybe-info-gnattools: info-gnattools
4fa63067 29532
a90ef4bf
JM
29533info-gnattools: \
29534 configure-gnattools
0aed8855 29535 @: $(MAKE); $(unstage)
a90ef4bf 29536 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29537 r=`${PWD_COMMAND}`; export r; \
29538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29539 $(HOST_EXPORTS) \
b813574b 29540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29542 done; \
a90ef4bf
JM
29543 echo "Doing info in gnattools" ; \
29544 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29547 "RANLIB=$${RANLIB}" \
0c24b341 29548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29549 info) \
2a4cbe27
NN
29550 || exit 1
29551
a90ef4bf 29552@endif gnattools
2a4cbe27 29553
a90ef4bf
JM
29554.PHONY: maybe-dvi-gnattools dvi-gnattools
29555maybe-dvi-gnattools:
29556@if gnattools
29557maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 29558
a90ef4bf
JM
29559dvi-gnattools: \
29560 configure-gnattools
0aed8855 29561 @: $(MAKE); $(unstage)
a90ef4bf 29562 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29563 r=`${PWD_COMMAND}`; export r; \
29564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29565 $(HOST_EXPORTS) \
b813574b 29566 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29568 done; \
a90ef4bf
JM
29569 echo "Doing dvi in gnattools" ; \
29570 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29573 "RANLIB=$${RANLIB}" \
0c24b341 29574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29575 dvi) \
2a4cbe27
NN
29576 || exit 1
29577
a90ef4bf 29578@endif gnattools
2a4cbe27 29579
a90ef4bf
JM
29580.PHONY: maybe-pdf-gnattools pdf-gnattools
29581maybe-pdf-gnattools:
29582@if gnattools
29583maybe-pdf-gnattools: pdf-gnattools
56a8fe78 29584
a90ef4bf
JM
29585pdf-gnattools: \
29586 configure-gnattools
56a8fe78 29587 @: $(MAKE); $(unstage)
a90ef4bf 29588 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
29589 r=`${PWD_COMMAND}`; export r; \
29590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29591 $(HOST_EXPORTS) \
29592 for flag in $(EXTRA_HOST_FLAGS) ; do \
29593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29594 done; \
a90ef4bf
JM
29595 echo "Doing pdf in gnattools" ; \
29596 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
29597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29599 "RANLIB=$${RANLIB}" \
0c24b341 29600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29601 pdf) \
29602 || exit 1
29603
a90ef4bf 29604@endif gnattools
56a8fe78 29605
a90ef4bf
JM
29606.PHONY: maybe-html-gnattools html-gnattools
29607maybe-html-gnattools:
29608@if gnattools
29609maybe-html-gnattools: html-gnattools
6d389afc 29610
a90ef4bf
JM
29611html-gnattools: \
29612 configure-gnattools
0aed8855 29613 @: $(MAKE); $(unstage)
a90ef4bf 29614 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
29615 r=`${PWD_COMMAND}`; export r; \
29616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29617 $(HOST_EXPORTS) \
29618 for flag in $(EXTRA_HOST_FLAGS) ; do \
29619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29620 done; \
a90ef4bf
JM
29621 echo "Doing html in gnattools" ; \
29622 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
29623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29625 "RANLIB=$${RANLIB}" \
0c24b341 29626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29627 html) \
29628 || exit 1
29629
a90ef4bf 29630@endif gnattools
6d389afc 29631
a90ef4bf
JM
29632.PHONY: maybe-TAGS-gnattools TAGS-gnattools
29633maybe-TAGS-gnattools:
29634@if gnattools
29635maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 29636
a90ef4bf
JM
29637TAGS-gnattools: \
29638 configure-gnattools
0aed8855 29639 @: $(MAKE); $(unstage)
a90ef4bf 29640 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29641 r=`${PWD_COMMAND}`; export r; \
29642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29643 $(HOST_EXPORTS) \
b813574b 29644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29646 done; \
a90ef4bf
JM
29647 echo "Doing TAGS in gnattools" ; \
29648 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29651 "RANLIB=$${RANLIB}" \
0c24b341 29652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29653 TAGS) \
2a4cbe27
NN
29654 || exit 1
29655
a90ef4bf 29656@endif gnattools
2a4cbe27 29657
a90ef4bf
JM
29658.PHONY: maybe-install-info-gnattools install-info-gnattools
29659maybe-install-info-gnattools:
29660@if gnattools
29661maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 29662
a90ef4bf
JM
29663install-info-gnattools: \
29664 configure-gnattools \
29665 info-gnattools
0aed8855 29666 @: $(MAKE); $(unstage)
a90ef4bf 29667 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29668 r=`${PWD_COMMAND}`; export r; \
29669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29670 $(HOST_EXPORTS) \
b813574b 29671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29673 done; \
a90ef4bf
JM
29674 echo "Doing install-info in gnattools" ; \
29675 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29678 "RANLIB=$${RANLIB}" \
0c24b341 29679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29680 install-info) \
2a4cbe27
NN
29681 || exit 1
29682
a90ef4bf 29683@endif gnattools
2a4cbe27 29684
a90ef4bf
JM
29685.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
29686maybe-install-pdf-gnattools:
29687@if gnattools
29688maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 29689
a90ef4bf
JM
29690install-pdf-gnattools: \
29691 configure-gnattools \
29692 pdf-gnattools
a3ca38d2 29693 @: $(MAKE); $(unstage)
a90ef4bf 29694 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
29695 r=`${PWD_COMMAND}`; export r; \
29696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29697 $(HOST_EXPORTS) \
29698 for flag in $(EXTRA_HOST_FLAGS) ; do \
29699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29700 done; \
a90ef4bf
JM
29701 echo "Doing install-pdf in gnattools" ; \
29702 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
29703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29705 "RANLIB=$${RANLIB}" \
0c24b341 29706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29707 install-pdf) \
29708 || exit 1
29709
a90ef4bf 29710@endif gnattools
a3ca38d2 29711
a90ef4bf
JM
29712.PHONY: maybe-install-html-gnattools install-html-gnattools
29713maybe-install-html-gnattools:
29714@if gnattools
29715maybe-install-html-gnattools: install-html-gnattools
108a6f8e 29716
a90ef4bf
JM
29717install-html-gnattools: \
29718 configure-gnattools \
29719 html-gnattools
108a6f8e 29720 @: $(MAKE); $(unstage)
a90ef4bf 29721 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
29722 r=`${PWD_COMMAND}`; export r; \
29723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29724 $(HOST_EXPORTS) \
29725 for flag in $(EXTRA_HOST_FLAGS) ; do \
29726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29727 done; \
a90ef4bf
JM
29728 echo "Doing install-html in gnattools" ; \
29729 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
29730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29732 "RANLIB=$${RANLIB}" \
0c24b341 29733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29734 install-html) \
29735 || exit 1
29736
a90ef4bf 29737@endif gnattools
108a6f8e 29738
a90ef4bf
JM
29739.PHONY: maybe-installcheck-gnattools installcheck-gnattools
29740maybe-installcheck-gnattools:
29741@if gnattools
29742maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 29743
a90ef4bf
JM
29744installcheck-gnattools: \
29745 configure-gnattools
0aed8855 29746 @: $(MAKE); $(unstage)
a90ef4bf 29747 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29748 r=`${PWD_COMMAND}`; export r; \
29749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29750 $(HOST_EXPORTS) \
b813574b 29751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29753 done; \
a90ef4bf
JM
29754 echo "Doing installcheck in gnattools" ; \
29755 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29758 "RANLIB=$${RANLIB}" \
0c24b341 29759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29760 installcheck) \
2a4cbe27
NN
29761 || exit 1
29762
a90ef4bf 29763@endif gnattools
2a4cbe27 29764
a90ef4bf
JM
29765.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29766maybe-mostlyclean-gnattools:
29767@if gnattools
29768maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 29769
a90ef4bf 29770mostlyclean-gnattools:
0aed8855 29771 @: $(MAKE); $(unstage)
a90ef4bf 29772 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29773 r=`${PWD_COMMAND}`; export r; \
29774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29775 $(HOST_EXPORTS) \
b813574b 29776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29778 done; \
a90ef4bf
JM
29779 echo "Doing mostlyclean in gnattools" ; \
29780 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29783 "RANLIB=$${RANLIB}" \
0c24b341 29784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29785 mostlyclean) \
2a4cbe27
NN
29786 || exit 1
29787
a90ef4bf 29788@endif gnattools
2a4cbe27 29789
a90ef4bf
JM
29790.PHONY: maybe-clean-gnattools clean-gnattools
29791maybe-clean-gnattools:
29792@if gnattools
29793maybe-clean-gnattools: clean-gnattools
2a4cbe27 29794
a90ef4bf 29795clean-gnattools:
0aed8855 29796 @: $(MAKE); $(unstage)
a90ef4bf 29797 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29798 r=`${PWD_COMMAND}`; export r; \
29799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29800 $(HOST_EXPORTS) \
b813574b 29801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29803 done; \
a90ef4bf
JM
29804 echo "Doing clean in gnattools" ; \
29805 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29808 "RANLIB=$${RANLIB}" \
0c24b341 29809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29810 clean) \
2a4cbe27
NN
29811 || exit 1
29812
a90ef4bf 29813@endif gnattools
2a4cbe27 29814
a90ef4bf
JM
29815.PHONY: maybe-distclean-gnattools distclean-gnattools
29816maybe-distclean-gnattools:
29817@if gnattools
29818maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29819
a90ef4bf 29820distclean-gnattools:
0aed8855 29821 @: $(MAKE); $(unstage)
a90ef4bf 29822 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29823 r=`${PWD_COMMAND}`; export r; \
29824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29825 $(HOST_EXPORTS) \
b813574b 29826 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29828 done; \
a90ef4bf
JM
29829 echo "Doing distclean in gnattools" ; \
29830 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29833 "RANLIB=$${RANLIB}" \
0c24b341 29834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29835 distclean) \
a2592b1b
DD
29836 || exit 1
29837
a90ef4bf 29838@endif gnattools
a2592b1b 29839
a90ef4bf
JM
29840.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29841maybe-maintainer-clean-gnattools:
29842@if gnattools
29843maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29844
a90ef4bf 29845maintainer-clean-gnattools:
0aed8855 29846 @: $(MAKE); $(unstage)
a90ef4bf 29847 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29848 r=`${PWD_COMMAND}`; export r; \
b40e3958 29849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29850 $(HOST_EXPORTS) \
b813574b 29851 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29853 done; \
a90ef4bf
JM
29854 echo "Doing maintainer-clean in gnattools" ; \
29855 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29858 "RANLIB=$${RANLIB}" \
0c24b341 29859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29860 maintainer-clean) \
4fa63067 29861 || exit 1
252b5132 29862
a90ef4bf 29863@endif gnattools
252b5132 29864
252b5132 29865
a7254363 29866
a90ef4bf
JM
29867.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29868maybe-configure-lto-plugin:
4f0ef2d8 29869@if gcc-bootstrap
a90ef4bf 29870configure-lto-plugin: stage_current
4f0ef2d8 29871@endif gcc-bootstrap
a90ef4bf
JM
29872@if lto-plugin
29873maybe-configure-lto-plugin: configure-lto-plugin
29874configure-lto-plugin:
c52c6897 29875 @r=`${PWD_COMMAND}`; export r; \
b813574b 29876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29877 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29878 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29879 $(HOST_EXPORTS) \
a90ef4bf
JM
29880 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29881 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29882 case $(srcdir) in \
b00612cc 29883 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29884 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29885 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29886 esac; \
a90ef4bf
JM
29887 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29888 libsrcdir="$$s/lto-plugin"; \
4fa63067 29889 $(SHELL) $${libsrcdir}/configure \
4b900473 29890 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29891 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29892 || exit 1
a90ef4bf 29893@endif lto-plugin
a7254363 29894
d545f33b
PB
29895
29896
a90ef4bf
JM
29897.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29898maybe-configure-stage1-lto-plugin:
29899@if lto-plugin-bootstrap
29900maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29901configure-stage1-lto-plugin:
29902 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29903 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29904 @r=`${PWD_COMMAND}`; export r; \
29905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29906 TFLAGS="$(STAGE1_TFLAGS)"; \
29907 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29908 $(HOST_EXPORTS) \
29909 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29910 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29911 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29912 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29914 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29915 case $(srcdir) in \
29916 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29917 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29918 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29919 esac; \
29920 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29921 libsrcdir="$$s/lto-plugin"; \
29922 $(SHELL) $${libsrcdir}/configure \
29923 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29924 --target=${target_alias} $${srcdiroption} \
29925 $(STAGE1_CONFIGURE_FLAGS) \
29926 --enable-shared
29927@endif lto-plugin-bootstrap
252b5132 29928
a90ef4bf
JM
29929.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29930maybe-configure-stage2-lto-plugin:
29931@if lto-plugin-bootstrap
29932maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29933configure-stage2-lto-plugin:
29934 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29935 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29936 @r=`${PWD_COMMAND}`; export r; \
29937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29938 TFLAGS="$(STAGE2_TFLAGS)"; \
29939 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29940 $(HOST_EXPORTS) \
a90ef4bf
JM
29941 $(POSTSTAGE1_HOST_EXPORTS) \
29942 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29943 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29944 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29945 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29946 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29947 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29948 case $(srcdir) in \
29949 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29950 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29951 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29952 esac; \
29953 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29954 libsrcdir="$$s/lto-plugin"; \
29955 $(SHELL) $${libsrcdir}/configure \
29956 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29957 --target=${target_alias} $${srcdiroption} \
29958 --with-build-libsubdir=$(HOST_SUBDIR) \
29959 $(STAGE2_CONFIGURE_FLAGS) \
29960 --enable-shared
29961@endif lto-plugin-bootstrap
4fa63067 29962
a90ef4bf
JM
29963.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29964maybe-configure-stage3-lto-plugin:
29965@if lto-plugin-bootstrap
29966maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29967configure-stage3-lto-plugin:
29968 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29969 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29970 @r=`${PWD_COMMAND}`; export r; \
29971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29972 TFLAGS="$(STAGE3_TFLAGS)"; \
29973 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29974 $(HOST_EXPORTS) \
a90ef4bf
JM
29975 $(POSTSTAGE1_HOST_EXPORTS) \
29976 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29977 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29978 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29979 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29980 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29981 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29982 case $(srcdir) in \
29983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29984 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29986 esac; \
29987 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29988 libsrcdir="$$s/lto-plugin"; \
29989 $(SHELL) $${libsrcdir}/configure \
29990 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29991 --target=${target_alias} $${srcdiroption} \
29992 --with-build-libsubdir=$(HOST_SUBDIR) \
29993 $(STAGE3_CONFIGURE_FLAGS) \
29994 --enable-shared
29995@endif lto-plugin-bootstrap
9b980aa1 29996
a90ef4bf
JM
29997.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29998maybe-configure-stage4-lto-plugin:
29999@if lto-plugin-bootstrap
30000maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
30001configure-stage4-lto-plugin:
30002 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30003 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
30004 @r=`${PWD_COMMAND}`; export r; \
30005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30006 TFLAGS="$(STAGE4_TFLAGS)"; \
30007 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 30008 $(HOST_EXPORTS) \
a90ef4bf
JM
30009 $(POSTSTAGE1_HOST_EXPORTS) \
30010 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
30011 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
30012 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
30013 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
30014 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30015 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30016 case $(srcdir) in \
30017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30018 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30020 esac; \
30021 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30022 libsrcdir="$$s/lto-plugin"; \
30023 $(SHELL) $${libsrcdir}/configure \
30024 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30025 --target=${target_alias} $${srcdiroption} \
30026 --with-build-libsubdir=$(HOST_SUBDIR) \
30027 $(STAGE4_CONFIGURE_FLAGS) \
30028 --enable-shared
30029@endif lto-plugin-bootstrap
4fa63067 30030
a90ef4bf
JM
30031.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30032maybe-configure-stageprofile-lto-plugin:
30033@if lto-plugin-bootstrap
30034maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30035configure-stageprofile-lto-plugin:
30036 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30037 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30038 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30040 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30041 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30042 $(HOST_EXPORTS) \
a90ef4bf
JM
30043 $(POSTSTAGE1_HOST_EXPORTS) \
30044 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30045 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30046 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30047 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30048 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30049 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30050 case $(srcdir) in \
30051 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30052 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30053 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30054 esac; \
30055 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30056 libsrcdir="$$s/lto-plugin"; \
30057 $(SHELL) $${libsrcdir}/configure \
30058 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30059 --target=${target_alias} $${srcdiroption} \
30060 --with-build-libsubdir=$(HOST_SUBDIR) \
30061 $(STAGEprofile_CONFIGURE_FLAGS) \
30062 --enable-shared
30063@endif lto-plugin-bootstrap
4fa63067 30064
a90ef4bf
JM
30065.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30066maybe-configure-stagefeedback-lto-plugin:
30067@if lto-plugin-bootstrap
30068maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30069configure-stagefeedback-lto-plugin:
30070 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30071 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30072 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30074 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30075 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30076 $(HOST_EXPORTS) \
a90ef4bf
JM
30077 $(POSTSTAGE1_HOST_EXPORTS) \
30078 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30079 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30080 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30081 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30082 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30083 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30084 case $(srcdir) in \
30085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30086 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30088 esac; \
30089 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30090 libsrcdir="$$s/lto-plugin"; \
30091 $(SHELL) $${libsrcdir}/configure \
30092 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30093 --target=${target_alias} $${srcdiroption} \
30094 --with-build-libsubdir=$(HOST_SUBDIR) \
30095 $(STAGEfeedback_CONFIGURE_FLAGS) \
30096 --enable-shared
30097@endif lto-plugin-bootstrap
252b5132 30098
56a8fe78 30099
56a8fe78 30100
56a8fe78 30101
6d389afc 30102
a90ef4bf
JM
30103.PHONY: all-lto-plugin maybe-all-lto-plugin
30104maybe-all-lto-plugin:
30105@if gcc-bootstrap
30106all-lto-plugin: stage_current
30107@endif gcc-bootstrap
30108@if lto-plugin
30109TARGET-lto-plugin=all
30110maybe-all-lto-plugin: all-lto-plugin
30111all-lto-plugin: configure-lto-plugin
30112 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30114 $(HOST_EXPORTS) \
30115 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30116 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30117 $(TARGET-lto-plugin))
30118@endif lto-plugin
6d389afc 30119
6d389afc 30120
252b5132 30121
a90ef4bf
JM
30122.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30123.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30124maybe-all-stage1-lto-plugin:
30125maybe-clean-stage1-lto-plugin:
30126@if lto-plugin-bootstrap
30127maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30128all-stage1: all-stage1-lto-plugin
30129TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30130all-stage1-lto-plugin: configure-stage1-lto-plugin
30131 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30132 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30134 TFLAGS="$(STAGE1_TFLAGS)"; \
30135 $(HOST_EXPORTS) \
30136 cd $(HOST_SUBDIR)/lto-plugin && \
30137 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30138 CFLAGS="$(STAGE1_CFLAGS)" \
30139 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30140 LIBCFLAGS="$(LIBCFLAGS)" \
30141 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30142 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30143 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30144 $(EXTRA_HOST_FLAGS) \
30145 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30146 TFLAGS="$(STAGE1_TFLAGS)" \
30147 $(TARGET-stage1-lto-plugin)
3866be5d 30148
a90ef4bf
JM
30149maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30150clean-stage1: clean-stage1-lto-plugin
30151clean-stage1-lto-plugin:
30152 @if [ $(current_stage) = stage1 ]; then \
30153 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30154 else \
30155 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30156 $(MAKE) stage1-start; \
30157 fi; \
30158 cd $(HOST_SUBDIR)/lto-plugin && \
30159 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30160 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30161@endif lto-plugin-bootstrap
3866be5d 30162
3866be5d 30163
a90ef4bf
JM
30164.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30165.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30166maybe-all-stage2-lto-plugin:
30167maybe-clean-stage2-lto-plugin:
30168@if lto-plugin-bootstrap
30169maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30170all-stage2: all-stage2-lto-plugin
30171TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30172all-stage2-lto-plugin: configure-stage2-lto-plugin
30173 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30174 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30176 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30177 $(HOST_EXPORTS) \
a90ef4bf
JM
30178 $(POSTSTAGE1_HOST_EXPORTS) \
30179 cd $(HOST_SUBDIR)/lto-plugin && \
30180 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30181 CFLAGS="$(STAGE2_CFLAGS)" \
30182 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30183 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30184 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30185 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30186 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30187 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30188 TFLAGS="$(STAGE2_TFLAGS)" \
30189 $(TARGET-stage2-lto-plugin)
3866be5d 30190
a90ef4bf
JM
30191maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30192clean-stage2: clean-stage2-lto-plugin
30193clean-stage2-lto-plugin:
30194 @if [ $(current_stage) = stage2 ]; then \
30195 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30196 else \
30197 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30198 $(MAKE) stage2-start; \
30199 fi; \
30200 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30201 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30202@endif lto-plugin-bootstrap
3866be5d 30203
a3ca38d2 30204
a90ef4bf
JM
30205.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30206.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30207maybe-all-stage3-lto-plugin:
30208maybe-clean-stage3-lto-plugin:
30209@if lto-plugin-bootstrap
30210maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30211all-stage3: all-stage3-lto-plugin
30212TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30213all-stage3-lto-plugin: configure-stage3-lto-plugin
30214 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30215 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30217 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30218 $(HOST_EXPORTS) \
a90ef4bf
JM
30219 $(POSTSTAGE1_HOST_EXPORTS) \
30220 cd $(HOST_SUBDIR)/lto-plugin && \
30221 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30222 CFLAGS="$(STAGE3_CFLAGS)" \
30223 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30224 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30225 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30226 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30227 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30228 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30229 TFLAGS="$(STAGE3_TFLAGS)" \
30230 $(TARGET-stage3-lto-plugin)
a3ca38d2 30231
a90ef4bf
JM
30232maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30233clean-stage3: clean-stage3-lto-plugin
30234clean-stage3-lto-plugin:
30235 @if [ $(current_stage) = stage3 ]; then \
30236 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30237 else \
30238 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30239 $(MAKE) stage3-start; \
30240 fi; \
30241 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30242 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30243@endif lto-plugin-bootstrap
a3ca38d2 30244
108a6f8e 30245
a90ef4bf
JM
30246.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30247.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30248maybe-all-stage4-lto-plugin:
30249maybe-clean-stage4-lto-plugin:
30250@if lto-plugin-bootstrap
30251maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30252all-stage4: all-stage4-lto-plugin
30253TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30254all-stage4-lto-plugin: configure-stage4-lto-plugin
30255 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30256 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30258 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30259 $(HOST_EXPORTS) \
a90ef4bf
JM
30260 $(POSTSTAGE1_HOST_EXPORTS) \
30261 cd $(HOST_SUBDIR)/lto-plugin && \
30262 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30263 CFLAGS="$(STAGE4_CFLAGS)" \
30264 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30265 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30266 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30267 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30268 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30269 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30270 TFLAGS="$(STAGE4_TFLAGS)" \
30271 $(TARGET-stage4-lto-plugin)
108a6f8e 30272
a90ef4bf
JM
30273maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30274clean-stage4: clean-stage4-lto-plugin
30275clean-stage4-lto-plugin:
30276 @if [ $(current_stage) = stage4 ]; then \
30277 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30278 else \
30279 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30280 $(MAKE) stage4-start; \
30281 fi; \
30282 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30283 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30284@endif lto-plugin-bootstrap
4fa63067 30285
4fa63067 30286
a90ef4bf
JM
30287.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30288.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30289maybe-all-stageprofile-lto-plugin:
30290maybe-clean-stageprofile-lto-plugin:
30291@if lto-plugin-bootstrap
30292maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30293all-stageprofile: all-stageprofile-lto-plugin
30294TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30295all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30296 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30297 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30299 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30300 $(HOST_EXPORTS) \
a90ef4bf
JM
30301 $(POSTSTAGE1_HOST_EXPORTS) \
30302 cd $(HOST_SUBDIR)/lto-plugin && \
30303 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30304 CFLAGS="$(STAGEprofile_CFLAGS)" \
30305 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30306 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30307 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30308 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30309 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30310 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30311 TFLAGS="$(STAGEprofile_TFLAGS)" \
30312 $(TARGET-stageprofile-lto-plugin)
4fa63067 30313
a90ef4bf
JM
30314maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30315clean-stageprofile: clean-stageprofile-lto-plugin
30316clean-stageprofile-lto-plugin:
30317 @if [ $(current_stage) = stageprofile ]; then \
30318 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30319 else \
30320 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30321 $(MAKE) stageprofile-start; \
30322 fi; \
30323 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30324 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30325@endif lto-plugin-bootstrap
4fa63067 30326
4fa63067 30327
a90ef4bf
JM
30328.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30329.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30330maybe-all-stagefeedback-lto-plugin:
30331maybe-clean-stagefeedback-lto-plugin:
30332@if lto-plugin-bootstrap
30333maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30334all-stagefeedback: all-stagefeedback-lto-plugin
30335TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30336all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30337 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30338 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30340 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30341 $(HOST_EXPORTS) \
a90ef4bf
JM
30342 $(POSTSTAGE1_HOST_EXPORTS) \
30343 cd $(HOST_SUBDIR)/lto-plugin && \
30344 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30345 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30346 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30347 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30348 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30349 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30350 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30351 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30352 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30353 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30354
a90ef4bf
JM
30355maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30356clean-stagefeedback: clean-stagefeedback-lto-plugin
30357clean-stagefeedback-lto-plugin:
30358 @if [ $(current_stage) = stagefeedback ]; then \
30359 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30360 else \
30361 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30362 $(MAKE) stagefeedback-start; \
30363 fi; \
30364 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30365 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30366@endif lto-plugin-bootstrap
a7254363 30367
e2b9e2dc 30368
a7254363
PB
30369
30370
d545f33b 30371
a90ef4bf
JM
30372.PHONY: check-lto-plugin maybe-check-lto-plugin
30373maybe-check-lto-plugin:
30374@if lto-plugin
30375maybe-check-lto-plugin: check-lto-plugin
d545f33b 30376
a90ef4bf 30377check-lto-plugin:
0aed8855 30378 @: $(MAKE); $(unstage)
b40e3958
L
30379 @r=`${PWD_COMMAND}`; export r; \
30380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30381 $(HOST_EXPORTS) \
30382 (cd $(HOST_SUBDIR)/lto-plugin && \
30383 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30384
a90ef4bf 30385@endif lto-plugin
3866be5d 30386
a90ef4bf
JM
30387.PHONY: install-lto-plugin maybe-install-lto-plugin
30388maybe-install-lto-plugin:
30389@if lto-plugin
30390maybe-install-lto-plugin: install-lto-plugin
4fa63067 30391
a90ef4bf 30392install-lto-plugin: installdirs
0aed8855 30393 @: $(MAKE); $(unstage)
4fa63067
NN
30394 @r=`${PWD_COMMAND}`; export r; \
30395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30396 $(HOST_EXPORTS) \
a90ef4bf 30397 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30398 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30399
a90ef4bf 30400@endif lto-plugin
4fa63067 30401
a90ef4bf
JM
30402.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30403maybe-install-strip-lto-plugin:
30404@if lto-plugin
30405maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30406
a90ef4bf 30407install-strip-lto-plugin: installdirs
9b980aa1
RW
30408 @: $(MAKE); $(unstage)
30409 @r=`${PWD_COMMAND}`; export r; \
30410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30411 $(HOST_EXPORTS) \
a90ef4bf 30412 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30413 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30414
a90ef4bf 30415@endif lto-plugin
9b980aa1 30416
56a8fe78 30417# Other targets (info, dvi, pdf, etc.)
4fa63067 30418
a90ef4bf
JM
30419.PHONY: maybe-info-lto-plugin info-lto-plugin
30420maybe-info-lto-plugin:
30421@if lto-plugin
30422maybe-info-lto-plugin: info-lto-plugin
4fa63067 30423
a90ef4bf
JM
30424info-lto-plugin: \
30425 configure-lto-plugin
30426 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30427 r=`${PWD_COMMAND}`; export r; \
30428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30429 $(HOST_EXPORTS) \
b813574b 30430 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30432 done; \
a90ef4bf
JM
30433 echo "Doing info in lto-plugin" ; \
30434 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30437 "RANLIB=$${RANLIB}" \
0c24b341 30438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30439 info) \
4fa63067
NN
30440 || exit 1
30441
a90ef4bf 30442@endif lto-plugin
4fa63067 30443
a90ef4bf
JM
30444.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30445maybe-dvi-lto-plugin:
30446@if lto-plugin
30447maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30448
a90ef4bf
JM
30449dvi-lto-plugin: \
30450 configure-lto-plugin
30451 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30452 r=`${PWD_COMMAND}`; export r; \
30453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30454 $(HOST_EXPORTS) \
b813574b 30455 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30457 done; \
a90ef4bf
JM
30458 echo "Doing dvi in lto-plugin" ; \
30459 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30462 "RANLIB=$${RANLIB}" \
0c24b341 30463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30464 dvi) \
4fa63067
NN
30465 || exit 1
30466
a90ef4bf 30467@endif lto-plugin
4fa63067 30468
a90ef4bf
JM
30469.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30470maybe-pdf-lto-plugin:
30471@if lto-plugin
30472maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30473
a90ef4bf
JM
30474pdf-lto-plugin: \
30475 configure-lto-plugin
30476 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30477 r=`${PWD_COMMAND}`; export r; \
30478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30479 $(HOST_EXPORTS) \
30480 for flag in $(EXTRA_HOST_FLAGS) ; do \
30481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30482 done; \
a90ef4bf
JM
30483 echo "Doing pdf in lto-plugin" ; \
30484 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
30485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30487 "RANLIB=$${RANLIB}" \
0c24b341 30488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30489 pdf) \
30490 || exit 1
30491
a90ef4bf 30492@endif lto-plugin
56a8fe78 30493
a90ef4bf
JM
30494.PHONY: maybe-html-lto-plugin html-lto-plugin
30495maybe-html-lto-plugin:
30496@if lto-plugin
30497maybe-html-lto-plugin: html-lto-plugin
6d389afc 30498
a90ef4bf
JM
30499html-lto-plugin: \
30500 configure-lto-plugin
30501 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30502 r=`${PWD_COMMAND}`; export r; \
30503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30504 $(HOST_EXPORTS) \
30505 for flag in $(EXTRA_HOST_FLAGS) ; do \
30506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30507 done; \
a90ef4bf
JM
30508 echo "Doing html in lto-plugin" ; \
30509 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30512 "RANLIB=$${RANLIB}" \
0c24b341 30513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30514 html) \
30515 || exit 1
30516
a90ef4bf 30517@endif lto-plugin
6d389afc 30518
a90ef4bf
JM
30519.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30520maybe-TAGS-lto-plugin:
30521@if lto-plugin
30522maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30523
a90ef4bf
JM
30524TAGS-lto-plugin: \
30525 configure-lto-plugin
30526 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30527 r=`${PWD_COMMAND}`; export r; \
30528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30529 $(HOST_EXPORTS) \
b813574b 30530 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30532 done; \
a90ef4bf
JM
30533 echo "Doing TAGS in lto-plugin" ; \
30534 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30537 "RANLIB=$${RANLIB}" \
0c24b341 30538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30539 TAGS) \
4fa63067
NN
30540 || exit 1
30541
a90ef4bf 30542@endif lto-plugin
4fa63067 30543
a90ef4bf
JM
30544.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
30545maybe-install-info-lto-plugin:
30546@if lto-plugin
30547maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 30548
a90ef4bf
JM
30549install-info-lto-plugin: \
30550 configure-lto-plugin \
30551 info-lto-plugin
30552 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30553 r=`${PWD_COMMAND}`; export r; \
30554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30555 $(HOST_EXPORTS) \
b813574b 30556 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30558 done; \
a90ef4bf
JM
30559 echo "Doing install-info in lto-plugin" ; \
30560 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30563 "RANLIB=$${RANLIB}" \
0c24b341 30564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30565 install-info) \
4fa63067
NN
30566 || exit 1
30567
a90ef4bf 30568@endif lto-plugin
4fa63067 30569
a90ef4bf
JM
30570.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
30571maybe-install-pdf-lto-plugin:
30572@if lto-plugin
30573maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 30574
a90ef4bf
JM
30575install-pdf-lto-plugin: \
30576 configure-lto-plugin \
30577 pdf-lto-plugin
30578 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
30579 r=`${PWD_COMMAND}`; export r; \
30580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30581 $(HOST_EXPORTS) \
30582 for flag in $(EXTRA_HOST_FLAGS) ; do \
30583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30584 done; \
a90ef4bf
JM
30585 echo "Doing install-pdf in lto-plugin" ; \
30586 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
30587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30589 "RANLIB=$${RANLIB}" \
0c24b341 30590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30591 install-pdf) \
30592 || exit 1
30593
a90ef4bf 30594@endif lto-plugin
a3ca38d2 30595
a90ef4bf
JM
30596.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
30597maybe-install-html-lto-plugin:
30598@if lto-plugin
30599maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 30600
a90ef4bf
JM
30601install-html-lto-plugin: \
30602 configure-lto-plugin \
30603 html-lto-plugin
30604 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
30605 r=`${PWD_COMMAND}`; export r; \
30606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30607 $(HOST_EXPORTS) \
30608 for flag in $(EXTRA_HOST_FLAGS) ; do \
30609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30610 done; \
a90ef4bf
JM
30611 echo "Doing install-html in lto-plugin" ; \
30612 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
30613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30615 "RANLIB=$${RANLIB}" \
0c24b341 30616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30617 install-html) \
30618 || exit 1
30619
a90ef4bf 30620@endif lto-plugin
108a6f8e 30621
a90ef4bf
JM
30622.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
30623maybe-installcheck-lto-plugin:
30624@if lto-plugin
30625maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 30626
a90ef4bf
JM
30627installcheck-lto-plugin: \
30628 configure-lto-plugin
30629 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30630 r=`${PWD_COMMAND}`; export r; \
30631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30632 $(HOST_EXPORTS) \
b813574b 30633 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30635 done; \
a90ef4bf
JM
30636 echo "Doing installcheck in lto-plugin" ; \
30637 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30640 "RANLIB=$${RANLIB}" \
0c24b341 30641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30642 installcheck) \
4fa63067
NN
30643 || exit 1
30644
a90ef4bf 30645@endif lto-plugin
4fa63067 30646
a90ef4bf
JM
30647.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
30648maybe-mostlyclean-lto-plugin:
30649@if lto-plugin
30650maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 30651
a90ef4bf
JM
30652mostlyclean-lto-plugin:
30653 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30654 r=`${PWD_COMMAND}`; export r; \
30655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30656 $(HOST_EXPORTS) \
b813574b 30657 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30659 done; \
a90ef4bf
JM
30660 echo "Doing mostlyclean in lto-plugin" ; \
30661 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30664 "RANLIB=$${RANLIB}" \
0c24b341 30665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30666 mostlyclean) \
4fa63067
NN
30667 || exit 1
30668
a90ef4bf 30669@endif lto-plugin
4fa63067 30670
a90ef4bf
JM
30671.PHONY: maybe-clean-lto-plugin clean-lto-plugin
30672maybe-clean-lto-plugin:
30673@if lto-plugin
30674maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 30675
a90ef4bf
JM
30676clean-lto-plugin:
30677 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30678 r=`${PWD_COMMAND}`; export r; \
30679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30680 $(HOST_EXPORTS) \
b813574b 30681 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30683 done; \
a90ef4bf
JM
30684 echo "Doing clean in lto-plugin" ; \
30685 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30688 "RANLIB=$${RANLIB}" \
0c24b341 30689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30690 clean) \
4fa63067
NN
30691 || exit 1
30692
a90ef4bf 30693@endif lto-plugin
4fa63067 30694
a90ef4bf
JM
30695.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
30696maybe-distclean-lto-plugin:
30697@if lto-plugin
30698maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 30699
a90ef4bf
JM
30700distclean-lto-plugin:
30701 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30702 r=`${PWD_COMMAND}`; export r; \
30703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30704 $(HOST_EXPORTS) \
b813574b 30705 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30707 done; \
a90ef4bf
JM
30708 echo "Doing distclean in lto-plugin" ; \
30709 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30712 "RANLIB=$${RANLIB}" \
0c24b341 30713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30714 distclean) \
4fa63067
NN
30715 || exit 1
30716
a90ef4bf 30717@endif lto-plugin
4fa63067 30718
a90ef4bf
JM
30719.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
30720maybe-maintainer-clean-lto-plugin:
30721@if lto-plugin
30722maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 30723
a90ef4bf
JM
30724maintainer-clean-lto-plugin:
30725 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30726 r=`${PWD_COMMAND}`; export r; \
30727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30728 $(HOST_EXPORTS) \
b813574b 30729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30731 done; \
a90ef4bf
JM
30732 echo "Doing maintainer-clean in lto-plugin" ; \
30733 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30736 "RANLIB=$${RANLIB}" \
0c24b341 30737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30738 maintainer-clean) \
4fa63067 30739 || exit 1
16ae0395 30740
a90ef4bf
JM
30741@endif lto-plugin
30742
30743
30744
30745# ---------------------------------------
30746# Modules which run on the target machine
30747# ---------------------------------------
30748
3866be5d
NN
30749
30750
a7254363 30751
a90ef4bf
JM
30752.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
30753maybe-configure-target-libstdc++-v3:
4f0ef2d8 30754@if gcc-bootstrap
a90ef4bf 30755configure-target-libstdc++-v3: stage_current
4f0ef2d8 30756@endif gcc-bootstrap
a90ef4bf
JM
30757@if target-libstdc++-v3
30758maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
30759configure-target-libstdc++-v3:
c52c6897 30760 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30762 echo "Checking multilib configuration for libstdc++-v3..."; \
30763 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30764 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30765 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30766 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30767 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30768 else \
30769 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30770 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30771 fi; \
30772 else \
30773 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30774 fi; \
30775 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30777 $(RAW_CXX_TARGET_EXPORTS) \
30778 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30779 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30780 case $(srcdir) in \
b00612cc 30781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30782 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30784 esac; \
a90ef4bf
JM
30785 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30786 libsrcdir="$$s/libstdc++-v3"; \
30787 rm -f no-such-file || : ; \
30788 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30789 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30790 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30791 || exit 1
a90ef4bf 30792@endif target-libstdc++-v3
d545f33b
PB
30793
30794
3866be5d 30795
a90ef4bf
JM
30796.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30797maybe-configure-stage1-target-libstdc++-v3:
30798@if target-libstdc++-v3-bootstrap
30799maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30800configure-stage1-target-libstdc++-v3:
30801 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30802 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30803 @r=`${PWD_COMMAND}`; export r; \
30804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30805 TFLAGS="$(STAGE1_TFLAGS)"; \
30806 echo "Checking multilib configuration for libstdc++-v3..."; \
30807 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30808 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30809 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30810 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30811 else \
30812 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30813 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30814 fi; \
30815 else \
30816 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30817 fi; \
30818 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30819 $(RAW_CXX_TARGET_EXPORTS) \
30820 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30821 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30822 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30823 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30824 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30825 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30826 case $(srcdir) in \
30827 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30828 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30829 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30830 esac; \
30831 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30832 libsrcdir="$$s/libstdc++-v3"; \
30833 $(SHELL) $${libsrcdir}/configure \
30834 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30835 --target=${target_alias} $${srcdiroption} \
30836 $(STAGE1_CONFIGURE_FLAGS)
30837@endif target-libstdc++-v3-bootstrap
16ae0395 30838
a90ef4bf
JM
30839.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30840maybe-configure-stage2-target-libstdc++-v3:
30841@if target-libstdc++-v3-bootstrap
30842maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30843configure-stage2-target-libstdc++-v3:
30844 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30845 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30846 @r=`${PWD_COMMAND}`; export r; \
30847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30848 TFLAGS="$(STAGE2_TFLAGS)"; \
30849 echo "Checking multilib configuration for libstdc++-v3..."; \
30850 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30851 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30852 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30853 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30854 else \
30855 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30856 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30857 fi; \
30858 else \
30859 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30860 fi; \
30861 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30862 $(RAW_CXX_TARGET_EXPORTS) \
30863 \
30864 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30865 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30866 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30867 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30868 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30869 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30870 case $(srcdir) in \
30871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30872 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30874 esac; \
30875 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30876 libsrcdir="$$s/libstdc++-v3"; \
30877 $(SHELL) $${libsrcdir}/configure \
30878 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30879 --target=${target_alias} $${srcdiroption} \
30880 --with-build-libsubdir=$(HOST_SUBDIR) \
30881 $(STAGE2_CONFIGURE_FLAGS)
30882@endif target-libstdc++-v3-bootstrap
9b980aa1 30883
a90ef4bf
JM
30884.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30885maybe-configure-stage3-target-libstdc++-v3:
30886@if target-libstdc++-v3-bootstrap
30887maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30888configure-stage3-target-libstdc++-v3:
30889 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30890 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30891 @r=`${PWD_COMMAND}`; export r; \
30892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30893 TFLAGS="$(STAGE3_TFLAGS)"; \
30894 echo "Checking multilib configuration for libstdc++-v3..."; \
30895 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30896 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30897 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30898 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30899 else \
30900 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30901 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30902 fi; \
30903 else \
30904 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30905 fi; \
30906 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30907 $(RAW_CXX_TARGET_EXPORTS) \
30908 \
30909 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30910 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30911 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30912 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30913 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30914 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30915 case $(srcdir) in \
30916 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30917 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30918 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30919 esac; \
30920 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30921 libsrcdir="$$s/libstdc++-v3"; \
30922 $(SHELL) $${libsrcdir}/configure \
30923 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30924 --target=${target_alias} $${srcdiroption} \
30925 --with-build-libsubdir=$(HOST_SUBDIR) \
30926 $(STAGE3_CONFIGURE_FLAGS)
30927@endif target-libstdc++-v3-bootstrap
30928
30929.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30930maybe-configure-stage4-target-libstdc++-v3:
30931@if target-libstdc++-v3-bootstrap
30932maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30933configure-stage4-target-libstdc++-v3:
30934 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30935 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30936 @r=`${PWD_COMMAND}`; export r; \
30937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30938 TFLAGS="$(STAGE4_TFLAGS)"; \
30939 echo "Checking multilib configuration for libstdc++-v3..."; \
30940 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30941 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30942 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30943 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30944 else \
30945 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30946 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30947 fi; \
30948 else \
30949 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30950 fi; \
30951 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30952 $(RAW_CXX_TARGET_EXPORTS) \
30953 \
30954 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30955 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30956 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30957 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30958 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30959 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30960 case $(srcdir) in \
30961 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30962 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30963 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30964 esac; \
30965 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30966 libsrcdir="$$s/libstdc++-v3"; \
30967 $(SHELL) $${libsrcdir}/configure \
30968 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30969 --target=${target_alias} $${srcdiroption} \
30970 --with-build-libsubdir=$(HOST_SUBDIR) \
30971 $(STAGE4_CONFIGURE_FLAGS)
30972@endif target-libstdc++-v3-bootstrap
30973
30974.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30975maybe-configure-stageprofile-target-libstdc++-v3:
30976@if target-libstdc++-v3-bootstrap
30977maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30978configure-stageprofile-target-libstdc++-v3:
30979 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30980 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30981 @r=`${PWD_COMMAND}`; export r; \
30982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30983 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30984 echo "Checking multilib configuration for libstdc++-v3..."; \
30985 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30986 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30987 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30988 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30989 else \
30990 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30991 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30992 fi; \
30993 else \
30994 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30995 fi; \
30996 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30997 $(RAW_CXX_TARGET_EXPORTS) \
30998 \
30999 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31000 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31001 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31002 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31003 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31004 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31005 case $(srcdir) in \
31006 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31007 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31008 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31009 esac; \
31010 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31011 libsrcdir="$$s/libstdc++-v3"; \
31012 $(SHELL) $${libsrcdir}/configure \
31013 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31014 --target=${target_alias} $${srcdiroption} \
31015 --with-build-libsubdir=$(HOST_SUBDIR) \
31016 $(STAGEprofile_CONFIGURE_FLAGS)
31017@endif target-libstdc++-v3-bootstrap
31018
31019.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
31020maybe-configure-stagefeedback-target-libstdc++-v3:
31021@if target-libstdc++-v3-bootstrap
31022maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31023configure-stagefeedback-target-libstdc++-v3:
31024 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31025 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31026 @r=`${PWD_COMMAND}`; export r; \
31027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31028 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31029 echo "Checking multilib configuration for libstdc++-v3..."; \
31030 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31031 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31032 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31033 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31034 else \
31035 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31036 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31037 fi; \
31038 else \
31039 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31040 fi; \
31041 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31042 $(RAW_CXX_TARGET_EXPORTS) \
31043 \
31044 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31045 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31046 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31047 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31048 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31049 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31050 case $(srcdir) in \
31051 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31052 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31053 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31054 esac; \
31055 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31056 libsrcdir="$$s/libstdc++-v3"; \
31057 $(SHELL) $${libsrcdir}/configure \
31058 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31059 --target=${target_alias} $${srcdiroption} \
31060 --with-build-libsubdir=$(HOST_SUBDIR) \
31061 $(STAGEfeedback_CONFIGURE_FLAGS)
31062@endif target-libstdc++-v3-bootstrap
31063
31064
31065
d545f33b
PB
31066
31067
4fa63067
NN
31068.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31069maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31070@if gcc-bootstrap
31071all-target-libstdc++-v3: stage_current
31072@endif gcc-bootstrap
6bd3dfaa 31073@if target-libstdc++-v3
72b2455a 31074TARGET-target-libstdc++-v3=all
6bd3dfaa 31075maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31076all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31077 @r=`${PWD_COMMAND}`; export r; \
31078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31079 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31080 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31081 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31082 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31083@endif target-libstdc++-v3
3866be5d 31084
a7254363
PB
31085
31086
e8a5fa9c
RW
31087.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31088.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31089maybe-all-stage1-target-libstdc++-v3:
31090maybe-clean-stage1-target-libstdc++-v3:
31091@if target-libstdc++-v3-bootstrap
31092maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31093all-stage1: all-stage1-target-libstdc++-v3
31094TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31095all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31096 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31097 @r=`${PWD_COMMAND}`; export r; \
31098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31099 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31100 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31101 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31102 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31103 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31104 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31105 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31106 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31107 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31108 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31109 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31110 \
e8a5fa9c
RW
31111 TFLAGS="$(STAGE1_TFLAGS)" \
31112 $(TARGET-stage1-target-libstdc++-v3)
31113
31114maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31115clean-stage1: clean-stage1-target-libstdc++-v3
31116clean-stage1-target-libstdc++-v3:
31117 @if [ $(current_stage) = stage1 ]; then \
31118 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31119 else \
31120 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31121 $(MAKE) stage1-start; \
31122 fi; \
31123 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31124 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31125 clean
e8a5fa9c
RW
31126@endif target-libstdc++-v3-bootstrap
31127
31128
31129.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31130.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31131maybe-all-stage2-target-libstdc++-v3:
31132maybe-clean-stage2-target-libstdc++-v3:
31133@if target-libstdc++-v3-bootstrap
31134maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31135all-stage2: all-stage2-target-libstdc++-v3
31136TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31137all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31138 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31139 @r=`${PWD_COMMAND}`; export r; \
31140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31141 TFLAGS="$(STAGE2_TFLAGS)"; \
31142 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31143 \
e8a5fa9c
RW
31144 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31145 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31146 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31147 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31148 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31149 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31150 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31151 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31152 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31153 TFLAGS="$(STAGE2_TFLAGS)" \
31154 $(TARGET-stage2-target-libstdc++-v3)
31155
31156maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31157clean-stage2: clean-stage2-target-libstdc++-v3
31158clean-stage2-target-libstdc++-v3:
31159 @if [ $(current_stage) = stage2 ]; then \
31160 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31161 else \
31162 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31163 $(MAKE) stage2-start; \
31164 fi; \
31165 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31166 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31167@endif target-libstdc++-v3-bootstrap
31168
31169
31170.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31171.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31172maybe-all-stage3-target-libstdc++-v3:
31173maybe-clean-stage3-target-libstdc++-v3:
31174@if target-libstdc++-v3-bootstrap
31175maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31176all-stage3: all-stage3-target-libstdc++-v3
31177TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31178all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31179 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31180 @r=`${PWD_COMMAND}`; export r; \
31181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31182 TFLAGS="$(STAGE3_TFLAGS)"; \
31183 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31184 \
e8a5fa9c
RW
31185 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31186 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31187 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31188 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31189 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31190 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31191 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31192 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31193 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31194 TFLAGS="$(STAGE3_TFLAGS)" \
31195 $(TARGET-stage3-target-libstdc++-v3)
31196
31197maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31198clean-stage3: clean-stage3-target-libstdc++-v3
31199clean-stage3-target-libstdc++-v3:
31200 @if [ $(current_stage) = stage3 ]; then \
31201 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31202 else \
31203 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31204 $(MAKE) stage3-start; \
31205 fi; \
31206 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31207 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31208@endif target-libstdc++-v3-bootstrap
31209
31210
31211.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31212.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31213maybe-all-stage4-target-libstdc++-v3:
31214maybe-clean-stage4-target-libstdc++-v3:
31215@if target-libstdc++-v3-bootstrap
31216maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31217all-stage4: all-stage4-target-libstdc++-v3
31218TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31219all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31220 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31221 @r=`${PWD_COMMAND}`; export r; \
31222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31223 TFLAGS="$(STAGE4_TFLAGS)"; \
31224 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31225 \
e8a5fa9c
RW
31226 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31227 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31228 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31229 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31230 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31231 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31232 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31233 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31234 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31235 TFLAGS="$(STAGE4_TFLAGS)" \
31236 $(TARGET-stage4-target-libstdc++-v3)
31237
31238maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31239clean-stage4: clean-stage4-target-libstdc++-v3
31240clean-stage4-target-libstdc++-v3:
31241 @if [ $(current_stage) = stage4 ]; then \
31242 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31243 else \
31244 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31245 $(MAKE) stage4-start; \
31246 fi; \
31247 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31248 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31249@endif target-libstdc++-v3-bootstrap
31250
31251
31252.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31253.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31254maybe-all-stageprofile-target-libstdc++-v3:
31255maybe-clean-stageprofile-target-libstdc++-v3:
31256@if target-libstdc++-v3-bootstrap
31257maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31258all-stageprofile: all-stageprofile-target-libstdc++-v3
31259TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31260all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31261 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31262 @r=`${PWD_COMMAND}`; export r; \
31263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31264 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31265 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31266 \
e8a5fa9c
RW
31267 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31268 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31269 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31270 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31271 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31272 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31273 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31274 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31275 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31276 TFLAGS="$(STAGEprofile_TFLAGS)" \
31277 $(TARGET-stageprofile-target-libstdc++-v3)
31278
31279maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31280clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31281clean-stageprofile-target-libstdc++-v3:
31282 @if [ $(current_stage) = stageprofile ]; then \
31283 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31284 else \
31285 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31286 $(MAKE) stageprofile-start; \
31287 fi; \
31288 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31289 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31290@endif target-libstdc++-v3-bootstrap
31291
31292
31293.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31294.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31295maybe-all-stagefeedback-target-libstdc++-v3:
31296maybe-clean-stagefeedback-target-libstdc++-v3:
31297@if target-libstdc++-v3-bootstrap
31298maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31299all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31300TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31301all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31302 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31303 @r=`${PWD_COMMAND}`; export r; \
31304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31305 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31306 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31307 \
e8a5fa9c
RW
31308 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31309 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31310 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31311 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31312 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31313 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31314 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31315 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31316 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31317 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31318 $(TARGET-stagefeedback-target-libstdc++-v3)
31319
31320maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31321clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31322clean-stagefeedback-target-libstdc++-v3:
31323 @if [ $(current_stage) = stagefeedback ]; then \
31324 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31325 else \
31326 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31327 $(MAKE) stagefeedback-start; \
31328 fi; \
31329 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31330 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31331@endif target-libstdc++-v3-bootstrap
31332
31333
31334
31335
d545f33b
PB
31336
31337
4fa63067
NN
31338.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31339maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31340@if target-libstdc++-v3
31341maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31342
4fa63067 31343check-target-libstdc++-v3:
0aed8855 31344 @: $(MAKE); $(unstage)
b40e3958
L
31345 @r=`${PWD_COMMAND}`; export r; \
31346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31347 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31348 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31349 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31350
6bd3dfaa 31351@endif target-libstdc++-v3
3866be5d 31352
4fa63067
NN
31353.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31354maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31355@if target-libstdc++-v3
31356maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31357
4fa63067 31358install-target-libstdc++-v3: installdirs
0aed8855 31359 @: $(MAKE); $(unstage)
b40e3958
L
31360 @r=`${PWD_COMMAND}`; export r; \
31361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31362 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31363 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31364 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31365
6bd3dfaa 31366@endif target-libstdc++-v3
e2b9e2dc 31367
9b980aa1
RW
31368.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31369maybe-install-strip-target-libstdc++-v3:
31370@if target-libstdc++-v3
31371maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31372
31373install-strip-target-libstdc++-v3: installdirs
31374 @: $(MAKE); $(unstage)
31375 @r=`${PWD_COMMAND}`; export r; \
31376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31377 $(RAW_CXX_TARGET_EXPORTS) \
31378 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31379 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31380
31381@endif target-libstdc++-v3
31382
56a8fe78 31383# Other targets (info, dvi, pdf, etc.)
3866be5d 31384
4fa63067
NN
31385.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31386maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31387@if target-libstdc++-v3
31388maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31389
4fa63067
NN
31390info-target-libstdc++-v3: \
31391 configure-target-libstdc++-v3
0aed8855 31392 @: $(MAKE); $(unstage)
4fa63067
NN
31393 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31394 r=`${PWD_COMMAND}`; export r; \
b40e3958 31395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31396 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31397 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31398 for flag in $(EXTRA_TARGET_FLAGS); do \
31399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31400 done; \
31401 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31404 "RANLIB=$${RANLIB}" \
0c24b341 31405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31406 info) \
4fa63067 31407 || exit 1
3866be5d 31408
6bd3dfaa 31409@endif target-libstdc++-v3
3866be5d 31410
4fa63067
NN
31411.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31412maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31413@if target-libstdc++-v3
31414maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31415
4fa63067
NN
31416dvi-target-libstdc++-v3: \
31417 configure-target-libstdc++-v3
0aed8855 31418 @: $(MAKE); $(unstage)
4fa63067
NN
31419 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31420 r=`${PWD_COMMAND}`; export r; \
b40e3958 31421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31422 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31423 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31424 for flag in $(EXTRA_TARGET_FLAGS); do \
31425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31426 done; \
31427 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31430 "RANLIB=$${RANLIB}" \
0c24b341 31431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31432 dvi) \
4fa63067 31433 || exit 1
3866be5d 31434
6bd3dfaa 31435@endif target-libstdc++-v3
3866be5d 31436
56a8fe78
DD
31437.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31438maybe-pdf-target-libstdc++-v3:
31439@if target-libstdc++-v3
31440maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31441
31442pdf-target-libstdc++-v3: \
31443 configure-target-libstdc++-v3
31444 @: $(MAKE); $(unstage)
31445 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31446 r=`${PWD_COMMAND}`; export r; \
31447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31448 $(RAW_CXX_TARGET_EXPORTS) \
31449 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31450 for flag in $(EXTRA_TARGET_FLAGS); do \
31451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31452 done; \
31453 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31456 "RANLIB=$${RANLIB}" \
0c24b341 31457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31458 pdf) \
31459 || exit 1
31460
31461@endif target-libstdc++-v3
31462
6d389afc
MS
31463.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31464maybe-html-target-libstdc++-v3:
31465@if target-libstdc++-v3
31466maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31467
31468html-target-libstdc++-v3: \
31469 configure-target-libstdc++-v3
0aed8855 31470 @: $(MAKE); $(unstage)
6d389afc
MS
31471 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31472 r=`${PWD_COMMAND}`; export r; \
31473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31474 $(RAW_CXX_TARGET_EXPORTS) \
31475 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31476 for flag in $(EXTRA_TARGET_FLAGS); do \
31477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31478 done; \
31479 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31482 "RANLIB=$${RANLIB}" \
0c24b341 31483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
31484 html) \
31485 || exit 1
31486
31487@endif target-libstdc++-v3
31488
4fa63067
NN
31489.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31490maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31491@if target-libstdc++-v3
31492maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31493
31494TAGS-target-libstdc++-v3: \
31495 configure-target-libstdc++-v3
0aed8855 31496 @: $(MAKE); $(unstage)
4fa63067 31497 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31498 r=`${PWD_COMMAND}`; export r; \
31499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31500 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31501 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31502 for flag in $(EXTRA_TARGET_FLAGS); do \
31503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31504 done; \
31505 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31508 "RANLIB=$${RANLIB}" \
0c24b341 31509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31510 TAGS) \
e2b9e2dc
NN
31511 || exit 1
31512
6bd3dfaa 31513@endif target-libstdc++-v3
3866be5d 31514
4fa63067
NN
31515.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31516maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31517@if target-libstdc++-v3
31518maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31519
4fa63067
NN
31520install-info-target-libstdc++-v3: \
31521 configure-target-libstdc++-v3 \
31522 info-target-libstdc++-v3
0aed8855 31523 @: $(MAKE); $(unstage)
4fa63067
NN
31524 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31525 r=`${PWD_COMMAND}`; export r; \
b40e3958 31526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31527 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31528 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31529 for flag in $(EXTRA_TARGET_FLAGS); do \
31530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31531 done; \
31532 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31535 "RANLIB=$${RANLIB}" \
0c24b341 31536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31537 install-info) \
4fa63067 31538 || exit 1
3866be5d 31539
6bd3dfaa 31540@endif target-libstdc++-v3
3866be5d 31541
a3ca38d2
DD
31542.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
31543maybe-install-pdf-target-libstdc++-v3:
31544@if target-libstdc++-v3
31545maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
31546
31547install-pdf-target-libstdc++-v3: \
31548 configure-target-libstdc++-v3 \
31549 pdf-target-libstdc++-v3
31550 @: $(MAKE); $(unstage)
31551 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31552 r=`${PWD_COMMAND}`; export r; \
31553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31554 $(RAW_CXX_TARGET_EXPORTS) \
31555 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31556 for flag in $(EXTRA_TARGET_FLAGS); do \
31557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31558 done; \
31559 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31562 "RANLIB=$${RANLIB}" \
0c24b341 31563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31564 install-pdf) \
31565 || exit 1
31566
31567@endif target-libstdc++-v3
31568
108a6f8e
CD
31569.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
31570maybe-install-html-target-libstdc++-v3:
31571@if target-libstdc++-v3
31572maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
31573
31574install-html-target-libstdc++-v3: \
31575 configure-target-libstdc++-v3 \
31576 html-target-libstdc++-v3
31577 @: $(MAKE); $(unstage)
31578 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31579 r=`${PWD_COMMAND}`; export r; \
31580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31581 $(RAW_CXX_TARGET_EXPORTS) \
31582 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31583 for flag in $(EXTRA_TARGET_FLAGS); do \
31584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31585 done; \
31586 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31589 "RANLIB=$${RANLIB}" \
0c24b341 31590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31591 install-html) \
31592 || exit 1
31593
31594@endif target-libstdc++-v3
31595
4fa63067
NN
31596.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
31597maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
31598@if target-libstdc++-v3
31599maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 31600
4fa63067
NN
31601installcheck-target-libstdc++-v3: \
31602 configure-target-libstdc++-v3
0aed8855 31603 @: $(MAKE); $(unstage)
4fa63067
NN
31604 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31605 r=`${PWD_COMMAND}`; export r; \
b40e3958 31606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31607 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31608 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31609 for flag in $(EXTRA_TARGET_FLAGS); do \
31610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31611 done; \
31612 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31615 "RANLIB=$${RANLIB}" \
0c24b341 31616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31617 installcheck) \
4fa63067 31618 || exit 1
3866be5d 31619
6bd3dfaa 31620@endif target-libstdc++-v3
3866be5d 31621
4fa63067
NN
31622.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
31623maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
31624@if target-libstdc++-v3
31625maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
31626
31627mostlyclean-target-libstdc++-v3:
0aed8855 31628 @: $(MAKE); $(unstage)
4fa63067 31629 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31630 r=`${PWD_COMMAND}`; export r; \
31631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31632 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31633 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31634 for flag in $(EXTRA_TARGET_FLAGS); do \
31635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31636 done; \
31637 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31640 "RANLIB=$${RANLIB}" \
0c24b341 31641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31642 mostlyclean) \
e2b9e2dc
NN
31643 || exit 1
31644
6bd3dfaa 31645@endif target-libstdc++-v3
4fa63067
NN
31646
31647.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
31648maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
31649@if target-libstdc++-v3
31650maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
31651
31652clean-target-libstdc++-v3:
0aed8855 31653 @: $(MAKE); $(unstage)
4fa63067
NN
31654 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31655 r=`${PWD_COMMAND}`; export r; \
b40e3958 31656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31657 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31658 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31659 for flag in $(EXTRA_TARGET_FLAGS); do \
31660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31661 done; \
31662 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31665 "RANLIB=$${RANLIB}" \
0c24b341 31666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31667 clean) \
4fa63067 31668 || exit 1
3866be5d 31669
6bd3dfaa 31670@endif target-libstdc++-v3
3866be5d 31671
4fa63067
NN
31672.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
31673maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
31674@if target-libstdc++-v3
31675maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
31676
31677distclean-target-libstdc++-v3:
0aed8855 31678 @: $(MAKE); $(unstage)
4fa63067
NN
31679 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31680 r=`${PWD_COMMAND}`; export r; \
b40e3958 31681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31682 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31683 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31684 for flag in $(EXTRA_TARGET_FLAGS); do \
31685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31686 done; \
31687 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31690 "RANLIB=$${RANLIB}" \
0c24b341 31691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31692 distclean) \
4fa63067 31693 || exit 1
3866be5d 31694
6bd3dfaa 31695@endif target-libstdc++-v3
3866be5d 31696
4fa63067
NN
31697.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
31698maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
31699@if target-libstdc++-v3
31700maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 31701
4fa63067 31702maintainer-clean-target-libstdc++-v3:
0aed8855 31703 @: $(MAKE); $(unstage)
4fa63067
NN
31704 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31705 r=`${PWD_COMMAND}`; export r; \
b40e3958 31706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31707 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31708 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31709 for flag in $(EXTRA_TARGET_FLAGS); do \
31710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31711 done; \
31712 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31715 "RANLIB=$${RANLIB}" \
0c24b341 31716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31717 maintainer-clean) \
4fa63067 31718 || exit 1
3866be5d 31719
6bd3dfaa 31720@endif target-libstdc++-v3
3866be5d 31721
4fa63067 31722
4fa63067 31723
a7254363
PB
31724
31725
5286fdef
L
31726.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
31727maybe-configure-target-libsanitizer:
31728@if gcc-bootstrap
31729configure-target-libsanitizer: stage_current
31730@endif gcc-bootstrap
31731@if target-libsanitizer
31732maybe-configure-target-libsanitizer: configure-target-libsanitizer
31733configure-target-libsanitizer:
5286fdef
L
31734 @r=`${PWD_COMMAND}`; export r; \
31735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31736 echo "Checking multilib configuration for libsanitizer..."; \
31737 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31738 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31739 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31740 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31741 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31742 else \
31743 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31744 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31745 fi; \
31746 else \
31747 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31748 fi; \
31749 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31750 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
5eb08693 31751 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
31752 echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
31753 cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
31754 case $(srcdir) in \
31755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31756 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31758 esac; \
31759 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31760 libsrcdir="$$s/libsanitizer"; \
31761 rm -f no-such-file || : ; \
31762 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31763 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31764 --target=${target_alias} $${srcdiroption} \
31765 || exit 1
31766@endif target-libsanitizer
31767
31768
31769
5eb08693
L
31770.PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
31771maybe-configure-stage1-target-libsanitizer:
31772@if target-libsanitizer-bootstrap
31773maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
31774configure-stage1-target-libsanitizer:
31775 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31776 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31777 @r=`${PWD_COMMAND}`; export r; \
31778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31779 TFLAGS="$(STAGE1_TFLAGS)"; \
31780 echo "Checking multilib configuration for libsanitizer..."; \
31781 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31782 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31783 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31784 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31785 else \
31786 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31787 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31788 fi; \
31789 else \
31790 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31791 fi; \
31792 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31793 $(RAW_CXX_TARGET_EXPORTS) \
31794 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31795 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31796 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31797 echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer ; \
31798 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31799 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31800 case $(srcdir) in \
31801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31802 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31804 esac; \
31805 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31806 libsrcdir="$$s/libsanitizer"; \
31807 $(SHELL) $${libsrcdir}/configure \
31808 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31809 --target=${target_alias} $${srcdiroption} \
31810 $(STAGE1_CONFIGURE_FLAGS)
31811@endif target-libsanitizer-bootstrap
31812
31813.PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
31814maybe-configure-stage2-target-libsanitizer:
31815@if target-libsanitizer-bootstrap
31816maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
31817configure-stage2-target-libsanitizer:
31818 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31819 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31820 @r=`${PWD_COMMAND}`; export r; \
31821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31822 TFLAGS="$(STAGE2_TFLAGS)"; \
31823 echo "Checking multilib configuration for libsanitizer..."; \
31824 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31825 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31826 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31827 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31828 else \
31829 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31830 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31831 fi; \
31832 else \
31833 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31834 fi; \
31835 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31836 $(RAW_CXX_TARGET_EXPORTS) \
31837 \
31838 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31839 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31840 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31841 echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer ; \
31842 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31843 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31844 case $(srcdir) in \
31845 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31846 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31847 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31848 esac; \
31849 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31850 libsrcdir="$$s/libsanitizer"; \
31851 $(SHELL) $${libsrcdir}/configure \
31852 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31853 --target=${target_alias} $${srcdiroption} \
31854 --with-build-libsubdir=$(HOST_SUBDIR) \
31855 $(STAGE2_CONFIGURE_FLAGS)
31856@endif target-libsanitizer-bootstrap
31857
31858.PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
31859maybe-configure-stage3-target-libsanitizer:
31860@if target-libsanitizer-bootstrap
31861maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
31862configure-stage3-target-libsanitizer:
31863 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31864 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31865 @r=`${PWD_COMMAND}`; export r; \
31866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31867 TFLAGS="$(STAGE3_TFLAGS)"; \
31868 echo "Checking multilib configuration for libsanitizer..."; \
31869 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31870 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31871 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31872 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31873 else \
31874 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31875 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31876 fi; \
31877 else \
31878 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31879 fi; \
31880 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31881 $(RAW_CXX_TARGET_EXPORTS) \
31882 \
31883 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31884 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31885 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31886 echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer ; \
31887 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31888 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31889 case $(srcdir) in \
31890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31891 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31893 esac; \
31894 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31895 libsrcdir="$$s/libsanitizer"; \
31896 $(SHELL) $${libsrcdir}/configure \
31897 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31898 --target=${target_alias} $${srcdiroption} \
31899 --with-build-libsubdir=$(HOST_SUBDIR) \
31900 $(STAGE3_CONFIGURE_FLAGS)
31901@endif target-libsanitizer-bootstrap
31902
31903.PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
31904maybe-configure-stage4-target-libsanitizer:
31905@if target-libsanitizer-bootstrap
31906maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
31907configure-stage4-target-libsanitizer:
31908 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31909 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31910 @r=`${PWD_COMMAND}`; export r; \
31911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31912 TFLAGS="$(STAGE4_TFLAGS)"; \
31913 echo "Checking multilib configuration for libsanitizer..."; \
31914 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31915 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31916 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31917 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31918 else \
31919 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31920 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31921 fi; \
31922 else \
31923 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31924 fi; \
31925 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31926 $(RAW_CXX_TARGET_EXPORTS) \
31927 \
31928 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31929 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31930 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31931 echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer ; \
31932 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31933 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31934 case $(srcdir) in \
31935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31936 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31938 esac; \
31939 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31940 libsrcdir="$$s/libsanitizer"; \
31941 $(SHELL) $${libsrcdir}/configure \
31942 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31943 --target=${target_alias} $${srcdiroption} \
31944 --with-build-libsubdir=$(HOST_SUBDIR) \
31945 $(STAGE4_CONFIGURE_FLAGS)
31946@endif target-libsanitizer-bootstrap
31947
31948.PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
31949maybe-configure-stageprofile-target-libsanitizer:
31950@if target-libsanitizer-bootstrap
31951maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
31952configure-stageprofile-target-libsanitizer:
31953 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31954 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31955 @r=`${PWD_COMMAND}`; export r; \
31956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31957 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31958 echo "Checking multilib configuration for libsanitizer..."; \
31959 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31960 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31961 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31962 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31963 else \
31964 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31965 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31966 fi; \
31967 else \
31968 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31969 fi; \
31970 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31971 $(RAW_CXX_TARGET_EXPORTS) \
31972 \
31973 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31974 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31975 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31976 echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer ; \
31977 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31978 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31979 case $(srcdir) in \
31980 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31981 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31982 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31983 esac; \
31984 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31985 libsrcdir="$$s/libsanitizer"; \
31986 $(SHELL) $${libsrcdir}/configure \
31987 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31988 --target=${target_alias} $${srcdiroption} \
31989 --with-build-libsubdir=$(HOST_SUBDIR) \
31990 $(STAGEprofile_CONFIGURE_FLAGS)
31991@endif target-libsanitizer-bootstrap
31992
31993.PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
31994maybe-configure-stagefeedback-target-libsanitizer:
31995@if target-libsanitizer-bootstrap
31996maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
31997configure-stagefeedback-target-libsanitizer:
31998 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31999 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32000 @r=`${PWD_COMMAND}`; export r; \
32001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32002 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32003 echo "Checking multilib configuration for libsanitizer..."; \
32004 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32005 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32006 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32007 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32008 else \
32009 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32010 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32011 fi; \
32012 else \
32013 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32014 fi; \
32015 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32016 $(RAW_CXX_TARGET_EXPORTS) \
32017 \
32018 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32019 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32020 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32021 echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer ; \
32022 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32023 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32024 case $(srcdir) in \
32025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32026 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32028 esac; \
32029 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32030 libsrcdir="$$s/libsanitizer"; \
32031 $(SHELL) $${libsrcdir}/configure \
32032 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32033 --target=${target_alias} $${srcdiroption} \
32034 --with-build-libsubdir=$(HOST_SUBDIR) \
32035 $(STAGEfeedback_CONFIGURE_FLAGS)
32036@endif target-libsanitizer-bootstrap
32037
32038
32039
5286fdef
L
32040
32041
32042.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
32043maybe-all-target-libsanitizer:
32044@if gcc-bootstrap
32045all-target-libsanitizer: stage_current
32046@endif gcc-bootstrap
32047@if target-libsanitizer
32048TARGET-target-libsanitizer=all
32049maybe-all-target-libsanitizer: all-target-libsanitizer
32050all-target-libsanitizer: configure-target-libsanitizer
5286fdef
L
32051 @r=`${PWD_COMMAND}`; export r; \
32052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32053 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32054 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32055 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
5286fdef
L
32056 $(TARGET-target-libsanitizer))
32057@endif target-libsanitizer
32058
32059
32060
5eb08693
L
32061.PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
32062.PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
32063maybe-all-stage1-target-libsanitizer:
32064maybe-clean-stage1-target-libsanitizer:
32065@if target-libsanitizer-bootstrap
32066maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
32067all-stage1: all-stage1-target-libsanitizer
32068TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
32069all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32070 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32071 @r=`${PWD_COMMAND}`; export r; \
32072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32073 TFLAGS="$(STAGE1_TFLAGS)"; \
32074 $(RAW_CXX_TARGET_EXPORTS) \
32075 cd $(TARGET_SUBDIR)/libsanitizer && \
32076 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32077 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32078 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32079 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32080 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32081 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32082 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32083 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32084 \
32085 TFLAGS="$(STAGE1_TFLAGS)" \
32086 $(TARGET-stage1-target-libsanitizer)
32087
32088maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
32089clean-stage1: clean-stage1-target-libsanitizer
32090clean-stage1-target-libsanitizer:
32091 @if [ $(current_stage) = stage1 ]; then \
32092 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32093 else \
32094 [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
32095 $(MAKE) stage1-start; \
32096 fi; \
32097 cd $(TARGET_SUBDIR)/libsanitizer && \
32098 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32099 clean
32100@endif target-libsanitizer-bootstrap
32101
32102
32103.PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
32104.PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
32105maybe-all-stage2-target-libsanitizer:
32106maybe-clean-stage2-target-libsanitizer:
32107@if target-libsanitizer-bootstrap
32108maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
32109all-stage2: all-stage2-target-libsanitizer
32110TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
32111all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32112 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32113 @r=`${PWD_COMMAND}`; export r; \
32114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32115 TFLAGS="$(STAGE2_TFLAGS)"; \
32116 $(RAW_CXX_TARGET_EXPORTS) \
32117 \
32118 cd $(TARGET_SUBDIR)/libsanitizer && \
32119 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32120 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32121 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32122 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32123 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32124 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32125 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32126 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32127 TFLAGS="$(STAGE2_TFLAGS)" \
32128 $(TARGET-stage2-target-libsanitizer)
32129
32130maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
32131clean-stage2: clean-stage2-target-libsanitizer
32132clean-stage2-target-libsanitizer:
32133 @if [ $(current_stage) = stage2 ]; then \
32134 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32135 else \
32136 [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
32137 $(MAKE) stage2-start; \
32138 fi; \
32139 cd $(TARGET_SUBDIR)/libsanitizer && \
32140 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32141@endif target-libsanitizer-bootstrap
32142
32143
32144.PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
32145.PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
32146maybe-all-stage3-target-libsanitizer:
32147maybe-clean-stage3-target-libsanitizer:
32148@if target-libsanitizer-bootstrap
32149maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
32150all-stage3: all-stage3-target-libsanitizer
32151TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
32152all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32153 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32154 @r=`${PWD_COMMAND}`; export r; \
32155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32156 TFLAGS="$(STAGE3_TFLAGS)"; \
32157 $(RAW_CXX_TARGET_EXPORTS) \
32158 \
32159 cd $(TARGET_SUBDIR)/libsanitizer && \
32160 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32161 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32162 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32163 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32164 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32165 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32166 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32167 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32168 TFLAGS="$(STAGE3_TFLAGS)" \
32169 $(TARGET-stage3-target-libsanitizer)
32170
32171maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
32172clean-stage3: clean-stage3-target-libsanitizer
32173clean-stage3-target-libsanitizer:
32174 @if [ $(current_stage) = stage3 ]; then \
32175 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32176 else \
32177 [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
32178 $(MAKE) stage3-start; \
32179 fi; \
32180 cd $(TARGET_SUBDIR)/libsanitizer && \
32181 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32182@endif target-libsanitizer-bootstrap
32183
32184
32185.PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
32186.PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
32187maybe-all-stage4-target-libsanitizer:
32188maybe-clean-stage4-target-libsanitizer:
32189@if target-libsanitizer-bootstrap
32190maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
32191all-stage4: all-stage4-target-libsanitizer
32192TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
32193all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32194 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32195 @r=`${PWD_COMMAND}`; export r; \
32196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32197 TFLAGS="$(STAGE4_TFLAGS)"; \
32198 $(RAW_CXX_TARGET_EXPORTS) \
32199 \
32200 cd $(TARGET_SUBDIR)/libsanitizer && \
32201 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32202 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32203 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32204 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32205 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32206 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32207 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32208 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32209 TFLAGS="$(STAGE4_TFLAGS)" \
32210 $(TARGET-stage4-target-libsanitizer)
32211
32212maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
32213clean-stage4: clean-stage4-target-libsanitizer
32214clean-stage4-target-libsanitizer:
32215 @if [ $(current_stage) = stage4 ]; then \
32216 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32217 else \
32218 [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
32219 $(MAKE) stage4-start; \
32220 fi; \
32221 cd $(TARGET_SUBDIR)/libsanitizer && \
32222 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32223@endif target-libsanitizer-bootstrap
32224
32225
32226.PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
32227.PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
32228maybe-all-stageprofile-target-libsanitizer:
32229maybe-clean-stageprofile-target-libsanitizer:
32230@if target-libsanitizer-bootstrap
32231maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
32232all-stageprofile: all-stageprofile-target-libsanitizer
32233TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
32234all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32235 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32236 @r=`${PWD_COMMAND}`; export r; \
32237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32238 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32239 $(RAW_CXX_TARGET_EXPORTS) \
32240 \
32241 cd $(TARGET_SUBDIR)/libsanitizer && \
32242 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32243 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32244 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32245 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32246 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32247 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32248 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32249 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32250 TFLAGS="$(STAGEprofile_TFLAGS)" \
32251 $(TARGET-stageprofile-target-libsanitizer)
32252
32253maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
32254clean-stageprofile: clean-stageprofile-target-libsanitizer
32255clean-stageprofile-target-libsanitizer:
32256 @if [ $(current_stage) = stageprofile ]; then \
32257 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32258 else \
32259 [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
32260 $(MAKE) stageprofile-start; \
32261 fi; \
32262 cd $(TARGET_SUBDIR)/libsanitizer && \
32263 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32264@endif target-libsanitizer-bootstrap
32265
32266
32267.PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
32268.PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
32269maybe-all-stagefeedback-target-libsanitizer:
32270maybe-clean-stagefeedback-target-libsanitizer:
32271@if target-libsanitizer-bootstrap
32272maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
32273all-stagefeedback: all-stagefeedback-target-libsanitizer
32274TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
32275all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32276 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32277 @r=`${PWD_COMMAND}`; export r; \
32278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32279 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32280 $(RAW_CXX_TARGET_EXPORTS) \
32281 \
32282 cd $(TARGET_SUBDIR)/libsanitizer && \
32283 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32284 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32285 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32286 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32287 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32288 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32289 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32290 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32291 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32292 $(TARGET-stagefeedback-target-libsanitizer)
32293
32294maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
32295clean-stagefeedback: clean-stagefeedback-target-libsanitizer
32296clean-stagefeedback-target-libsanitizer:
32297 @if [ $(current_stage) = stagefeedback ]; then \
32298 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32299 else \
32300 [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
32301 $(MAKE) stagefeedback-start; \
32302 fi; \
32303 cd $(TARGET_SUBDIR)/libsanitizer && \
32304 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32305@endif target-libsanitizer-bootstrap
32306
32307
32308
32309
5286fdef
L
32310
32311
32312.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
32313maybe-check-target-libsanitizer:
32314@if target-libsanitizer
32315maybe-check-target-libsanitizer: check-target-libsanitizer
32316
32317check-target-libsanitizer:
32318 @: $(MAKE); $(unstage)
32319 @r=`${PWD_COMMAND}`; export r; \
32320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32321 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32322 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32323 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
5286fdef
L
32324
32325@endif target-libsanitizer
32326
32327.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
32328maybe-install-target-libsanitizer:
32329@if target-libsanitizer
32330maybe-install-target-libsanitizer: install-target-libsanitizer
32331
32332install-target-libsanitizer: installdirs
32333 @: $(MAKE); $(unstage)
32334 @r=`${PWD_COMMAND}`; export r; \
32335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32336 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32337 (cd $(TARGET_SUBDIR)/libsanitizer && \
32338 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32339
32340@endif target-libsanitizer
32341
32342.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
32343maybe-install-strip-target-libsanitizer:
32344@if target-libsanitizer
32345maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
32346
32347install-strip-target-libsanitizer: installdirs
32348 @: $(MAKE); $(unstage)
32349 @r=`${PWD_COMMAND}`; export r; \
32350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32351 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32352 (cd $(TARGET_SUBDIR)/libsanitizer && \
32353 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32354
32355@endif target-libsanitizer
32356
32357# Other targets (info, dvi, pdf, etc.)
32358
32359.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
32360maybe-info-target-libsanitizer:
32361@if target-libsanitizer
32362maybe-info-target-libsanitizer: info-target-libsanitizer
32363
32364info-target-libsanitizer: \
32365 configure-target-libsanitizer
32366 @: $(MAKE); $(unstage)
32367 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32368 r=`${PWD_COMMAND}`; export r; \
32369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32370 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32371 echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
32372 for flag in $(EXTRA_TARGET_FLAGS); do \
32373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32374 done; \
32375 (cd $(TARGET_SUBDIR)/libsanitizer && \
32376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32378 "RANLIB=$${RANLIB}" \
32379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32380 info) \
32381 || exit 1
32382
32383@endif target-libsanitizer
32384
32385.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
32386maybe-dvi-target-libsanitizer:
32387@if target-libsanitizer
32388maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
32389
32390dvi-target-libsanitizer: \
32391 configure-target-libsanitizer
32392 @: $(MAKE); $(unstage)
32393 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32394 r=`${PWD_COMMAND}`; export r; \
32395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32396 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32397 echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
32398 for flag in $(EXTRA_TARGET_FLAGS); do \
32399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32400 done; \
32401 (cd $(TARGET_SUBDIR)/libsanitizer && \
32402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32404 "RANLIB=$${RANLIB}" \
32405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32406 dvi) \
32407 || exit 1
32408
32409@endif target-libsanitizer
32410
32411.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
32412maybe-pdf-target-libsanitizer:
32413@if target-libsanitizer
32414maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
32415
32416pdf-target-libsanitizer: \
32417 configure-target-libsanitizer
32418 @: $(MAKE); $(unstage)
32419 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32420 r=`${PWD_COMMAND}`; export r; \
32421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32422 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32423 echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32424 for flag in $(EXTRA_TARGET_FLAGS); do \
32425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32426 done; \
32427 (cd $(TARGET_SUBDIR)/libsanitizer && \
32428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32430 "RANLIB=$${RANLIB}" \
32431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32432 pdf) \
32433 || exit 1
32434
32435@endif target-libsanitizer
32436
32437.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
32438maybe-html-target-libsanitizer:
32439@if target-libsanitizer
32440maybe-html-target-libsanitizer: html-target-libsanitizer
32441
32442html-target-libsanitizer: \
32443 configure-target-libsanitizer
32444 @: $(MAKE); $(unstage)
32445 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32446 r=`${PWD_COMMAND}`; export r; \
32447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32448 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32449 echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
32450 for flag in $(EXTRA_TARGET_FLAGS); do \
32451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32452 done; \
32453 (cd $(TARGET_SUBDIR)/libsanitizer && \
32454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32456 "RANLIB=$${RANLIB}" \
32457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32458 html) \
32459 || exit 1
32460
32461@endif target-libsanitizer
32462
32463.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
32464maybe-TAGS-target-libsanitizer:
32465@if target-libsanitizer
32466maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
32467
32468TAGS-target-libsanitizer: \
32469 configure-target-libsanitizer
32470 @: $(MAKE); $(unstage)
32471 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32472 r=`${PWD_COMMAND}`; export r; \
32473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32474 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32475 echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
32476 for flag in $(EXTRA_TARGET_FLAGS); do \
32477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32478 done; \
32479 (cd $(TARGET_SUBDIR)/libsanitizer && \
32480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32482 "RANLIB=$${RANLIB}" \
32483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32484 TAGS) \
32485 || exit 1
32486
32487@endif target-libsanitizer
32488
32489.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
32490maybe-install-info-target-libsanitizer:
32491@if target-libsanitizer
32492maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
32493
32494install-info-target-libsanitizer: \
32495 configure-target-libsanitizer \
32496 info-target-libsanitizer
32497 @: $(MAKE); $(unstage)
32498 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32499 r=`${PWD_COMMAND}`; export r; \
32500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32501 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32502 echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
32503 for flag in $(EXTRA_TARGET_FLAGS); do \
32504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32505 done; \
32506 (cd $(TARGET_SUBDIR)/libsanitizer && \
32507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32509 "RANLIB=$${RANLIB}" \
32510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32511 install-info) \
32512 || exit 1
32513
32514@endif target-libsanitizer
32515
32516.PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
32517maybe-install-pdf-target-libsanitizer:
32518@if target-libsanitizer
32519maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
32520
32521install-pdf-target-libsanitizer: \
32522 configure-target-libsanitizer \
32523 pdf-target-libsanitizer
32524 @: $(MAKE); $(unstage)
32525 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32526 r=`${PWD_COMMAND}`; export r; \
32527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32528 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32529 echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32530 for flag in $(EXTRA_TARGET_FLAGS); do \
32531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32532 done; \
32533 (cd $(TARGET_SUBDIR)/libsanitizer && \
32534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32536 "RANLIB=$${RANLIB}" \
32537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32538 install-pdf) \
32539 || exit 1
32540
32541@endif target-libsanitizer
32542
32543.PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
32544maybe-install-html-target-libsanitizer:
32545@if target-libsanitizer
32546maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
32547
32548install-html-target-libsanitizer: \
32549 configure-target-libsanitizer \
32550 html-target-libsanitizer
32551 @: $(MAKE); $(unstage)
32552 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32553 r=`${PWD_COMMAND}`; export r; \
32554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32555 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32556 echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer" ; \
32557 for flag in $(EXTRA_TARGET_FLAGS); do \
32558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32559 done; \
32560 (cd $(TARGET_SUBDIR)/libsanitizer && \
32561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32563 "RANLIB=$${RANLIB}" \
32564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32565 install-html) \
32566 || exit 1
32567
32568@endif target-libsanitizer
32569
32570.PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
32571maybe-installcheck-target-libsanitizer:
32572@if target-libsanitizer
32573maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
32574
32575installcheck-target-libsanitizer: \
32576 configure-target-libsanitizer
32577 @: $(MAKE); $(unstage)
32578 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32579 r=`${PWD_COMMAND}`; export r; \
32580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32581 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32582 echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer" ; \
32583 for flag in $(EXTRA_TARGET_FLAGS); do \
32584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32585 done; \
32586 (cd $(TARGET_SUBDIR)/libsanitizer && \
32587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32589 "RANLIB=$${RANLIB}" \
32590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32591 installcheck) \
32592 || exit 1
32593
32594@endif target-libsanitizer
32595
32596.PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
32597maybe-mostlyclean-target-libsanitizer:
32598@if target-libsanitizer
32599maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
32600
32601mostlyclean-target-libsanitizer:
32602 @: $(MAKE); $(unstage)
32603 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32604 r=`${PWD_COMMAND}`; export r; \
32605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32606 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32607 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32608 for flag in $(EXTRA_TARGET_FLAGS); do \
32609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32610 done; \
32611 (cd $(TARGET_SUBDIR)/libsanitizer && \
32612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32614 "RANLIB=$${RANLIB}" \
32615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32616 mostlyclean) \
32617 || exit 1
32618
32619@endif target-libsanitizer
32620
32621.PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
32622maybe-clean-target-libsanitizer:
32623@if target-libsanitizer
32624maybe-clean-target-libsanitizer: clean-target-libsanitizer
32625
32626clean-target-libsanitizer:
32627 @: $(MAKE); $(unstage)
32628 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32629 r=`${PWD_COMMAND}`; export r; \
32630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32631 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32632 echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32633 for flag in $(EXTRA_TARGET_FLAGS); do \
32634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32635 done; \
32636 (cd $(TARGET_SUBDIR)/libsanitizer && \
32637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32639 "RANLIB=$${RANLIB}" \
32640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32641 clean) \
32642 || exit 1
32643
32644@endif target-libsanitizer
32645
32646.PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
32647maybe-distclean-target-libsanitizer:
32648@if target-libsanitizer
32649maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
32650
32651distclean-target-libsanitizer:
32652 @: $(MAKE); $(unstage)
32653 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32654 r=`${PWD_COMMAND}`; export r; \
32655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32656 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32657 echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32658 for flag in $(EXTRA_TARGET_FLAGS); do \
32659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32660 done; \
32661 (cd $(TARGET_SUBDIR)/libsanitizer && \
32662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32664 "RANLIB=$${RANLIB}" \
32665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32666 distclean) \
32667 || exit 1
32668
32669@endif target-libsanitizer
32670
32671.PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
32672maybe-maintainer-clean-target-libsanitizer:
32673@if target-libsanitizer
32674maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
32675
32676maintainer-clean-target-libsanitizer:
32677 @: $(MAKE); $(unstage)
32678 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32679 r=`${PWD_COMMAND}`; export r; \
32680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32681 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32682 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32683 for flag in $(EXTRA_TARGET_FLAGS); do \
32684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32685 done; \
32686 (cd $(TARGET_SUBDIR)/libsanitizer && \
32687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32689 "RANLIB=$${RANLIB}" \
32690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32691 maintainer-clean) \
32692 || exit 1
32693
32694@endif target-libsanitizer
32695
32696
32697
32698
32699
95e43135
JBG
32700.PHONY: configure-target-libvtv maybe-configure-target-libvtv
32701maybe-configure-target-libvtv:
32702@if gcc-bootstrap
32703configure-target-libvtv: stage_current
32704@endif gcc-bootstrap
32705@if target-libvtv
32706maybe-configure-target-libvtv: configure-target-libvtv
32707configure-target-libvtv:
32708 @r=`${PWD_COMMAND}`; export r; \
32709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32710 echo "Checking multilib configuration for libvtv..."; \
32711 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32712 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32713 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32714 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32715 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32716 else \
32717 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32718 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32719 fi; \
32720 else \
32721 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32722 fi; \
32723 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32724 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32725 $(RAW_CXX_TARGET_EXPORTS) \
32726 echo Configuring in $(TARGET_SUBDIR)/libvtv; \
32727 cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
32728 case $(srcdir) in \
32729 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32730 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32731 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32732 esac; \
32733 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32734 libsrcdir="$$s/libvtv"; \
32735 rm -f no-such-file || : ; \
32736 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32737 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32738 --target=${target_alias} $${srcdiroption} \
32739 || exit 1
32740@endif target-libvtv
32741
32742
32743
32744.PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
32745maybe-configure-stage1-target-libvtv:
32746@if target-libvtv-bootstrap
32747maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
32748configure-stage1-target-libvtv:
32749 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32750 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32751 @r=`${PWD_COMMAND}`; export r; \
32752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32753 TFLAGS="$(STAGE1_TFLAGS)"; \
32754 echo "Checking multilib configuration for libvtv..."; \
32755 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32756 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32757 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32758 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32759 else \
32760 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32761 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32762 fi; \
32763 else \
32764 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32765 fi; \
32766 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32767 $(RAW_CXX_TARGET_EXPORTS) \
32768 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32769 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32770 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32771 echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv ; \
32772 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32773 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32774 case $(srcdir) in \
32775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32776 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32778 esac; \
32779 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32780 libsrcdir="$$s/libvtv"; \
32781 $(SHELL) $${libsrcdir}/configure \
32782 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32783 --target=${target_alias} $${srcdiroption} \
32784 $(STAGE1_CONFIGURE_FLAGS)
32785@endif target-libvtv-bootstrap
32786
32787.PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
32788maybe-configure-stage2-target-libvtv:
32789@if target-libvtv-bootstrap
32790maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
32791configure-stage2-target-libvtv:
32792 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32793 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32794 @r=`${PWD_COMMAND}`; export r; \
32795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32796 TFLAGS="$(STAGE2_TFLAGS)"; \
32797 echo "Checking multilib configuration for libvtv..."; \
32798 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32799 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32800 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32801 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32802 else \
32803 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32804 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32805 fi; \
32806 else \
32807 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32808 fi; \
32809 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32810 $(RAW_CXX_TARGET_EXPORTS) \
32811 \
32812 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32813 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32814 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32815 echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv ; \
32816 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32817 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32818 case $(srcdir) in \
32819 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32820 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32821 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32822 esac; \
32823 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32824 libsrcdir="$$s/libvtv"; \
32825 $(SHELL) $${libsrcdir}/configure \
32826 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32827 --target=${target_alias} $${srcdiroption} \
32828 --with-build-libsubdir=$(HOST_SUBDIR) \
32829 $(STAGE2_CONFIGURE_FLAGS)
32830@endif target-libvtv-bootstrap
32831
32832.PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
32833maybe-configure-stage3-target-libvtv:
32834@if target-libvtv-bootstrap
32835maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
32836configure-stage3-target-libvtv:
32837 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32838 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32839 @r=`${PWD_COMMAND}`; export r; \
32840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32841 TFLAGS="$(STAGE3_TFLAGS)"; \
32842 echo "Checking multilib configuration for libvtv..."; \
32843 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32844 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32845 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32846 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32847 else \
32848 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32849 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32850 fi; \
32851 else \
32852 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32853 fi; \
32854 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32855 $(RAW_CXX_TARGET_EXPORTS) \
32856 \
32857 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32858 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32859 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32860 echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv ; \
32861 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32862 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32863 case $(srcdir) in \
32864 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32865 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32866 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32867 esac; \
32868 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32869 libsrcdir="$$s/libvtv"; \
32870 $(SHELL) $${libsrcdir}/configure \
32871 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32872 --target=${target_alias} $${srcdiroption} \
32873 --with-build-libsubdir=$(HOST_SUBDIR) \
32874 $(STAGE3_CONFIGURE_FLAGS)
32875@endif target-libvtv-bootstrap
32876
32877.PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
32878maybe-configure-stage4-target-libvtv:
32879@if target-libvtv-bootstrap
32880maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
32881configure-stage4-target-libvtv:
32882 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32883 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32884 @r=`${PWD_COMMAND}`; export r; \
32885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32886 TFLAGS="$(STAGE4_TFLAGS)"; \
32887 echo "Checking multilib configuration for libvtv..."; \
32888 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32889 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32890 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32891 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32892 else \
32893 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32894 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32895 fi; \
32896 else \
32897 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32898 fi; \
32899 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32900 $(RAW_CXX_TARGET_EXPORTS) \
32901 \
32902 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32903 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32904 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32905 echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv ; \
32906 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32907 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32908 case $(srcdir) in \
32909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32910 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32912 esac; \
32913 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32914 libsrcdir="$$s/libvtv"; \
32915 $(SHELL) $${libsrcdir}/configure \
32916 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32917 --target=${target_alias} $${srcdiroption} \
32918 --with-build-libsubdir=$(HOST_SUBDIR) \
32919 $(STAGE4_CONFIGURE_FLAGS)
32920@endif target-libvtv-bootstrap
32921
32922.PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
32923maybe-configure-stageprofile-target-libvtv:
32924@if target-libvtv-bootstrap
32925maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
32926configure-stageprofile-target-libvtv:
32927 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32928 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32929 @r=`${PWD_COMMAND}`; export r; \
32930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32931 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32932 echo "Checking multilib configuration for libvtv..."; \
32933 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32934 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32935 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32936 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32937 else \
32938 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32939 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32940 fi; \
32941 else \
32942 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32943 fi; \
32944 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32945 $(RAW_CXX_TARGET_EXPORTS) \
32946 \
32947 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32948 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32949 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32950 echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv ; \
32951 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32952 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32953 case $(srcdir) in \
32954 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32955 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32956 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32957 esac; \
32958 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32959 libsrcdir="$$s/libvtv"; \
32960 $(SHELL) $${libsrcdir}/configure \
32961 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32962 --target=${target_alias} $${srcdiroption} \
32963 --with-build-libsubdir=$(HOST_SUBDIR) \
32964 $(STAGEprofile_CONFIGURE_FLAGS)
32965@endif target-libvtv-bootstrap
32966
32967.PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
32968maybe-configure-stagefeedback-target-libvtv:
32969@if target-libvtv-bootstrap
32970maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
32971configure-stagefeedback-target-libvtv:
32972 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32973 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32974 @r=`${PWD_COMMAND}`; export r; \
32975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32976 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32977 echo "Checking multilib configuration for libvtv..."; \
32978 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32979 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32980 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32981 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32982 else \
32983 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32984 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32985 fi; \
32986 else \
32987 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32988 fi; \
32989 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32990 $(RAW_CXX_TARGET_EXPORTS) \
32991 \
32992 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32993 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32994 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32995 echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv ; \
32996 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32997 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32998 case $(srcdir) in \
32999 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33000 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33001 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33002 esac; \
33003 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33004 libsrcdir="$$s/libvtv"; \
33005 $(SHELL) $${libsrcdir}/configure \
33006 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33007 --target=${target_alias} $${srcdiroption} \
33008 --with-build-libsubdir=$(HOST_SUBDIR) \
33009 $(STAGEfeedback_CONFIGURE_FLAGS)
33010@endif target-libvtv-bootstrap
33011
33012
33013
33014
33015
33016.PHONY: all-target-libvtv maybe-all-target-libvtv
33017maybe-all-target-libvtv:
33018@if gcc-bootstrap
33019all-target-libvtv: stage_current
33020@endif gcc-bootstrap
33021@if target-libvtv
33022TARGET-target-libvtv=all
33023maybe-all-target-libvtv: all-target-libvtv
33024all-target-libvtv: configure-target-libvtv
33025 @r=`${PWD_COMMAND}`; export r; \
33026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33027 $(RAW_CXX_TARGET_EXPORTS) \
33028 (cd $(TARGET_SUBDIR)/libvtv && \
33029 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33030 $(TARGET-target-libvtv))
33031@endif target-libvtv
33032
33033
33034
33035.PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
33036.PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
33037maybe-all-stage1-target-libvtv:
33038maybe-clean-stage1-target-libvtv:
33039@if target-libvtv-bootstrap
33040maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
33041all-stage1: all-stage1-target-libvtv
33042TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
33043all-stage1-target-libvtv: configure-stage1-target-libvtv
33044 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33045 @r=`${PWD_COMMAND}`; export r; \
33046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33047 TFLAGS="$(STAGE1_TFLAGS)"; \
33048 $(RAW_CXX_TARGET_EXPORTS) \
33049 cd $(TARGET_SUBDIR)/libvtv && \
33050 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33051 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33052 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33053 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33054 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33055 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33056 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33057 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33058 \
33059 TFLAGS="$(STAGE1_TFLAGS)" \
33060 $(TARGET-stage1-target-libvtv)
33061
33062maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
33063clean-stage1: clean-stage1-target-libvtv
33064clean-stage1-target-libvtv:
33065 @if [ $(current_stage) = stage1 ]; then \
33066 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33067 else \
33068 [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
33069 $(MAKE) stage1-start; \
33070 fi; \
33071 cd $(TARGET_SUBDIR)/libvtv && \
33072 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33073 clean
33074@endif target-libvtv-bootstrap
33075
33076
33077.PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
33078.PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
33079maybe-all-stage2-target-libvtv:
33080maybe-clean-stage2-target-libvtv:
33081@if target-libvtv-bootstrap
33082maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
33083all-stage2: all-stage2-target-libvtv
33084TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
33085all-stage2-target-libvtv: configure-stage2-target-libvtv
33086 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33087 @r=`${PWD_COMMAND}`; export r; \
33088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33089 TFLAGS="$(STAGE2_TFLAGS)"; \
33090 $(RAW_CXX_TARGET_EXPORTS) \
33091 \
33092 cd $(TARGET_SUBDIR)/libvtv && \
33093 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33094 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33095 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33096 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33097 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33098 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33099 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33100 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33101 TFLAGS="$(STAGE2_TFLAGS)" \
33102 $(TARGET-stage2-target-libvtv)
33103
33104maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
33105clean-stage2: clean-stage2-target-libvtv
33106clean-stage2-target-libvtv:
33107 @if [ $(current_stage) = stage2 ]; then \
33108 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33109 else \
33110 [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
33111 $(MAKE) stage2-start; \
33112 fi; \
33113 cd $(TARGET_SUBDIR)/libvtv && \
33114 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33115@endif target-libvtv-bootstrap
33116
33117
33118.PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
33119.PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
33120maybe-all-stage3-target-libvtv:
33121maybe-clean-stage3-target-libvtv:
33122@if target-libvtv-bootstrap
33123maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
33124all-stage3: all-stage3-target-libvtv
33125TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
33126all-stage3-target-libvtv: configure-stage3-target-libvtv
33127 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33128 @r=`${PWD_COMMAND}`; export r; \
33129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33130 TFLAGS="$(STAGE3_TFLAGS)"; \
33131 $(RAW_CXX_TARGET_EXPORTS) \
33132 \
33133 cd $(TARGET_SUBDIR)/libvtv && \
33134 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33135 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33136 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33137 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33138 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33139 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33140 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33141 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33142 TFLAGS="$(STAGE3_TFLAGS)" \
33143 $(TARGET-stage3-target-libvtv)
33144
33145maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
33146clean-stage3: clean-stage3-target-libvtv
33147clean-stage3-target-libvtv:
33148 @if [ $(current_stage) = stage3 ]; then \
33149 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33150 else \
33151 [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
33152 $(MAKE) stage3-start; \
33153 fi; \
33154 cd $(TARGET_SUBDIR)/libvtv && \
33155 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33156@endif target-libvtv-bootstrap
33157
33158
33159.PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
33160.PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
33161maybe-all-stage4-target-libvtv:
33162maybe-clean-stage4-target-libvtv:
33163@if target-libvtv-bootstrap
33164maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
33165all-stage4: all-stage4-target-libvtv
33166TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
33167all-stage4-target-libvtv: configure-stage4-target-libvtv
33168 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33169 @r=`${PWD_COMMAND}`; export r; \
33170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33171 TFLAGS="$(STAGE4_TFLAGS)"; \
33172 $(RAW_CXX_TARGET_EXPORTS) \
33173 \
33174 cd $(TARGET_SUBDIR)/libvtv && \
33175 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33176 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33177 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33178 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33179 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33180 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33181 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33182 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33183 TFLAGS="$(STAGE4_TFLAGS)" \
33184 $(TARGET-stage4-target-libvtv)
33185
33186maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
33187clean-stage4: clean-stage4-target-libvtv
33188clean-stage4-target-libvtv:
33189 @if [ $(current_stage) = stage4 ]; then \
33190 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33191 else \
33192 [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
33193 $(MAKE) stage4-start; \
33194 fi; \
33195 cd $(TARGET_SUBDIR)/libvtv && \
33196 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33197@endif target-libvtv-bootstrap
33198
33199
33200.PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
33201.PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
33202maybe-all-stageprofile-target-libvtv:
33203maybe-clean-stageprofile-target-libvtv:
33204@if target-libvtv-bootstrap
33205maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
33206all-stageprofile: all-stageprofile-target-libvtv
33207TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
33208all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33209 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33210 @r=`${PWD_COMMAND}`; export r; \
33211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33212 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33213 $(RAW_CXX_TARGET_EXPORTS) \
33214 \
33215 cd $(TARGET_SUBDIR)/libvtv && \
33216 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33217 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33218 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33219 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33220 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33221 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33222 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33223 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33224 TFLAGS="$(STAGEprofile_TFLAGS)" \
33225 $(TARGET-stageprofile-target-libvtv)
33226
33227maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
33228clean-stageprofile: clean-stageprofile-target-libvtv
33229clean-stageprofile-target-libvtv:
33230 @if [ $(current_stage) = stageprofile ]; then \
33231 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33232 else \
33233 [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
33234 $(MAKE) stageprofile-start; \
33235 fi; \
33236 cd $(TARGET_SUBDIR)/libvtv && \
33237 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33238@endif target-libvtv-bootstrap
33239
33240
33241.PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
33242.PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
33243maybe-all-stagefeedback-target-libvtv:
33244maybe-clean-stagefeedback-target-libvtv:
33245@if target-libvtv-bootstrap
33246maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
33247all-stagefeedback: all-stagefeedback-target-libvtv
33248TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
33249all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33250 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33251 @r=`${PWD_COMMAND}`; export r; \
33252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33253 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33254 $(RAW_CXX_TARGET_EXPORTS) \
33255 \
33256 cd $(TARGET_SUBDIR)/libvtv && \
33257 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33258 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33259 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33260 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33261 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33262 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33263 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33264 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33265 TFLAGS="$(STAGEfeedback_TFLAGS)" \
33266 $(TARGET-stagefeedback-target-libvtv)
33267
33268maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
33269clean-stagefeedback: clean-stagefeedback-target-libvtv
33270clean-stagefeedback-target-libvtv:
33271 @if [ $(current_stage) = stagefeedback ]; then \
33272 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33273 else \
33274 [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
33275 $(MAKE) stagefeedback-start; \
33276 fi; \
33277 cd $(TARGET_SUBDIR)/libvtv && \
33278 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33279@endif target-libvtv-bootstrap
33280
33281
33282
33283
33284
33285
33286.PHONY: check-target-libvtv maybe-check-target-libvtv
33287maybe-check-target-libvtv:
33288@if target-libvtv
33289maybe-check-target-libvtv: check-target-libvtv
33290
33291check-target-libvtv:
33292 @: $(MAKE); $(unstage)
33293 @r=`${PWD_COMMAND}`; export r; \
33294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33295 $(RAW_CXX_TARGET_EXPORTS) \
33296 (cd $(TARGET_SUBDIR)/libvtv && \
33297 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
33298
33299@endif target-libvtv
33300
33301.PHONY: install-target-libvtv maybe-install-target-libvtv
33302maybe-install-target-libvtv:
33303@if target-libvtv
33304maybe-install-target-libvtv: install-target-libvtv
33305
33306install-target-libvtv: installdirs
33307 @: $(MAKE); $(unstage)
33308 @r=`${PWD_COMMAND}`; export r; \
33309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33310 $(RAW_CXX_TARGET_EXPORTS) \
33311 (cd $(TARGET_SUBDIR)/libvtv && \
33312 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33313
33314@endif target-libvtv
33315
33316.PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
33317maybe-install-strip-target-libvtv:
33318@if target-libvtv
33319maybe-install-strip-target-libvtv: install-strip-target-libvtv
33320
33321install-strip-target-libvtv: installdirs
33322 @: $(MAKE); $(unstage)
33323 @r=`${PWD_COMMAND}`; export r; \
33324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33325 $(RAW_CXX_TARGET_EXPORTS) \
33326 (cd $(TARGET_SUBDIR)/libvtv && \
33327 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33328
33329@endif target-libvtv
33330
33331# Other targets (info, dvi, pdf, etc.)
33332
33333.PHONY: maybe-info-target-libvtv info-target-libvtv
33334maybe-info-target-libvtv:
33335@if target-libvtv
33336maybe-info-target-libvtv: info-target-libvtv
33337
33338info-target-libvtv: \
33339 configure-target-libvtv
33340 @: $(MAKE); $(unstage)
33341 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33342 r=`${PWD_COMMAND}`; export r; \
33343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33344 $(RAW_CXX_TARGET_EXPORTS) \
33345 echo "Doing info in $(TARGET_SUBDIR)/libvtv" ; \
33346 for flag in $(EXTRA_TARGET_FLAGS); do \
33347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33348 done; \
33349 (cd $(TARGET_SUBDIR)/libvtv && \
33350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33352 "RANLIB=$${RANLIB}" \
33353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33354 info) \
33355 || exit 1
33356
33357@endif target-libvtv
33358
33359.PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
33360maybe-dvi-target-libvtv:
33361@if target-libvtv
33362maybe-dvi-target-libvtv: dvi-target-libvtv
33363
33364dvi-target-libvtv: \
33365 configure-target-libvtv
33366 @: $(MAKE); $(unstage)
33367 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33368 r=`${PWD_COMMAND}`; export r; \
33369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33370 $(RAW_CXX_TARGET_EXPORTS) \
33371 echo "Doing dvi in $(TARGET_SUBDIR)/libvtv" ; \
33372 for flag in $(EXTRA_TARGET_FLAGS); do \
33373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33374 done; \
33375 (cd $(TARGET_SUBDIR)/libvtv && \
33376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33378 "RANLIB=$${RANLIB}" \
33379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33380 dvi) \
33381 || exit 1
33382
33383@endif target-libvtv
33384
33385.PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
33386maybe-pdf-target-libvtv:
33387@if target-libvtv
33388maybe-pdf-target-libvtv: pdf-target-libvtv
33389
33390pdf-target-libvtv: \
33391 configure-target-libvtv
33392 @: $(MAKE); $(unstage)
33393 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33394 r=`${PWD_COMMAND}`; export r; \
33395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33396 $(RAW_CXX_TARGET_EXPORTS) \
33397 echo "Doing pdf in $(TARGET_SUBDIR)/libvtv" ; \
33398 for flag in $(EXTRA_TARGET_FLAGS); do \
33399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33400 done; \
33401 (cd $(TARGET_SUBDIR)/libvtv && \
33402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33404 "RANLIB=$${RANLIB}" \
33405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33406 pdf) \
33407 || exit 1
33408
33409@endif target-libvtv
33410
33411.PHONY: maybe-html-target-libvtv html-target-libvtv
33412maybe-html-target-libvtv:
33413@if target-libvtv
33414maybe-html-target-libvtv: html-target-libvtv
33415
33416html-target-libvtv: \
33417 configure-target-libvtv
33418 @: $(MAKE); $(unstage)
33419 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33420 r=`${PWD_COMMAND}`; export r; \
33421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33422 $(RAW_CXX_TARGET_EXPORTS) \
33423 echo "Doing html in $(TARGET_SUBDIR)/libvtv" ; \
33424 for flag in $(EXTRA_TARGET_FLAGS); do \
33425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33426 done; \
33427 (cd $(TARGET_SUBDIR)/libvtv && \
33428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33430 "RANLIB=$${RANLIB}" \
33431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33432 html) \
33433 || exit 1
33434
33435@endif target-libvtv
33436
33437.PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
33438maybe-TAGS-target-libvtv:
33439@if target-libvtv
33440maybe-TAGS-target-libvtv: TAGS-target-libvtv
33441
33442TAGS-target-libvtv: \
33443 configure-target-libvtv
33444 @: $(MAKE); $(unstage)
33445 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33446 r=`${PWD_COMMAND}`; export r; \
33447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33448 $(RAW_CXX_TARGET_EXPORTS) \
33449 echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv" ; \
33450 for flag in $(EXTRA_TARGET_FLAGS); do \
33451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33452 done; \
33453 (cd $(TARGET_SUBDIR)/libvtv && \
33454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33456 "RANLIB=$${RANLIB}" \
33457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33458 TAGS) \
33459 || exit 1
33460
33461@endif target-libvtv
33462
33463.PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
33464maybe-install-info-target-libvtv:
33465@if target-libvtv
33466maybe-install-info-target-libvtv: install-info-target-libvtv
33467
33468install-info-target-libvtv: \
33469 configure-target-libvtv \
33470 info-target-libvtv
33471 @: $(MAKE); $(unstage)
33472 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33473 r=`${PWD_COMMAND}`; export r; \
33474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33475 $(RAW_CXX_TARGET_EXPORTS) \
33476 echo "Doing install-info in $(TARGET_SUBDIR)/libvtv" ; \
33477 for flag in $(EXTRA_TARGET_FLAGS); do \
33478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33479 done; \
33480 (cd $(TARGET_SUBDIR)/libvtv && \
33481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33483 "RANLIB=$${RANLIB}" \
33484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33485 install-info) \
33486 || exit 1
33487
33488@endif target-libvtv
33489
33490.PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
33491maybe-install-pdf-target-libvtv:
33492@if target-libvtv
33493maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
33494
33495install-pdf-target-libvtv: \
33496 configure-target-libvtv \
33497 pdf-target-libvtv
33498 @: $(MAKE); $(unstage)
33499 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33500 r=`${PWD_COMMAND}`; export r; \
33501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33502 $(RAW_CXX_TARGET_EXPORTS) \
33503 echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv" ; \
33504 for flag in $(EXTRA_TARGET_FLAGS); do \
33505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33506 done; \
33507 (cd $(TARGET_SUBDIR)/libvtv && \
33508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33510 "RANLIB=$${RANLIB}" \
33511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33512 install-pdf) \
33513 || exit 1
33514
33515@endif target-libvtv
33516
33517.PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
33518maybe-install-html-target-libvtv:
33519@if target-libvtv
33520maybe-install-html-target-libvtv: install-html-target-libvtv
33521
33522install-html-target-libvtv: \
33523 configure-target-libvtv \
33524 html-target-libvtv
33525 @: $(MAKE); $(unstage)
33526 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33527 r=`${PWD_COMMAND}`; export r; \
33528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33529 $(RAW_CXX_TARGET_EXPORTS) \
33530 echo "Doing install-html in $(TARGET_SUBDIR)/libvtv" ; \
33531 for flag in $(EXTRA_TARGET_FLAGS); do \
33532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33533 done; \
33534 (cd $(TARGET_SUBDIR)/libvtv && \
33535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33537 "RANLIB=$${RANLIB}" \
33538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33539 install-html) \
33540 || exit 1
33541
33542@endif target-libvtv
33543
33544.PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
33545maybe-installcheck-target-libvtv:
33546@if target-libvtv
33547maybe-installcheck-target-libvtv: installcheck-target-libvtv
33548
33549installcheck-target-libvtv: \
33550 configure-target-libvtv
33551 @: $(MAKE); $(unstage)
33552 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33553 r=`${PWD_COMMAND}`; export r; \
33554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33555 $(RAW_CXX_TARGET_EXPORTS) \
33556 echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv" ; \
33557 for flag in $(EXTRA_TARGET_FLAGS); do \
33558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33559 done; \
33560 (cd $(TARGET_SUBDIR)/libvtv && \
33561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33563 "RANLIB=$${RANLIB}" \
33564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33565 installcheck) \
33566 || exit 1
33567
33568@endif target-libvtv
33569
33570.PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
33571maybe-mostlyclean-target-libvtv:
33572@if target-libvtv
33573maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
33574
33575mostlyclean-target-libvtv:
33576 @: $(MAKE); $(unstage)
33577 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33578 r=`${PWD_COMMAND}`; export r; \
33579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33580 $(RAW_CXX_TARGET_EXPORTS) \
33581 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv" ; \
33582 for flag in $(EXTRA_TARGET_FLAGS); do \
33583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33584 done; \
33585 (cd $(TARGET_SUBDIR)/libvtv && \
33586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33588 "RANLIB=$${RANLIB}" \
33589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33590 mostlyclean) \
33591 || exit 1
33592
33593@endif target-libvtv
33594
33595.PHONY: maybe-clean-target-libvtv clean-target-libvtv
33596maybe-clean-target-libvtv:
33597@if target-libvtv
33598maybe-clean-target-libvtv: clean-target-libvtv
33599
33600clean-target-libvtv:
33601 @: $(MAKE); $(unstage)
33602 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33603 r=`${PWD_COMMAND}`; export r; \
33604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33605 $(RAW_CXX_TARGET_EXPORTS) \
33606 echo "Doing clean in $(TARGET_SUBDIR)/libvtv" ; \
33607 for flag in $(EXTRA_TARGET_FLAGS); do \
33608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33609 done; \
33610 (cd $(TARGET_SUBDIR)/libvtv && \
33611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33613 "RANLIB=$${RANLIB}" \
33614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33615 clean) \
33616 || exit 1
33617
33618@endif target-libvtv
33619
33620.PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
33621maybe-distclean-target-libvtv:
33622@if target-libvtv
33623maybe-distclean-target-libvtv: distclean-target-libvtv
33624
33625distclean-target-libvtv:
33626 @: $(MAKE); $(unstage)
33627 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33628 r=`${PWD_COMMAND}`; export r; \
33629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33630 $(RAW_CXX_TARGET_EXPORTS) \
33631 echo "Doing distclean in $(TARGET_SUBDIR)/libvtv" ; \
33632 for flag in $(EXTRA_TARGET_FLAGS); do \
33633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33634 done; \
33635 (cd $(TARGET_SUBDIR)/libvtv && \
33636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33638 "RANLIB=$${RANLIB}" \
33639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33640 distclean) \
33641 || exit 1
33642
33643@endif target-libvtv
33644
33645.PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
33646maybe-maintainer-clean-target-libvtv:
33647@if target-libvtv
33648maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
33649
33650maintainer-clean-target-libvtv:
33651 @: $(MAKE); $(unstage)
33652 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33653 r=`${PWD_COMMAND}`; export r; \
33654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33655 $(RAW_CXX_TARGET_EXPORTS) \
33656 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv" ; \
33657 for flag in $(EXTRA_TARGET_FLAGS); do \
33658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33659 done; \
33660 (cd $(TARGET_SUBDIR)/libvtv && \
33661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33663 "RANLIB=$${RANLIB}" \
33664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33665 maintainer-clean) \
33666 || exit 1
33667
33668@endif target-libvtv
33669
33670
33671
33672
33673
a90ef4bf
JM
33674.PHONY: configure-target-libssp maybe-configure-target-libssp
33675maybe-configure-target-libssp:
4f0ef2d8 33676@if gcc-bootstrap
a90ef4bf 33677configure-target-libssp: stage_current
4f0ef2d8 33678@endif gcc-bootstrap
a90ef4bf
JM
33679@if target-libssp
33680maybe-configure-target-libssp: configure-target-libssp
33681configure-target-libssp:
0aed8855
PB
33682 @: $(MAKE); $(unstage)
33683 @r=`${PWD_COMMAND}`; export r; \
33684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33685 echo "Checking multilib configuration for libssp..."; \
33686 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
33687 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
33688 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
33689 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
33690 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 33691 else \
a90ef4bf
JM
33692 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
33693 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
33694 fi; \
33695 else \
a90ef4bf 33696 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 33697 fi; \
a90ef4bf
JM
33698 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
33699 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 33700 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33701 echo Configuring in $(TARGET_SUBDIR)/libssp; \
33702 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 33703 case $(srcdir) in \
b00612cc 33704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33705 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 33706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 33707 esac; \
a90ef4bf
JM
33708 srcdiroption="--srcdir=$${topdir}/libssp"; \
33709 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
33710 rm -f no-such-file || : ; \
33711 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
33712 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33713 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 33714 || exit 1
a90ef4bf 33715@endif target-libssp
4b1cb4fe 33716
a7254363
PB
33717
33718
d545f33b
PB
33719
33720
a90ef4bf
JM
33721.PHONY: all-target-libssp maybe-all-target-libssp
33722maybe-all-target-libssp:
4f0ef2d8 33723@if gcc-bootstrap
a90ef4bf 33724all-target-libssp: stage_current
4f0ef2d8 33725@endif gcc-bootstrap
a90ef4bf
JM
33726@if target-libssp
33727TARGET-target-libssp=all
33728maybe-all-target-libssp: all-target-libssp
33729all-target-libssp: configure-target-libssp
0aed8855 33730 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33731 @r=`${PWD_COMMAND}`; export r; \
33732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 33733 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33734 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 33735 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33736 $(TARGET-target-libssp))
33737@endif target-libssp
4b1cb4fe 33738
a7254363
PB
33739
33740
d545f33b
PB
33741
33742
a90ef4bf
JM
33743.PHONY: check-target-libssp maybe-check-target-libssp
33744maybe-check-target-libssp:
33745@if target-libssp
33746maybe-check-target-libssp: check-target-libssp
4b1cb4fe 33747
a90ef4bf 33748check-target-libssp:
0aed8855 33749 @: $(MAKE); $(unstage)
b40e3958
L
33750 @r=`${PWD_COMMAND}`; export r; \
33751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33752 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33753 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 33754 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 33755
a90ef4bf 33756@endif target-libssp
3866be5d 33757
a90ef4bf
JM
33758.PHONY: install-target-libssp maybe-install-target-libssp
33759maybe-install-target-libssp:
33760@if target-libssp
33761maybe-install-target-libssp: install-target-libssp
e2b9e2dc 33762
a90ef4bf 33763install-target-libssp: installdirs
0aed8855 33764 @: $(MAKE); $(unstage)
b40e3958
L
33765 @r=`${PWD_COMMAND}`; export r; \
33766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33767 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33768 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 33769 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33770
a90ef4bf 33771@endif target-libssp
3866be5d 33772
a90ef4bf
JM
33773.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
33774maybe-install-strip-target-libssp:
33775@if target-libssp
33776maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 33777
a90ef4bf 33778install-strip-target-libssp: installdirs
9b980aa1
RW
33779 @: $(MAKE); $(unstage)
33780 @r=`${PWD_COMMAND}`; export r; \
33781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33782 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33783 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
33784 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33785
a90ef4bf 33786@endif target-libssp
9b980aa1 33787
56a8fe78 33788# Other targets (info, dvi, pdf, etc.)
3866be5d 33789
a90ef4bf
JM
33790.PHONY: maybe-info-target-libssp info-target-libssp
33791maybe-info-target-libssp:
33792@if target-libssp
33793maybe-info-target-libssp: info-target-libssp
3866be5d 33794
a90ef4bf
JM
33795info-target-libssp: \
33796 configure-target-libssp
0aed8855 33797 @: $(MAKE); $(unstage)
a90ef4bf 33798 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
33799 r=`${PWD_COMMAND}`; export r; \
33800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33801 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33802 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33803 for flag in $(EXTRA_TARGET_FLAGS); do \
33804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33805 done; \
a90ef4bf 33806 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33809 "RANLIB=$${RANLIB}" \
0c24b341 33810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33811 info) \
4fa63067 33812 || exit 1
16ae0395 33813
a90ef4bf 33814@endif target-libssp
3866be5d 33815
a90ef4bf
JM
33816.PHONY: maybe-dvi-target-libssp dvi-target-libssp
33817maybe-dvi-target-libssp:
33818@if target-libssp
33819maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 33820
a90ef4bf
JM
33821dvi-target-libssp: \
33822 configure-target-libssp
0aed8855 33823 @: $(MAKE); $(unstage)
a90ef4bf 33824 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
33825 r=`${PWD_COMMAND}`; export r; \
33826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33827 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33828 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33829 for flag in $(EXTRA_TARGET_FLAGS); do \
33830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33831 done; \
a90ef4bf 33832 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33835 "RANLIB=$${RANLIB}" \
0c24b341 33836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33837 dvi) \
e2b9e2dc
NN
33838 || exit 1
33839
a90ef4bf 33840@endif target-libssp
3866be5d 33841
a90ef4bf
JM
33842.PHONY: maybe-pdf-target-libssp pdf-target-libssp
33843maybe-pdf-target-libssp:
33844@if target-libssp
33845maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 33846
a90ef4bf
JM
33847pdf-target-libssp: \
33848 configure-target-libssp
56a8fe78 33849 @: $(MAKE); $(unstage)
a90ef4bf 33850 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
33851 r=`${PWD_COMMAND}`; export r; \
33852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33853 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33854 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
33855 for flag in $(EXTRA_TARGET_FLAGS); do \
33856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33857 done; \
a90ef4bf 33858 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
33859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33861 "RANLIB=$${RANLIB}" \
0c24b341 33862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33863 pdf) \
33864 || exit 1
33865
a90ef4bf 33866@endif target-libssp
a3ca38d2 33867
a90ef4bf
JM
33868.PHONY: maybe-html-target-libssp html-target-libssp
33869maybe-html-target-libssp:
33870@if target-libssp
33871maybe-html-target-libssp: html-target-libssp
108a6f8e 33872
a90ef4bf
JM
33873html-target-libssp: \
33874 configure-target-libssp
108a6f8e 33875 @: $(MAKE); $(unstage)
a90ef4bf 33876 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
33877 r=`${PWD_COMMAND}`; export r; \
33878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33879 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33880 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
33881 for flag in $(EXTRA_TARGET_FLAGS); do \
33882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33883 done; \
a90ef4bf 33884 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
33885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33887 "RANLIB=$${RANLIB}" \
0c24b341 33888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 33889 html) \
108a6f8e
CD
33890 || exit 1
33891
a90ef4bf 33892@endif target-libssp
108a6f8e 33893
a90ef4bf
JM
33894.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
33895maybe-TAGS-target-libssp:
33896@if target-libssp
33897maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 33898
a90ef4bf
JM
33899TAGS-target-libssp: \
33900 configure-target-libssp
0aed8855 33901 @: $(MAKE); $(unstage)
a90ef4bf 33902 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
33903 r=`${PWD_COMMAND}`; export r; \
33904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33905 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33906 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33907 for flag in $(EXTRA_TARGET_FLAGS); do \
33908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33909 done; \
a90ef4bf 33910 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33913 "RANLIB=$${RANLIB}" \
0c24b341 33914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 33915 TAGS) \
e2b9e2dc
NN
33916 || exit 1
33917
a90ef4bf 33918@endif target-libssp
3866be5d 33919
a90ef4bf
JM
33920.PHONY: maybe-install-info-target-libssp install-info-target-libssp
33921maybe-install-info-target-libssp:
33922@if target-libssp
33923maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 33924
a90ef4bf
JM
33925install-info-target-libssp: \
33926 configure-target-libssp \
33927 info-target-libssp
0aed8855 33928 @: $(MAKE); $(unstage)
a90ef4bf 33929 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 33930 r=`${PWD_COMMAND}`; export r; \
b40e3958 33931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33932 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33933 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33934 for flag in $(EXTRA_TARGET_FLAGS); do \
33935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33936 done; \
a90ef4bf 33937 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33940 "RANLIB=$${RANLIB}" \
0c24b341 33941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 33942 install-info) \
4fa63067 33943 || exit 1
3866be5d 33944
a90ef4bf 33945@endif target-libssp
3866be5d 33946
a90ef4bf
JM
33947.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
33948maybe-install-pdf-target-libssp:
33949@if target-libssp
33950maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 33951
a90ef4bf
JM
33952install-pdf-target-libssp: \
33953 configure-target-libssp \
33954 pdf-target-libssp
0aed8855 33955 @: $(MAKE); $(unstage)
a90ef4bf 33956 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 33957 r=`${PWD_COMMAND}`; export r; \
b40e3958 33958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33959 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33960 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33961 for flag in $(EXTRA_TARGET_FLAGS); do \
33962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33963 done; \
a90ef4bf 33964 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33967 "RANLIB=$${RANLIB}" \
0c24b341 33968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 33969 install-pdf) \
4fa63067 33970 || exit 1
3866be5d 33971
a90ef4bf 33972@endif target-libssp
3866be5d 33973
a90ef4bf
JM
33974.PHONY: maybe-install-html-target-libssp install-html-target-libssp
33975maybe-install-html-target-libssp:
33976@if target-libssp
33977maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 33978
a90ef4bf
JM
33979install-html-target-libssp: \
33980 configure-target-libssp \
33981 html-target-libssp
0aed8855 33982 @: $(MAKE); $(unstage)
a90ef4bf 33983 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
33984 r=`${PWD_COMMAND}`; export r; \
33985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33986 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33987 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
33988 for flag in $(EXTRA_TARGET_FLAGS); do \
33989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33990 done; \
a90ef4bf 33991 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
33992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33994 "RANLIB=$${RANLIB}" \
0c24b341 33995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 33996 install-html) \
e2b9e2dc
NN
33997 || exit 1
33998
a90ef4bf 33999@endif target-libssp
3866be5d 34000
a90ef4bf
JM
34001.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34002maybe-installcheck-target-libssp:
34003@if target-libssp
34004maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 34005
a90ef4bf
JM
34006installcheck-target-libssp: \
34007 configure-target-libssp
0aed8855 34008 @: $(MAKE); $(unstage)
a90ef4bf 34009 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34010 r=`${PWD_COMMAND}`; export r; \
b40e3958 34011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34012 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34013 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34014 for flag in $(EXTRA_TARGET_FLAGS); do \
34015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34016 done; \
a90ef4bf 34017 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34020 "RANLIB=$${RANLIB}" \
0c24b341 34021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34022 installcheck) \
6aa8ef82 34023 || exit 1
6aa8ef82 34024
a90ef4bf 34025@endif target-libssp
6aa8ef82 34026
a90ef4bf
JM
34027.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34028maybe-mostlyclean-target-libssp:
34029@if target-libssp
34030maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 34031
a90ef4bf
JM
34032mostlyclean-target-libssp:
34033 @: $(MAKE); $(unstage)
34034 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34035 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34037 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34038 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34039 for flag in $(EXTRA_TARGET_FLAGS); do \
34040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34041 done; \
34042 (cd $(TARGET_SUBDIR)/libssp && \
34043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34045 "RANLIB=$${RANLIB}" \
34046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34047 mostlyclean) \
34048 || exit 1
6aa8ef82 34049
a90ef4bf 34050@endif target-libssp
6aa8ef82 34051
a90ef4bf
JM
34052.PHONY: maybe-clean-target-libssp clean-target-libssp
34053maybe-clean-target-libssp:
34054@if target-libssp
34055maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 34056
a90ef4bf
JM
34057clean-target-libssp:
34058 @: $(MAKE); $(unstage)
34059 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34060 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34062 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34063 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34064 for flag in $(EXTRA_TARGET_FLAGS); do \
34065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34066 done; \
34067 (cd $(TARGET_SUBDIR)/libssp && \
34068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34070 "RANLIB=$${RANLIB}" \
34071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34072 clean) \
34073 || exit 1
6aa8ef82 34074
a90ef4bf 34075@endif target-libssp
6aa8ef82 34076
a90ef4bf
JM
34077.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34078maybe-distclean-target-libssp:
34079@if target-libssp
34080maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 34081
a90ef4bf
JM
34082distclean-target-libssp:
34083 @: $(MAKE); $(unstage)
34084 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34085 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34087 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34088 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34089 for flag in $(EXTRA_TARGET_FLAGS); do \
34090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34091 done; \
34092 (cd $(TARGET_SUBDIR)/libssp && \
34093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34095 "RANLIB=$${RANLIB}" \
34096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34097 distclean) \
34098 || exit 1
6aa8ef82 34099
a90ef4bf 34100@endif target-libssp
6aa8ef82 34101
a90ef4bf
JM
34102.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34103maybe-maintainer-clean-target-libssp:
34104@if target-libssp
34105maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 34106
a90ef4bf
JM
34107maintainer-clean-target-libssp:
34108 @: $(MAKE); $(unstage)
34109 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34110 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34112 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34113 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34114 for flag in $(EXTRA_TARGET_FLAGS); do \
34115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34116 done; \
34117 (cd $(TARGET_SUBDIR)/libssp && \
34118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34120 "RANLIB=$${RANLIB}" \
34121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34122 maintainer-clean) \
34123 || exit 1
6aa8ef82 34124
a90ef4bf 34125@endif target-libssp
6aa8ef82
DJ
34126
34127
a90ef4bf
JM
34128
34129
34130
34131.PHONY: configure-target-newlib maybe-configure-target-newlib
34132maybe-configure-target-newlib:
34133@if gcc-bootstrap
34134configure-target-newlib: stage_current
34135@endif gcc-bootstrap
34136@if target-newlib
34137maybe-configure-target-newlib: configure-target-newlib
34138configure-target-newlib:
34139 @: $(MAKE); $(unstage)
6aa8ef82
DJ
34140 @r=`${PWD_COMMAND}`; export r; \
34141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34142 echo "Checking multilib configuration for newlib..."; \
34143 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34144 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34145 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34146 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34147 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34148 else \
34149 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34150 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34151 fi; \
6aa8ef82 34152 else \
a90ef4bf 34153 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 34154 fi; \
a90ef4bf
JM
34155 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
34156 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34157 $(NORMAL_TARGET_EXPORTS) \
34158 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34159 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34160 case $(srcdir) in \
34161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34162 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34164 esac; \
34165 srcdiroption="--srcdir=$${topdir}/newlib"; \
34166 libsrcdir="$$s/newlib"; \
34167 rm -f no-such-file || : ; \
34168 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34169 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34170 --target=${target_alias} $${srcdiroption} \
34171 || exit 1
34172@endif target-newlib
6aa8ef82
DJ
34173
34174
34175
34176
34177
a90ef4bf
JM
34178.PHONY: all-target-newlib maybe-all-target-newlib
34179maybe-all-target-newlib:
34180@if gcc-bootstrap
34181all-target-newlib: stage_current
34182@endif gcc-bootstrap
34183@if target-newlib
34184TARGET-target-newlib=all
34185maybe-all-target-newlib: all-target-newlib
34186all-target-newlib: configure-target-newlib
34187 @: $(MAKE); $(unstage)
34188 @r=`${PWD_COMMAND}`; export r; \
34189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34190 $(NORMAL_TARGET_EXPORTS) \
34191 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 34192 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34193 $(TARGET-target-newlib))
34194@endif target-newlib
6aa8ef82 34195
6aa8ef82 34196
6aa8ef82 34197
6aa8ef82 34198
6aa8ef82 34199
a90ef4bf
JM
34200.PHONY: check-target-newlib maybe-check-target-newlib
34201maybe-check-target-newlib:
34202@if target-newlib
34203maybe-check-target-newlib: check-target-newlib
34204
34205check-target-newlib:
6aa8ef82
DJ
34206 @: $(MAKE); $(unstage)
34207 @r=`${PWD_COMMAND}`; export r; \
34208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34209 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34210 (cd $(TARGET_SUBDIR)/newlib && \
34211 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34212
34213@endif target-newlib
34214
34215.PHONY: install-target-newlib maybe-install-target-newlib
34216maybe-install-target-newlib:
34217@if target-newlib
34218maybe-install-target-newlib: install-target-newlib
34219
34220install-target-newlib: installdirs
34221 @: $(MAKE); $(unstage)
34222 @r=`${PWD_COMMAND}`; export r; \
34223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34224 $(NORMAL_TARGET_EXPORTS) \
34225 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34226 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34227
a90ef4bf 34228@endif target-newlib
6aa8ef82 34229
a90ef4bf
JM
34230.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
34231maybe-install-strip-target-newlib:
34232@if target-newlib
34233maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 34234
a90ef4bf 34235install-strip-target-newlib: installdirs
9b980aa1
RW
34236 @: $(MAKE); $(unstage)
34237 @r=`${PWD_COMMAND}`; export r; \
34238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34239 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34240 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
34241 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34242
a90ef4bf 34243@endif target-newlib
9b980aa1 34244
6aa8ef82
DJ
34245# Other targets (info, dvi, pdf, etc.)
34246
a90ef4bf
JM
34247.PHONY: maybe-info-target-newlib info-target-newlib
34248maybe-info-target-newlib:
34249@if target-newlib
34250maybe-info-target-newlib: info-target-newlib
6aa8ef82 34251
a90ef4bf
JM
34252info-target-newlib: \
34253 configure-target-newlib
6aa8ef82 34254 @: $(MAKE); $(unstage)
a90ef4bf 34255 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34256 r=`${PWD_COMMAND}`; export r; \
34257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34258 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34259 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34260 for flag in $(EXTRA_TARGET_FLAGS); do \
34261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34262 done; \
a90ef4bf 34263 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34266 "RANLIB=$${RANLIB}" \
0c24b341 34267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34268 info) \
34269 || exit 1
34270
a90ef4bf 34271@endif target-newlib
6aa8ef82 34272
a90ef4bf
JM
34273.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34274maybe-dvi-target-newlib:
34275@if target-newlib
34276maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 34277
a90ef4bf
JM
34278dvi-target-newlib: \
34279 configure-target-newlib
6aa8ef82 34280 @: $(MAKE); $(unstage)
a90ef4bf 34281 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34282 r=`${PWD_COMMAND}`; export r; \
34283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34284 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34285 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34286 for flag in $(EXTRA_TARGET_FLAGS); do \
34287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34288 done; \
a90ef4bf 34289 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34292 "RANLIB=$${RANLIB}" \
0c24b341 34293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34294 dvi) \
34295 || exit 1
34296
a90ef4bf 34297@endif target-newlib
6aa8ef82 34298
a90ef4bf
JM
34299.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34300maybe-pdf-target-newlib:
34301@if target-newlib
34302maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 34303
a90ef4bf
JM
34304pdf-target-newlib: \
34305 configure-target-newlib
6aa8ef82 34306 @: $(MAKE); $(unstage)
a90ef4bf 34307 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34308 r=`${PWD_COMMAND}`; export r; \
34309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34310 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34311 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34312 for flag in $(EXTRA_TARGET_FLAGS); do \
34313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34314 done; \
a90ef4bf 34315 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34318 "RANLIB=$${RANLIB}" \
0c24b341 34319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34320 pdf) \
34321 || exit 1
34322
a90ef4bf 34323@endif target-newlib
6aa8ef82 34324
a90ef4bf
JM
34325.PHONY: maybe-html-target-newlib html-target-newlib
34326maybe-html-target-newlib:
34327@if target-newlib
34328maybe-html-target-newlib: html-target-newlib
6aa8ef82 34329
a90ef4bf
JM
34330html-target-newlib: \
34331 configure-target-newlib
6aa8ef82 34332 @: $(MAKE); $(unstage)
a90ef4bf 34333 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34334 r=`${PWD_COMMAND}`; export r; \
34335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34336 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34337 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34338 for flag in $(EXTRA_TARGET_FLAGS); do \
34339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34340 done; \
a90ef4bf 34341 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34344 "RANLIB=$${RANLIB}" \
0c24b341 34345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34346 html) \
34347 || exit 1
34348
a90ef4bf 34349@endif target-newlib
6aa8ef82 34350
a90ef4bf
JM
34351.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34352maybe-TAGS-target-newlib:
34353@if target-newlib
34354maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 34355
a90ef4bf
JM
34356TAGS-target-newlib: \
34357 configure-target-newlib
6aa8ef82 34358 @: $(MAKE); $(unstage)
a90ef4bf 34359 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34360 r=`${PWD_COMMAND}`; export r; \
34361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34362 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34363 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34364 for flag in $(EXTRA_TARGET_FLAGS); do \
34365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34366 done; \
a90ef4bf 34367 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34370 "RANLIB=$${RANLIB}" \
0c24b341 34371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34372 TAGS) \
34373 || exit 1
34374
a90ef4bf 34375@endif target-newlib
6aa8ef82 34376
a90ef4bf
JM
34377.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34378maybe-install-info-target-newlib:
34379@if target-newlib
34380maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 34381
a90ef4bf
JM
34382install-info-target-newlib: \
34383 configure-target-newlib \
34384 info-target-newlib
6aa8ef82 34385 @: $(MAKE); $(unstage)
a90ef4bf 34386 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34387 r=`${PWD_COMMAND}`; export r; \
34388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34389 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34390 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34391 for flag in $(EXTRA_TARGET_FLAGS); do \
34392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34393 done; \
a90ef4bf 34394 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34397 "RANLIB=$${RANLIB}" \
0c24b341 34398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34399 install-info) \
34400 || exit 1
34401
a90ef4bf 34402@endif target-newlib
6aa8ef82 34403
a90ef4bf
JM
34404.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
34405maybe-install-pdf-target-newlib:
34406@if target-newlib
34407maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 34408
a90ef4bf
JM
34409install-pdf-target-newlib: \
34410 configure-target-newlib \
34411 pdf-target-newlib
a3ca38d2 34412 @: $(MAKE); $(unstage)
a90ef4bf 34413 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
34414 r=`${PWD_COMMAND}`; export r; \
34415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34416 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34417 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
34418 for flag in $(EXTRA_TARGET_FLAGS); do \
34419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34420 done; \
a90ef4bf 34421 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
34422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34424 "RANLIB=$${RANLIB}" \
0c24b341 34425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34426 install-pdf) \
34427 || exit 1
34428
a90ef4bf 34429@endif target-newlib
a3ca38d2 34430
a90ef4bf
JM
34431.PHONY: maybe-install-html-target-newlib install-html-target-newlib
34432maybe-install-html-target-newlib:
34433@if target-newlib
34434maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 34435
a90ef4bf
JM
34436install-html-target-newlib: \
34437 configure-target-newlib \
34438 html-target-newlib
6aa8ef82 34439 @: $(MAKE); $(unstage)
a90ef4bf 34440 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34441 r=`${PWD_COMMAND}`; export r; \
34442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34443 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34444 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34445 for flag in $(EXTRA_TARGET_FLAGS); do \
34446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34447 done; \
a90ef4bf 34448 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34451 "RANLIB=$${RANLIB}" \
0c24b341 34452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34453 install-html) \
34454 || exit 1
34455
a90ef4bf 34456@endif target-newlib
6aa8ef82 34457
a90ef4bf
JM
34458.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
34459maybe-installcheck-target-newlib:
34460@if target-newlib
34461maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 34462
a90ef4bf
JM
34463installcheck-target-newlib: \
34464 configure-target-newlib
6aa8ef82 34465 @: $(MAKE); $(unstage)
a90ef4bf 34466 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34467 r=`${PWD_COMMAND}`; export r; \
34468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34469 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34470 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34471 for flag in $(EXTRA_TARGET_FLAGS); do \
34472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34473 done; \
a90ef4bf 34474 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34477 "RANLIB=$${RANLIB}" \
0c24b341 34478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34479 installcheck) \
34480 || exit 1
34481
a90ef4bf 34482@endif target-newlib
6aa8ef82 34483
a90ef4bf
JM
34484.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
34485maybe-mostlyclean-target-newlib:
34486@if target-newlib
34487maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 34488
a90ef4bf 34489mostlyclean-target-newlib:
6aa8ef82 34490 @: $(MAKE); $(unstage)
a90ef4bf 34491 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34492 r=`${PWD_COMMAND}`; export r; \
34493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34494 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34495 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34496 for flag in $(EXTRA_TARGET_FLAGS); do \
34497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34498 done; \
a90ef4bf 34499 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34502 "RANLIB=$${RANLIB}" \
0c24b341 34503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34504 mostlyclean) \
34505 || exit 1
34506
a90ef4bf 34507@endif target-newlib
6aa8ef82 34508
a90ef4bf
JM
34509.PHONY: maybe-clean-target-newlib clean-target-newlib
34510maybe-clean-target-newlib:
34511@if target-newlib
34512maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 34513
a90ef4bf 34514clean-target-newlib:
6aa8ef82 34515 @: $(MAKE); $(unstage)
a90ef4bf 34516 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34517 r=`${PWD_COMMAND}`; export r; \
34518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34519 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34520 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34521 for flag in $(EXTRA_TARGET_FLAGS); do \
34522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34523 done; \
a90ef4bf 34524 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34527 "RANLIB=$${RANLIB}" \
0c24b341 34528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34529 clean) \
34530 || exit 1
34531
a90ef4bf 34532@endif target-newlib
6aa8ef82 34533
a90ef4bf
JM
34534.PHONY: maybe-distclean-target-newlib distclean-target-newlib
34535maybe-distclean-target-newlib:
34536@if target-newlib
34537maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 34538
a90ef4bf 34539distclean-target-newlib:
6aa8ef82 34540 @: $(MAKE); $(unstage)
a90ef4bf 34541 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34542 r=`${PWD_COMMAND}`; export r; \
34543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34544 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34545 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34546 for flag in $(EXTRA_TARGET_FLAGS); do \
34547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34548 done; \
a90ef4bf 34549 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34552 "RANLIB=$${RANLIB}" \
0c24b341 34553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34554 distclean) \
34555 || exit 1
34556
a90ef4bf 34557@endif target-newlib
6aa8ef82 34558
a90ef4bf
JM
34559.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
34560maybe-maintainer-clean-target-newlib:
34561@if target-newlib
34562maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 34563
a90ef4bf 34564maintainer-clean-target-newlib:
6aa8ef82 34565 @: $(MAKE); $(unstage)
a90ef4bf 34566 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34567 r=`${PWD_COMMAND}`; export r; \
34568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34569 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34570 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34571 for flag in $(EXTRA_TARGET_FLAGS); do \
34572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34573 done; \
a90ef4bf 34574 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34577 "RANLIB=$${RANLIB}" \
0c24b341 34578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34579 maintainer-clean) \
34580 || exit 1
34581
a90ef4bf 34582@endif target-newlib
6aa8ef82
DJ
34583
34584
34585
34586
34587
a90ef4bf
JM
34588.PHONY: configure-target-libgcc maybe-configure-target-libgcc
34589maybe-configure-target-libgcc:
e552509b 34590@if gcc-bootstrap
a90ef4bf 34591configure-target-libgcc: stage_current
e552509b 34592@endif gcc-bootstrap
a90ef4bf
JM
34593@if target-libgcc
34594maybe-configure-target-libgcc: configure-target-libgcc
34595configure-target-libgcc:
e552509b
ILT
34596 @r=`${PWD_COMMAND}`; export r; \
34597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34598 echo "Checking multilib configuration for libgcc..."; \
34599 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34600 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34601 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34602 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34603 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 34604 else \
a90ef4bf
JM
34605 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34606 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
34607 fi; \
34608 else \
a90ef4bf 34609 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 34610 fi; \
a90ef4bf
JM
34611 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
34612 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 34613 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34614 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
34615 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
34616 case $(srcdir) in \
34617 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34618 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
34619 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34620 esac; \
a90ef4bf
JM
34621 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34622 libsrcdir="$$s/libgcc"; \
e552509b
ILT
34623 rm -f no-such-file || : ; \
34624 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34625 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34626 --target=${target_alias} $${srcdiroption} \
34627 || exit 1
a90ef4bf 34628@endif target-libgcc
e552509b
ILT
34629
34630
e552509b 34631
a90ef4bf
JM
34632.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
34633maybe-configure-stage1-target-libgcc:
34634@if target-libgcc-bootstrap
34635maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
34636configure-stage1-target-libgcc:
34637 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
34638 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
34639 @r=`${PWD_COMMAND}`; export r; \
34640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34641 TFLAGS="$(STAGE1_TFLAGS)"; \
34642 echo "Checking multilib configuration for libgcc..."; \
34643 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34644 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34645 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34646 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34647 else \
34648 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34649 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34650 fi; \
34651 else \
34652 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34653 fi; \
34654 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 34655 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34656 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34657 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34658 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34659 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
34660 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34661 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34662 case $(srcdir) in \
34663 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34664 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34665 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34666 esac; \
34667 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34668 libsrcdir="$$s/libgcc"; \
34669 $(SHELL) $${libsrcdir}/configure \
34670 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34671 --target=${target_alias} $${srcdiroption} \
34672 $(STAGE1_CONFIGURE_FLAGS)
34673@endif target-libgcc-bootstrap
e552509b 34674
a90ef4bf
JM
34675.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
34676maybe-configure-stage2-target-libgcc:
34677@if target-libgcc-bootstrap
34678maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
34679configure-stage2-target-libgcc:
34680 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
34681 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
34682 @r=`${PWD_COMMAND}`; export r; \
34683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34684 TFLAGS="$(STAGE2_TFLAGS)"; \
34685 echo "Checking multilib configuration for libgcc..."; \
34686 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34687 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34688 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34689 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34690 else \
34691 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34692 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34693 fi; \
34694 else \
34695 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34696 fi; \
34697 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 34698 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34699 \
34700 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34701 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34702 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34703 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
34704 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34705 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34706 case $(srcdir) in \
34707 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34708 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34709 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34710 esac; \
34711 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34712 libsrcdir="$$s/libgcc"; \
34713 $(SHELL) $${libsrcdir}/configure \
34714 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34715 --target=${target_alias} $${srcdiroption} \
34716 --with-build-libsubdir=$(HOST_SUBDIR) \
34717 $(STAGE2_CONFIGURE_FLAGS)
34718@endif target-libgcc-bootstrap
9b980aa1 34719
a90ef4bf
JM
34720.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
34721maybe-configure-stage3-target-libgcc:
34722@if target-libgcc-bootstrap
34723maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
34724configure-stage3-target-libgcc:
34725 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
34726 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
34727 @r=`${PWD_COMMAND}`; export r; \
34728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34729 TFLAGS="$(STAGE3_TFLAGS)"; \
34730 echo "Checking multilib configuration for libgcc..."; \
34731 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34732 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34733 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34734 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34735 else \
34736 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34737 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34738 fi; \
34739 else \
34740 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34741 fi; \
34742 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 34743 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34744 \
34745 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34746 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34747 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34748 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
34749 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34750 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34751 case $(srcdir) in \
34752 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34753 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34754 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34755 esac; \
34756 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34757 libsrcdir="$$s/libgcc"; \
34758 $(SHELL) $${libsrcdir}/configure \
34759 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34760 --target=${target_alias} $${srcdiroption} \
34761 --with-build-libsubdir=$(HOST_SUBDIR) \
34762 $(STAGE3_CONFIGURE_FLAGS)
34763@endif target-libgcc-bootstrap
e552509b 34764
a90ef4bf
JM
34765.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
34766maybe-configure-stage4-target-libgcc:
34767@if target-libgcc-bootstrap
34768maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
34769configure-stage4-target-libgcc:
34770 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
34771 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
34772 @r=`${PWD_COMMAND}`; export r; \
e552509b 34773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34774 TFLAGS="$(STAGE4_TFLAGS)"; \
34775 echo "Checking multilib configuration for libgcc..."; \
34776 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34777 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34778 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34779 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34780 else \
34781 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34782 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34783 fi; \
34784 else \
34785 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34786 fi; \
34787 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 34788 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34789 \
34790 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34791 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34792 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34793 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
34794 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34795 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34796 case $(srcdir) in \
34797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34798 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34800 esac; \
34801 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34802 libsrcdir="$$s/libgcc"; \
34803 $(SHELL) $${libsrcdir}/configure \
34804 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34805 --target=${target_alias} $${srcdiroption} \
34806 --with-build-libsubdir=$(HOST_SUBDIR) \
34807 $(STAGE4_CONFIGURE_FLAGS)
34808@endif target-libgcc-bootstrap
34809
34810.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
34811maybe-configure-stageprofile-target-libgcc:
34812@if target-libgcc-bootstrap
34813maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
34814configure-stageprofile-target-libgcc:
34815 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
34816 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
34817 @r=`${PWD_COMMAND}`; export r; \
e552509b 34818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34819 TFLAGS="$(STAGEprofile_TFLAGS)"; \
34820 echo "Checking multilib configuration for libgcc..."; \
34821 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34822 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34823 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34824 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34825 else \
34826 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34827 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34828 fi; \
34829 else \
34830 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34831 fi; \
34832 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 34833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34834 \
34835 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34836 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34837 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34838 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
34839 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34840 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34841 case $(srcdir) in \
34842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34843 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34845 esac; \
34846 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34847 libsrcdir="$$s/libgcc"; \
34848 $(SHELL) $${libsrcdir}/configure \
34849 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34850 --target=${target_alias} $${srcdiroption} \
34851 --with-build-libsubdir=$(HOST_SUBDIR) \
34852 $(STAGEprofile_CONFIGURE_FLAGS)
34853@endif target-libgcc-bootstrap
e552509b 34854
a90ef4bf
JM
34855.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
34856maybe-configure-stagefeedback-target-libgcc:
34857@if target-libgcc-bootstrap
34858maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
34859configure-stagefeedback-target-libgcc:
34860 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
34861 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
34862 @r=`${PWD_COMMAND}`; export r; \
e552509b 34863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34864 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
34865 echo "Checking multilib configuration for libgcc..."; \
34866 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
34867 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34868 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
34869 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
34870 else \
34871 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
34872 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34873 fi; \
34874 else \
34875 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
34876 fi; \
34877 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 34878 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34879 \
34880 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
34881 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
34882 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
34883 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
34884 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
34885 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
34886 case $(srcdir) in \
34887 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34888 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
34889 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34890 esac; \
34891 srcdiroption="--srcdir=$${topdir}/libgcc"; \
34892 libsrcdir="$$s/libgcc"; \
34893 $(SHELL) $${libsrcdir}/configure \
34894 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34895 --target=${target_alias} $${srcdiroption} \
34896 --with-build-libsubdir=$(HOST_SUBDIR) \
34897 $(STAGEfeedback_CONFIGURE_FLAGS)
34898@endif target-libgcc-bootstrap
e552509b 34899
e552509b 34900
e552509b 34901
e552509b 34902
e552509b 34903
a90ef4bf
JM
34904.PHONY: all-target-libgcc maybe-all-target-libgcc
34905maybe-all-target-libgcc:
34906@if gcc-bootstrap
34907all-target-libgcc: stage_current
34908@endif gcc-bootstrap
34909@if target-libgcc
34910TARGET-target-libgcc=all
34911maybe-all-target-libgcc: all-target-libgcc
34912all-target-libgcc: configure-target-libgcc
34913 @r=`${PWD_COMMAND}`; export r; \
e552509b 34914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34915 $(NORMAL_TARGET_EXPORTS) \
34916 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 34917 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34918 $(TARGET-target-libgcc))
34919@endif target-libgcc
e552509b 34920
e552509b 34921
e552509b 34922
a90ef4bf
JM
34923.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
34924.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
34925maybe-all-stage1-target-libgcc:
34926maybe-clean-stage1-target-libgcc:
34927@if target-libgcc-bootstrap
34928maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
34929all-stage1: all-stage1-target-libgcc
34930TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
34931all-stage1-target-libgcc: configure-stage1-target-libgcc
34932 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
34933 @r=`${PWD_COMMAND}`; export r; \
e552509b 34934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34935 TFLAGS="$(STAGE1_TFLAGS)"; \
34936 $(NORMAL_TARGET_EXPORTS) \
34937 cd $(TARGET_SUBDIR)/libgcc && \
34938 $(MAKE) $(BASE_FLAGS_TO_PASS) \
34939 CFLAGS="$(CFLAGS_FOR_TARGET)" \
34940 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
34941 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
34942 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
34943 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
34944 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
34945 $(EXTRA_TARGET_FLAGS) \
34946 \
a90ef4bf
JM
34947 TFLAGS="$(STAGE1_TFLAGS)" \
34948 $(TARGET-stage1-target-libgcc)
e552509b 34949
a90ef4bf
JM
34950maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
34951clean-stage1: clean-stage1-target-libgcc
34952clean-stage1-target-libgcc:
34953 @if [ $(current_stage) = stage1 ]; then \
34954 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
34955 else \
34956 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
34957 $(MAKE) stage1-start; \
34958 fi; \
34959 cd $(TARGET_SUBDIR)/libgcc && \
34960 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 34961 clean
a90ef4bf 34962@endif target-libgcc-bootstrap
e552509b 34963
e552509b 34964
a90ef4bf
JM
34965.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
34966.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
34967maybe-all-stage2-target-libgcc:
34968maybe-clean-stage2-target-libgcc:
34969@if target-libgcc-bootstrap
34970maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
34971all-stage2: all-stage2-target-libgcc
34972TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
34973all-stage2-target-libgcc: configure-stage2-target-libgcc
34974 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
34975 @r=`${PWD_COMMAND}`; export r; \
e552509b 34976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 34977 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 34978 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34979 \
34980 cd $(TARGET_SUBDIR)/libgcc && \
34981 $(MAKE) $(BASE_FLAGS_TO_PASS) \
34982 CFLAGS="$(CFLAGS_FOR_TARGET)" \
34983 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
34984 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
34985 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
34986 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
34987 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
34988 $(EXTRA_TARGET_FLAGS) \
34989 TFLAGS="$(STAGE2_TFLAGS)" \
34990 $(TARGET-stage2-target-libgcc)
e552509b 34991
a90ef4bf
JM
34992maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
34993clean-stage2: clean-stage2-target-libgcc
34994clean-stage2-target-libgcc:
34995 @if [ $(current_stage) = stage2 ]; then \
34996 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
34997 else \
34998 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
34999 $(MAKE) stage2-start; \
35000 fi; \
35001 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35002 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35003@endif target-libgcc-bootstrap
e552509b 35004
e552509b 35005
a90ef4bf
JM
35006.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
35007.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
35008maybe-all-stage3-target-libgcc:
35009maybe-clean-stage3-target-libgcc:
35010@if target-libgcc-bootstrap
35011maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
35012all-stage3: all-stage3-target-libgcc
35013TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
35014all-stage3-target-libgcc: configure-stage3-target-libgcc
35015 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35016 @r=`${PWD_COMMAND}`; export r; \
e552509b 35017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35018 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 35019 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35020 \
35021 cd $(TARGET_SUBDIR)/libgcc && \
35022 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35023 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35024 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35025 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35026 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35027 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35028 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35029 $(EXTRA_TARGET_FLAGS) \
35030 TFLAGS="$(STAGE3_TFLAGS)" \
35031 $(TARGET-stage3-target-libgcc)
e552509b 35032
a90ef4bf
JM
35033maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
35034clean-stage3: clean-stage3-target-libgcc
35035clean-stage3-target-libgcc:
35036 @if [ $(current_stage) = stage3 ]; then \
35037 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35038 else \
35039 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
35040 $(MAKE) stage3-start; \
35041 fi; \
35042 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35043 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35044@endif target-libgcc-bootstrap
e552509b 35045
e552509b 35046
a90ef4bf
JM
35047.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
35048.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
35049maybe-all-stage4-target-libgcc:
35050maybe-clean-stage4-target-libgcc:
35051@if target-libgcc-bootstrap
35052maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
35053all-stage4: all-stage4-target-libgcc
35054TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
35055all-stage4-target-libgcc: configure-stage4-target-libgcc
35056 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35057 @r=`${PWD_COMMAND}`; export r; \
e552509b 35058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35059 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 35060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35061 \
35062 cd $(TARGET_SUBDIR)/libgcc && \
35063 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35064 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35065 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35066 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35067 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35068 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35069 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35070 $(EXTRA_TARGET_FLAGS) \
35071 TFLAGS="$(STAGE4_TFLAGS)" \
35072 $(TARGET-stage4-target-libgcc)
e552509b 35073
a90ef4bf
JM
35074maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
35075clean-stage4: clean-stage4-target-libgcc
35076clean-stage4-target-libgcc:
35077 @if [ $(current_stage) = stage4 ]; then \
35078 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35079 else \
35080 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
35081 $(MAKE) stage4-start; \
35082 fi; \
35083 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35084 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35085@endif target-libgcc-bootstrap
e552509b
ILT
35086
35087
a90ef4bf
JM
35088.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
35089.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
35090maybe-all-stageprofile-target-libgcc:
35091maybe-clean-stageprofile-target-libgcc:
35092@if target-libgcc-bootstrap
35093maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
35094all-stageprofile: all-stageprofile-target-libgcc
35095TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
35096all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35097 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
35098 @r=`${PWD_COMMAND}`; export r; \
35099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35100 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35101 $(NORMAL_TARGET_EXPORTS) \
35102 \
35103 cd $(TARGET_SUBDIR)/libgcc && \
35104 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35105 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35106 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35107 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35108 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35109 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35110 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35111 $(EXTRA_TARGET_FLAGS) \
35112 TFLAGS="$(STAGEprofile_TFLAGS)" \
35113 $(TARGET-stageprofile-target-libgcc)
35114
35115maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
35116clean-stageprofile: clean-stageprofile-target-libgcc
35117clean-stageprofile-target-libgcc:
35118 @if [ $(current_stage) = stageprofile ]; then \
35119 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 35120 else \
a90ef4bf
JM
35121 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
35122 $(MAKE) stageprofile-start; \
c52c6897 35123 fi; \
a90ef4bf 35124 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35125 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35126@endif target-libgcc-bootstrap
d545f33b
PB
35127
35128
a90ef4bf
JM
35129.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
35130.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
35131maybe-all-stagefeedback-target-libgcc:
35132maybe-clean-stagefeedback-target-libgcc:
35133@if target-libgcc-bootstrap
35134maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
35135all-stagefeedback: all-stagefeedback-target-libgcc
35136TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
35137all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35138 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
35139 @r=`${PWD_COMMAND}`; export r; \
35140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35141 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35142 $(NORMAL_TARGET_EXPORTS) \
35143 \
35144 cd $(TARGET_SUBDIR)/libgcc && \
35145 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35146 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35147 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35148 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35149 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35150 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35151 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35152 $(EXTRA_TARGET_FLAGS) \
35153 TFLAGS="$(STAGEfeedback_TFLAGS)" \
35154 $(TARGET-stagefeedback-target-libgcc)
35155
35156maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
35157clean-stagefeedback: clean-stagefeedback-target-libgcc
35158clean-stagefeedback-target-libgcc:
35159 @if [ $(current_stage) = stagefeedback ]; then \
35160 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35161 else \
35162 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
35163 $(MAKE) stagefeedback-start; \
35164 fi; \
35165 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35166 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35167@endif target-libgcc-bootstrap
4b1cb4fe 35168
a7254363
PB
35169
35170
d545f33b
PB
35171
35172
4b1cb4fe 35173
a90ef4bf
JM
35174.PHONY: check-target-libgcc maybe-check-target-libgcc
35175maybe-check-target-libgcc:
35176@if target-libgcc
35177maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 35178
a90ef4bf
JM
35179# Dummy target for uncheckable module.
35180check-target-libgcc:
4b1cb4fe 35181
a90ef4bf 35182@endif target-libgcc
4b1cb4fe 35183
a90ef4bf
JM
35184.PHONY: install-target-libgcc maybe-install-target-libgcc
35185maybe-install-target-libgcc:
35186@if target-libgcc
35187maybe-install-target-libgcc: install-target-libgcc
35188
35189install-target-libgcc: installdirs
0aed8855 35190 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35191 @r=`${PWD_COMMAND}`; export r; \
35192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35193 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35194 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 35195 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35196
a90ef4bf 35197@endif target-libgcc
4b1cb4fe 35198
a90ef4bf
JM
35199.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
35200maybe-install-strip-target-libgcc:
35201@if target-libgcc
35202maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 35203
a90ef4bf 35204install-strip-target-libgcc: installdirs
9b980aa1
RW
35205 @: $(MAKE); $(unstage)
35206 @r=`${PWD_COMMAND}`; export r; \
35207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35208 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35209 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
35210 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35211
a90ef4bf 35212@endif target-libgcc
9b980aa1 35213
56a8fe78 35214# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 35215
a90ef4bf
JM
35216.PHONY: maybe-info-target-libgcc info-target-libgcc
35217maybe-info-target-libgcc:
35218@if target-libgcc
35219maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 35220
a90ef4bf
JM
35221info-target-libgcc: \
35222 configure-target-libgcc
0aed8855 35223 @: $(MAKE); $(unstage)
a90ef4bf 35224 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35225 r=`${PWD_COMMAND}`; export r; \
35226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35227 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35228 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35229 for flag in $(EXTRA_TARGET_FLAGS); do \
35230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35231 done; \
a90ef4bf 35232 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35235 "RANLIB=$${RANLIB}" \
0c24b341 35236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35237 info) \
4b1cb4fe
DD
35238 || exit 1
35239
a90ef4bf 35240@endif target-libgcc
4b1cb4fe 35241
a90ef4bf
JM
35242.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
35243maybe-dvi-target-libgcc:
35244@if target-libgcc
35245maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 35246
a90ef4bf
JM
35247dvi-target-libgcc: \
35248 configure-target-libgcc
0aed8855 35249 @: $(MAKE); $(unstage)
a90ef4bf 35250 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35251 r=`${PWD_COMMAND}`; export r; \
35252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35253 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35254 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35255 for flag in $(EXTRA_TARGET_FLAGS); do \
35256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35257 done; \
a90ef4bf 35258 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35261 "RANLIB=$${RANLIB}" \
0c24b341 35262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35263 dvi) \
4b1cb4fe
DD
35264 || exit 1
35265
a90ef4bf 35266@endif target-libgcc
4b1cb4fe 35267
a90ef4bf
JM
35268.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
35269maybe-pdf-target-libgcc:
35270@if target-libgcc
35271maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 35272
a90ef4bf
JM
35273pdf-target-libgcc: \
35274 configure-target-libgcc
56a8fe78 35275 @: $(MAKE); $(unstage)
a90ef4bf 35276 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
35277 r=`${PWD_COMMAND}`; export r; \
35278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35279 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35280 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
35281 for flag in $(EXTRA_TARGET_FLAGS); do \
35282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35283 done; \
a90ef4bf 35284 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
35285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35287 "RANLIB=$${RANLIB}" \
0c24b341 35288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35289 pdf) \
35290 || exit 1
35291
a90ef4bf 35292@endif target-libgcc
56a8fe78 35293
a90ef4bf
JM
35294.PHONY: maybe-html-target-libgcc html-target-libgcc
35295maybe-html-target-libgcc:
35296@if target-libgcc
35297maybe-html-target-libgcc: html-target-libgcc
6d389afc 35298
a90ef4bf
JM
35299html-target-libgcc: \
35300 configure-target-libgcc
0aed8855 35301 @: $(MAKE); $(unstage)
a90ef4bf 35302 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
35303 r=`${PWD_COMMAND}`; export r; \
35304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35305 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35306 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
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)/libgcc && \
6d389afc
MS
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}" \
6d389afc
MS
35315 html) \
35316 || exit 1
35317
a90ef4bf 35318@endif target-libgcc
6d389afc 35319
a90ef4bf
JM
35320.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
35321maybe-TAGS-target-libgcc:
35322@if target-libgcc
35323maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 35324
a90ef4bf
JM
35325TAGS-target-libgcc: \
35326 configure-target-libgcc
0aed8855 35327 @: $(MAKE); $(unstage)
a90ef4bf 35328 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35329 r=`${PWD_COMMAND}`; export r; \
35330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35331 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35332 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35333 for flag in $(EXTRA_TARGET_FLAGS); do \
35334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35335 done; \
a90ef4bf 35336 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35339 "RANLIB=$${RANLIB}" \
0c24b341 35340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35341 TAGS) \
4b1cb4fe
DD
35342 || exit 1
35343
a90ef4bf 35344@endif target-libgcc
4b1cb4fe 35345
a90ef4bf
JM
35346.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
35347maybe-install-info-target-libgcc:
35348@if target-libgcc
35349maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 35350
a90ef4bf
JM
35351install-info-target-libgcc: \
35352 configure-target-libgcc \
35353 info-target-libgcc
0aed8855 35354 @: $(MAKE); $(unstage)
a90ef4bf 35355 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35356 r=`${PWD_COMMAND}`; export r; \
35357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35358 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35359 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35360 for flag in $(EXTRA_TARGET_FLAGS); do \
35361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35362 done; \
a90ef4bf 35363 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35366 "RANLIB=$${RANLIB}" \
0c24b341 35367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35368 install-info) \
4b1cb4fe
DD
35369 || exit 1
35370
a90ef4bf 35371@endif target-libgcc
4b1cb4fe 35372
a90ef4bf
JM
35373.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
35374maybe-install-pdf-target-libgcc:
35375@if target-libgcc
35376maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 35377
a90ef4bf
JM
35378install-pdf-target-libgcc: \
35379 configure-target-libgcc \
35380 pdf-target-libgcc
a3ca38d2 35381 @: $(MAKE); $(unstage)
a90ef4bf 35382 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
35383 r=`${PWD_COMMAND}`; export r; \
35384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35385 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35386 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
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)/libgcc && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
35395 install-pdf) \
35396 || exit 1
35397
a90ef4bf 35398@endif target-libgcc
a3ca38d2 35399
a90ef4bf
JM
35400.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
35401maybe-install-html-target-libgcc:
35402@if target-libgcc
35403maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 35404
a90ef4bf
JM
35405install-html-target-libgcc: \
35406 configure-target-libgcc \
35407 html-target-libgcc
108a6f8e 35408 @: $(MAKE); $(unstage)
a90ef4bf 35409 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
35410 r=`${PWD_COMMAND}`; export r; \
35411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35412 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35413 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
35414 for flag in $(EXTRA_TARGET_FLAGS); do \
35415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35416 done; \
a90ef4bf 35417 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
35418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35420 "RANLIB=$${RANLIB}" \
0c24b341 35421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35422 install-html) \
35423 || exit 1
35424
a90ef4bf 35425@endif target-libgcc
108a6f8e 35426
a90ef4bf
JM
35427.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
35428maybe-installcheck-target-libgcc:
35429@if target-libgcc
35430maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 35431
a90ef4bf
JM
35432installcheck-target-libgcc: \
35433 configure-target-libgcc
0aed8855 35434 @: $(MAKE); $(unstage)
a90ef4bf 35435 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35436 r=`${PWD_COMMAND}`; export r; \
35437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35438 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35439 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35440 for flag in $(EXTRA_TARGET_FLAGS); do \
35441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35442 done; \
a90ef4bf 35443 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35446 "RANLIB=$${RANLIB}" \
0c24b341 35447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35448 installcheck) \
4b1cb4fe
DD
35449 || exit 1
35450
a90ef4bf 35451@endif target-libgcc
4b1cb4fe 35452
a90ef4bf
JM
35453.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
35454maybe-mostlyclean-target-libgcc:
35455@if target-libgcc
35456maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 35457
a90ef4bf 35458mostlyclean-target-libgcc:
0aed8855 35459 @: $(MAKE); $(unstage)
a90ef4bf 35460 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35461 r=`${PWD_COMMAND}`; export r; \
35462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35463 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35464 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35465 for flag in $(EXTRA_TARGET_FLAGS); do \
35466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35467 done; \
a90ef4bf 35468 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35471 "RANLIB=$${RANLIB}" \
0c24b341 35472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35473 mostlyclean) \
4b1cb4fe
DD
35474 || exit 1
35475
a90ef4bf 35476@endif target-libgcc
4b1cb4fe 35477
a90ef4bf
JM
35478.PHONY: maybe-clean-target-libgcc clean-target-libgcc
35479maybe-clean-target-libgcc:
35480@if target-libgcc
35481maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 35482
a90ef4bf 35483clean-target-libgcc:
0aed8855 35484 @: $(MAKE); $(unstage)
a90ef4bf 35485 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35486 r=`${PWD_COMMAND}`; export r; \
35487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35488 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35489 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35490 for flag in $(EXTRA_TARGET_FLAGS); do \
35491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35492 done; \
a90ef4bf 35493 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35496 "RANLIB=$${RANLIB}" \
0c24b341 35497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35498 clean) \
4b1cb4fe
DD
35499 || exit 1
35500
a90ef4bf 35501@endif target-libgcc
4b1cb4fe 35502
a90ef4bf
JM
35503.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
35504maybe-distclean-target-libgcc:
35505@if target-libgcc
35506maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 35507
a90ef4bf 35508distclean-target-libgcc:
0aed8855 35509 @: $(MAKE); $(unstage)
a90ef4bf 35510 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35511 r=`${PWD_COMMAND}`; export r; \
35512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35513 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35514 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35515 for flag in $(EXTRA_TARGET_FLAGS); do \
35516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35517 done; \
a90ef4bf 35518 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35521 "RANLIB=$${RANLIB}" \
0c24b341 35522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35523 distclean) \
4b1cb4fe
DD
35524 || exit 1
35525
a90ef4bf 35526@endif target-libgcc
4b1cb4fe 35527
a90ef4bf
JM
35528.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
35529maybe-maintainer-clean-target-libgcc:
35530@if target-libgcc
35531maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 35532
a90ef4bf 35533maintainer-clean-target-libgcc:
0aed8855 35534 @: $(MAKE); $(unstage)
a90ef4bf 35535 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35536 r=`${PWD_COMMAND}`; export r; \
35537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35538 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35539 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35540 for flag in $(EXTRA_TARGET_FLAGS); do \
35541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35542 done; \
a90ef4bf 35543 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35546 "RANLIB=$${RANLIB}" \
0c24b341 35547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35548 maintainer-clean) \
4b1cb4fe
DD
35549 || exit 1
35550
a90ef4bf 35551@endif target-libgcc
4b1cb4fe
DD
35552
35553
3866be5d 35554
a7254363 35555
e90269c8 35556
2bf680c4
ILT
35557.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
35558maybe-configure-target-libbacktrace:
35559@if gcc-bootstrap
35560configure-target-libbacktrace: stage_current
35561@endif gcc-bootstrap
35562@if target-libbacktrace
35563maybe-configure-target-libbacktrace: configure-target-libbacktrace
35564configure-target-libbacktrace:
35565 @: $(MAKE); $(unstage)
35566 @r=`${PWD_COMMAND}`; export r; \
35567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35568 echo "Checking multilib configuration for libbacktrace..."; \
35569 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
35570 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
35571 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
35572 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
35573 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
35574 else \
35575 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
35576 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
35577 fi; \
35578 else \
35579 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
35580 fi; \
35581 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
35582 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
35583 $(NORMAL_TARGET_EXPORTS) \
35584 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
35585 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
35586 case $(srcdir) in \
35587 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35588 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
35589 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35590 esac; \
35591 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
35592 libsrcdir="$$s/libbacktrace"; \
35593 rm -f no-such-file || : ; \
35594 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35595 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35596 --target=${target_alias} $${srcdiroption} \
35597 || exit 1
35598@endif target-libbacktrace
35599
35600
35601
35602
35603
35604.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
35605maybe-all-target-libbacktrace:
35606@if gcc-bootstrap
35607all-target-libbacktrace: stage_current
35608@endif gcc-bootstrap
35609@if target-libbacktrace
35610TARGET-target-libbacktrace=all
35611maybe-all-target-libbacktrace: all-target-libbacktrace
35612all-target-libbacktrace: configure-target-libbacktrace
35613 @: $(MAKE); $(unstage)
35614 @r=`${PWD_COMMAND}`; export r; \
35615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35616 $(NORMAL_TARGET_EXPORTS) \
35617 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 35618 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
35619 $(TARGET-target-libbacktrace))
35620@endif target-libbacktrace
35621
35622
35623
35624
35625
35626.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
35627maybe-check-target-libbacktrace:
35628@if target-libbacktrace
35629maybe-check-target-libbacktrace: check-target-libbacktrace
35630
35631check-target-libbacktrace:
35632 @: $(MAKE); $(unstage)
35633 @r=`${PWD_COMMAND}`; export r; \
35634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35635 $(NORMAL_TARGET_EXPORTS) \
35636 (cd $(TARGET_SUBDIR)/libbacktrace && \
35637 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
35638
35639@endif target-libbacktrace
35640
35641.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
35642maybe-install-target-libbacktrace:
35643@if target-libbacktrace
35644maybe-install-target-libbacktrace: install-target-libbacktrace
35645
35646install-target-libbacktrace: installdirs
35647 @: $(MAKE); $(unstage)
35648 @r=`${PWD_COMMAND}`; export r; \
35649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35650 $(NORMAL_TARGET_EXPORTS) \
35651 (cd $(TARGET_SUBDIR)/libbacktrace && \
35652 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
35653
35654@endif target-libbacktrace
35655
35656.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
35657maybe-install-strip-target-libbacktrace:
35658@if target-libbacktrace
35659maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
35660
35661install-strip-target-libbacktrace: installdirs
35662 @: $(MAKE); $(unstage)
35663 @r=`${PWD_COMMAND}`; export r; \
35664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35665 $(NORMAL_TARGET_EXPORTS) \
35666 (cd $(TARGET_SUBDIR)/libbacktrace && \
35667 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35668
35669@endif target-libbacktrace
35670
35671# Other targets (info, dvi, pdf, etc.)
35672
35673.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
35674maybe-info-target-libbacktrace:
35675@if target-libbacktrace
35676maybe-info-target-libbacktrace: info-target-libbacktrace
35677
35678info-target-libbacktrace: \
35679 configure-target-libbacktrace
35680 @: $(MAKE); $(unstage)
35681 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35682 r=`${PWD_COMMAND}`; export r; \
35683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35684 $(NORMAL_TARGET_EXPORTS) \
35685 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
35686 for flag in $(EXTRA_TARGET_FLAGS); do \
35687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35688 done; \
35689 (cd $(TARGET_SUBDIR)/libbacktrace && \
35690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35692 "RANLIB=$${RANLIB}" \
35693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35694 info) \
35695 || exit 1
35696
35697@endif target-libbacktrace
35698
35699.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
35700maybe-dvi-target-libbacktrace:
35701@if target-libbacktrace
35702maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
35703
35704dvi-target-libbacktrace: \
35705 configure-target-libbacktrace
35706 @: $(MAKE); $(unstage)
35707 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35708 r=`${PWD_COMMAND}`; export r; \
35709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35710 $(NORMAL_TARGET_EXPORTS) \
35711 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
35712 for flag in $(EXTRA_TARGET_FLAGS); do \
35713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35714 done; \
35715 (cd $(TARGET_SUBDIR)/libbacktrace && \
35716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35718 "RANLIB=$${RANLIB}" \
35719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35720 dvi) \
35721 || exit 1
35722
35723@endif target-libbacktrace
35724
35725.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
35726maybe-pdf-target-libbacktrace:
35727@if target-libbacktrace
35728maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
35729
35730pdf-target-libbacktrace: \
35731 configure-target-libbacktrace
35732 @: $(MAKE); $(unstage)
35733 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35734 r=`${PWD_COMMAND}`; export r; \
35735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35736 $(NORMAL_TARGET_EXPORTS) \
35737 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
35738 for flag in $(EXTRA_TARGET_FLAGS); do \
35739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35740 done; \
35741 (cd $(TARGET_SUBDIR)/libbacktrace && \
35742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35744 "RANLIB=$${RANLIB}" \
35745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35746 pdf) \
35747 || exit 1
35748
35749@endif target-libbacktrace
35750
35751.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
35752maybe-html-target-libbacktrace:
35753@if target-libbacktrace
35754maybe-html-target-libbacktrace: html-target-libbacktrace
35755
35756html-target-libbacktrace: \
35757 configure-target-libbacktrace
35758 @: $(MAKE); $(unstage)
35759 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35760 r=`${PWD_COMMAND}`; export r; \
35761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35762 $(NORMAL_TARGET_EXPORTS) \
35763 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
35764 for flag in $(EXTRA_TARGET_FLAGS); do \
35765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35766 done; \
35767 (cd $(TARGET_SUBDIR)/libbacktrace && \
35768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35770 "RANLIB=$${RANLIB}" \
35771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35772 html) \
35773 || exit 1
35774
35775@endif target-libbacktrace
35776
35777.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
35778maybe-TAGS-target-libbacktrace:
35779@if target-libbacktrace
35780maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
35781
35782TAGS-target-libbacktrace: \
35783 configure-target-libbacktrace
35784 @: $(MAKE); $(unstage)
35785 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35786 r=`${PWD_COMMAND}`; export r; \
35787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35788 $(NORMAL_TARGET_EXPORTS) \
35789 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
35790 for flag in $(EXTRA_TARGET_FLAGS); do \
35791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35792 done; \
35793 (cd $(TARGET_SUBDIR)/libbacktrace && \
35794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35796 "RANLIB=$${RANLIB}" \
35797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35798 TAGS) \
35799 || exit 1
35800
35801@endif target-libbacktrace
35802
35803.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
35804maybe-install-info-target-libbacktrace:
35805@if target-libbacktrace
35806maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
35807
35808install-info-target-libbacktrace: \
35809 configure-target-libbacktrace \
35810 info-target-libbacktrace
35811 @: $(MAKE); $(unstage)
35812 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35813 r=`${PWD_COMMAND}`; export r; \
35814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35815 $(NORMAL_TARGET_EXPORTS) \
35816 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
35817 for flag in $(EXTRA_TARGET_FLAGS); do \
35818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35819 done; \
35820 (cd $(TARGET_SUBDIR)/libbacktrace && \
35821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35823 "RANLIB=$${RANLIB}" \
35824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35825 install-info) \
35826 || exit 1
35827
35828@endif target-libbacktrace
35829
35830.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
35831maybe-install-pdf-target-libbacktrace:
35832@if target-libbacktrace
35833maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
35834
35835install-pdf-target-libbacktrace: \
35836 configure-target-libbacktrace \
35837 pdf-target-libbacktrace
35838 @: $(MAKE); $(unstage)
35839 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35840 r=`${PWD_COMMAND}`; export r; \
35841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35842 $(NORMAL_TARGET_EXPORTS) \
35843 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
35844 for flag in $(EXTRA_TARGET_FLAGS); do \
35845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35846 done; \
35847 (cd $(TARGET_SUBDIR)/libbacktrace && \
35848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35850 "RANLIB=$${RANLIB}" \
35851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35852 install-pdf) \
35853 || exit 1
35854
35855@endif target-libbacktrace
35856
35857.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
35858maybe-install-html-target-libbacktrace:
35859@if target-libbacktrace
35860maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
35861
35862install-html-target-libbacktrace: \
35863 configure-target-libbacktrace \
35864 html-target-libbacktrace
35865 @: $(MAKE); $(unstage)
35866 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35867 r=`${PWD_COMMAND}`; export r; \
35868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35869 $(NORMAL_TARGET_EXPORTS) \
35870 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
35871 for flag in $(EXTRA_TARGET_FLAGS); do \
35872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35873 done; \
35874 (cd $(TARGET_SUBDIR)/libbacktrace && \
35875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35877 "RANLIB=$${RANLIB}" \
35878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35879 install-html) \
35880 || exit 1
35881
35882@endif target-libbacktrace
35883
35884.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
35885maybe-installcheck-target-libbacktrace:
35886@if target-libbacktrace
35887maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
35888
35889installcheck-target-libbacktrace: \
35890 configure-target-libbacktrace
35891 @: $(MAKE); $(unstage)
35892 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35893 r=`${PWD_COMMAND}`; export r; \
35894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35895 $(NORMAL_TARGET_EXPORTS) \
35896 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
35897 for flag in $(EXTRA_TARGET_FLAGS); do \
35898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35899 done; \
35900 (cd $(TARGET_SUBDIR)/libbacktrace && \
35901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35903 "RANLIB=$${RANLIB}" \
35904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35905 installcheck) \
35906 || exit 1
35907
35908@endif target-libbacktrace
35909
35910.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
35911maybe-mostlyclean-target-libbacktrace:
35912@if target-libbacktrace
35913maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
35914
35915mostlyclean-target-libbacktrace:
35916 @: $(MAKE); $(unstage)
35917 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35918 r=`${PWD_COMMAND}`; export r; \
35919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35920 $(NORMAL_TARGET_EXPORTS) \
35921 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
35922 for flag in $(EXTRA_TARGET_FLAGS); do \
35923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35924 done; \
35925 (cd $(TARGET_SUBDIR)/libbacktrace && \
35926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35928 "RANLIB=$${RANLIB}" \
35929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35930 mostlyclean) \
35931 || exit 1
35932
35933@endif target-libbacktrace
35934
35935.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
35936maybe-clean-target-libbacktrace:
35937@if target-libbacktrace
35938maybe-clean-target-libbacktrace: clean-target-libbacktrace
35939
35940clean-target-libbacktrace:
35941 @: $(MAKE); $(unstage)
35942 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35943 r=`${PWD_COMMAND}`; export r; \
35944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35945 $(NORMAL_TARGET_EXPORTS) \
35946 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
35947 for flag in $(EXTRA_TARGET_FLAGS); do \
35948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35949 done; \
35950 (cd $(TARGET_SUBDIR)/libbacktrace && \
35951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35953 "RANLIB=$${RANLIB}" \
35954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35955 clean) \
35956 || exit 1
35957
35958@endif target-libbacktrace
35959
35960.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
35961maybe-distclean-target-libbacktrace:
35962@if target-libbacktrace
35963maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
35964
35965distclean-target-libbacktrace:
35966 @: $(MAKE); $(unstage)
35967 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35968 r=`${PWD_COMMAND}`; export r; \
35969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35970 $(NORMAL_TARGET_EXPORTS) \
35971 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
35972 for flag in $(EXTRA_TARGET_FLAGS); do \
35973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35974 done; \
35975 (cd $(TARGET_SUBDIR)/libbacktrace && \
35976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35978 "RANLIB=$${RANLIB}" \
35979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35980 distclean) \
35981 || exit 1
35982
35983@endif target-libbacktrace
35984
35985.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
35986maybe-maintainer-clean-target-libbacktrace:
35987@if target-libbacktrace
35988maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
35989
35990maintainer-clean-target-libbacktrace:
35991 @: $(MAKE); $(unstage)
35992 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
35993 r=`${PWD_COMMAND}`; export r; \
35994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35995 $(NORMAL_TARGET_EXPORTS) \
35996 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
35997 for flag in $(EXTRA_TARGET_FLAGS); do \
35998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35999 done; \
36000 (cd $(TARGET_SUBDIR)/libbacktrace && \
36001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36003 "RANLIB=$${RANLIB}" \
36004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36005 maintainer-clean) \
36006 || exit 1
36007
36008@endif target-libbacktrace
36009
36010
36011
36012
36013
a90ef4bf
JM
36014.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
36015maybe-configure-target-libquadmath:
4f0ef2d8 36016@if gcc-bootstrap
a90ef4bf 36017configure-target-libquadmath: stage_current
4f0ef2d8 36018@endif gcc-bootstrap
a90ef4bf
JM
36019@if target-libquadmath
36020maybe-configure-target-libquadmath: configure-target-libquadmath
36021configure-target-libquadmath:
0aed8855
PB
36022 @: $(MAKE); $(unstage)
36023 @r=`${PWD_COMMAND}`; export r; \
36024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36025 echo "Checking multilib configuration for libquadmath..."; \
36026 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
36027 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
36028 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36029 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36030 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 36031 else \
a90ef4bf
JM
36032 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
36033 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
36034 fi; \
36035 else \
a90ef4bf 36036 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 36037 fi; \
a90ef4bf
JM
36038 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
36039 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 36040 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36041 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
36042 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 36043 case $(srcdir) in \
b00612cc 36044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36045 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 36046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36047 esac; \
a90ef4bf
JM
36048 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
36049 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
36050 rm -f no-such-file || : ; \
36051 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36052 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36053 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36054 || exit 1
a90ef4bf 36055@endif target-libquadmath
e2b9e2dc 36056
a7254363
PB
36057
36058
d545f33b
PB
36059
36060
a90ef4bf
JM
36061.PHONY: all-target-libquadmath maybe-all-target-libquadmath
36062maybe-all-target-libquadmath:
4f0ef2d8 36063@if gcc-bootstrap
a90ef4bf 36064all-target-libquadmath: stage_current
4f0ef2d8 36065@endif gcc-bootstrap
a90ef4bf
JM
36066@if target-libquadmath
36067TARGET-target-libquadmath=all
36068maybe-all-target-libquadmath: all-target-libquadmath
36069all-target-libquadmath: configure-target-libquadmath
0aed8855 36070 @: $(MAKE); $(unstage)
b40e3958
L
36071 @r=`${PWD_COMMAND}`; export r; \
36072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36073 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36074 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 36075 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36076 $(TARGET-target-libquadmath))
36077@endif target-libquadmath
3866be5d 36078
a7254363
PB
36079
36080
d545f33b
PB
36081
36082
a90ef4bf
JM
36083.PHONY: check-target-libquadmath maybe-check-target-libquadmath
36084maybe-check-target-libquadmath:
36085@if target-libquadmath
36086maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 36087
a90ef4bf 36088check-target-libquadmath:
0aed8855 36089 @: $(MAKE); $(unstage)
b40e3958
L
36090 @r=`${PWD_COMMAND}`; export r; \
36091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36092 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36093 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36094 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36095
a90ef4bf 36096@endif target-libquadmath
3866be5d 36097
a90ef4bf
JM
36098.PHONY: install-target-libquadmath maybe-install-target-libquadmath
36099maybe-install-target-libquadmath:
36100@if target-libquadmath
36101maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 36102
a90ef4bf 36103install-target-libquadmath: installdirs
0aed8855 36104 @: $(MAKE); $(unstage)
b40e3958
L
36105 @r=`${PWD_COMMAND}`; export r; \
36106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36107 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36108 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36109 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36110
a90ef4bf 36111@endif target-libquadmath
3866be5d 36112
a90ef4bf
JM
36113.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
36114maybe-install-strip-target-libquadmath:
36115@if target-libquadmath
36116maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 36117
a90ef4bf 36118install-strip-target-libquadmath: installdirs
9b980aa1
RW
36119 @: $(MAKE); $(unstage)
36120 @r=`${PWD_COMMAND}`; export r; \
36121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36122 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36123 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
36124 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36125
a90ef4bf 36126@endif target-libquadmath
9b980aa1 36127
56a8fe78 36128# Other targets (info, dvi, pdf, etc.)
4fa63067 36129
a90ef4bf
JM
36130.PHONY: maybe-info-target-libquadmath info-target-libquadmath
36131maybe-info-target-libquadmath:
36132@if target-libquadmath
36133maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 36134
a90ef4bf
JM
36135info-target-libquadmath: \
36136 configure-target-libquadmath
0aed8855 36137 @: $(MAKE); $(unstage)
a90ef4bf 36138 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36139 r=`${PWD_COMMAND}`; export r; \
b40e3958 36140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36141 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36142 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36143 for flag in $(EXTRA_TARGET_FLAGS); do \
36144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36145 done; \
a90ef4bf 36146 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36149 "RANLIB=$${RANLIB}" \
0c24b341 36150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36151 info) \
4fa63067 36152 || exit 1
3866be5d 36153
a90ef4bf 36154@endif target-libquadmath
3866be5d 36155
a90ef4bf
JM
36156.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
36157maybe-dvi-target-libquadmath:
36158@if target-libquadmath
36159maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 36160
a90ef4bf
JM
36161dvi-target-libquadmath: \
36162 configure-target-libquadmath
0aed8855 36163 @: $(MAKE); $(unstage)
a90ef4bf 36164 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36165 r=`${PWD_COMMAND}`; export r; \
b40e3958 36166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36167 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36168 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36169 for flag in $(EXTRA_TARGET_FLAGS); do \
36170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36171 done; \
a90ef4bf 36172 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36175 "RANLIB=$${RANLIB}" \
0c24b341 36176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36177 dvi) \
4fa63067 36178 || exit 1
3866be5d 36179
a90ef4bf 36180@endif target-libquadmath
3866be5d 36181
a90ef4bf
JM
36182.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
36183maybe-pdf-target-libquadmath:
36184@if target-libquadmath
36185maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 36186
a90ef4bf
JM
36187pdf-target-libquadmath: \
36188 configure-target-libquadmath
56a8fe78 36189 @: $(MAKE); $(unstage)
a90ef4bf 36190 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
36191 r=`${PWD_COMMAND}`; export r; \
36192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36193 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36194 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
36195 for flag in $(EXTRA_TARGET_FLAGS); do \
36196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36197 done; \
a90ef4bf 36198 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
36199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36201 "RANLIB=$${RANLIB}" \
0c24b341 36202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36203 pdf) \
36204 || exit 1
36205
a90ef4bf 36206@endif target-libquadmath
56a8fe78 36207
a90ef4bf
JM
36208.PHONY: maybe-html-target-libquadmath html-target-libquadmath
36209maybe-html-target-libquadmath:
36210@if target-libquadmath
36211maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 36212
a90ef4bf
JM
36213html-target-libquadmath: \
36214 configure-target-libquadmath
0aed8855 36215 @: $(MAKE); $(unstage)
a90ef4bf 36216 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
36217 r=`${PWD_COMMAND}`; export r; \
36218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36219 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36220 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
36221 for flag in $(EXTRA_TARGET_FLAGS); do \
36222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36223 done; \
a90ef4bf 36224 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
36225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36227 "RANLIB=$${RANLIB}" \
0c24b341 36228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36229 html) \
36230 || exit 1
36231
a90ef4bf 36232@endif target-libquadmath
6d389afc 36233
a90ef4bf
JM
36234.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
36235maybe-TAGS-target-libquadmath:
36236@if target-libquadmath
36237maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 36238
a90ef4bf
JM
36239TAGS-target-libquadmath: \
36240 configure-target-libquadmath
0aed8855 36241 @: $(MAKE); $(unstage)
a90ef4bf 36242 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36243 r=`${PWD_COMMAND}`; export r; \
36244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36245 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36246 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36247 for flag in $(EXTRA_TARGET_FLAGS); do \
36248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36249 done; \
a90ef4bf 36250 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36253 "RANLIB=$${RANLIB}" \
0c24b341 36254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36255 TAGS) \
e2b9e2dc
NN
36256 || exit 1
36257
a90ef4bf 36258@endif target-libquadmath
4fa63067 36259
a90ef4bf
JM
36260.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
36261maybe-install-info-target-libquadmath:
36262@if target-libquadmath
36263maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 36264
a90ef4bf
JM
36265install-info-target-libquadmath: \
36266 configure-target-libquadmath \
36267 info-target-libquadmath
0aed8855 36268 @: $(MAKE); $(unstage)
a90ef4bf 36269 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36270 r=`${PWD_COMMAND}`; export r; \
b40e3958 36271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36272 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36273 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36274 for flag in $(EXTRA_TARGET_FLAGS); do \
36275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36276 done; \
a90ef4bf 36277 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36280 "RANLIB=$${RANLIB}" \
0c24b341 36281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36282 install-info) \
4fa63067 36283 || exit 1
3866be5d 36284
a90ef4bf 36285@endif target-libquadmath
3866be5d 36286
a90ef4bf
JM
36287.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
36288maybe-install-pdf-target-libquadmath:
36289@if target-libquadmath
36290maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 36291
a90ef4bf
JM
36292install-pdf-target-libquadmath: \
36293 configure-target-libquadmath \
36294 pdf-target-libquadmath
a3ca38d2 36295 @: $(MAKE); $(unstage)
a90ef4bf 36296 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
36297 r=`${PWD_COMMAND}`; export r; \
36298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36299 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36300 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
36301 for flag in $(EXTRA_TARGET_FLAGS); do \
36302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36303 done; \
a90ef4bf 36304 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
36305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36307 "RANLIB=$${RANLIB}" \
0c24b341 36308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36309 install-pdf) \
36310 || exit 1
36311
a90ef4bf 36312@endif target-libquadmath
a3ca38d2 36313
a90ef4bf
JM
36314.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
36315maybe-install-html-target-libquadmath:
36316@if target-libquadmath
36317maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 36318
a90ef4bf
JM
36319install-html-target-libquadmath: \
36320 configure-target-libquadmath \
36321 html-target-libquadmath
108a6f8e 36322 @: $(MAKE); $(unstage)
a90ef4bf 36323 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
36324 r=`${PWD_COMMAND}`; export r; \
36325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36326 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36327 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
36328 for flag in $(EXTRA_TARGET_FLAGS); do \
36329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36330 done; \
a90ef4bf 36331 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
36332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36334 "RANLIB=$${RANLIB}" \
0c24b341 36335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36336 install-html) \
36337 || exit 1
36338
a90ef4bf 36339@endif target-libquadmath
108a6f8e 36340
a90ef4bf
JM
36341.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
36342maybe-installcheck-target-libquadmath:
36343@if target-libquadmath
36344maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 36345
a90ef4bf
JM
36346installcheck-target-libquadmath: \
36347 configure-target-libquadmath
0aed8855 36348 @: $(MAKE); $(unstage)
a90ef4bf 36349 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36350 r=`${PWD_COMMAND}`; export r; \
b40e3958 36351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36352 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36353 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36354 for flag in $(EXTRA_TARGET_FLAGS); do \
36355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36356 done; \
a90ef4bf 36357 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36360 "RANLIB=$${RANLIB}" \
0c24b341 36361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36362 installcheck) \
4fa63067 36363 || exit 1
3866be5d 36364
a90ef4bf 36365@endif target-libquadmath
3866be5d 36366
a90ef4bf
JM
36367.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
36368maybe-mostlyclean-target-libquadmath:
36369@if target-libquadmath
36370maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 36371
a90ef4bf 36372mostlyclean-target-libquadmath:
0aed8855 36373 @: $(MAKE); $(unstage)
a90ef4bf 36374 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36375 r=`${PWD_COMMAND}`; export r; \
b40e3958 36376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36377 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36378 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36379 for flag in $(EXTRA_TARGET_FLAGS); do \
36380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36381 done; \
a90ef4bf 36382 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36385 "RANLIB=$${RANLIB}" \
0c24b341 36386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36387 mostlyclean) \
4fa63067 36388 || exit 1
3866be5d 36389
a90ef4bf 36390@endif target-libquadmath
3866be5d 36391
a90ef4bf
JM
36392.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
36393maybe-clean-target-libquadmath:
36394@if target-libquadmath
36395maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 36396
a90ef4bf 36397clean-target-libquadmath:
0aed8855 36398 @: $(MAKE); $(unstage)
a90ef4bf 36399 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36400 r=`${PWD_COMMAND}`; export r; \
36401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36402 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36403 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36404 for flag in $(EXTRA_TARGET_FLAGS); do \
36405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36406 done; \
a90ef4bf 36407 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36410 "RANLIB=$${RANLIB}" \
0c24b341 36411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36412 clean) \
e2b9e2dc
NN
36413 || exit 1
36414
a90ef4bf 36415@endif target-libquadmath
3866be5d 36416
a90ef4bf
JM
36417.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
36418maybe-distclean-target-libquadmath:
36419@if target-libquadmath
36420maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 36421
a90ef4bf 36422distclean-target-libquadmath:
0aed8855 36423 @: $(MAKE); $(unstage)
a90ef4bf 36424 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36425 r=`${PWD_COMMAND}`; export r; \
b40e3958 36426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36427 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36428 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36429 for flag in $(EXTRA_TARGET_FLAGS); do \
36430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36431 done; \
a90ef4bf 36432 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36435 "RANLIB=$${RANLIB}" \
0c24b341 36436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36437 distclean) \
4fa63067 36438 || exit 1
3866be5d 36439
a90ef4bf 36440@endif target-libquadmath
3866be5d 36441
a90ef4bf
JM
36442.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
36443maybe-maintainer-clean-target-libquadmath:
36444@if target-libquadmath
36445maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 36446
a90ef4bf 36447maintainer-clean-target-libquadmath:
0aed8855 36448 @: $(MAKE); $(unstage)
a90ef4bf 36449 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36450 r=`${PWD_COMMAND}`; export r; \
b40e3958 36451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36452 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36453 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36454 for flag in $(EXTRA_TARGET_FLAGS); do \
36455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36456 done; \
a90ef4bf 36457 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36460 "RANLIB=$${RANLIB}" \
0c24b341 36461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36462 maintainer-clean) \
4fa63067 36463 || exit 1
3866be5d 36464
a90ef4bf 36465@endif target-libquadmath
3866be5d 36466
4fa63067 36467
4fa63067 36468
a7254363 36469
e90269c8 36470
a90ef4bf
JM
36471.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
36472maybe-configure-target-libgfortran:
e552509b 36473@if gcc-bootstrap
a90ef4bf 36474configure-target-libgfortran: stage_current
e552509b 36475@endif gcc-bootstrap
a90ef4bf
JM
36476@if target-libgfortran
36477maybe-configure-target-libgfortran: configure-target-libgfortran
36478configure-target-libgfortran:
e552509b
ILT
36479 @: $(MAKE); $(unstage)
36480 @r=`${PWD_COMMAND}`; export r; \
36481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36482 echo "Checking multilib configuration for libgfortran..."; \
36483 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
36484 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
36485 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36486 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36487 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 36488 else \
a90ef4bf
JM
36489 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
36490 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
36491 fi; \
36492 else \
a90ef4bf 36493 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 36494 fi; \
a90ef4bf
JM
36495 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
36496 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 36497 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36498 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
36499 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
36500 case $(srcdir) in \
36501 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36502 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
36503 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36504 esac; \
a90ef4bf
JM
36505 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
36506 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
36507 rm -f no-such-file || : ; \
36508 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36509 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36510 --target=${target_alias} $${srcdiroption} \
36511 || exit 1
a90ef4bf 36512@endif target-libgfortran
e552509b
ILT
36513
36514
36515
36516
36517
a90ef4bf
JM
36518.PHONY: all-target-libgfortran maybe-all-target-libgfortran
36519maybe-all-target-libgfortran:
e552509b 36520@if gcc-bootstrap
a90ef4bf 36521all-target-libgfortran: stage_current
e552509b 36522@endif gcc-bootstrap
a90ef4bf
JM
36523@if target-libgfortran
36524TARGET-target-libgfortran=all
36525maybe-all-target-libgfortran: all-target-libgfortran
36526all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
36527 @: $(MAKE); $(unstage)
36528 @r=`${PWD_COMMAND}`; export r; \
36529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36530 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36531 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 36532 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36533 $(TARGET-target-libgfortran))
36534@endif target-libgfortran
e552509b
ILT
36535
36536
36537
36538
36539
a90ef4bf
JM
36540.PHONY: check-target-libgfortran maybe-check-target-libgfortran
36541maybe-check-target-libgfortran:
36542@if target-libgfortran
36543maybe-check-target-libgfortran: check-target-libgfortran
e552509b 36544
a90ef4bf 36545check-target-libgfortran:
e552509b
ILT
36546 @: $(MAKE); $(unstage)
36547 @r=`${PWD_COMMAND}`; export r; \
36548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36549 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36550 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36551 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
36552
a90ef4bf 36553@endif target-libgfortran
e552509b 36554
a90ef4bf
JM
36555.PHONY: install-target-libgfortran maybe-install-target-libgfortran
36556maybe-install-target-libgfortran:
36557@if target-libgfortran
36558maybe-install-target-libgfortran: install-target-libgfortran
e552509b 36559
a90ef4bf 36560install-target-libgfortran: installdirs
e552509b
ILT
36561 @: $(MAKE); $(unstage)
36562 @r=`${PWD_COMMAND}`; export r; \
36563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36564 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36565 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36566 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
36567
a90ef4bf 36568@endif target-libgfortran
e552509b 36569
a90ef4bf
JM
36570.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
36571maybe-install-strip-target-libgfortran:
36572@if target-libgfortran
36573maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 36574
a90ef4bf 36575install-strip-target-libgfortran: installdirs
9b980aa1
RW
36576 @: $(MAKE); $(unstage)
36577 @r=`${PWD_COMMAND}`; export r; \
36578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36579 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36580 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
36581 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36582
a90ef4bf 36583@endif target-libgfortran
9b980aa1 36584
e552509b
ILT
36585# Other targets (info, dvi, pdf, etc.)
36586
a90ef4bf
JM
36587.PHONY: maybe-info-target-libgfortran info-target-libgfortran
36588maybe-info-target-libgfortran:
36589@if target-libgfortran
36590maybe-info-target-libgfortran: info-target-libgfortran
e552509b 36591
a90ef4bf
JM
36592info-target-libgfortran: \
36593 configure-target-libgfortran
e552509b 36594 @: $(MAKE); $(unstage)
a90ef4bf 36595 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36596 r=`${PWD_COMMAND}`; export r; \
36597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36598 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36599 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36600 for flag in $(EXTRA_TARGET_FLAGS); do \
36601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36602 done; \
a90ef4bf 36603 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36606 "RANLIB=$${RANLIB}" \
36607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36608 info) \
36609 || exit 1
36610
a90ef4bf 36611@endif target-libgfortran
e552509b 36612
a90ef4bf
JM
36613.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
36614maybe-dvi-target-libgfortran:
36615@if target-libgfortran
36616maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 36617
a90ef4bf
JM
36618dvi-target-libgfortran: \
36619 configure-target-libgfortran
e552509b 36620 @: $(MAKE); $(unstage)
a90ef4bf 36621 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36622 r=`${PWD_COMMAND}`; export r; \
36623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36624 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36625 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36626 for flag in $(EXTRA_TARGET_FLAGS); do \
36627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36628 done; \
a90ef4bf 36629 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36632 "RANLIB=$${RANLIB}" \
36633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36634 dvi) \
36635 || exit 1
36636
a90ef4bf 36637@endif target-libgfortran
e552509b 36638
a90ef4bf
JM
36639.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
36640maybe-pdf-target-libgfortran:
36641@if target-libgfortran
36642maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 36643
a90ef4bf
JM
36644pdf-target-libgfortran: \
36645 configure-target-libgfortran
e552509b 36646 @: $(MAKE); $(unstage)
a90ef4bf 36647 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36648 r=`${PWD_COMMAND}`; export r; \
36649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36650 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36651 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36652 for flag in $(EXTRA_TARGET_FLAGS); do \
36653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36654 done; \
a90ef4bf 36655 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36658 "RANLIB=$${RANLIB}" \
36659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36660 pdf) \
36661 || exit 1
36662
a90ef4bf 36663@endif target-libgfortran
e552509b 36664
a90ef4bf
JM
36665.PHONY: maybe-html-target-libgfortran html-target-libgfortran
36666maybe-html-target-libgfortran:
36667@if target-libgfortran
36668maybe-html-target-libgfortran: html-target-libgfortran
e552509b 36669
a90ef4bf
JM
36670html-target-libgfortran: \
36671 configure-target-libgfortran
e552509b 36672 @: $(MAKE); $(unstage)
a90ef4bf 36673 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36674 r=`${PWD_COMMAND}`; export r; \
36675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36676 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36677 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36678 for flag in $(EXTRA_TARGET_FLAGS); do \
36679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36680 done; \
a90ef4bf 36681 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36684 "RANLIB=$${RANLIB}" \
36685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36686 html) \
36687 || exit 1
36688
a90ef4bf 36689@endif target-libgfortran
e552509b 36690
a90ef4bf
JM
36691.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
36692maybe-TAGS-target-libgfortran:
36693@if target-libgfortran
36694maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 36695
a90ef4bf
JM
36696TAGS-target-libgfortran: \
36697 configure-target-libgfortran
e552509b 36698 @: $(MAKE); $(unstage)
a90ef4bf 36699 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36700 r=`${PWD_COMMAND}`; export r; \
36701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36702 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36703 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36704 for flag in $(EXTRA_TARGET_FLAGS); do \
36705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36706 done; \
a90ef4bf 36707 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36710 "RANLIB=$${RANLIB}" \
36711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36712 TAGS) \
36713 || exit 1
36714
a90ef4bf 36715@endif target-libgfortran
e552509b 36716
a90ef4bf
JM
36717.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
36718maybe-install-info-target-libgfortran:
36719@if target-libgfortran
36720maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 36721
a90ef4bf
JM
36722install-info-target-libgfortran: \
36723 configure-target-libgfortran \
36724 info-target-libgfortran
e552509b 36725 @: $(MAKE); $(unstage)
a90ef4bf 36726 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36727 r=`${PWD_COMMAND}`; export r; \
36728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36729 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36730 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36731 for flag in $(EXTRA_TARGET_FLAGS); do \
36732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36733 done; \
a90ef4bf 36734 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36737 "RANLIB=$${RANLIB}" \
36738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36739 install-info) \
36740 || exit 1
36741
a90ef4bf 36742@endif target-libgfortran
e552509b 36743
a90ef4bf
JM
36744.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
36745maybe-install-pdf-target-libgfortran:
36746@if target-libgfortran
36747maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 36748
a90ef4bf
JM
36749install-pdf-target-libgfortran: \
36750 configure-target-libgfortran \
36751 pdf-target-libgfortran
e552509b 36752 @: $(MAKE); $(unstage)
a90ef4bf 36753 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36754 r=`${PWD_COMMAND}`; export r; \
36755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36756 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36757 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36758 for flag in $(EXTRA_TARGET_FLAGS); do \
36759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36760 done; \
a90ef4bf 36761 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36764 "RANLIB=$${RANLIB}" \
36765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36766 install-pdf) \
36767 || exit 1
36768
a90ef4bf 36769@endif target-libgfortran
e552509b 36770
a90ef4bf
JM
36771.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
36772maybe-install-html-target-libgfortran:
36773@if target-libgfortran
36774maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 36775
a90ef4bf
JM
36776install-html-target-libgfortran: \
36777 configure-target-libgfortran \
36778 html-target-libgfortran
e552509b 36779 @: $(MAKE); $(unstage)
a90ef4bf 36780 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36781 r=`${PWD_COMMAND}`; export r; \
36782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36783 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36784 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36785 for flag in $(EXTRA_TARGET_FLAGS); do \
36786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36787 done; \
a90ef4bf 36788 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36791 "RANLIB=$${RANLIB}" \
36792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36793 install-html) \
36794 || exit 1
36795
a90ef4bf 36796@endif target-libgfortran
e552509b 36797
a90ef4bf
JM
36798.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
36799maybe-installcheck-target-libgfortran:
36800@if target-libgfortran
36801maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 36802
a90ef4bf
JM
36803installcheck-target-libgfortran: \
36804 configure-target-libgfortran
e552509b 36805 @: $(MAKE); $(unstage)
a90ef4bf 36806 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36807 r=`${PWD_COMMAND}`; export r; \
36808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36809 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36810 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36811 for flag in $(EXTRA_TARGET_FLAGS); do \
36812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36813 done; \
a90ef4bf 36814 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36817 "RANLIB=$${RANLIB}" \
36818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36819 installcheck) \
36820 || exit 1
36821
a90ef4bf 36822@endif target-libgfortran
e552509b 36823
a90ef4bf
JM
36824.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
36825maybe-mostlyclean-target-libgfortran:
36826@if target-libgfortran
36827maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 36828
a90ef4bf 36829mostlyclean-target-libgfortran:
e552509b 36830 @: $(MAKE); $(unstage)
a90ef4bf 36831 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36832 r=`${PWD_COMMAND}`; export r; \
36833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36834 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36835 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36836 for flag in $(EXTRA_TARGET_FLAGS); do \
36837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36838 done; \
a90ef4bf 36839 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36842 "RANLIB=$${RANLIB}" \
36843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36844 mostlyclean) \
36845 || exit 1
36846
a90ef4bf 36847@endif target-libgfortran
e552509b 36848
a90ef4bf
JM
36849.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
36850maybe-clean-target-libgfortran:
36851@if target-libgfortran
36852maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 36853
a90ef4bf 36854clean-target-libgfortran:
e552509b 36855 @: $(MAKE); $(unstage)
a90ef4bf 36856 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36857 r=`${PWD_COMMAND}`; export r; \
36858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36859 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36860 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36861 for flag in $(EXTRA_TARGET_FLAGS); do \
36862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36863 done; \
a90ef4bf 36864 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36867 "RANLIB=$${RANLIB}" \
36868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36869 clean) \
36870 || exit 1
36871
a90ef4bf 36872@endif target-libgfortran
e552509b 36873
a90ef4bf
JM
36874.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
36875maybe-distclean-target-libgfortran:
36876@if target-libgfortran
36877maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 36878
a90ef4bf 36879distclean-target-libgfortran:
e552509b 36880 @: $(MAKE); $(unstage)
a90ef4bf 36881 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36882 r=`${PWD_COMMAND}`; export r; \
36883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36884 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36885 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36886 for flag in $(EXTRA_TARGET_FLAGS); do \
36887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36888 done; \
a90ef4bf 36889 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36892 "RANLIB=$${RANLIB}" \
36893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36894 distclean) \
36895 || exit 1
36896
a90ef4bf 36897@endif target-libgfortran
e552509b 36898
a90ef4bf
JM
36899.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
36900maybe-maintainer-clean-target-libgfortran:
36901@if target-libgfortran
36902maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 36903
a90ef4bf 36904maintainer-clean-target-libgfortran:
e552509b 36905 @: $(MAKE); $(unstage)
a90ef4bf 36906 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
36907 r=`${PWD_COMMAND}`; export r; \
36908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36909 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36910 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
36911 for flag in $(EXTRA_TARGET_FLAGS); do \
36912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36913 done; \
a90ef4bf 36914 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
36915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36917 "RANLIB=$${RANLIB}" \
36918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36919 maintainer-clean) \
36920 || exit 1
36921
a90ef4bf 36922@endif target-libgfortran
e552509b
ILT
36923
36924
36925
36926
36927
a90ef4bf
JM
36928.PHONY: configure-target-libobjc maybe-configure-target-libobjc
36929maybe-configure-target-libobjc:
4f0ef2d8 36930@if gcc-bootstrap
a90ef4bf 36931configure-target-libobjc: stage_current
4f0ef2d8 36932@endif gcc-bootstrap
a90ef4bf
JM
36933@if target-libobjc
36934maybe-configure-target-libobjc: configure-target-libobjc
36935configure-target-libobjc:
0aed8855
PB
36936 @: $(MAKE); $(unstage)
36937 @r=`${PWD_COMMAND}`; export r; \
36938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36939 echo "Checking multilib configuration for libobjc..."; \
36940 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
36941 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
36942 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
36943 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
36944 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 36945 else \
a90ef4bf
JM
36946 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
36947 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
36948 fi; \
36949 else \
a90ef4bf 36950 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 36951 fi; \
a90ef4bf
JM
36952 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
36953 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 36954 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36955 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
36956 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 36957 case $(srcdir) in \
b00612cc 36958 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36959 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 36960 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36961 esac; \
a90ef4bf
JM
36962 srcdiroption="--srcdir=$${topdir}/libobjc"; \
36963 libsrcdir="$$s/libobjc"; \
4fa63067
NN
36964 rm -f no-such-file || : ; \
36965 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36966 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36967 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36968 || exit 1
a90ef4bf 36969@endif target-libobjc
e2b9e2dc 36970
a7254363
PB
36971
36972
d545f33b
PB
36973
36974
a90ef4bf
JM
36975.PHONY: all-target-libobjc maybe-all-target-libobjc
36976maybe-all-target-libobjc:
4f0ef2d8 36977@if gcc-bootstrap
a90ef4bf 36978all-target-libobjc: stage_current
4f0ef2d8 36979@endif gcc-bootstrap
a90ef4bf
JM
36980@if target-libobjc
36981TARGET-target-libobjc=all
36982maybe-all-target-libobjc: all-target-libobjc
36983all-target-libobjc: configure-target-libobjc
0aed8855 36984 @: $(MAKE); $(unstage)
b40e3958
L
36985 @r=`${PWD_COMMAND}`; export r; \
36986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36987 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36988 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 36989 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36990 $(TARGET-target-libobjc))
36991@endif target-libobjc
3866be5d 36992
a7254363
PB
36993
36994
d545f33b
PB
36995
36996
a90ef4bf
JM
36997.PHONY: check-target-libobjc maybe-check-target-libobjc
36998maybe-check-target-libobjc:
36999@if target-libobjc
37000maybe-check-target-libobjc: check-target-libobjc
3866be5d 37001
a90ef4bf
JM
37002check-target-libobjc:
37003 @: $(MAKE); $(unstage)
37004 @r=`${PWD_COMMAND}`; export r; \
37005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37006 $(NORMAL_TARGET_EXPORTS) \
37007 (cd $(TARGET_SUBDIR)/libobjc && \
37008 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 37009
a90ef4bf 37010@endif target-libobjc
4fa63067 37011
a90ef4bf
JM
37012.PHONY: install-target-libobjc maybe-install-target-libobjc
37013maybe-install-target-libobjc:
37014@if target-libobjc
37015maybe-install-target-libobjc: install-target-libobjc
4fa63067 37016
a90ef4bf 37017install-target-libobjc: installdirs
0aed8855 37018 @: $(MAKE); $(unstage)
b40e3958
L
37019 @r=`${PWD_COMMAND}`; export r; \
37020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37021 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37022 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 37023 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37024
a90ef4bf 37025@endif target-libobjc
3866be5d 37026
a90ef4bf
JM
37027.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
37028maybe-install-strip-target-libobjc:
37029@if target-libobjc
37030maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 37031
a90ef4bf 37032install-strip-target-libobjc: installdirs
9b980aa1
RW
37033 @: $(MAKE); $(unstage)
37034 @r=`${PWD_COMMAND}`; export r; \
37035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37036 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37037 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
37038 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37039
a90ef4bf 37040@endif target-libobjc
9b980aa1 37041
56a8fe78 37042# Other targets (info, dvi, pdf, etc.)
16ae0395 37043
a90ef4bf
JM
37044.PHONY: maybe-info-target-libobjc info-target-libobjc
37045maybe-info-target-libobjc:
37046@if target-libobjc
37047maybe-info-target-libobjc: info-target-libobjc
6d389afc 37048
a90ef4bf
JM
37049info-target-libobjc: \
37050 configure-target-libobjc
0aed8855 37051 @: $(MAKE); $(unstage)
a90ef4bf 37052 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
37053 r=`${PWD_COMMAND}`; export r; \
37054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37055 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37056 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
37057 for flag in $(EXTRA_TARGET_FLAGS); do \
37058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37059 done; \
a90ef4bf 37060 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
37061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37063 "RANLIB=$${RANLIB}" \
0c24b341 37064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37065 info) \
37066 || exit 1
37067
a90ef4bf 37068@endif target-libobjc
6d389afc 37069
a90ef4bf
JM
37070.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
37071maybe-dvi-target-libobjc:
37072@if target-libobjc
37073maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 37074
a90ef4bf
JM
37075dvi-target-libobjc: \
37076 configure-target-libobjc
0aed8855 37077 @: $(MAKE); $(unstage)
a90ef4bf 37078 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37079 r=`${PWD_COMMAND}`; export r; \
b40e3958 37080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37081 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37082 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37083 for flag in $(EXTRA_TARGET_FLAGS); do \
37084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37085 done; \
a90ef4bf 37086 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37089 "RANLIB=$${RANLIB}" \
0c24b341 37090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37091 dvi) \
4fa63067 37092 || exit 1
3866be5d 37093
a90ef4bf 37094@endif target-libobjc
3866be5d 37095
a90ef4bf
JM
37096.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
37097maybe-pdf-target-libobjc:
37098@if target-libobjc
37099maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 37100
a90ef4bf
JM
37101pdf-target-libobjc: \
37102 configure-target-libobjc
56a8fe78 37103 @: $(MAKE); $(unstage)
a90ef4bf 37104 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
37105 r=`${PWD_COMMAND}`; export r; \
37106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37107 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37108 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
37109 for flag in $(EXTRA_TARGET_FLAGS); do \
37110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37111 done; \
a90ef4bf 37112 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
37113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37115 "RANLIB=$${RANLIB}" \
0c24b341 37116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37117 pdf) \
37118 || exit 1
37119
a90ef4bf 37120@endif target-libobjc
56a8fe78 37121
a90ef4bf
JM
37122.PHONY: maybe-html-target-libobjc html-target-libobjc
37123maybe-html-target-libobjc:
37124@if target-libobjc
37125maybe-html-target-libobjc: html-target-libobjc
4fa63067 37126
a90ef4bf
JM
37127html-target-libobjc: \
37128 configure-target-libobjc
0aed8855 37129 @: $(MAKE); $(unstage)
a90ef4bf 37130 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
37131 r=`${PWD_COMMAND}`; export r; \
37132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37133 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37134 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37135 for flag in $(EXTRA_TARGET_FLAGS); do \
37136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37137 done; \
a90ef4bf 37138 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37141 "RANLIB=$${RANLIB}" \
0c24b341 37142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37143 html) \
e2b9e2dc
NN
37144 || exit 1
37145
a90ef4bf 37146@endif target-libobjc
4fa63067 37147
a90ef4bf
JM
37148.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
37149maybe-TAGS-target-libobjc:
37150@if target-libobjc
37151maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 37152
a90ef4bf
JM
37153TAGS-target-libobjc: \
37154 configure-target-libobjc
0aed8855 37155 @: $(MAKE); $(unstage)
a90ef4bf 37156 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37157 r=`${PWD_COMMAND}`; export r; \
b40e3958 37158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37159 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37160 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37161 for flag in $(EXTRA_TARGET_FLAGS); do \
37162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37163 done; \
a90ef4bf 37164 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37167 "RANLIB=$${RANLIB}" \
0c24b341 37168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37169 TAGS) \
4fa63067 37170 || exit 1
3866be5d 37171
a90ef4bf 37172@endif target-libobjc
3866be5d 37173
a90ef4bf
JM
37174.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
37175maybe-install-info-target-libobjc:
37176@if target-libobjc
37177maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 37178
a90ef4bf
JM
37179install-info-target-libobjc: \
37180 configure-target-libobjc \
37181 info-target-libobjc
0aed8855 37182 @: $(MAKE); $(unstage)
a90ef4bf 37183 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
37184 r=`${PWD_COMMAND}`; export r; \
37185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37186 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37187 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37188 for flag in $(EXTRA_TARGET_FLAGS); do \
37189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37190 done; \
a90ef4bf 37191 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37194 "RANLIB=$${RANLIB}" \
0c24b341 37195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37196 install-info) \
4fa63067 37197 || exit 1
3866be5d 37198
a90ef4bf 37199@endif target-libobjc
16ae0395 37200
a90ef4bf
JM
37201.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
37202maybe-install-pdf-target-libobjc:
37203@if target-libobjc
37204maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 37205
a90ef4bf
JM
37206install-pdf-target-libobjc: \
37207 configure-target-libobjc \
37208 pdf-target-libobjc
a3ca38d2 37209 @: $(MAKE); $(unstage)
a90ef4bf 37210 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
37211 r=`${PWD_COMMAND}`; export r; \
37212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37213 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37214 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
37215 for flag in $(EXTRA_TARGET_FLAGS); do \
37216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37217 done; \
a90ef4bf 37218 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
37219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37221 "RANLIB=$${RANLIB}" \
0c24b341 37222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37223 install-pdf) \
37224 || exit 1
37225
a90ef4bf 37226@endif target-libobjc
a3ca38d2 37227
a90ef4bf
JM
37228.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
37229maybe-install-html-target-libobjc:
37230@if target-libobjc
37231maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 37232
a90ef4bf
JM
37233install-html-target-libobjc: \
37234 configure-target-libobjc \
37235 html-target-libobjc
108a6f8e 37236 @: $(MAKE); $(unstage)
a90ef4bf 37237 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
37238 r=`${PWD_COMMAND}`; export r; \
37239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37240 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37241 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
37242 for flag in $(EXTRA_TARGET_FLAGS); do \
37243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37244 done; \
a90ef4bf 37245 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
37246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37248 "RANLIB=$${RANLIB}" \
0c24b341 37249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37250 install-html) \
37251 || exit 1
37252
a90ef4bf 37253@endif target-libobjc
108a6f8e 37254
a90ef4bf
JM
37255.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
37256maybe-installcheck-target-libobjc:
37257@if target-libobjc
37258maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 37259
a90ef4bf
JM
37260installcheck-target-libobjc: \
37261 configure-target-libobjc
0aed8855 37262 @: $(MAKE); $(unstage)
a90ef4bf 37263 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37264 r=`${PWD_COMMAND}`; export r; \
b40e3958 37265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37266 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37267 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37268 for flag in $(EXTRA_TARGET_FLAGS); do \
37269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37270 done; \
a90ef4bf 37271 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37274 "RANLIB=$${RANLIB}" \
0c24b341 37275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37276 installcheck) \
4fa63067 37277 || exit 1
3866be5d 37278
a90ef4bf 37279@endif target-libobjc
3866be5d 37280
a90ef4bf
JM
37281.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
37282maybe-mostlyclean-target-libobjc:
37283@if target-libobjc
37284maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 37285
a90ef4bf
JM
37286mostlyclean-target-libobjc:
37287 @: $(MAKE); $(unstage)
37288 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37289 r=`${PWD_COMMAND}`; export r; \
37290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37291 $(NORMAL_TARGET_EXPORTS) \
37292 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
37293 for flag in $(EXTRA_TARGET_FLAGS); do \
37294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37295 done; \
37296 (cd $(TARGET_SUBDIR)/libobjc && \
37297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37299 "RANLIB=$${RANLIB}" \
37300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37301 mostlyclean) \
37302 || exit 1
4fa63067 37303
a90ef4bf 37304@endif target-libobjc
4fa63067 37305
a90ef4bf
JM
37306.PHONY: maybe-clean-target-libobjc clean-target-libobjc
37307maybe-clean-target-libobjc:
37308@if target-libobjc
37309maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 37310
a90ef4bf
JM
37311clean-target-libobjc:
37312 @: $(MAKE); $(unstage)
37313 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37314 r=`${PWD_COMMAND}`; export r; \
37315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37316 $(NORMAL_TARGET_EXPORTS) \
37317 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
37318 for flag in $(EXTRA_TARGET_FLAGS); do \
37319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37320 done; \
37321 (cd $(TARGET_SUBDIR)/libobjc && \
37322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37324 "RANLIB=$${RANLIB}" \
37325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37326 clean) \
37327 || exit 1
4fa63067 37328
a90ef4bf 37329@endif target-libobjc
4fa63067 37330
a90ef4bf
JM
37331.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
37332maybe-distclean-target-libobjc:
37333@if target-libobjc
37334maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 37335
a90ef4bf
JM
37336distclean-target-libobjc:
37337 @: $(MAKE); $(unstage)
37338 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37339 r=`${PWD_COMMAND}`; export r; \
37340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37341 $(NORMAL_TARGET_EXPORTS) \
37342 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
37343 for flag in $(EXTRA_TARGET_FLAGS); do \
37344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37345 done; \
37346 (cd $(TARGET_SUBDIR)/libobjc && \
37347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37349 "RANLIB=$${RANLIB}" \
37350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37351 distclean) \
37352 || exit 1
4fa63067 37353
a90ef4bf 37354@endif target-libobjc
4fa63067 37355
a90ef4bf
JM
37356.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
37357maybe-maintainer-clean-target-libobjc:
37358@if target-libobjc
37359maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 37360
a90ef4bf
JM
37361maintainer-clean-target-libobjc:
37362 @: $(MAKE); $(unstage)
37363 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37364 r=`${PWD_COMMAND}`; export r; \
37365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37366 $(NORMAL_TARGET_EXPORTS) \
37367 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
37368 for flag in $(EXTRA_TARGET_FLAGS); do \
37369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37370 done; \
37371 (cd $(TARGET_SUBDIR)/libobjc && \
37372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37374 "RANLIB=$${RANLIB}" \
37375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37376 maintainer-clean) \
37377 || exit 1
4fa63067 37378
a90ef4bf 37379@endif target-libobjc
4fa63067
NN
37380
37381
4fa63067 37382
4fa63067 37383
a7254363 37384
a90ef4bf
JM
37385.PHONY: configure-target-libgo maybe-configure-target-libgo
37386maybe-configure-target-libgo:
4f0ef2d8 37387@if gcc-bootstrap
a90ef4bf 37388configure-target-libgo: stage_current
4f0ef2d8 37389@endif gcc-bootstrap
a90ef4bf
JM
37390@if target-libgo
37391maybe-configure-target-libgo: configure-target-libgo
37392configure-target-libgo:
0aed8855
PB
37393 @: $(MAKE); $(unstage)
37394 @r=`${PWD_COMMAND}`; export r; \
37395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37396 echo "Checking multilib configuration for libgo..."; \
37397 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
37398 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
37399 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
37400 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
37401 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 37402 else \
a90ef4bf
JM
37403 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
37404 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
37405 fi; \
37406 else \
a90ef4bf 37407 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 37408 fi; \
a90ef4bf
JM
37409 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
37410 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 37411 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37412 echo Configuring in $(TARGET_SUBDIR)/libgo; \
37413 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 37414 case $(srcdir) in \
b00612cc 37415 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37416 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 37417 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
37418 esac; \
37419 srcdiroption="--srcdir=$${topdir}/libgo"; \
37420 libsrcdir="$$s/libgo"; \
4fa63067
NN
37421 rm -f no-such-file || : ; \
37422 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37423 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37424 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37425 || exit 1
a90ef4bf 37426@endif target-libgo
e2b9e2dc 37427
a7254363
PB
37428
37429
d545f33b
PB
37430
37431
a90ef4bf
JM
37432.PHONY: all-target-libgo maybe-all-target-libgo
37433maybe-all-target-libgo:
4f0ef2d8 37434@if gcc-bootstrap
a90ef4bf 37435all-target-libgo: stage_current
4f0ef2d8 37436@endif gcc-bootstrap
a90ef4bf
JM
37437@if target-libgo
37438TARGET-target-libgo=all
37439maybe-all-target-libgo: all-target-libgo
37440all-target-libgo: configure-target-libgo
0aed8855 37441 @: $(MAKE); $(unstage)
b40e3958
L
37442 @r=`${PWD_COMMAND}`; export r; \
37443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37444 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37445 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 37446 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37447 $(TARGET-target-libgo))
37448@endif target-libgo
3866be5d 37449
a7254363
PB
37450
37451
d545f33b
PB
37452
37453
a90ef4bf
JM
37454.PHONY: check-target-libgo maybe-check-target-libgo
37455maybe-check-target-libgo:
37456@if target-libgo
37457maybe-check-target-libgo: check-target-libgo
3866be5d 37458
a90ef4bf 37459check-target-libgo:
0aed8855 37460 @: $(MAKE); $(unstage)
4fa63067
NN
37461 @r=`${PWD_COMMAND}`; export r; \
37462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37463 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37464 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37465 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 37466
a90ef4bf 37467@endif target-libgo
3866be5d 37468
a90ef4bf
JM
37469.PHONY: install-target-libgo maybe-install-target-libgo
37470maybe-install-target-libgo:
37471@if target-libgo
37472maybe-install-target-libgo: install-target-libgo
16ae0395 37473
a90ef4bf 37474install-target-libgo: installdirs
0aed8855 37475 @: $(MAKE); $(unstage)
4fa63067
NN
37476 @r=`${PWD_COMMAND}`; export r; \
37477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37478 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37479 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37480 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37481
a90ef4bf 37482@endif target-libgo
3866be5d 37483
a90ef4bf
JM
37484.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
37485maybe-install-strip-target-libgo:
37486@if target-libgo
37487maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 37488
a90ef4bf 37489install-strip-target-libgo: installdirs
9b980aa1
RW
37490 @: $(MAKE); $(unstage)
37491 @r=`${PWD_COMMAND}`; export r; \
37492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37493 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37494 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
37495 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37496
a90ef4bf 37497@endif target-libgo
9b980aa1 37498
56a8fe78 37499# Other targets (info, dvi, pdf, etc.)
4fa63067 37500
a90ef4bf
JM
37501.PHONY: maybe-info-target-libgo info-target-libgo
37502maybe-info-target-libgo:
37503@if target-libgo
37504maybe-info-target-libgo: info-target-libgo
4fa63067 37505
a90ef4bf
JM
37506info-target-libgo: \
37507 configure-target-libgo
0aed8855 37508 @: $(MAKE); $(unstage)
a90ef4bf 37509 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
37510 r=`${PWD_COMMAND}`; export r; \
37511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37512 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37513 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37514 for flag in $(EXTRA_TARGET_FLAGS); do \
37515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37516 done; \
a90ef4bf 37517 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37520 "RANLIB=$${RANLIB}" \
0c24b341 37521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37522 info) \
e2b9e2dc
NN
37523 || exit 1
37524
a90ef4bf 37525@endif target-libgo
3866be5d 37526
a90ef4bf
JM
37527.PHONY: maybe-dvi-target-libgo dvi-target-libgo
37528maybe-dvi-target-libgo:
37529@if target-libgo
37530maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 37531
a90ef4bf
JM
37532dvi-target-libgo: \
37533 configure-target-libgo
0aed8855 37534 @: $(MAKE); $(unstage)
a90ef4bf 37535 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37536 r=`${PWD_COMMAND}`; export r; \
b40e3958 37537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37538 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37539 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37540 for flag in $(EXTRA_TARGET_FLAGS); do \
37541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37542 done; \
a90ef4bf 37543 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37546 "RANLIB=$${RANLIB}" \
0c24b341 37547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37548 dvi) \
4fa63067 37549 || exit 1
3866be5d 37550
a90ef4bf 37551@endif target-libgo
3866be5d 37552
a90ef4bf
JM
37553.PHONY: maybe-pdf-target-libgo pdf-target-libgo
37554maybe-pdf-target-libgo:
37555@if target-libgo
37556maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 37557
a90ef4bf
JM
37558pdf-target-libgo: \
37559 configure-target-libgo
56a8fe78 37560 @: $(MAKE); $(unstage)
a90ef4bf 37561 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
37562 r=`${PWD_COMMAND}`; export r; \
37563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37564 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37565 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
37566 for flag in $(EXTRA_TARGET_FLAGS); do \
37567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37568 done; \
a90ef4bf 37569 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
37570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37572 "RANLIB=$${RANLIB}" \
0c24b341 37573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37574 pdf) \
37575 || exit 1
37576
a90ef4bf 37577@endif target-libgo
56a8fe78 37578
a90ef4bf
JM
37579.PHONY: maybe-html-target-libgo html-target-libgo
37580maybe-html-target-libgo:
37581@if target-libgo
37582maybe-html-target-libgo: html-target-libgo
6d389afc 37583
a90ef4bf
JM
37584html-target-libgo: \
37585 configure-target-libgo
0aed8855 37586 @: $(MAKE); $(unstage)
a90ef4bf 37587 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
37588 r=`${PWD_COMMAND}`; export r; \
37589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37590 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37591 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
37592 for flag in $(EXTRA_TARGET_FLAGS); do \
37593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37594 done; \
a90ef4bf 37595 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
37596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37598 "RANLIB=$${RANLIB}" \
0c24b341 37599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37600 html) \
37601 || exit 1
37602
a90ef4bf 37603@endif target-libgo
6d389afc 37604
a90ef4bf
JM
37605.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
37606maybe-TAGS-target-libgo:
37607@if target-libgo
37608maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 37609
a90ef4bf
JM
37610TAGS-target-libgo: \
37611 configure-target-libgo
0aed8855 37612 @: $(MAKE); $(unstage)
a90ef4bf 37613 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37614 r=`${PWD_COMMAND}`; export r; \
b40e3958 37615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37616 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37617 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37618 for flag in $(EXTRA_TARGET_FLAGS); do \
37619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37620 done; \
a90ef4bf 37621 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37624 "RANLIB=$${RANLIB}" \
0c24b341 37625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37626 TAGS) \
4fa63067 37627 || exit 1
3866be5d 37628
a90ef4bf 37629@endif target-libgo
3866be5d 37630
a90ef4bf
JM
37631.PHONY: maybe-install-info-target-libgo install-info-target-libgo
37632maybe-install-info-target-libgo:
37633@if target-libgo
37634maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 37635
a90ef4bf
JM
37636install-info-target-libgo: \
37637 configure-target-libgo \
37638 info-target-libgo
0aed8855 37639 @: $(MAKE); $(unstage)
a90ef4bf 37640 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
37641 r=`${PWD_COMMAND}`; export r; \
37642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37643 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37644 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37645 for flag in $(EXTRA_TARGET_FLAGS); do \
37646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37647 done; \
a90ef4bf 37648 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37651 "RANLIB=$${RANLIB}" \
0c24b341 37652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37653 install-info) \
e2b9e2dc
NN
37654 || exit 1
37655
a90ef4bf 37656@endif target-libgo
4fa63067 37657
a90ef4bf
JM
37658.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
37659maybe-install-pdf-target-libgo:
37660@if target-libgo
37661maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 37662
a90ef4bf
JM
37663install-pdf-target-libgo: \
37664 configure-target-libgo \
37665 pdf-target-libgo
a3ca38d2 37666 @: $(MAKE); $(unstage)
a90ef4bf 37667 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
37668 r=`${PWD_COMMAND}`; export r; \
37669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37670 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37671 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
37672 for flag in $(EXTRA_TARGET_FLAGS); do \
37673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37674 done; \
a90ef4bf 37675 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
37676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37678 "RANLIB=$${RANLIB}" \
0c24b341 37679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37680 install-pdf) \
37681 || exit 1
37682
a90ef4bf 37683@endif target-libgo
a3ca38d2 37684
a90ef4bf
JM
37685.PHONY: maybe-install-html-target-libgo install-html-target-libgo
37686maybe-install-html-target-libgo:
37687@if target-libgo
37688maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 37689
a90ef4bf
JM
37690install-html-target-libgo: \
37691 configure-target-libgo \
37692 html-target-libgo
108a6f8e 37693 @: $(MAKE); $(unstage)
a90ef4bf 37694 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
37695 r=`${PWD_COMMAND}`; export r; \
37696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37697 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37698 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
37699 for flag in $(EXTRA_TARGET_FLAGS); do \
37700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37701 done; \
a90ef4bf 37702 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
37703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37705 "RANLIB=$${RANLIB}" \
0c24b341 37706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37707 install-html) \
37708 || exit 1
37709
a90ef4bf 37710@endif target-libgo
108a6f8e 37711
a90ef4bf
JM
37712.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
37713maybe-installcheck-target-libgo:
37714@if target-libgo
37715maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 37716
a90ef4bf
JM
37717installcheck-target-libgo: \
37718 configure-target-libgo
0aed8855 37719 @: $(MAKE); $(unstage)
a90ef4bf 37720 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37721 r=`${PWD_COMMAND}`; export r; \
b40e3958 37722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37723 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37724 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37725 for flag in $(EXTRA_TARGET_FLAGS); do \
37726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37727 done; \
a90ef4bf 37728 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37731 "RANLIB=$${RANLIB}" \
0c24b341 37732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37733 installcheck) \
4fa63067 37734 || exit 1
3866be5d 37735
a90ef4bf 37736@endif target-libgo
3866be5d 37737
a90ef4bf
JM
37738.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
37739maybe-mostlyclean-target-libgo:
37740@if target-libgo
37741maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 37742
a90ef4bf 37743mostlyclean-target-libgo:
0aed8855 37744 @: $(MAKE); $(unstage)
a90ef4bf 37745 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37746 r=`${PWD_COMMAND}`; export r; \
b40e3958 37747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37748 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37749 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37750 for flag in $(EXTRA_TARGET_FLAGS); do \
37751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37752 done; \
a90ef4bf 37753 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37756 "RANLIB=$${RANLIB}" \
0c24b341 37757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37758 mostlyclean) \
4fa63067 37759 || exit 1
3866be5d 37760
a90ef4bf 37761@endif target-libgo
3866be5d 37762
a90ef4bf
JM
37763.PHONY: maybe-clean-target-libgo clean-target-libgo
37764maybe-clean-target-libgo:
37765@if target-libgo
37766maybe-clean-target-libgo: clean-target-libgo
16ae0395 37767
a90ef4bf 37768clean-target-libgo:
0aed8855 37769 @: $(MAKE); $(unstage)
a90ef4bf 37770 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37771 r=`${PWD_COMMAND}`; export r; \
b40e3958 37772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37773 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37774 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37775 for flag in $(EXTRA_TARGET_FLAGS); do \
37776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37777 done; \
a90ef4bf 37778 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37781 "RANLIB=$${RANLIB}" \
0c24b341 37782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37783 clean) \
4fa63067 37784 || exit 1
3866be5d 37785
a90ef4bf 37786@endif target-libgo
3866be5d 37787
a90ef4bf
JM
37788.PHONY: maybe-distclean-target-libgo distclean-target-libgo
37789maybe-distclean-target-libgo:
37790@if target-libgo
37791maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 37792
a90ef4bf 37793distclean-target-libgo:
0aed8855 37794 @: $(MAKE); $(unstage)
a90ef4bf 37795 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
37796 r=`${PWD_COMMAND}`; export r; \
37797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37798 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37799 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37800 for flag in $(EXTRA_TARGET_FLAGS); do \
37801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37802 done; \
a90ef4bf 37803 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37806 "RANLIB=$${RANLIB}" \
0c24b341 37807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37808 distclean) \
e2b9e2dc
NN
37809 || exit 1
37810
a90ef4bf 37811@endif target-libgo
3866be5d 37812
a90ef4bf
JM
37813.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
37814maybe-maintainer-clean-target-libgo:
37815@if target-libgo
37816maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 37817
a90ef4bf 37818maintainer-clean-target-libgo:
0aed8855 37819 @: $(MAKE); $(unstage)
a90ef4bf 37820 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 37821 r=`${PWD_COMMAND}`; export r; \
b40e3958 37822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37823 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37824 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37825 for flag in $(EXTRA_TARGET_FLAGS); do \
37826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37827 done; \
a90ef4bf 37828 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37831 "RANLIB=$${RANLIB}" \
0c24b341 37832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37833 maintainer-clean) \
4fa63067 37834 || exit 1
3866be5d 37835
a90ef4bf 37836@endif target-libgo
3866be5d 37837
16ae0395 37838
3866be5d 37839
e90269c8 37840
a7254363 37841
a90ef4bf
JM
37842.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
37843maybe-configure-target-libtermcap:
4f0ef2d8 37844@if gcc-bootstrap
a90ef4bf 37845configure-target-libtermcap: stage_current
4f0ef2d8 37846@endif gcc-bootstrap
a90ef4bf
JM
37847@if target-libtermcap
37848maybe-configure-target-libtermcap: configure-target-libtermcap
37849configure-target-libtermcap:
0aed8855
PB
37850 @: $(MAKE); $(unstage)
37851 @r=`${PWD_COMMAND}`; export r; \
37852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37853 echo "Checking multilib configuration for libtermcap..."; \
37854 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
37855 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
37856 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
37857 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
37858 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 37859 else \
a90ef4bf
JM
37860 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
37861 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
37862 fi; \
37863 else \
a90ef4bf 37864 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 37865 fi; \
a90ef4bf
JM
37866 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
37867 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 37868 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37869 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
37870 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 37871 case $(srcdir) in \
b00612cc 37872 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37873 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 37874 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37875 esac; \
a90ef4bf
JM
37876 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
37877 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
37878 rm -f no-such-file || : ; \
37879 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37880 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37881 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37882 || exit 1
a90ef4bf 37883@endif target-libtermcap
e2b9e2dc 37884
a7254363
PB
37885
37886
d545f33b
PB
37887
37888
a90ef4bf
JM
37889.PHONY: all-target-libtermcap maybe-all-target-libtermcap
37890maybe-all-target-libtermcap:
4f0ef2d8 37891@if gcc-bootstrap
a90ef4bf 37892all-target-libtermcap: stage_current
4f0ef2d8 37893@endif gcc-bootstrap
a90ef4bf
JM
37894@if target-libtermcap
37895TARGET-target-libtermcap=all
37896maybe-all-target-libtermcap: all-target-libtermcap
37897all-target-libtermcap: configure-target-libtermcap
0aed8855 37898 @: $(MAKE); $(unstage)
b40e3958
L
37899 @r=`${PWD_COMMAND}`; export r; \
37900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37901 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37902 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 37903 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37904 $(TARGET-target-libtermcap))
37905@endif target-libtermcap
e393202e 37906
a7254363
PB
37907
37908
d545f33b
PB
37909
37910
a90ef4bf
JM
37911.PHONY: check-target-libtermcap maybe-check-target-libtermcap
37912maybe-check-target-libtermcap:
37913@if target-libtermcap
37914maybe-check-target-libtermcap: check-target-libtermcap
e393202e 37915
4fa63067 37916# Dummy target for uncheckable module.
a90ef4bf 37917check-target-libtermcap:
e393202e 37918
a90ef4bf 37919@endif target-libtermcap
e393202e 37920
a90ef4bf
JM
37921.PHONY: install-target-libtermcap maybe-install-target-libtermcap
37922maybe-install-target-libtermcap:
37923@if target-libtermcap
37924maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 37925
a90ef4bf 37926install-target-libtermcap: installdirs
0aed8855 37927 @: $(MAKE); $(unstage)
b40e3958
L
37928 @r=`${PWD_COMMAND}`; export r; \
37929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37930 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37931 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 37932 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37933
a90ef4bf 37934@endif target-libtermcap
56a8fe78 37935
a90ef4bf
JM
37936.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
37937maybe-install-strip-target-libtermcap:
37938@if target-libtermcap
37939maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 37940
a90ef4bf 37941install-strip-target-libtermcap: installdirs
0aed8855 37942 @: $(MAKE); $(unstage)
a90ef4bf 37943 @r=`${PWD_COMMAND}`; export r; \
6d389afc 37944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37945 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37946 (cd $(TARGET_SUBDIR)/libtermcap && \
37947 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 37948
a90ef4bf 37949@endif target-libtermcap
6d389afc 37950
a90ef4bf 37951# Other targets (info, dvi, pdf, etc.)
16ae0395 37952
a90ef4bf
JM
37953.PHONY: maybe-info-target-libtermcap info-target-libtermcap
37954maybe-info-target-libtermcap:
37955@if target-libtermcap
37956maybe-info-target-libtermcap: info-target-libtermcap
37957
37958info-target-libtermcap: \
37959 configure-target-libtermcap
0aed8855 37960 @: $(MAKE); $(unstage)
a90ef4bf 37961 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 37962 r=`${PWD_COMMAND}`; export r; \
b40e3958 37963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37964 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37965 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37966 for flag in $(EXTRA_TARGET_FLAGS); do \
37967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37968 done; \
a90ef4bf 37969 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
37970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37972 "RANLIB=$${RANLIB}" \
0c24b341 37973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 37974 info) \
4fa63067 37975 || exit 1
ce5b542e 37976
a90ef4bf 37977@endif target-libtermcap
ce5b542e 37978
a90ef4bf
JM
37979.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
37980maybe-dvi-target-libtermcap:
37981@if target-libtermcap
37982maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 37983
a90ef4bf
JM
37984dvi-target-libtermcap: \
37985 configure-target-libtermcap
0aed8855 37986 @: $(MAKE); $(unstage)
a90ef4bf 37987 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
37988 r=`${PWD_COMMAND}`; export r; \
37989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37990 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37991 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37992 for flag in $(EXTRA_TARGET_FLAGS); do \
37993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37994 done; \
a90ef4bf 37995 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
37996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37998 "RANLIB=$${RANLIB}" \
0c24b341 37999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38000 dvi) \
e2b9e2dc
NN
38001 || exit 1
38002
a90ef4bf 38003@endif target-libtermcap
e393202e 38004
a90ef4bf
JM
38005.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
38006maybe-pdf-target-libtermcap:
38007@if target-libtermcap
38008maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 38009
a90ef4bf
JM
38010pdf-target-libtermcap: \
38011 configure-target-libtermcap
a3ca38d2 38012 @: $(MAKE); $(unstage)
a90ef4bf 38013 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
38014 r=`${PWD_COMMAND}`; export r; \
38015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38016 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38017 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
38018 for flag in $(EXTRA_TARGET_FLAGS); do \
38019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38020 done; \
a90ef4bf 38021 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
38022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38024 "RANLIB=$${RANLIB}" \
0c24b341 38025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38026 pdf) \
a3ca38d2
DD
38027 || exit 1
38028
a90ef4bf 38029@endif target-libtermcap
a3ca38d2 38030
a90ef4bf
JM
38031.PHONY: maybe-html-target-libtermcap html-target-libtermcap
38032maybe-html-target-libtermcap:
38033@if target-libtermcap
38034maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 38035
a90ef4bf
JM
38036html-target-libtermcap: \
38037 configure-target-libtermcap
108a6f8e 38038 @: $(MAKE); $(unstage)
a90ef4bf 38039 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
38040 r=`${PWD_COMMAND}`; export r; \
38041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38042 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38043 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
38044 for flag in $(EXTRA_TARGET_FLAGS); do \
38045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38046 done; \
a90ef4bf 38047 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
38048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38050 "RANLIB=$${RANLIB}" \
0c24b341 38051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38052 html) \
108a6f8e
CD
38053 || exit 1
38054
a90ef4bf 38055@endif target-libtermcap
108a6f8e 38056
a90ef4bf
JM
38057.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
38058maybe-TAGS-target-libtermcap:
38059@if target-libtermcap
38060maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 38061
a90ef4bf
JM
38062TAGS-target-libtermcap: \
38063 configure-target-libtermcap
0aed8855 38064 @: $(MAKE); $(unstage)
a90ef4bf 38065 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38066 r=`${PWD_COMMAND}`; export r; \
38067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38068 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38069 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38070 for flag in $(EXTRA_TARGET_FLAGS); do \
38071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38072 done; \
a90ef4bf 38073 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38076 "RANLIB=$${RANLIB}" \
0c24b341 38077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38078 TAGS) \
4fa63067 38079 || exit 1
3866be5d 38080
a90ef4bf 38081@endif target-libtermcap
3866be5d 38082
a90ef4bf
JM
38083.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
38084maybe-install-info-target-libtermcap:
38085@if target-libtermcap
38086maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 38087
a90ef4bf
JM
38088install-info-target-libtermcap: \
38089 configure-target-libtermcap \
38090 info-target-libtermcap
0aed8855 38091 @: $(MAKE); $(unstage)
a90ef4bf 38092 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38093 r=`${PWD_COMMAND}`; export r; \
b40e3958 38094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38095 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38096 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38097 for flag in $(EXTRA_TARGET_FLAGS); do \
38098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38099 done; \
a90ef4bf 38100 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38103 "RANLIB=$${RANLIB}" \
0c24b341 38104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38105 install-info) \
4fa63067 38106 || exit 1
e393202e 38107
a90ef4bf 38108@endif target-libtermcap
3866be5d 38109
a90ef4bf
JM
38110.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
38111maybe-install-pdf-target-libtermcap:
38112@if target-libtermcap
38113maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 38114
a90ef4bf
JM
38115install-pdf-target-libtermcap: \
38116 configure-target-libtermcap \
38117 pdf-target-libtermcap
0aed8855 38118 @: $(MAKE); $(unstage)
a90ef4bf 38119 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38120 r=`${PWD_COMMAND}`; export r; \
38121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38122 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38123 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38124 for flag in $(EXTRA_TARGET_FLAGS); do \
38125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38126 done; \
a90ef4bf 38127 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38130 "RANLIB=$${RANLIB}" \
0c24b341 38131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38132 install-pdf) \
e2b9e2dc
NN
38133 || exit 1
38134
a90ef4bf 38135@endif target-libtermcap
e393202e 38136
a90ef4bf
JM
38137.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
38138maybe-install-html-target-libtermcap:
38139@if target-libtermcap
38140maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 38141
a90ef4bf
JM
38142install-html-target-libtermcap: \
38143 configure-target-libtermcap \
38144 html-target-libtermcap
0aed8855 38145 @: $(MAKE); $(unstage)
a90ef4bf 38146 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38147 r=`${PWD_COMMAND}`; export r; \
38148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38149 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38150 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38151 for flag in $(EXTRA_TARGET_FLAGS); do \
38152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38153 done; \
a90ef4bf 38154 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38157 "RANLIB=$${RANLIB}" \
0c24b341 38158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38159 install-html) \
4fa63067 38160 || exit 1
3866be5d 38161
a90ef4bf 38162@endif target-libtermcap
3866be5d 38163
a90ef4bf
JM
38164.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
38165maybe-installcheck-target-libtermcap:
38166@if target-libtermcap
38167maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 38168
a90ef4bf
JM
38169installcheck-target-libtermcap: \
38170 configure-target-libtermcap
0aed8855 38171 @: $(MAKE); $(unstage)
a90ef4bf 38172 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38173 r=`${PWD_COMMAND}`; export r; \
b40e3958 38174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38175 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38176 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38177 for flag in $(EXTRA_TARGET_FLAGS); do \
38178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38179 done; \
a90ef4bf 38180 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38183 "RANLIB=$${RANLIB}" \
0c24b341 38184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38185 installcheck) \
4fa63067 38186 || exit 1
3866be5d 38187
a90ef4bf
JM
38188@endif target-libtermcap
38189
38190.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
38191maybe-mostlyclean-target-libtermcap:
38192@if target-libtermcap
38193maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
38194
38195# libtermcap doesn't support mostlyclean.
38196mostlyclean-target-libtermcap:
38197
38198@endif target-libtermcap
3866be5d 38199
a90ef4bf
JM
38200.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
38201maybe-clean-target-libtermcap:
38202@if target-libtermcap
38203maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 38204
a90ef4bf
JM
38205# libtermcap doesn't support clean.
38206clean-target-libtermcap:
15723a45 38207
a90ef4bf 38208@endif target-libtermcap
e90269c8 38209
a90ef4bf
JM
38210.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
38211maybe-distclean-target-libtermcap:
38212@if target-libtermcap
38213maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 38214
a90ef4bf
JM
38215# libtermcap doesn't support distclean.
38216distclean-target-libtermcap:
38217
38218@endif target-libtermcap
38219
38220.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
38221maybe-maintainer-clean-target-libtermcap:
38222@if target-libtermcap
38223maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
38224
38225# libtermcap doesn't support maintainer-clean.
38226maintainer-clean-target-libtermcap:
38227
38228@endif target-libtermcap
38229
38230
38231
38232
38233
38234.PHONY: configure-target-winsup maybe-configure-target-winsup
38235maybe-configure-target-winsup:
4f0ef2d8 38236@if gcc-bootstrap
a90ef4bf 38237configure-target-winsup: stage_current
4f0ef2d8 38238@endif gcc-bootstrap
a90ef4bf
JM
38239@if target-winsup
38240maybe-configure-target-winsup: configure-target-winsup
38241configure-target-winsup:
0aed8855
PB
38242 @: $(MAKE); $(unstage)
38243 @r=`${PWD_COMMAND}`; export r; \
38244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38245 echo "Checking multilib configuration for winsup..."; \
38246 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
38247 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
38248 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
38249 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
38250 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 38251 else \
a90ef4bf
JM
38252 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
38253 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
38254 fi; \
38255 else \
a90ef4bf 38256 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 38257 fi; \
a90ef4bf
JM
38258 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
38259 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 38260 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38261 echo Configuring in $(TARGET_SUBDIR)/winsup; \
38262 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 38263 case $(srcdir) in \
b00612cc 38264 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38265 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 38266 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38267 esac; \
a90ef4bf
JM
38268 srcdiroption="--srcdir=$${topdir}/winsup"; \
38269 libsrcdir="$$s/winsup"; \
bba45b8b
NN
38270 rm -f no-such-file || : ; \
38271 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38272 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38273 --target=${target_alias} $${srcdiroption} \
bba45b8b 38274 || exit 1
a90ef4bf 38275@endif target-winsup
e393202e 38276
a7254363
PB
38277
38278
d545f33b
PB
38279
38280
a90ef4bf
JM
38281.PHONY: all-target-winsup maybe-all-target-winsup
38282maybe-all-target-winsup:
4f0ef2d8 38283@if gcc-bootstrap
a90ef4bf 38284all-target-winsup: stage_current
4f0ef2d8 38285@endif gcc-bootstrap
a90ef4bf
JM
38286@if target-winsup
38287TARGET-target-winsup=all
38288maybe-all-target-winsup: all-target-winsup
38289all-target-winsup: configure-target-winsup
0aed8855 38290 @: $(MAKE); $(unstage)
b40e3958
L
38291 @r=`${PWD_COMMAND}`; export r; \
38292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38293 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38294 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 38295 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38296 $(TARGET-target-winsup))
38297@endif target-winsup
e393202e 38298
a7254363
PB
38299
38300
d545f33b
PB
38301
38302
a90ef4bf
JM
38303.PHONY: check-target-winsup maybe-check-target-winsup
38304maybe-check-target-winsup:
38305@if target-winsup
38306maybe-check-target-winsup: check-target-winsup
16ae0395 38307
a90ef4bf 38308check-target-winsup:
0aed8855 38309 @: $(MAKE); $(unstage)
b40e3958
L
38310 @r=`${PWD_COMMAND}`; export r; \
38311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38312 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38313 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38314 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38315
a90ef4bf 38316@endif target-winsup
e393202e 38317
a90ef4bf
JM
38318.PHONY: install-target-winsup maybe-install-target-winsup
38319maybe-install-target-winsup:
38320@if target-winsup
38321maybe-install-target-winsup: install-target-winsup
4fa63067 38322
a90ef4bf 38323install-target-winsup: installdirs
0aed8855 38324 @: $(MAKE); $(unstage)
4fa63067
NN
38325 @r=`${PWD_COMMAND}`; export r; \
38326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38327 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38328 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38329 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38330
a90ef4bf 38331@endif target-winsup
4fa63067 38332
a90ef4bf
JM
38333.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
38334maybe-install-strip-target-winsup:
38335@if target-winsup
38336maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 38337
a90ef4bf 38338install-strip-target-winsup: installdirs
9b980aa1
RW
38339 @: $(MAKE); $(unstage)
38340 @r=`${PWD_COMMAND}`; export r; \
38341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38342 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38343 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
38344 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38345
a90ef4bf 38346@endif target-winsup
9b980aa1 38347
56a8fe78 38348# Other targets (info, dvi, pdf, etc.)
4fa63067 38349
a90ef4bf
JM
38350.PHONY: maybe-info-target-winsup info-target-winsup
38351maybe-info-target-winsup:
38352@if target-winsup
38353maybe-info-target-winsup: info-target-winsup
4fa63067 38354
a90ef4bf
JM
38355info-target-winsup: \
38356 configure-target-winsup
0aed8855 38357 @: $(MAKE); $(unstage)
a90ef4bf 38358 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38359 r=`${PWD_COMMAND}`; export r; \
38360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38361 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38362 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38363 for flag in $(EXTRA_TARGET_FLAGS); do \
38364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38365 done; \
a90ef4bf 38366 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38369 "RANLIB=$${RANLIB}" \
0c24b341 38370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38371 info) \
4fa63067
NN
38372 || exit 1
38373
a90ef4bf 38374@endif target-winsup
4fa63067 38375
a90ef4bf
JM
38376.PHONY: maybe-dvi-target-winsup dvi-target-winsup
38377maybe-dvi-target-winsup:
38378@if target-winsup
38379maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 38380
a90ef4bf
JM
38381dvi-target-winsup: \
38382 configure-target-winsup
0aed8855 38383 @: $(MAKE); $(unstage)
a90ef4bf 38384 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38385 r=`${PWD_COMMAND}`; export r; \
38386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38387 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38388 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38389 for flag in $(EXTRA_TARGET_FLAGS); do \
38390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38391 done; \
a90ef4bf 38392 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38395 "RANLIB=$${RANLIB}" \
0c24b341 38396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38397 dvi) \
4fa63067
NN
38398 || exit 1
38399
a90ef4bf 38400@endif target-winsup
4fa63067 38401
a90ef4bf
JM
38402.PHONY: maybe-pdf-target-winsup pdf-target-winsup
38403maybe-pdf-target-winsup:
38404@if target-winsup
38405maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 38406
a90ef4bf
JM
38407pdf-target-winsup: \
38408 configure-target-winsup
56a8fe78 38409 @: $(MAKE); $(unstage)
a90ef4bf 38410 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
38411 r=`${PWD_COMMAND}`; export r; \
38412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38413 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38414 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
38415 for flag in $(EXTRA_TARGET_FLAGS); do \
38416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38417 done; \
a90ef4bf 38418 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
38419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38421 "RANLIB=$${RANLIB}" \
0c24b341 38422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38423 pdf) \
38424 || exit 1
38425
a90ef4bf 38426@endif target-winsup
56a8fe78 38427
a90ef4bf
JM
38428.PHONY: maybe-html-target-winsup html-target-winsup
38429maybe-html-target-winsup:
38430@if target-winsup
38431maybe-html-target-winsup: html-target-winsup
6d389afc 38432
a90ef4bf
JM
38433html-target-winsup: \
38434 configure-target-winsup
0aed8855 38435 @: $(MAKE); $(unstage)
a90ef4bf 38436 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
38437 r=`${PWD_COMMAND}`; export r; \
38438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38439 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38440 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
38441 for flag in $(EXTRA_TARGET_FLAGS); do \
38442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38443 done; \
a90ef4bf 38444 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
38445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38447 "RANLIB=$${RANLIB}" \
0c24b341 38448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38449 html) \
38450 || exit 1
38451
a90ef4bf 38452@endif target-winsup
6d389afc 38453
a90ef4bf
JM
38454.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
38455maybe-TAGS-target-winsup:
38456@if target-winsup
38457maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 38458
a90ef4bf
JM
38459TAGS-target-winsup: \
38460 configure-target-winsup
0aed8855 38461 @: $(MAKE); $(unstage)
a90ef4bf 38462 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38463 r=`${PWD_COMMAND}`; export r; \
38464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38465 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38466 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38467 for flag in $(EXTRA_TARGET_FLAGS); do \
38468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38469 done; \
a90ef4bf 38470 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38473 "RANLIB=$${RANLIB}" \
0c24b341 38474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38475 TAGS) \
4fa63067
NN
38476 || exit 1
38477
a90ef4bf 38478@endif target-winsup
4fa63067 38479
a90ef4bf
JM
38480.PHONY: maybe-install-info-target-winsup install-info-target-winsup
38481maybe-install-info-target-winsup:
38482@if target-winsup
38483maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 38484
a90ef4bf
JM
38485install-info-target-winsup: \
38486 configure-target-winsup \
38487 info-target-winsup
0aed8855 38488 @: $(MAKE); $(unstage)
a90ef4bf 38489 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38490 r=`${PWD_COMMAND}`; export r; \
38491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38492 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38493 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38494 for flag in $(EXTRA_TARGET_FLAGS); do \
38495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38496 done; \
a90ef4bf 38497 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38500 "RANLIB=$${RANLIB}" \
0c24b341 38501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38502 install-info) \
4fa63067
NN
38503 || exit 1
38504
a90ef4bf 38505@endif target-winsup
4fa63067 38506
a90ef4bf
JM
38507.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
38508maybe-install-pdf-target-winsup:
38509@if target-winsup
38510maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 38511
a90ef4bf
JM
38512install-pdf-target-winsup: \
38513 configure-target-winsup \
38514 pdf-target-winsup
a3ca38d2 38515 @: $(MAKE); $(unstage)
a90ef4bf 38516 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
38517 r=`${PWD_COMMAND}`; export r; \
38518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38519 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38520 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
38521 for flag in $(EXTRA_TARGET_FLAGS); do \
38522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38523 done; \
a90ef4bf 38524 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
38525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38527 "RANLIB=$${RANLIB}" \
0c24b341 38528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38529 install-pdf) \
38530 || exit 1
38531
a90ef4bf 38532@endif target-winsup
a3ca38d2 38533
a90ef4bf
JM
38534.PHONY: maybe-install-html-target-winsup install-html-target-winsup
38535maybe-install-html-target-winsup:
38536@if target-winsup
38537maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 38538
a90ef4bf
JM
38539install-html-target-winsup: \
38540 configure-target-winsup \
38541 html-target-winsup
108a6f8e 38542 @: $(MAKE); $(unstage)
a90ef4bf 38543 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
38544 r=`${PWD_COMMAND}`; export r; \
38545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38546 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38547 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
38548 for flag in $(EXTRA_TARGET_FLAGS); do \
38549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38550 done; \
a90ef4bf 38551 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
38552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38554 "RANLIB=$${RANLIB}" \
0c24b341 38555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38556 install-html) \
38557 || exit 1
38558
a90ef4bf 38559@endif target-winsup
108a6f8e 38560
a90ef4bf
JM
38561.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
38562maybe-installcheck-target-winsup:
38563@if target-winsup
38564maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 38565
a90ef4bf
JM
38566installcheck-target-winsup: \
38567 configure-target-winsup
0aed8855 38568 @: $(MAKE); $(unstage)
a90ef4bf 38569 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38570 r=`${PWD_COMMAND}`; export r; \
38571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38572 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38573 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38574 for flag in $(EXTRA_TARGET_FLAGS); do \
38575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38576 done; \
a90ef4bf 38577 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38580 "RANLIB=$${RANLIB}" \
0c24b341 38581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38582 installcheck) \
4fa63067
NN
38583 || exit 1
38584
a90ef4bf 38585@endif target-winsup
4fa63067 38586
a90ef4bf
JM
38587.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
38588maybe-mostlyclean-target-winsup:
38589@if target-winsup
38590maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 38591
a90ef4bf 38592mostlyclean-target-winsup:
0aed8855 38593 @: $(MAKE); $(unstage)
a90ef4bf 38594 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38595 r=`${PWD_COMMAND}`; export r; \
38596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38597 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38598 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38599 for flag in $(EXTRA_TARGET_FLAGS); do \
38600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38601 done; \
a90ef4bf 38602 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38605 "RANLIB=$${RANLIB}" \
0c24b341 38606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38607 mostlyclean) \
4fa63067
NN
38608 || exit 1
38609
a90ef4bf 38610@endif target-winsup
4fa63067 38611
a90ef4bf
JM
38612.PHONY: maybe-clean-target-winsup clean-target-winsup
38613maybe-clean-target-winsup:
38614@if target-winsup
38615maybe-clean-target-winsup: clean-target-winsup
4fa63067 38616
a90ef4bf 38617clean-target-winsup:
0aed8855 38618 @: $(MAKE); $(unstage)
a90ef4bf 38619 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38620 r=`${PWD_COMMAND}`; export r; \
38621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38622 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38623 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38624 for flag in $(EXTRA_TARGET_FLAGS); do \
38625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38626 done; \
a90ef4bf 38627 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38630 "RANLIB=$${RANLIB}" \
0c24b341 38631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38632 clean) \
4fa63067
NN
38633 || exit 1
38634
a90ef4bf 38635@endif target-winsup
4fa63067 38636
a90ef4bf
JM
38637.PHONY: maybe-distclean-target-winsup distclean-target-winsup
38638maybe-distclean-target-winsup:
38639@if target-winsup
38640maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 38641
a90ef4bf 38642distclean-target-winsup:
0aed8855 38643 @: $(MAKE); $(unstage)
a90ef4bf 38644 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38645 r=`${PWD_COMMAND}`; export r; \
38646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38647 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38648 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38649 for flag in $(EXTRA_TARGET_FLAGS); do \
38650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38651 done; \
a90ef4bf 38652 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38655 "RANLIB=$${RANLIB}" \
0c24b341 38656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38657 distclean) \
4fa63067
NN
38658 || exit 1
38659
a90ef4bf 38660@endif target-winsup
4fa63067 38661
a90ef4bf
JM
38662.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
38663maybe-maintainer-clean-target-winsup:
38664@if target-winsup
38665maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 38666
a90ef4bf 38667maintainer-clean-target-winsup:
0aed8855 38668 @: $(MAKE); $(unstage)
a90ef4bf 38669 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38670 r=`${PWD_COMMAND}`; export r; \
38671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38672 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38673 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38674 for flag in $(EXTRA_TARGET_FLAGS); do \
38675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38676 done; \
a90ef4bf 38677 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38680 "RANLIB=$${RANLIB}" \
0c24b341 38681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38682 maintainer-clean) \
4fa63067 38683 || exit 1
16ae0395 38684
a90ef4bf 38685@endif target-winsup
e393202e
NN
38686
38687
15723a45 38688
e90269c8 38689
a7254363 38690
a90ef4bf
JM
38691.PHONY: configure-target-libgloss maybe-configure-target-libgloss
38692maybe-configure-target-libgloss:
4f0ef2d8 38693@if gcc-bootstrap
a90ef4bf 38694configure-target-libgloss: stage_current
4f0ef2d8 38695@endif gcc-bootstrap
a90ef4bf
JM
38696@if target-libgloss
38697maybe-configure-target-libgloss: configure-target-libgloss
38698configure-target-libgloss:
0aed8855
PB
38699 @: $(MAKE); $(unstage)
38700 @r=`${PWD_COMMAND}`; export r; \
38701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38702 echo "Checking multilib configuration for libgloss..."; \
38703 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
38704 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
38705 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
38706 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
38707 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 38708 else \
a90ef4bf
JM
38709 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
38710 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
38711 fi; \
38712 else \
a90ef4bf 38713 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 38714 fi; \
a90ef4bf
JM
38715 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
38716 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 38717 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38718 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
38719 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 38720 case $(srcdir) in \
b00612cc 38721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38722 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 38723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38724 esac; \
a90ef4bf
JM
38725 srcdiroption="--srcdir=$${topdir}/libgloss"; \
38726 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
38727 rm -f no-such-file || : ; \
38728 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38729 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38730 --target=${target_alias} $${srcdiroption} \
bba45b8b 38731 || exit 1
a90ef4bf 38732@endif target-libgloss
e393202e 38733
a7254363
PB
38734
38735
d545f33b
PB
38736
38737
a90ef4bf
JM
38738.PHONY: all-target-libgloss maybe-all-target-libgloss
38739maybe-all-target-libgloss:
4f0ef2d8 38740@if gcc-bootstrap
a90ef4bf 38741all-target-libgloss: stage_current
4f0ef2d8 38742@endif gcc-bootstrap
a90ef4bf
JM
38743@if target-libgloss
38744TARGET-target-libgloss=all
38745maybe-all-target-libgloss: all-target-libgloss
38746all-target-libgloss: configure-target-libgloss
0aed8855 38747 @: $(MAKE); $(unstage)
b40e3958
L
38748 @r=`${PWD_COMMAND}`; export r; \
38749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38750 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38751 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 38752 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38753 $(TARGET-target-libgloss))
38754@endif target-libgloss
e393202e 38755
a7254363
PB
38756
38757
d545f33b
PB
38758
38759
a90ef4bf
JM
38760.PHONY: check-target-libgloss maybe-check-target-libgloss
38761maybe-check-target-libgloss:
38762@if target-libgloss
38763maybe-check-target-libgloss: check-target-libgloss
16ae0395 38764
a90ef4bf
JM
38765# Dummy target for uncheckable module.
38766check-target-libgloss:
930314a4 38767
a90ef4bf 38768@endif target-libgloss
e393202e 38769
a90ef4bf
JM
38770.PHONY: install-target-libgloss maybe-install-target-libgloss
38771maybe-install-target-libgloss:
38772@if target-libgloss
38773maybe-install-target-libgloss: install-target-libgloss
4fa63067 38774
a90ef4bf 38775install-target-libgloss: installdirs
0aed8855 38776 @: $(MAKE); $(unstage)
4fa63067
NN
38777 @r=`${PWD_COMMAND}`; export r; \
38778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38779 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38780 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 38781 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38782
a90ef4bf 38783@endif target-libgloss
4fa63067 38784
a90ef4bf
JM
38785.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
38786maybe-install-strip-target-libgloss:
38787@if target-libgloss
38788maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 38789
a90ef4bf 38790install-strip-target-libgloss: installdirs
9b980aa1
RW
38791 @: $(MAKE); $(unstage)
38792 @r=`${PWD_COMMAND}`; export r; \
38793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38794 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38795 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
38796 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38797
a90ef4bf 38798@endif target-libgloss
9b980aa1 38799
56a8fe78 38800# Other targets (info, dvi, pdf, etc.)
4fa63067 38801
a90ef4bf
JM
38802.PHONY: maybe-info-target-libgloss info-target-libgloss
38803maybe-info-target-libgloss:
38804@if target-libgloss
38805maybe-info-target-libgloss: info-target-libgloss
4fa63067 38806
a90ef4bf
JM
38807info-target-libgloss: \
38808 configure-target-libgloss
0aed8855 38809 @: $(MAKE); $(unstage)
a90ef4bf 38810 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38811 r=`${PWD_COMMAND}`; export r; \
38812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38813 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38814 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38815 for flag in $(EXTRA_TARGET_FLAGS); do \
38816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38817 done; \
a90ef4bf 38818 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38821 "RANLIB=$${RANLIB}" \
0c24b341 38822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38823 info) \
4fa63067
NN
38824 || exit 1
38825
a90ef4bf 38826@endif target-libgloss
4fa63067 38827
a90ef4bf
JM
38828.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
38829maybe-dvi-target-libgloss:
38830@if target-libgloss
38831maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 38832
a90ef4bf
JM
38833dvi-target-libgloss: \
38834 configure-target-libgloss
0aed8855 38835 @: $(MAKE); $(unstage)
a90ef4bf 38836 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38837 r=`${PWD_COMMAND}`; export r; \
38838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38839 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38840 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38841 for flag in $(EXTRA_TARGET_FLAGS); do \
38842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38843 done; \
a90ef4bf 38844 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38847 "RANLIB=$${RANLIB}" \
0c24b341 38848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38849 dvi) \
4fa63067
NN
38850 || exit 1
38851
a90ef4bf 38852@endif target-libgloss
4fa63067 38853
a90ef4bf
JM
38854.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
38855maybe-pdf-target-libgloss:
38856@if target-libgloss
38857maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 38858
a90ef4bf
JM
38859pdf-target-libgloss: \
38860 configure-target-libgloss
56a8fe78 38861 @: $(MAKE); $(unstage)
a90ef4bf 38862 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
38863 r=`${PWD_COMMAND}`; export r; \
38864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38865 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38866 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
38867 for flag in $(EXTRA_TARGET_FLAGS); do \
38868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38869 done; \
a90ef4bf 38870 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
38871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38873 "RANLIB=$${RANLIB}" \
0c24b341 38874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38875 pdf) \
38876 || exit 1
38877
a90ef4bf 38878@endif target-libgloss
56a8fe78 38879
a90ef4bf
JM
38880.PHONY: maybe-html-target-libgloss html-target-libgloss
38881maybe-html-target-libgloss:
38882@if target-libgloss
38883maybe-html-target-libgloss: html-target-libgloss
6d389afc 38884
a90ef4bf
JM
38885html-target-libgloss: \
38886 configure-target-libgloss
0aed8855 38887 @: $(MAKE); $(unstage)
a90ef4bf 38888 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
38889 r=`${PWD_COMMAND}`; export r; \
38890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38891 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38892 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
38893 for flag in $(EXTRA_TARGET_FLAGS); do \
38894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38895 done; \
a90ef4bf 38896 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
38897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38899 "RANLIB=$${RANLIB}" \
0c24b341 38900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38901 html) \
38902 || exit 1
38903
a90ef4bf 38904@endif target-libgloss
6d389afc 38905
a90ef4bf
JM
38906.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
38907maybe-TAGS-target-libgloss:
38908@if target-libgloss
38909maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 38910
a90ef4bf
JM
38911TAGS-target-libgloss: \
38912 configure-target-libgloss
0aed8855 38913 @: $(MAKE); $(unstage)
a90ef4bf 38914 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38915 r=`${PWD_COMMAND}`; export r; \
38916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38917 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38918 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38919 for flag in $(EXTRA_TARGET_FLAGS); do \
38920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38921 done; \
a90ef4bf 38922 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38925 "RANLIB=$${RANLIB}" \
0c24b341 38926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38927 TAGS) \
4fa63067
NN
38928 || exit 1
38929
a90ef4bf 38930@endif target-libgloss
4fa63067 38931
a90ef4bf
JM
38932.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
38933maybe-install-info-target-libgloss:
38934@if target-libgloss
38935maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 38936
a90ef4bf
JM
38937install-info-target-libgloss: \
38938 configure-target-libgloss \
38939 info-target-libgloss
0aed8855 38940 @: $(MAKE); $(unstage)
a90ef4bf 38941 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38942 r=`${PWD_COMMAND}`; export r; \
38943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38945 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38946 for flag in $(EXTRA_TARGET_FLAGS); do \
38947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38948 done; \
a90ef4bf 38949 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38952 "RANLIB=$${RANLIB}" \
0c24b341 38953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38954 install-info) \
4fa63067
NN
38955 || exit 1
38956
a90ef4bf 38957@endif target-libgloss
4fa63067 38958
a90ef4bf
JM
38959.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
38960maybe-install-pdf-target-libgloss:
38961@if target-libgloss
38962maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 38963
a90ef4bf
JM
38964install-pdf-target-libgloss: \
38965 configure-target-libgloss \
38966 pdf-target-libgloss
a3ca38d2 38967 @: $(MAKE); $(unstage)
a90ef4bf 38968 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
38969 r=`${PWD_COMMAND}`; export r; \
38970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38971 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38972 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
38973 for flag in $(EXTRA_TARGET_FLAGS); do \
38974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38975 done; \
a90ef4bf 38976 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
38977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38979 "RANLIB=$${RANLIB}" \
0c24b341 38980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38981 install-pdf) \
38982 || exit 1
38983
a90ef4bf 38984@endif target-libgloss
a3ca38d2 38985
a90ef4bf
JM
38986.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
38987maybe-install-html-target-libgloss:
38988@if target-libgloss
38989maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 38990
a90ef4bf
JM
38991install-html-target-libgloss: \
38992 configure-target-libgloss \
38993 html-target-libgloss
108a6f8e 38994 @: $(MAKE); $(unstage)
a90ef4bf 38995 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
38996 r=`${PWD_COMMAND}`; export r; \
38997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38998 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38999 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
39000 for flag in $(EXTRA_TARGET_FLAGS); do \
39001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39002 done; \
a90ef4bf 39003 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
39004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39006 "RANLIB=$${RANLIB}" \
0c24b341 39007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39008 install-html) \
39009 || exit 1
39010
a90ef4bf 39011@endif target-libgloss
108a6f8e 39012
a90ef4bf
JM
39013.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
39014maybe-installcheck-target-libgloss:
39015@if target-libgloss
39016maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 39017
a90ef4bf
JM
39018installcheck-target-libgloss: \
39019 configure-target-libgloss
0aed8855 39020 @: $(MAKE); $(unstage)
a90ef4bf 39021 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39022 r=`${PWD_COMMAND}`; export r; \
39023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39024 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39025 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39026 for flag in $(EXTRA_TARGET_FLAGS); do \
39027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39028 done; \
a90ef4bf 39029 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39032 "RANLIB=$${RANLIB}" \
0c24b341 39033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39034 installcheck) \
4fa63067
NN
39035 || exit 1
39036
a90ef4bf 39037@endif target-libgloss
4fa63067 39038
a90ef4bf
JM
39039.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
39040maybe-mostlyclean-target-libgloss:
39041@if target-libgloss
39042maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 39043
a90ef4bf 39044mostlyclean-target-libgloss:
0aed8855 39045 @: $(MAKE); $(unstage)
a90ef4bf 39046 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39047 r=`${PWD_COMMAND}`; export r; \
39048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39049 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39050 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39051 for flag in $(EXTRA_TARGET_FLAGS); do \
39052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39053 done; \
a90ef4bf 39054 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39057 "RANLIB=$${RANLIB}" \
0c24b341 39058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39059 mostlyclean) \
4fa63067
NN
39060 || exit 1
39061
a90ef4bf 39062@endif target-libgloss
4fa63067 39063
a90ef4bf
JM
39064.PHONY: maybe-clean-target-libgloss clean-target-libgloss
39065maybe-clean-target-libgloss:
39066@if target-libgloss
39067maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 39068
a90ef4bf 39069clean-target-libgloss:
0aed8855 39070 @: $(MAKE); $(unstage)
a90ef4bf 39071 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39072 r=`${PWD_COMMAND}`; export r; \
39073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39074 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39075 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39076 for flag in $(EXTRA_TARGET_FLAGS); do \
39077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39078 done; \
a90ef4bf 39079 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39082 "RANLIB=$${RANLIB}" \
0c24b341 39083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39084 clean) \
4fa63067
NN
39085 || exit 1
39086
a90ef4bf 39087@endif target-libgloss
4fa63067 39088
a90ef4bf
JM
39089.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
39090maybe-distclean-target-libgloss:
39091@if target-libgloss
39092maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 39093
a90ef4bf 39094distclean-target-libgloss:
0aed8855 39095 @: $(MAKE); $(unstage)
a90ef4bf 39096 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39097 r=`${PWD_COMMAND}`; export r; \
39098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39099 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39100 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39101 for flag in $(EXTRA_TARGET_FLAGS); do \
39102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39103 done; \
a90ef4bf 39104 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39107 "RANLIB=$${RANLIB}" \
0c24b341 39108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39109 distclean) \
4fa63067
NN
39110 || exit 1
39111
a90ef4bf 39112@endif target-libgloss
4fa63067 39113
a90ef4bf
JM
39114.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
39115maybe-maintainer-clean-target-libgloss:
39116@if target-libgloss
39117maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 39118
a90ef4bf 39119maintainer-clean-target-libgloss:
0aed8855 39120 @: $(MAKE); $(unstage)
a90ef4bf 39121 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39122 r=`${PWD_COMMAND}`; export r; \
39123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39124 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39125 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39126 for flag in $(EXTRA_TARGET_FLAGS); do \
39127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39128 done; \
a90ef4bf 39129 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39132 "RANLIB=$${RANLIB}" \
0c24b341 39133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39134 maintainer-clean) \
4fa63067 39135 || exit 1
16ae0395 39136
a90ef4bf 39137@endif target-libgloss
e393202e
NN
39138
39139
15723a45 39140
a7254363
PB
39141
39142
a7254363
PB
39143.PHONY: configure-target-libffi maybe-configure-target-libffi
39144maybe-configure-target-libffi:
4f0ef2d8
CD
39145@if gcc-bootstrap
39146configure-target-libffi: stage_current
39147@endif gcc-bootstrap
a7254363
PB
39148@if target-libffi
39149maybe-configure-target-libffi: configure-target-libffi
c52c6897 39150configure-target-libffi:
0aed8855
PB
39151 @: $(MAKE); $(unstage)
39152 @r=`${PWD_COMMAND}`; export r; \
39153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39154 echo "Checking multilib configuration for libffi..."; \
39155 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
39156 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
39157 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
39158 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
39159 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
39160 else \
39161 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
39162 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
39163 fi; \
39164 else \
39165 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
39166 fi; \
39167 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 39168 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 39169 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39170 echo Configuring in $(TARGET_SUBDIR)/libffi; \
39171 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 39172 case $(srcdir) in \
b00612cc
PB
39173 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39174 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
39175 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39176 esac; \
b00612cc
PB
39177 srcdiroption="--srcdir=$${topdir}/libffi"; \
39178 libsrcdir="$$s/libffi"; \
bba45b8b
NN
39179 rm -f no-such-file || : ; \
39180 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39181 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39182 --target=${target_alias} $${srcdiroption} \
bba45b8b 39183 || exit 1
6bd3dfaa 39184@endif target-libffi
e393202e 39185
a7254363
PB
39186
39187
d545f33b
PB
39188
39189
4fa63067
NN
39190.PHONY: all-target-libffi maybe-all-target-libffi
39191maybe-all-target-libffi:
4f0ef2d8
CD
39192@if gcc-bootstrap
39193all-target-libffi: stage_current
39194@endif gcc-bootstrap
6bd3dfaa 39195@if target-libffi
72b2455a 39196TARGET-target-libffi=all
6bd3dfaa 39197maybe-all-target-libffi: all-target-libffi
4fa63067 39198all-target-libffi: configure-target-libffi
0aed8855 39199 @: $(MAKE); $(unstage)
b40e3958
L
39200 @r=`${PWD_COMMAND}`; export r; \
39201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39202 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39203 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 39204 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39205 $(TARGET-target-libffi))
6bd3dfaa 39206@endif target-libffi
e393202e 39207
a7254363
PB
39208
39209
d545f33b
PB
39210
39211
4fa63067
NN
39212.PHONY: check-target-libffi maybe-check-target-libffi
39213maybe-check-target-libffi:
6bd3dfaa
PB
39214@if target-libffi
39215maybe-check-target-libffi: check-target-libffi
16ae0395 39216
4fa63067 39217check-target-libffi:
0aed8855 39218 @: $(MAKE); $(unstage)
b40e3958
L
39219 @r=`${PWD_COMMAND}`; export r; \
39220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39221 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39222 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 39223 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 39224
6bd3dfaa 39225@endif target-libffi
e393202e 39226
4fa63067
NN
39227.PHONY: install-target-libffi maybe-install-target-libffi
39228maybe-install-target-libffi:
6bd3dfaa
PB
39229@if target-libffi
39230maybe-install-target-libffi: install-target-libffi
16ae0395 39231
b836cb18
JBG
39232# Dummy target for uninstallable.
39233install-target-libffi:
e393202e 39234
6bd3dfaa 39235@endif target-libffi
e393202e 39236
9b980aa1
RW
39237.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
39238maybe-install-strip-target-libffi:
39239@if target-libffi
39240maybe-install-strip-target-libffi: install-strip-target-libffi
39241
b836cb18
JBG
39242# Dummy target for uninstallable.
39243install-strip-target-libffi:
9b980aa1
RW
39244
39245@endif target-libffi
39246
56a8fe78 39247# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39248
39249.PHONY: maybe-info-target-libffi info-target-libffi
39250maybe-info-target-libffi:
6bd3dfaa
PB
39251@if target-libffi
39252maybe-info-target-libffi: info-target-libffi
4fa63067
NN
39253
39254info-target-libffi: \
39255 configure-target-libffi
0aed8855 39256 @: $(MAKE); $(unstage)
4fa63067
NN
39257 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39258 r=`${PWD_COMMAND}`; export r; \
39259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39260 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39261 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
39262 for flag in $(EXTRA_TARGET_FLAGS); do \
39263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39264 done; \
39265 (cd $(TARGET_SUBDIR)/libffi && \
39266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39268 "RANLIB=$${RANLIB}" \
0c24b341 39269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39270 info) \
4fa63067
NN
39271 || exit 1
39272
6bd3dfaa 39273@endif target-libffi
4fa63067
NN
39274
39275.PHONY: maybe-dvi-target-libffi dvi-target-libffi
39276maybe-dvi-target-libffi:
6bd3dfaa
PB
39277@if target-libffi
39278maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
39279
39280dvi-target-libffi: \
39281 configure-target-libffi
0aed8855 39282 @: $(MAKE); $(unstage)
4fa63067
NN
39283 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39284 r=`${PWD_COMMAND}`; export r; \
39285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39286 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39287 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
39288 for flag in $(EXTRA_TARGET_FLAGS); do \
39289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39290 done; \
39291 (cd $(TARGET_SUBDIR)/libffi && \
39292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39294 "RANLIB=$${RANLIB}" \
0c24b341 39295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39296 dvi) \
4fa63067
NN
39297 || exit 1
39298
6bd3dfaa 39299@endif target-libffi
4fa63067 39300
56a8fe78
DD
39301.PHONY: maybe-pdf-target-libffi pdf-target-libffi
39302maybe-pdf-target-libffi:
39303@if target-libffi
39304maybe-pdf-target-libffi: pdf-target-libffi
39305
39306pdf-target-libffi: \
39307 configure-target-libffi
39308 @: $(MAKE); $(unstage)
39309 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39310 r=`${PWD_COMMAND}`; export r; \
39311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39312 $(NORMAL_TARGET_EXPORTS) \
39313 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
39314 for flag in $(EXTRA_TARGET_FLAGS); do \
39315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39316 done; \
39317 (cd $(TARGET_SUBDIR)/libffi && \
39318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39320 "RANLIB=$${RANLIB}" \
0c24b341 39321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39322 pdf) \
39323 || exit 1
39324
39325@endif target-libffi
39326
6d389afc
MS
39327.PHONY: maybe-html-target-libffi html-target-libffi
39328maybe-html-target-libffi:
39329@if target-libffi
39330maybe-html-target-libffi: html-target-libffi
39331
39332html-target-libffi: \
39333 configure-target-libffi
0aed8855 39334 @: $(MAKE); $(unstage)
6d389afc
MS
39335 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39336 r=`${PWD_COMMAND}`; export r; \
39337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39338 $(NORMAL_TARGET_EXPORTS) \
39339 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
39340 for flag in $(EXTRA_TARGET_FLAGS); do \
39341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39342 done; \
39343 (cd $(TARGET_SUBDIR)/libffi && \
39344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39346 "RANLIB=$${RANLIB}" \
0c24b341 39347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39348 html) \
39349 || exit 1
39350
39351@endif target-libffi
39352
4fa63067
NN
39353.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
39354maybe-TAGS-target-libffi:
6bd3dfaa
PB
39355@if target-libffi
39356maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
39357
39358TAGS-target-libffi: \
39359 configure-target-libffi
0aed8855 39360 @: $(MAKE); $(unstage)
4fa63067
NN
39361 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39362 r=`${PWD_COMMAND}`; export r; \
39363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39364 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39365 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
39366 for flag in $(EXTRA_TARGET_FLAGS); do \
39367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39368 done; \
39369 (cd $(TARGET_SUBDIR)/libffi && \
39370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39372 "RANLIB=$${RANLIB}" \
0c24b341 39373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39374 TAGS) \
4fa63067
NN
39375 || exit 1
39376
6bd3dfaa 39377@endif target-libffi
4fa63067
NN
39378
39379.PHONY: maybe-install-info-target-libffi install-info-target-libffi
39380maybe-install-info-target-libffi:
6bd3dfaa
PB
39381@if target-libffi
39382maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
39383
39384install-info-target-libffi: \
39385 configure-target-libffi \
39386 info-target-libffi
0aed8855 39387 @: $(MAKE); $(unstage)
4fa63067
NN
39388 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39389 r=`${PWD_COMMAND}`; export r; \
39390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39391 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39392 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
39393 for flag in $(EXTRA_TARGET_FLAGS); do \
39394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39395 done; \
39396 (cd $(TARGET_SUBDIR)/libffi && \
39397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39399 "RANLIB=$${RANLIB}" \
0c24b341 39400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39401 install-info) \
4fa63067
NN
39402 || exit 1
39403
6bd3dfaa 39404@endif target-libffi
4fa63067 39405
a3ca38d2
DD
39406.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
39407maybe-install-pdf-target-libffi:
39408@if target-libffi
39409maybe-install-pdf-target-libffi: install-pdf-target-libffi
39410
39411install-pdf-target-libffi: \
39412 configure-target-libffi \
39413 pdf-target-libffi
39414 @: $(MAKE); $(unstage)
39415 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39416 r=`${PWD_COMMAND}`; export r; \
39417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39418 $(NORMAL_TARGET_EXPORTS) \
39419 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
39420 for flag in $(EXTRA_TARGET_FLAGS); do \
39421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39422 done; \
39423 (cd $(TARGET_SUBDIR)/libffi && \
39424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39426 "RANLIB=$${RANLIB}" \
0c24b341 39427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39428 install-pdf) \
39429 || exit 1
39430
39431@endif target-libffi
39432
108a6f8e
CD
39433.PHONY: maybe-install-html-target-libffi install-html-target-libffi
39434maybe-install-html-target-libffi:
39435@if target-libffi
39436maybe-install-html-target-libffi: install-html-target-libffi
39437
39438install-html-target-libffi: \
39439 configure-target-libffi \
39440 html-target-libffi
39441 @: $(MAKE); $(unstage)
39442 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39443 r=`${PWD_COMMAND}`; export r; \
39444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39445 $(NORMAL_TARGET_EXPORTS) \
39446 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
39447 for flag in $(EXTRA_TARGET_FLAGS); do \
39448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39449 done; \
39450 (cd $(TARGET_SUBDIR)/libffi && \
39451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39453 "RANLIB=$${RANLIB}" \
0c24b341 39454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39455 install-html) \
39456 || exit 1
39457
39458@endif target-libffi
39459
4fa63067
NN
39460.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
39461maybe-installcheck-target-libffi:
6bd3dfaa
PB
39462@if target-libffi
39463maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
39464
39465installcheck-target-libffi: \
39466 configure-target-libffi
0aed8855 39467 @: $(MAKE); $(unstage)
4fa63067
NN
39468 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39469 r=`${PWD_COMMAND}`; export r; \
39470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39471 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39472 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
39473 for flag in $(EXTRA_TARGET_FLAGS); do \
39474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39475 done; \
39476 (cd $(TARGET_SUBDIR)/libffi && \
39477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39479 "RANLIB=$${RANLIB}" \
0c24b341 39480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39481 installcheck) \
4fa63067
NN
39482 || exit 1
39483
6bd3dfaa 39484@endif target-libffi
4fa63067
NN
39485
39486.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
39487maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
39488@if target-libffi
39489maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
39490
39491mostlyclean-target-libffi:
0aed8855 39492 @: $(MAKE); $(unstage)
4fa63067
NN
39493 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39494 r=`${PWD_COMMAND}`; export r; \
39495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39496 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39497 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
39498 for flag in $(EXTRA_TARGET_FLAGS); do \
39499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39500 done; \
39501 (cd $(TARGET_SUBDIR)/libffi && \
39502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39504 "RANLIB=$${RANLIB}" \
0c24b341 39505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39506 mostlyclean) \
4fa63067
NN
39507 || exit 1
39508
6bd3dfaa 39509@endif target-libffi
4fa63067
NN
39510
39511.PHONY: maybe-clean-target-libffi clean-target-libffi
39512maybe-clean-target-libffi:
6bd3dfaa
PB
39513@if target-libffi
39514maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
39515
39516clean-target-libffi:
0aed8855 39517 @: $(MAKE); $(unstage)
4fa63067
NN
39518 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39519 r=`${PWD_COMMAND}`; export r; \
39520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39521 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39522 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
39523 for flag in $(EXTRA_TARGET_FLAGS); do \
39524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39525 done; \
39526 (cd $(TARGET_SUBDIR)/libffi && \
39527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39529 "RANLIB=$${RANLIB}" \
0c24b341 39530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39531 clean) \
4fa63067
NN
39532 || exit 1
39533
6bd3dfaa 39534@endif target-libffi
4fa63067
NN
39535
39536.PHONY: maybe-distclean-target-libffi distclean-target-libffi
39537maybe-distclean-target-libffi:
6bd3dfaa
PB
39538@if target-libffi
39539maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
39540
39541distclean-target-libffi:
0aed8855 39542 @: $(MAKE); $(unstage)
4fa63067
NN
39543 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39544 r=`${PWD_COMMAND}`; export r; \
39545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39546 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39547 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
39548 for flag in $(EXTRA_TARGET_FLAGS); do \
39549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39550 done; \
39551 (cd $(TARGET_SUBDIR)/libffi && \
39552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39554 "RANLIB=$${RANLIB}" \
0c24b341 39555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39556 distclean) \
4fa63067
NN
39557 || exit 1
39558
6bd3dfaa 39559@endif target-libffi
4fa63067
NN
39560
39561.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
39562maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
39563@if target-libffi
39564maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
39565
39566maintainer-clean-target-libffi:
0aed8855 39567 @: $(MAKE); $(unstage)
4fa63067
NN
39568 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39569 r=`${PWD_COMMAND}`; export r; \
39570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39572 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
39573 for flag in $(EXTRA_TARGET_FLAGS); do \
39574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39575 done; \
39576 (cd $(TARGET_SUBDIR)/libffi && \
39577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39579 "RANLIB=$${RANLIB}" \
0c24b341 39580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39581 maintainer-clean) \
4fa63067
NN
39582 || exit 1
39583
6bd3dfaa 39584@endif target-libffi
4fa63067
NN
39585
39586
15723a45 39587
a7254363 39588
15723a45 39589
a7254363
PB
39590.PHONY: configure-target-libjava maybe-configure-target-libjava
39591maybe-configure-target-libjava:
4f0ef2d8
CD
39592@if gcc-bootstrap
39593configure-target-libjava: stage_current
39594@endif gcc-bootstrap
a7254363
PB
39595@if target-libjava
39596maybe-configure-target-libjava: configure-target-libjava
c52c6897 39597configure-target-libjava:
0aed8855
PB
39598 @: $(MAKE); $(unstage)
39599 @r=`${PWD_COMMAND}`; export r; \
39600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39601 echo "Checking multilib configuration for libjava..."; \
39602 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
39603 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
39604 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
39605 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
39606 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
39607 else \
39608 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
39609 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
39610 fi; \
39611 else \
39612 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
39613 fi; \
39614 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 39615 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 39616 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39617 echo Configuring in $(TARGET_SUBDIR)/libjava; \
39618 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 39619 case $(srcdir) in \
b00612cc
PB
39620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39621 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
39622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39623 esac; \
b00612cc
PB
39624 srcdiroption="--srcdir=$${topdir}/libjava"; \
39625 libsrcdir="$$s/libjava"; \
bba45b8b
NN
39626 rm -f no-such-file || : ; \
39627 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 39628 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 39629 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 39630 || exit 1
6bd3dfaa 39631@endif target-libjava
e393202e 39632
a7254363
PB
39633
39634
d545f33b
PB
39635
39636
4fa63067
NN
39637.PHONY: all-target-libjava maybe-all-target-libjava
39638maybe-all-target-libjava:
4f0ef2d8
CD
39639@if gcc-bootstrap
39640all-target-libjava: stage_current
39641@endif gcc-bootstrap
6bd3dfaa 39642@if target-libjava
72b2455a 39643TARGET-target-libjava=all
6bd3dfaa 39644maybe-all-target-libjava: all-target-libjava
4fa63067 39645all-target-libjava: configure-target-libjava
0aed8855 39646 @: $(MAKE); $(unstage)
b40e3958
L
39647 @r=`${PWD_COMMAND}`; export r; \
39648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39649 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39650 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 39651 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 39652 $(TARGET-target-libjava))
6bd3dfaa 39653@endif target-libjava
e393202e 39654
a7254363
PB
39655
39656
d545f33b
PB
39657
39658
4fa63067
NN
39659.PHONY: check-target-libjava maybe-check-target-libjava
39660maybe-check-target-libjava:
6bd3dfaa
PB
39661@if target-libjava
39662maybe-check-target-libjava: check-target-libjava
16ae0395 39663
4fa63067 39664check-target-libjava:
0aed8855 39665 @: $(MAKE); $(unstage)
4fa63067
NN
39666 @r=`${PWD_COMMAND}`; export r; \
39667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39668 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39669 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 39670 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 39671
6bd3dfaa 39672@endif target-libjava
930314a4 39673
4fa63067
NN
39674.PHONY: install-target-libjava maybe-install-target-libjava
39675maybe-install-target-libjava:
6bd3dfaa
PB
39676@if target-libjava
39677maybe-install-target-libjava: install-target-libjava
16ae0395 39678
4fa63067 39679install-target-libjava: installdirs
0aed8855 39680 @: $(MAKE); $(unstage)
b40e3958
L
39681 @r=`${PWD_COMMAND}`; export r; \
39682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39683 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39684 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 39685 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39686
6bd3dfaa 39687@endif target-libjava
e393202e 39688
9b980aa1
RW
39689.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
39690maybe-install-strip-target-libjava:
39691@if target-libjava
39692maybe-install-strip-target-libjava: install-strip-target-libjava
39693
39694install-strip-target-libjava: installdirs
39695 @: $(MAKE); $(unstage)
39696 @r=`${PWD_COMMAND}`; export r; \
39697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39698 $(RAW_CXX_TARGET_EXPORTS) \
39699 (cd $(TARGET_SUBDIR)/libjava && \
39700 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39701
39702@endif target-libjava
39703
56a8fe78 39704# Other targets (info, dvi, pdf, etc.)
15723a45 39705
4fa63067
NN
39706.PHONY: maybe-info-target-libjava info-target-libjava
39707maybe-info-target-libjava:
6bd3dfaa
PB
39708@if target-libjava
39709maybe-info-target-libjava: info-target-libjava
15723a45 39710
4fa63067
NN
39711info-target-libjava: \
39712 configure-target-libjava
0aed8855 39713 @: $(MAKE); $(unstage)
4fa63067 39714 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
39715 r=`${PWD_COMMAND}`; export r; \
39716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39717 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39718 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
39719 for flag in $(EXTRA_TARGET_FLAGS); do \
39720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39721 done; \
39722 (cd $(TARGET_SUBDIR)/libjava && \
39723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39725 "RANLIB=$${RANLIB}" \
0c24b341 39726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39727 info) \
bba45b8b 39728 || exit 1
e393202e 39729
6bd3dfaa 39730@endif target-libjava
4fa63067
NN
39731
39732.PHONY: maybe-dvi-target-libjava dvi-target-libjava
39733maybe-dvi-target-libjava:
6bd3dfaa
PB
39734@if target-libjava
39735maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
39736
39737dvi-target-libjava: \
39738 configure-target-libjava
0aed8855 39739 @: $(MAKE); $(unstage)
4fa63067
NN
39740 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39741 r=`${PWD_COMMAND}`; export r; \
b40e3958 39742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39743 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39744 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
39745 for flag in $(EXTRA_TARGET_FLAGS); do \
39746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39747 done; \
39748 (cd $(TARGET_SUBDIR)/libjava && \
39749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39751 "RANLIB=$${RANLIB}" \
0c24b341 39752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39753 dvi) \
4fa63067 39754 || exit 1
e393202e 39755
6bd3dfaa 39756@endif target-libjava
16ae0395 39757
56a8fe78
DD
39758.PHONY: maybe-pdf-target-libjava pdf-target-libjava
39759maybe-pdf-target-libjava:
39760@if target-libjava
39761maybe-pdf-target-libjava: pdf-target-libjava
39762
39763pdf-target-libjava: \
39764 configure-target-libjava
39765 @: $(MAKE); $(unstage)
39766 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39767 r=`${PWD_COMMAND}`; export r; \
39768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39769 $(RAW_CXX_TARGET_EXPORTS) \
39770 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
39771 for flag in $(EXTRA_TARGET_FLAGS); do \
39772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39773 done; \
39774 (cd $(TARGET_SUBDIR)/libjava && \
39775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39777 "RANLIB=$${RANLIB}" \
0c24b341 39778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39779 pdf) \
39780 || exit 1
39781
39782@endif target-libjava
39783
6d389afc
MS
39784.PHONY: maybe-html-target-libjava html-target-libjava
39785maybe-html-target-libjava:
39786@if target-libjava
39787maybe-html-target-libjava: html-target-libjava
39788
39789html-target-libjava: \
39790 configure-target-libjava
0aed8855 39791 @: $(MAKE); $(unstage)
6d389afc
MS
39792 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39793 r=`${PWD_COMMAND}`; export r; \
39794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39795 $(RAW_CXX_TARGET_EXPORTS) \
39796 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
39797 for flag in $(EXTRA_TARGET_FLAGS); do \
39798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39799 done; \
39800 (cd $(TARGET_SUBDIR)/libjava && \
39801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39803 "RANLIB=$${RANLIB}" \
0c24b341 39804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39805 html) \
39806 || exit 1
39807
39808@endif target-libjava
39809
4fa63067
NN
39810.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
39811maybe-TAGS-target-libjava:
6bd3dfaa
PB
39812@if target-libjava
39813maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
39814
39815TAGS-target-libjava: \
39816 configure-target-libjava
0aed8855 39817 @: $(MAKE); $(unstage)
4fa63067
NN
39818 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39819 r=`${PWD_COMMAND}`; export r; \
b40e3958 39820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39821 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39822 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
39823 for flag in $(EXTRA_TARGET_FLAGS); do \
39824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39825 done; \
39826 (cd $(TARGET_SUBDIR)/libjava && \
39827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39829 "RANLIB=$${RANLIB}" \
0c24b341 39830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39831 TAGS) \
4fa63067 39832 || exit 1
e393202e 39833
6bd3dfaa 39834@endif target-libjava
930314a4 39835
4fa63067
NN
39836.PHONY: maybe-install-info-target-libjava install-info-target-libjava
39837maybe-install-info-target-libjava:
6bd3dfaa
PB
39838@if target-libjava
39839maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 39840
4fa63067
NN
39841install-info-target-libjava: \
39842 configure-target-libjava \
39843 info-target-libjava
0aed8855 39844 @: $(MAKE); $(unstage)
4fa63067
NN
39845 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39846 r=`${PWD_COMMAND}`; export r; \
b40e3958 39847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39848 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39849 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
39850 for flag in $(EXTRA_TARGET_FLAGS); do \
39851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39852 done; \
39853 (cd $(TARGET_SUBDIR)/libjava && \
39854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39856 "RANLIB=$${RANLIB}" \
0c24b341 39857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39858 install-info) \
4fa63067 39859 || exit 1
e393202e 39860
6bd3dfaa 39861@endif target-libjava
e393202e 39862
a3ca38d2
DD
39863.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
39864maybe-install-pdf-target-libjava:
39865@if target-libjava
39866maybe-install-pdf-target-libjava: install-pdf-target-libjava
39867
39868install-pdf-target-libjava: \
39869 configure-target-libjava \
39870 pdf-target-libjava
39871 @: $(MAKE); $(unstage)
39872 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39873 r=`${PWD_COMMAND}`; export r; \
39874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39875 $(RAW_CXX_TARGET_EXPORTS) \
39876 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
39877 for flag in $(EXTRA_TARGET_FLAGS); do \
39878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39879 done; \
39880 (cd $(TARGET_SUBDIR)/libjava && \
39881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39883 "RANLIB=$${RANLIB}" \
0c24b341 39884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39885 install-pdf) \
39886 || exit 1
39887
39888@endif target-libjava
39889
108a6f8e
CD
39890.PHONY: maybe-install-html-target-libjava install-html-target-libjava
39891maybe-install-html-target-libjava:
39892@if target-libjava
39893maybe-install-html-target-libjava: install-html-target-libjava
39894
39895install-html-target-libjava: \
39896 configure-target-libjava \
39897 html-target-libjava
39898 @: $(MAKE); $(unstage)
39899 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39900 r=`${PWD_COMMAND}`; export r; \
39901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39902 $(RAW_CXX_TARGET_EXPORTS) \
39903 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
39904 for flag in $(EXTRA_TARGET_FLAGS); do \
39905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39906 done; \
39907 (cd $(TARGET_SUBDIR)/libjava && \
39908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39910 "RANLIB=$${RANLIB}" \
0c24b341 39911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39912 install-html) \
39913 || exit 1
39914
39915@endif target-libjava
39916
4fa63067
NN
39917.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
39918maybe-installcheck-target-libjava:
6bd3dfaa
PB
39919@if target-libjava
39920maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 39921
4fa63067
NN
39922installcheck-target-libjava: \
39923 configure-target-libjava
0aed8855 39924 @: $(MAKE); $(unstage)
4fa63067
NN
39925 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39926 r=`${PWD_COMMAND}`; export r; \
39927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39928 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39929 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
39930 for flag in $(EXTRA_TARGET_FLAGS); do \
39931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39932 done; \
39933 (cd $(TARGET_SUBDIR)/libjava && \
39934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39936 "RANLIB=$${RANLIB}" \
0c24b341 39937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39938 installcheck) \
4fa63067 39939 || exit 1
15723a45 39940
6bd3dfaa 39941@endif target-libjava
4fa63067
NN
39942
39943.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
39944maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
39945@if target-libjava
39946maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
39947
39948mostlyclean-target-libjava:
0aed8855 39949 @: $(MAKE); $(unstage)
4fa63067
NN
39950 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39951 r=`${PWD_COMMAND}`; export r; \
39952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39953 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39954 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
39955 for flag in $(EXTRA_TARGET_FLAGS); do \
39956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39957 done; \
39958 (cd $(TARGET_SUBDIR)/libjava && \
39959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39961 "RANLIB=$${RANLIB}" \
0c24b341 39962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39963 mostlyclean) \
4fa63067
NN
39964 || exit 1
39965
6bd3dfaa 39966@endif target-libjava
4fa63067
NN
39967
39968.PHONY: maybe-clean-target-libjava clean-target-libjava
39969maybe-clean-target-libjava:
6bd3dfaa
PB
39970@if target-libjava
39971maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
39972
39973clean-target-libjava:
0aed8855 39974 @: $(MAKE); $(unstage)
4fa63067 39975 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
39976 r=`${PWD_COMMAND}`; export r; \
39977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39978 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39979 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
39980 for flag in $(EXTRA_TARGET_FLAGS); do \
39981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39982 done; \
39983 (cd $(TARGET_SUBDIR)/libjava && \
39984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39986 "RANLIB=$${RANLIB}" \
0c24b341 39987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39988 clean) \
bba45b8b 39989 || exit 1
e393202e 39990
6bd3dfaa 39991@endif target-libjava
e393202e 39992
4fa63067
NN
39993.PHONY: maybe-distclean-target-libjava distclean-target-libjava
39994maybe-distclean-target-libjava:
6bd3dfaa
PB
39995@if target-libjava
39996maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 39997
4fa63067 39998distclean-target-libjava:
0aed8855 39999 @: $(MAKE); $(unstage)
4fa63067
NN
40000 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40001 r=`${PWD_COMMAND}`; export r; \
40002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40003 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40004 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
40005 for flag in $(EXTRA_TARGET_FLAGS); do \
40006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40007 done; \
40008 (cd $(TARGET_SUBDIR)/libjava && \
40009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40011 "RANLIB=$${RANLIB}" \
0c24b341 40012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40013 distclean) \
4fa63067 40014 || exit 1
3866be5d 40015
6bd3dfaa 40016@endif target-libjava
930314a4 40017
4fa63067
NN
40018.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
40019maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
40020@if target-libjava
40021maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 40022
4fa63067 40023maintainer-clean-target-libjava:
0aed8855 40024 @: $(MAKE); $(unstage)
4fa63067
NN
40025 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40026 r=`${PWD_COMMAND}`; export r; \
b40e3958 40027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40028 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40029 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
40030 for flag in $(EXTRA_TARGET_FLAGS); do \
40031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40032 done; \
40033 (cd $(TARGET_SUBDIR)/libjava && \
40034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40036 "RANLIB=$${RANLIB}" \
0c24b341 40037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40038 maintainer-clean) \
4fa63067 40039 || exit 1
e393202e 40040
6bd3dfaa 40041@endif target-libjava
e393202e 40042
4fa63067 40043
15723a45 40044
a7254363 40045
e90269c8 40046
a7254363
PB
40047.PHONY: configure-target-zlib maybe-configure-target-zlib
40048maybe-configure-target-zlib:
4f0ef2d8
CD
40049@if gcc-bootstrap
40050configure-target-zlib: stage_current
40051@endif gcc-bootstrap
a7254363
PB
40052@if target-zlib
40053maybe-configure-target-zlib: configure-target-zlib
c52c6897 40054configure-target-zlib:
0aed8855
PB
40055 @: $(MAKE); $(unstage)
40056 @r=`${PWD_COMMAND}`; export r; \
40057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40058 echo "Checking multilib configuration for zlib..."; \
40059 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
40060 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
40061 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
40062 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
40063 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
40064 else \
40065 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
40066 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
40067 fi; \
40068 else \
40069 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
40070 fi; \
40071 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 40072 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 40073 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40074 echo Configuring in $(TARGET_SUBDIR)/zlib; \
40075 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 40076 case $(srcdir) in \
b00612cc
PB
40077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40078 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
40079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40080 esac; \
b00612cc
PB
40081 srcdiroption="--srcdir=$${topdir}/zlib"; \
40082 libsrcdir="$$s/zlib"; \
bba45b8b
NN
40083 rm -f no-such-file || : ; \
40084 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40085 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40086 --target=${target_alias} $${srcdiroption} \
bba45b8b 40087 || exit 1
6bd3dfaa 40088@endif target-zlib
e393202e 40089
a7254363
PB
40090
40091
d545f33b
PB
40092
40093
4fa63067
NN
40094.PHONY: all-target-zlib maybe-all-target-zlib
40095maybe-all-target-zlib:
4f0ef2d8
CD
40096@if gcc-bootstrap
40097all-target-zlib: stage_current
40098@endif gcc-bootstrap
6bd3dfaa 40099@if target-zlib
72b2455a 40100TARGET-target-zlib=all
6bd3dfaa 40101maybe-all-target-zlib: all-target-zlib
4fa63067 40102all-target-zlib: configure-target-zlib
0aed8855 40103 @: $(MAKE); $(unstage)
b40e3958
L
40104 @r=`${PWD_COMMAND}`; export r; \
40105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40106 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40107 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 40108 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40109 $(TARGET-target-zlib))
6bd3dfaa 40110@endif target-zlib
e393202e 40111
a7254363
PB
40112
40113
d545f33b
PB
40114
40115
4fa63067
NN
40116.PHONY: check-target-zlib maybe-check-target-zlib
40117maybe-check-target-zlib:
6bd3dfaa
PB
40118@if target-zlib
40119maybe-check-target-zlib: check-target-zlib
16ae0395 40120
4fa63067 40121check-target-zlib:
0aed8855 40122 @: $(MAKE); $(unstage)
b40e3958
L
40123 @r=`${PWD_COMMAND}`; export r; \
40124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40125 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40126 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40127 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40128
6bd3dfaa 40129@endif target-zlib
930314a4 40130
4fa63067
NN
40131.PHONY: install-target-zlib maybe-install-target-zlib
40132maybe-install-target-zlib:
6bd3dfaa
PB
40133@if target-zlib
40134maybe-install-target-zlib: install-target-zlib
16ae0395 40135
4fa63067 40136install-target-zlib: installdirs
0aed8855 40137 @: $(MAKE); $(unstage)
b40e3958
L
40138 @r=`${PWD_COMMAND}`; export r; \
40139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40140 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40141 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40142 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40143
6bd3dfaa 40144@endif target-zlib
e393202e 40145
9b980aa1
RW
40146.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
40147maybe-install-strip-target-zlib:
40148@if target-zlib
40149maybe-install-strip-target-zlib: install-strip-target-zlib
40150
40151install-strip-target-zlib: installdirs
40152 @: $(MAKE); $(unstage)
40153 @r=`${PWD_COMMAND}`; export r; \
40154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40155 $(NORMAL_TARGET_EXPORTS) \
40156 (cd $(TARGET_SUBDIR)/zlib && \
40157 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40158
40159@endif target-zlib
40160
56a8fe78 40161# Other targets (info, dvi, pdf, etc.)
15723a45 40162
4fa63067
NN
40163.PHONY: maybe-info-target-zlib info-target-zlib
40164maybe-info-target-zlib:
6bd3dfaa
PB
40165@if target-zlib
40166maybe-info-target-zlib: info-target-zlib
15723a45 40167
4fa63067
NN
40168info-target-zlib: \
40169 configure-target-zlib
0aed8855 40170 @: $(MAKE); $(unstage)
4fa63067 40171 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40172 r=`${PWD_COMMAND}`; export r; \
40173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40174 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40175 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
40176 for flag in $(EXTRA_TARGET_FLAGS); do \
40177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40178 done; \
40179 (cd $(TARGET_SUBDIR)/zlib && \
40180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40182 "RANLIB=$${RANLIB}" \
0c24b341 40183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40184 info) \
bba45b8b 40185 || exit 1
e393202e 40186
6bd3dfaa 40187@endif target-zlib
e393202e 40188
4fa63067
NN
40189.PHONY: maybe-dvi-target-zlib dvi-target-zlib
40190maybe-dvi-target-zlib:
6bd3dfaa
PB
40191@if target-zlib
40192maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 40193
4fa63067
NN
40194dvi-target-zlib: \
40195 configure-target-zlib
0aed8855 40196 @: $(MAKE); $(unstage)
4fa63067
NN
40197 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40198 r=`${PWD_COMMAND}`; export r; \
b40e3958 40199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40200 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40201 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
40202 for flag in $(EXTRA_TARGET_FLAGS); do \
40203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40204 done; \
40205 (cd $(TARGET_SUBDIR)/zlib && \
40206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40208 "RANLIB=$${RANLIB}" \
0c24b341 40209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40210 dvi) \
4fa63067 40211 || exit 1
e393202e 40212
6bd3dfaa 40213@endif target-zlib
930314a4 40214
56a8fe78
DD
40215.PHONY: maybe-pdf-target-zlib pdf-target-zlib
40216maybe-pdf-target-zlib:
40217@if target-zlib
40218maybe-pdf-target-zlib: pdf-target-zlib
40219
40220pdf-target-zlib: \
40221 configure-target-zlib
40222 @: $(MAKE); $(unstage)
40223 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40224 r=`${PWD_COMMAND}`; export r; \
40225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40226 $(NORMAL_TARGET_EXPORTS) \
40227 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
40228 for flag in $(EXTRA_TARGET_FLAGS); do \
40229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40230 done; \
40231 (cd $(TARGET_SUBDIR)/zlib && \
40232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40234 "RANLIB=$${RANLIB}" \
0c24b341 40235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40236 pdf) \
40237 || exit 1
40238
40239@endif target-zlib
40240
6d389afc
MS
40241.PHONY: maybe-html-target-zlib html-target-zlib
40242maybe-html-target-zlib:
40243@if target-zlib
40244maybe-html-target-zlib: html-target-zlib
40245
40246html-target-zlib: \
40247 configure-target-zlib
0aed8855 40248 @: $(MAKE); $(unstage)
6d389afc
MS
40249 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40250 r=`${PWD_COMMAND}`; export r; \
40251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40252 $(NORMAL_TARGET_EXPORTS) \
40253 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
40254 for flag in $(EXTRA_TARGET_FLAGS); do \
40255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40256 done; \
40257 (cd $(TARGET_SUBDIR)/zlib && \
40258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40260 "RANLIB=$${RANLIB}" \
0c24b341 40261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40262 html) \
40263 || exit 1
40264
40265@endif target-zlib
40266
4fa63067
NN
40267.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
40268maybe-TAGS-target-zlib:
6bd3dfaa
PB
40269@if target-zlib
40270maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 40271
4fa63067
NN
40272TAGS-target-zlib: \
40273 configure-target-zlib
0aed8855 40274 @: $(MAKE); $(unstage)
4fa63067
NN
40275 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40276 r=`${PWD_COMMAND}`; export r; \
b40e3958 40277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40279 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
40280 for flag in $(EXTRA_TARGET_FLAGS); do \
40281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40282 done; \
40283 (cd $(TARGET_SUBDIR)/zlib && \
40284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40286 "RANLIB=$${RANLIB}" \
0c24b341 40287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40288 TAGS) \
4fa63067 40289 || exit 1
e393202e 40290
6bd3dfaa 40291@endif target-zlib
15723a45 40292
4fa63067
NN
40293.PHONY: maybe-install-info-target-zlib install-info-target-zlib
40294maybe-install-info-target-zlib:
6bd3dfaa
PB
40295@if target-zlib
40296maybe-install-info-target-zlib: install-info-target-zlib
15723a45 40297
4fa63067
NN
40298install-info-target-zlib: \
40299 configure-target-zlib \
40300 info-target-zlib
0aed8855 40301 @: $(MAKE); $(unstage)
4fa63067 40302 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40303 r=`${PWD_COMMAND}`; export r; \
40304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40305 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40306 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
40307 for flag in $(EXTRA_TARGET_FLAGS); do \
40308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40309 done; \
40310 (cd $(TARGET_SUBDIR)/zlib && \
40311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40313 "RANLIB=$${RANLIB}" \
0c24b341 40314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40315 install-info) \
bba45b8b 40316 || exit 1
e393202e 40317
6bd3dfaa 40318@endif target-zlib
16ae0395 40319
a3ca38d2
DD
40320.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
40321maybe-install-pdf-target-zlib:
40322@if target-zlib
40323maybe-install-pdf-target-zlib: install-pdf-target-zlib
40324
40325install-pdf-target-zlib: \
40326 configure-target-zlib \
40327 pdf-target-zlib
40328 @: $(MAKE); $(unstage)
40329 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40330 r=`${PWD_COMMAND}`; export r; \
40331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40332 $(NORMAL_TARGET_EXPORTS) \
40333 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
40334 for flag in $(EXTRA_TARGET_FLAGS); do \
40335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40336 done; \
40337 (cd $(TARGET_SUBDIR)/zlib && \
40338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40340 "RANLIB=$${RANLIB}" \
0c24b341 40341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40342 install-pdf) \
40343 || exit 1
40344
40345@endif target-zlib
40346
108a6f8e
CD
40347.PHONY: maybe-install-html-target-zlib install-html-target-zlib
40348maybe-install-html-target-zlib:
40349@if target-zlib
40350maybe-install-html-target-zlib: install-html-target-zlib
40351
40352install-html-target-zlib: \
40353 configure-target-zlib \
40354 html-target-zlib
40355 @: $(MAKE); $(unstage)
40356 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40357 r=`${PWD_COMMAND}`; export r; \
40358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40359 $(NORMAL_TARGET_EXPORTS) \
40360 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
40361 for flag in $(EXTRA_TARGET_FLAGS); do \
40362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40363 done; \
40364 (cd $(TARGET_SUBDIR)/zlib && \
40365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40367 "RANLIB=$${RANLIB}" \
0c24b341 40368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40369 install-html) \
40370 || exit 1
40371
40372@endif target-zlib
40373
4fa63067
NN
40374.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
40375maybe-installcheck-target-zlib:
6bd3dfaa
PB
40376@if target-zlib
40377maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 40378
4fa63067
NN
40379installcheck-target-zlib: \
40380 configure-target-zlib
0aed8855 40381 @: $(MAKE); $(unstage)
4fa63067
NN
40382 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40383 r=`${PWD_COMMAND}`; export r; \
40384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40385 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40386 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
40387 for flag in $(EXTRA_TARGET_FLAGS); do \
40388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40389 done; \
40390 (cd $(TARGET_SUBDIR)/zlib && \
40391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40393 "RANLIB=$${RANLIB}" \
0c24b341 40394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40395 installcheck) \
4fa63067 40396 || exit 1
e393202e 40397
6bd3dfaa 40398@endif target-zlib
16ae0395 40399
4fa63067
NN
40400.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
40401maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
40402@if target-zlib
40403maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 40404
4fa63067 40405mostlyclean-target-zlib:
0aed8855 40406 @: $(MAKE); $(unstage)
4fa63067
NN
40407 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40408 r=`${PWD_COMMAND}`; export r; \
40409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40410 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40411 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
40412 for flag in $(EXTRA_TARGET_FLAGS); do \
40413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40414 done; \
40415 (cd $(TARGET_SUBDIR)/zlib && \
40416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40418 "RANLIB=$${RANLIB}" \
0c24b341 40419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40420 mostlyclean) \
4fa63067 40421 || exit 1
e393202e 40422
6bd3dfaa 40423@endif target-zlib
15723a45 40424
4fa63067
NN
40425.PHONY: maybe-clean-target-zlib clean-target-zlib
40426maybe-clean-target-zlib:
6bd3dfaa
PB
40427@if target-zlib
40428maybe-clean-target-zlib: clean-target-zlib
15723a45 40429
4fa63067 40430clean-target-zlib:
0aed8855 40431 @: $(MAKE); $(unstage)
4fa63067 40432 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40433 r=`${PWD_COMMAND}`; export r; \
40434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40435 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40436 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
40437 for flag in $(EXTRA_TARGET_FLAGS); do \
40438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40439 done; \
40440 (cd $(TARGET_SUBDIR)/zlib && \
40441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40443 "RANLIB=$${RANLIB}" \
0c24b341 40444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40445 clean) \
bba45b8b 40446 || exit 1
e393202e 40447
6bd3dfaa 40448@endif target-zlib
e393202e 40449
4fa63067
NN
40450.PHONY: maybe-distclean-target-zlib distclean-target-zlib
40451maybe-distclean-target-zlib:
6bd3dfaa
PB
40452@if target-zlib
40453maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 40454
4fa63067 40455distclean-target-zlib:
0aed8855 40456 @: $(MAKE); $(unstage)
4fa63067
NN
40457 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40458 r=`${PWD_COMMAND}`; export r; \
b40e3958 40459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40460 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40461 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
40462 for flag in $(EXTRA_TARGET_FLAGS); do \
40463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40464 done; \
40465 (cd $(TARGET_SUBDIR)/zlib && \
40466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40468 "RANLIB=$${RANLIB}" \
0c24b341 40469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40470 distclean) \
4fa63067 40471 || exit 1
e393202e 40472
6bd3dfaa 40473@endif target-zlib
e393202e 40474
4fa63067
NN
40475.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
40476maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
40477@if target-zlib
40478maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 40479
4fa63067 40480maintainer-clean-target-zlib:
0aed8855 40481 @: $(MAKE); $(unstage)
4fa63067
NN
40482 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40483 r=`${PWD_COMMAND}`; export r; \
b40e3958 40484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40485 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40486 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
40487 for flag in $(EXTRA_TARGET_FLAGS); do \
40488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40489 done; \
40490 (cd $(TARGET_SUBDIR)/zlib && \
40491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40493 "RANLIB=$${RANLIB}" \
0c24b341 40494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40495 maintainer-clean) \
4fa63067 40496 || exit 1
e393202e 40497
6bd3dfaa 40498@endif target-zlib
930314a4 40499
4fa63067 40500
15723a45 40501
a7254363 40502
e90269c8 40503
a7254363
PB
40504.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
40505maybe-configure-target-boehm-gc:
4f0ef2d8
CD
40506@if gcc-bootstrap
40507configure-target-boehm-gc: stage_current
40508@endif gcc-bootstrap
a7254363
PB
40509@if target-boehm-gc
40510maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 40511configure-target-boehm-gc:
0aed8855
PB
40512 @: $(MAKE); $(unstage)
40513 @r=`${PWD_COMMAND}`; export r; \
40514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40515 echo "Checking multilib configuration for boehm-gc..."; \
40516 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
40517 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
40518 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40519 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40520 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
40521 else \
40522 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
40523 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
40524 fi; \
40525 else \
40526 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
40527 fi; \
40528 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 40529 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 40530 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40531 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
40532 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 40533 case $(srcdir) in \
b00612cc
PB
40534 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40535 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
40536 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40537 esac; \
b00612cc
PB
40538 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
40539 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
40540 rm -f no-such-file || : ; \
40541 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40542 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40543 --target=${target_alias} $${srcdiroption} \
bba45b8b 40544 || exit 1
6bd3dfaa 40545@endif target-boehm-gc
e393202e 40546
a7254363
PB
40547
40548
d545f33b
PB
40549
40550
4fa63067
NN
40551.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
40552maybe-all-target-boehm-gc:
4f0ef2d8
CD
40553@if gcc-bootstrap
40554all-target-boehm-gc: stage_current
40555@endif gcc-bootstrap
6bd3dfaa 40556@if target-boehm-gc
72b2455a 40557TARGET-target-boehm-gc=all
6bd3dfaa 40558maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 40559all-target-boehm-gc: configure-target-boehm-gc
0aed8855 40560 @: $(MAKE); $(unstage)
b40e3958
L
40561 @r=`${PWD_COMMAND}`; export r; \
40562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40563 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40564 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 40565 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40566 $(TARGET-target-boehm-gc))
6bd3dfaa 40567@endif target-boehm-gc
e393202e 40568
a7254363
PB
40569
40570
d545f33b
PB
40571
40572
4fa63067
NN
40573.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
40574maybe-check-target-boehm-gc:
6bd3dfaa
PB
40575@if target-boehm-gc
40576maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 40577
4fa63067 40578check-target-boehm-gc:
0aed8855 40579 @: $(MAKE); $(unstage)
b40e3958
L
40580 @r=`${PWD_COMMAND}`; export r; \
40581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40582 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40583 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 40584 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40585
6bd3dfaa 40586@endif target-boehm-gc
930314a4 40587
4fa63067
NN
40588.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
40589maybe-install-target-boehm-gc:
6bd3dfaa
PB
40590@if target-boehm-gc
40591maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 40592
4fa63067 40593install-target-boehm-gc: installdirs
0aed8855 40594 @: $(MAKE); $(unstage)
b40e3958
L
40595 @r=`${PWD_COMMAND}`; export r; \
40596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40597 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40598 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 40599 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40600
6bd3dfaa 40601@endif target-boehm-gc
e393202e 40602
9b980aa1
RW
40603.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
40604maybe-install-strip-target-boehm-gc:
40605@if target-boehm-gc
40606maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
40607
40608install-strip-target-boehm-gc: installdirs
40609 @: $(MAKE); $(unstage)
40610 @r=`${PWD_COMMAND}`; export r; \
40611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40612 $(NORMAL_TARGET_EXPORTS) \
40613 (cd $(TARGET_SUBDIR)/boehm-gc && \
40614 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40615
40616@endif target-boehm-gc
40617
56a8fe78 40618# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40619
40620.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
40621maybe-info-target-boehm-gc:
6bd3dfaa
PB
40622@if target-boehm-gc
40623maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
40624
40625info-target-boehm-gc: \
40626 configure-target-boehm-gc
0aed8855 40627 @: $(MAKE); $(unstage)
4fa63067
NN
40628 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40629 r=`${PWD_COMMAND}`; export r; \
40630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40631 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40632 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
40633 for flag in $(EXTRA_TARGET_FLAGS); do \
40634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40635 done; \
40636 (cd $(TARGET_SUBDIR)/boehm-gc && \
40637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40639 "RANLIB=$${RANLIB}" \
0c24b341 40640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40641 info) \
4fa63067
NN
40642 || exit 1
40643
6bd3dfaa 40644@endif target-boehm-gc
4fa63067
NN
40645
40646.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
40647maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
40648@if target-boehm-gc
40649maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
40650
40651dvi-target-boehm-gc: \
40652 configure-target-boehm-gc
0aed8855 40653 @: $(MAKE); $(unstage)
4fa63067
NN
40654 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40655 r=`${PWD_COMMAND}`; export r; \
40656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40657 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40658 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
40659 for flag in $(EXTRA_TARGET_FLAGS); do \
40660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40661 done; \
40662 (cd $(TARGET_SUBDIR)/boehm-gc && \
40663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40665 "RANLIB=$${RANLIB}" \
0c24b341 40666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40667 dvi) \
4fa63067
NN
40668 || exit 1
40669
6bd3dfaa 40670@endif target-boehm-gc
4fa63067 40671
56a8fe78
DD
40672.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
40673maybe-pdf-target-boehm-gc:
40674@if target-boehm-gc
40675maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
40676
40677pdf-target-boehm-gc: \
40678 configure-target-boehm-gc
40679 @: $(MAKE); $(unstage)
40680 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40681 r=`${PWD_COMMAND}`; export r; \
40682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40683 $(NORMAL_TARGET_EXPORTS) \
40684 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
40685 for flag in $(EXTRA_TARGET_FLAGS); do \
40686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40687 done; \
40688 (cd $(TARGET_SUBDIR)/boehm-gc && \
40689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40691 "RANLIB=$${RANLIB}" \
0c24b341 40692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40693 pdf) \
40694 || exit 1
40695
40696@endif target-boehm-gc
40697
6d389afc
MS
40698.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
40699maybe-html-target-boehm-gc:
40700@if target-boehm-gc
40701maybe-html-target-boehm-gc: html-target-boehm-gc
40702
40703html-target-boehm-gc: \
40704 configure-target-boehm-gc
0aed8855 40705 @: $(MAKE); $(unstage)
6d389afc
MS
40706 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40707 r=`${PWD_COMMAND}`; export r; \
40708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40709 $(NORMAL_TARGET_EXPORTS) \
40710 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
40711 for flag in $(EXTRA_TARGET_FLAGS); do \
40712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40713 done; \
40714 (cd $(TARGET_SUBDIR)/boehm-gc && \
40715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40717 "RANLIB=$${RANLIB}" \
0c24b341 40718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40719 html) \
40720 || exit 1
40721
40722@endif target-boehm-gc
40723
4fa63067
NN
40724.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
40725maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
40726@if target-boehm-gc
40727maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
40728
40729TAGS-target-boehm-gc: \
40730 configure-target-boehm-gc
0aed8855 40731 @: $(MAKE); $(unstage)
4fa63067
NN
40732 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40733 r=`${PWD_COMMAND}`; export r; \
40734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40735 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40736 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
40737 for flag in $(EXTRA_TARGET_FLAGS); do \
40738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40739 done; \
40740 (cd $(TARGET_SUBDIR)/boehm-gc && \
40741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40743 "RANLIB=$${RANLIB}" \
0c24b341 40744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40745 TAGS) \
4fa63067
NN
40746 || exit 1
40747
6bd3dfaa 40748@endif target-boehm-gc
4fa63067
NN
40749
40750.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
40751maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
40752@if target-boehm-gc
40753maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
40754
40755install-info-target-boehm-gc: \
40756 configure-target-boehm-gc \
40757 info-target-boehm-gc
0aed8855 40758 @: $(MAKE); $(unstage)
4fa63067
NN
40759 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40760 r=`${PWD_COMMAND}`; export r; \
40761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40762 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40763 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
40764 for flag in $(EXTRA_TARGET_FLAGS); do \
40765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40766 done; \
40767 (cd $(TARGET_SUBDIR)/boehm-gc && \
40768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40770 "RANLIB=$${RANLIB}" \
0c24b341 40771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40772 install-info) \
4fa63067
NN
40773 || exit 1
40774
6bd3dfaa 40775@endif target-boehm-gc
4fa63067 40776
a3ca38d2
DD
40777.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
40778maybe-install-pdf-target-boehm-gc:
40779@if target-boehm-gc
40780maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
40781
40782install-pdf-target-boehm-gc: \
40783 configure-target-boehm-gc \
40784 pdf-target-boehm-gc
40785 @: $(MAKE); $(unstage)
40786 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40787 r=`${PWD_COMMAND}`; export r; \
40788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40789 $(NORMAL_TARGET_EXPORTS) \
40790 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
40791 for flag in $(EXTRA_TARGET_FLAGS); do \
40792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40793 done; \
40794 (cd $(TARGET_SUBDIR)/boehm-gc && \
40795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40797 "RANLIB=$${RANLIB}" \
0c24b341 40798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40799 install-pdf) \
40800 || exit 1
40801
40802@endif target-boehm-gc
40803
108a6f8e
CD
40804.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
40805maybe-install-html-target-boehm-gc:
40806@if target-boehm-gc
40807maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
40808
40809install-html-target-boehm-gc: \
40810 configure-target-boehm-gc \
40811 html-target-boehm-gc
40812 @: $(MAKE); $(unstage)
40813 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40814 r=`${PWD_COMMAND}`; export r; \
40815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40816 $(NORMAL_TARGET_EXPORTS) \
40817 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
40818 for flag in $(EXTRA_TARGET_FLAGS); do \
40819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40820 done; \
40821 (cd $(TARGET_SUBDIR)/boehm-gc && \
40822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40824 "RANLIB=$${RANLIB}" \
0c24b341 40825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40826 install-html) \
40827 || exit 1
40828
40829@endif target-boehm-gc
40830
4fa63067
NN
40831.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
40832maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
40833@if target-boehm-gc
40834maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
40835
40836installcheck-target-boehm-gc: \
40837 configure-target-boehm-gc
0aed8855 40838 @: $(MAKE); $(unstage)
4fa63067
NN
40839 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40840 r=`${PWD_COMMAND}`; export r; \
40841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40843 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
40844 for flag in $(EXTRA_TARGET_FLAGS); do \
40845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40846 done; \
40847 (cd $(TARGET_SUBDIR)/boehm-gc && \
40848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40850 "RANLIB=$${RANLIB}" \
0c24b341 40851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40852 installcheck) \
4fa63067
NN
40853 || exit 1
40854
6bd3dfaa 40855@endif target-boehm-gc
4fa63067
NN
40856
40857.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
40858maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
40859@if target-boehm-gc
40860maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
40861
40862mostlyclean-target-boehm-gc:
0aed8855 40863 @: $(MAKE); $(unstage)
4fa63067
NN
40864 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40865 r=`${PWD_COMMAND}`; export r; \
40866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40867 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40868 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
40869 for flag in $(EXTRA_TARGET_FLAGS); do \
40870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40871 done; \
40872 (cd $(TARGET_SUBDIR)/boehm-gc && \
40873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40875 "RANLIB=$${RANLIB}" \
0c24b341 40876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40877 mostlyclean) \
4fa63067
NN
40878 || exit 1
40879
6bd3dfaa 40880@endif target-boehm-gc
4fa63067
NN
40881
40882.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
40883maybe-clean-target-boehm-gc:
6bd3dfaa
PB
40884@if target-boehm-gc
40885maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
40886
40887clean-target-boehm-gc:
0aed8855 40888 @: $(MAKE); $(unstage)
4fa63067
NN
40889 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40890 r=`${PWD_COMMAND}`; export r; \
40891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40892 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40893 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40894 for flag in $(EXTRA_TARGET_FLAGS); do \
40895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40896 done; \
40897 (cd $(TARGET_SUBDIR)/boehm-gc && \
40898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40900 "RANLIB=$${RANLIB}" \
0c24b341 40901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40902 clean) \
4fa63067
NN
40903 || exit 1
40904
6bd3dfaa 40905@endif target-boehm-gc
4fa63067
NN
40906
40907.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
40908maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
40909@if target-boehm-gc
40910maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
40911
40912distclean-target-boehm-gc:
0aed8855 40913 @: $(MAKE); $(unstage)
4fa63067
NN
40914 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40915 r=`${PWD_COMMAND}`; export r; \
40916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40917 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40918 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
40919 for flag in $(EXTRA_TARGET_FLAGS); do \
40920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40921 done; \
40922 (cd $(TARGET_SUBDIR)/boehm-gc && \
40923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40925 "RANLIB=$${RANLIB}" \
0c24b341 40926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40927 distclean) \
4fa63067
NN
40928 || exit 1
40929
6bd3dfaa 40930@endif target-boehm-gc
4fa63067
NN
40931
40932.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
40933maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
40934@if target-boehm-gc
40935maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
40936
40937maintainer-clean-target-boehm-gc:
0aed8855 40938 @: $(MAKE); $(unstage)
4fa63067
NN
40939 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40940 r=`${PWD_COMMAND}`; export r; \
40941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40942 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40943 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40944 for flag in $(EXTRA_TARGET_FLAGS); do \
40945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40946 done; \
40947 (cd $(TARGET_SUBDIR)/boehm-gc && \
40948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40950 "RANLIB=$${RANLIB}" \
0c24b341 40951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40952 maintainer-clean) \
4fa63067
NN
40953 || exit 1
40954
6bd3dfaa 40955@endif target-boehm-gc
4fa63067
NN
40956
40957
15723a45 40958
15723a45 40959
a7254363 40960
a7254363
PB
40961.PHONY: configure-target-rda maybe-configure-target-rda
40962maybe-configure-target-rda:
4f0ef2d8
CD
40963@if gcc-bootstrap
40964configure-target-rda: stage_current
40965@endif gcc-bootstrap
a7254363
PB
40966@if target-rda
40967maybe-configure-target-rda: configure-target-rda
c52c6897 40968configure-target-rda:
0aed8855
PB
40969 @: $(MAKE); $(unstage)
40970 @r=`${PWD_COMMAND}`; export r; \
40971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40972 echo "Checking multilib configuration for rda..."; \
40973 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
40974 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
40975 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
40976 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
40977 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
40978 else \
40979 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
40980 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
40981 fi; \
40982 else \
40983 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
40984 fi; \
40985 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 40986 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 40987 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40988 echo Configuring in $(TARGET_SUBDIR)/rda; \
40989 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 40990 case $(srcdir) in \
b00612cc
PB
40991 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40992 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
40993 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40994 esac; \
b00612cc
PB
40995 srcdiroption="--srcdir=$${topdir}/rda"; \
40996 libsrcdir="$$s/rda"; \
bba45b8b
NN
40997 rm -f no-such-file || : ; \
40998 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40999 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41000 --target=${target_alias} $${srcdiroption} \
bba45b8b 41001 || exit 1
6bd3dfaa 41002@endif target-rda
49b7683b 41003
a7254363
PB
41004
41005
d545f33b
PB
41006
41007
4fa63067
NN
41008.PHONY: all-target-rda maybe-all-target-rda
41009maybe-all-target-rda:
4f0ef2d8
CD
41010@if gcc-bootstrap
41011all-target-rda: stage_current
41012@endif gcc-bootstrap
6bd3dfaa 41013@if target-rda
72b2455a 41014TARGET-target-rda=all
6bd3dfaa 41015maybe-all-target-rda: all-target-rda
4fa63067 41016all-target-rda: configure-target-rda
0aed8855 41017 @: $(MAKE); $(unstage)
b40e3958
L
41018 @r=`${PWD_COMMAND}`; export r; \
41019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41020 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41021 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 41022 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41023 $(TARGET-target-rda))
6bd3dfaa 41024@endif target-rda
252b5132 41025
a7254363
PB
41026
41027
d545f33b
PB
41028
41029
4fa63067
NN
41030.PHONY: check-target-rda maybe-check-target-rda
41031maybe-check-target-rda:
6bd3dfaa
PB
41032@if target-rda
41033maybe-check-target-rda: check-target-rda
16ae0395 41034
4fa63067 41035check-target-rda:
0aed8855 41036 @: $(MAKE); $(unstage)
b40e3958
L
41037 @r=`${PWD_COMMAND}`; export r; \
41038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41039 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41040 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41041 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41042
6bd3dfaa 41043@endif target-rda
930314a4 41044
4fa63067
NN
41045.PHONY: install-target-rda maybe-install-target-rda
41046maybe-install-target-rda:
6bd3dfaa
PB
41047@if target-rda
41048maybe-install-target-rda: install-target-rda
16ae0395 41049
4fa63067 41050install-target-rda: installdirs
0aed8855 41051 @: $(MAKE); $(unstage)
b40e3958
L
41052 @r=`${PWD_COMMAND}`; export r; \
41053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41054 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41055 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41056 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41057
6bd3dfaa 41058@endif target-rda
e393202e 41059
9b980aa1
RW
41060.PHONY: install-strip-target-rda maybe-install-strip-target-rda
41061maybe-install-strip-target-rda:
41062@if target-rda
41063maybe-install-strip-target-rda: install-strip-target-rda
41064
41065install-strip-target-rda: installdirs
41066 @: $(MAKE); $(unstage)
41067 @r=`${PWD_COMMAND}`; export r; \
41068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41069 $(NORMAL_TARGET_EXPORTS) \
41070 (cd $(TARGET_SUBDIR)/rda && \
41071 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41072
41073@endif target-rda
41074
56a8fe78 41075# Other targets (info, dvi, pdf, etc.)
15723a45 41076
4fa63067
NN
41077.PHONY: maybe-info-target-rda info-target-rda
41078maybe-info-target-rda:
6bd3dfaa
PB
41079@if target-rda
41080maybe-info-target-rda: info-target-rda
15723a45 41081
4fa63067
NN
41082info-target-rda: \
41083 configure-target-rda
0aed8855 41084 @: $(MAKE); $(unstage)
4fa63067 41085 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41086 r=`${PWD_COMMAND}`; export r; \
41087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41088 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41089 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
41090 for flag in $(EXTRA_TARGET_FLAGS); do \
41091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41092 done; \
41093 (cd $(TARGET_SUBDIR)/rda && \
41094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41096 "RANLIB=$${RANLIB}" \
0c24b341 41097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41098 info) \
bba45b8b 41099 || exit 1
252b5132 41100
6bd3dfaa 41101@endif target-rda
4fa63067
NN
41102
41103.PHONY: maybe-dvi-target-rda dvi-target-rda
41104maybe-dvi-target-rda:
6bd3dfaa
PB
41105@if target-rda
41106maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
41107
41108dvi-target-rda: \
41109 configure-target-rda
0aed8855 41110 @: $(MAKE); $(unstage)
4fa63067
NN
41111 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41112 r=`${PWD_COMMAND}`; export r; \
b40e3958 41113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41114 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41115 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
41116 for flag in $(EXTRA_TARGET_FLAGS); do \
41117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41118 done; \
41119 (cd $(TARGET_SUBDIR)/rda && \
41120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41122 "RANLIB=$${RANLIB}" \
0c24b341 41123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41124 dvi) \
4fa63067 41125 || exit 1
252b5132 41126
6bd3dfaa 41127@endif target-rda
16ae0395 41128
56a8fe78
DD
41129.PHONY: maybe-pdf-target-rda pdf-target-rda
41130maybe-pdf-target-rda:
41131@if target-rda
41132maybe-pdf-target-rda: pdf-target-rda
41133
41134pdf-target-rda: \
41135 configure-target-rda
41136 @: $(MAKE); $(unstage)
41137 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41138 r=`${PWD_COMMAND}`; export r; \
41139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41140 $(NORMAL_TARGET_EXPORTS) \
41141 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
41142 for flag in $(EXTRA_TARGET_FLAGS); do \
41143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41144 done; \
41145 (cd $(TARGET_SUBDIR)/rda && \
41146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41148 "RANLIB=$${RANLIB}" \
0c24b341 41149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41150 pdf) \
41151 || exit 1
41152
41153@endif target-rda
41154
6d389afc
MS
41155.PHONY: maybe-html-target-rda html-target-rda
41156maybe-html-target-rda:
41157@if target-rda
41158maybe-html-target-rda: html-target-rda
41159
41160html-target-rda: \
41161 configure-target-rda
0aed8855 41162 @: $(MAKE); $(unstage)
6d389afc
MS
41163 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41164 r=`${PWD_COMMAND}`; export r; \
41165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41166 $(NORMAL_TARGET_EXPORTS) \
41167 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
41168 for flag in $(EXTRA_TARGET_FLAGS); do \
41169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41170 done; \
41171 (cd $(TARGET_SUBDIR)/rda && \
41172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41174 "RANLIB=$${RANLIB}" \
0c24b341 41175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41176 html) \
41177 || exit 1
41178
41179@endif target-rda
41180
4fa63067
NN
41181.PHONY: maybe-TAGS-target-rda TAGS-target-rda
41182maybe-TAGS-target-rda:
6bd3dfaa
PB
41183@if target-rda
41184maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
41185
41186TAGS-target-rda: \
41187 configure-target-rda
0aed8855 41188 @: $(MAKE); $(unstage)
4fa63067
NN
41189 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41190 r=`${PWD_COMMAND}`; export r; \
b40e3958 41191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41192 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41193 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
41194 for flag in $(EXTRA_TARGET_FLAGS); do \
41195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41196 done; \
41197 (cd $(TARGET_SUBDIR)/rda && \
41198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41200 "RANLIB=$${RANLIB}" \
0c24b341 41201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41202 TAGS) \
4fa63067 41203 || exit 1
e393202e 41204
6bd3dfaa 41205@endif target-rda
930314a4 41206
4fa63067
NN
41207.PHONY: maybe-install-info-target-rda install-info-target-rda
41208maybe-install-info-target-rda:
6bd3dfaa
PB
41209@if target-rda
41210maybe-install-info-target-rda: install-info-target-rda
16ae0395 41211
4fa63067
NN
41212install-info-target-rda: \
41213 configure-target-rda \
41214 info-target-rda
0aed8855 41215 @: $(MAKE); $(unstage)
4fa63067
NN
41216 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41217 r=`${PWD_COMMAND}`; export r; \
b40e3958 41218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41219 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41220 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
41221 for flag in $(EXTRA_TARGET_FLAGS); do \
41222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41223 done; \
41224 (cd $(TARGET_SUBDIR)/rda && \
41225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41227 "RANLIB=$${RANLIB}" \
0c24b341 41228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41229 install-info) \
4fa63067 41230 || exit 1
252b5132 41231
6bd3dfaa 41232@endif target-rda
e393202e 41233
a3ca38d2
DD
41234.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
41235maybe-install-pdf-target-rda:
41236@if target-rda
41237maybe-install-pdf-target-rda: install-pdf-target-rda
41238
41239install-pdf-target-rda: \
41240 configure-target-rda \
41241 pdf-target-rda
41242 @: $(MAKE); $(unstage)
41243 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41244 r=`${PWD_COMMAND}`; export r; \
41245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41246 $(NORMAL_TARGET_EXPORTS) \
41247 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
41248 for flag in $(EXTRA_TARGET_FLAGS); do \
41249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41250 done; \
41251 (cd $(TARGET_SUBDIR)/rda && \
41252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41254 "RANLIB=$${RANLIB}" \
0c24b341 41255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41256 install-pdf) \
41257 || exit 1
41258
41259@endif target-rda
41260
108a6f8e
CD
41261.PHONY: maybe-install-html-target-rda install-html-target-rda
41262maybe-install-html-target-rda:
41263@if target-rda
41264maybe-install-html-target-rda: install-html-target-rda
41265
41266install-html-target-rda: \
41267 configure-target-rda \
41268 html-target-rda
41269 @: $(MAKE); $(unstage)
41270 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41271 r=`${PWD_COMMAND}`; export r; \
41272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41273 $(NORMAL_TARGET_EXPORTS) \
41274 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
41275 for flag in $(EXTRA_TARGET_FLAGS); do \
41276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41277 done; \
41278 (cd $(TARGET_SUBDIR)/rda && \
41279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41281 "RANLIB=$${RANLIB}" \
0c24b341 41282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41283 install-html) \
41284 || exit 1
41285
41286@endif target-rda
41287
4fa63067
NN
41288.PHONY: maybe-installcheck-target-rda installcheck-target-rda
41289maybe-installcheck-target-rda:
6bd3dfaa
PB
41290@if target-rda
41291maybe-installcheck-target-rda: installcheck-target-rda
15723a45 41292
4fa63067
NN
41293installcheck-target-rda: \
41294 configure-target-rda
0aed8855 41295 @: $(MAKE); $(unstage)
4fa63067
NN
41296 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41297 r=`${PWD_COMMAND}`; export r; \
41298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41299 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41300 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
41301 for flag in $(EXTRA_TARGET_FLAGS); do \
41302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41303 done; \
41304 (cd $(TARGET_SUBDIR)/rda && \
41305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41307 "RANLIB=$${RANLIB}" \
0c24b341 41308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41309 installcheck) \
4fa63067 41310 || exit 1
15723a45 41311
6bd3dfaa 41312@endif target-rda
4fa63067
NN
41313
41314.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
41315maybe-mostlyclean-target-rda:
6bd3dfaa
PB
41316@if target-rda
41317maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
41318
41319mostlyclean-target-rda:
0aed8855 41320 @: $(MAKE); $(unstage)
4fa63067 41321 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41322 r=`${PWD_COMMAND}`; export r; \
41323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41324 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41325 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
41326 for flag in $(EXTRA_TARGET_FLAGS); do \
41327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41328 done; \
41329 (cd $(TARGET_SUBDIR)/rda && \
41330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41332 "RANLIB=$${RANLIB}" \
0c24b341 41333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41334 mostlyclean) \
bba45b8b 41335 || exit 1
252b5132 41336
6bd3dfaa 41337@endif target-rda
4fa63067
NN
41338
41339.PHONY: maybe-clean-target-rda clean-target-rda
41340maybe-clean-target-rda:
6bd3dfaa
PB
41341@if target-rda
41342maybe-clean-target-rda: clean-target-rda
4fa63067
NN
41343
41344clean-target-rda:
0aed8855 41345 @: $(MAKE); $(unstage)
4fa63067
NN
41346 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41347 r=`${PWD_COMMAND}`; export r; \
b40e3958 41348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41349 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41350 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
41351 for flag in $(EXTRA_TARGET_FLAGS); do \
41352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41353 done; \
bba45b8b 41354 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41357 "RANLIB=$${RANLIB}" \
0c24b341 41358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41359 clean) \
4fa63067 41360 || exit 1
252b5132 41361
6bd3dfaa 41362@endif target-rda
16ae0395 41363
4fa63067
NN
41364.PHONY: maybe-distclean-target-rda distclean-target-rda
41365maybe-distclean-target-rda:
6bd3dfaa
PB
41366@if target-rda
41367maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
41368
41369distclean-target-rda:
0aed8855 41370 @: $(MAKE); $(unstage)
4fa63067
NN
41371 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41372 r=`${PWD_COMMAND}`; export r; \
b40e3958 41373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41374 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41375 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
41376 for flag in $(EXTRA_TARGET_FLAGS); do \
41377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41378 done; \
bba45b8b 41379 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41382 "RANLIB=$${RANLIB}" \
0c24b341 41383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41384 distclean) \
4fa63067 41385 || exit 1
252b5132 41386
6bd3dfaa 41387@endif target-rda
930314a4 41388
4fa63067
NN
41389.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
41390maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
41391@if target-rda
41392maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 41393
4fa63067 41394maintainer-clean-target-rda:
0aed8855 41395 @: $(MAKE); $(unstage)
4fa63067
NN
41396 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41397 r=`${PWD_COMMAND}`; export r; \
b40e3958 41398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41399 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41400 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
41401 for flag in $(EXTRA_TARGET_FLAGS); do \
41402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41403 done; \
bba45b8b 41404 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41407 "RANLIB=$${RANLIB}" \
0c24b341 41408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41409 maintainer-clean) \
4fa63067
NN
41410 || exit 1
41411
6bd3dfaa 41412@endif target-rda
252b5132 41413
e393202e 41414
a2592b1b 41415
a7254363
PB
41416
41417
41418.PHONY: configure-target-libada maybe-configure-target-libada
41419maybe-configure-target-libada:
4f0ef2d8
CD
41420@if gcc-bootstrap
41421configure-target-libada: stage_current
41422@endif gcc-bootstrap
a7254363
PB
41423@if target-libada
41424maybe-configure-target-libada: configure-target-libada
c52c6897 41425configure-target-libada:
0aed8855
PB
41426 @: $(MAKE); $(unstage)
41427 @r=`${PWD_COMMAND}`; export r; \
41428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41429 echo "Checking multilib configuration for libada..."; \
41430 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
41431 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
41432 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
41433 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
41434 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
41435 else \
41436 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
41437 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
41438 fi; \
41439 else \
41440 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
41441 fi; \
41442 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 41443 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 41444 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
41445 echo Configuring in $(TARGET_SUBDIR)/libada; \
41446 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
41447 case $(srcdir) in \
b00612cc
PB
41448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41449 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
41450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 41451 esac; \
b00612cc
PB
41452 srcdiroption="--srcdir=$${topdir}/libada"; \
41453 libsrcdir="$$s/libada"; \
a2592b1b
DD
41454 rm -f no-such-file || : ; \
41455 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41456 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41457 --target=${target_alias} $${srcdiroption} \
a2592b1b 41458 || exit 1
6bd3dfaa 41459@endif target-libada
a2592b1b 41460
a7254363
PB
41461
41462
d545f33b
PB
41463
41464
4fa63067
NN
41465.PHONY: all-target-libada maybe-all-target-libada
41466maybe-all-target-libada:
4f0ef2d8
CD
41467@if gcc-bootstrap
41468all-target-libada: stage_current
41469@endif gcc-bootstrap
6bd3dfaa 41470@if target-libada
72b2455a 41471TARGET-target-libada=all
6bd3dfaa 41472maybe-all-target-libada: all-target-libada
4fa63067 41473all-target-libada: configure-target-libada
0aed8855 41474 @: $(MAKE); $(unstage)
4fa63067
NN
41475 @r=`${PWD_COMMAND}`; export r; \
41476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41477 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41478 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 41479 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41480 $(TARGET-target-libada))
6bd3dfaa 41481@endif target-libada
4fa63067 41482
a7254363
PB
41483
41484
d545f33b
PB
41485
41486
4fa63067
NN
41487.PHONY: check-target-libada maybe-check-target-libada
41488maybe-check-target-libada:
6bd3dfaa
PB
41489@if target-libada
41490maybe-check-target-libada: check-target-libada
4fa63067
NN
41491
41492check-target-libada:
0aed8855 41493 @: $(MAKE); $(unstage)
4fa63067
NN
41494 @r=`${PWD_COMMAND}`; export r; \
41495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41496 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41497 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41498 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 41499
6bd3dfaa 41500@endif target-libada
4fa63067
NN
41501
41502.PHONY: install-target-libada maybe-install-target-libada
41503maybe-install-target-libada:
6bd3dfaa
PB
41504@if target-libada
41505maybe-install-target-libada: install-target-libada
4fa63067
NN
41506
41507install-target-libada: installdirs
0aed8855 41508 @: $(MAKE); $(unstage)
4fa63067
NN
41509 @r=`${PWD_COMMAND}`; export r; \
41510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41511 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41512 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41513 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 41514
6bd3dfaa 41515@endif target-libada
4fa63067 41516
9b980aa1
RW
41517.PHONY: install-strip-target-libada maybe-install-strip-target-libada
41518maybe-install-strip-target-libada:
41519@if target-libada
41520maybe-install-strip-target-libada: install-strip-target-libada
41521
41522install-strip-target-libada: installdirs
41523 @: $(MAKE); $(unstage)
41524 @r=`${PWD_COMMAND}`; export r; \
41525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41526 $(NORMAL_TARGET_EXPORTS) \
41527 (cd $(TARGET_SUBDIR)/libada && \
41528 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41529
41530@endif target-libada
41531
56a8fe78 41532# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41533
41534.PHONY: maybe-info-target-libada info-target-libada
41535maybe-info-target-libada:
6bd3dfaa
PB
41536@if target-libada
41537maybe-info-target-libada: info-target-libada
4fa63067
NN
41538
41539info-target-libada: \
41540 configure-target-libada
0aed8855 41541 @: $(MAKE); $(unstage)
4fa63067
NN
41542 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41543 r=`${PWD_COMMAND}`; export r; \
41544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41545 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41546 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
41547 for flag in $(EXTRA_TARGET_FLAGS); do \
41548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41549 done; \
41550 (cd $(TARGET_SUBDIR)/libada && \
41551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41553 "RANLIB=$${RANLIB}" \
0c24b341 41554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41555 info) \
4fa63067
NN
41556 || exit 1
41557
6bd3dfaa 41558@endif target-libada
4fa63067
NN
41559
41560.PHONY: maybe-dvi-target-libada dvi-target-libada
41561maybe-dvi-target-libada:
6bd3dfaa
PB
41562@if target-libada
41563maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
41564
41565dvi-target-libada: \
41566 configure-target-libada
0aed8855 41567 @: $(MAKE); $(unstage)
4fa63067
NN
41568 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41569 r=`${PWD_COMMAND}`; export r; \
41570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41572 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
41573 for flag in $(EXTRA_TARGET_FLAGS); do \
41574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41575 done; \
41576 (cd $(TARGET_SUBDIR)/libada && \
41577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41579 "RANLIB=$${RANLIB}" \
0c24b341 41580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41581 dvi) \
4fa63067
NN
41582 || exit 1
41583
6bd3dfaa 41584@endif target-libada
4fa63067 41585
56a8fe78
DD
41586.PHONY: maybe-pdf-target-libada pdf-target-libada
41587maybe-pdf-target-libada:
41588@if target-libada
41589maybe-pdf-target-libada: pdf-target-libada
41590
41591pdf-target-libada: \
41592 configure-target-libada
41593 @: $(MAKE); $(unstage)
41594 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41595 r=`${PWD_COMMAND}`; export r; \
41596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41597 $(NORMAL_TARGET_EXPORTS) \
41598 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
41599 for flag in $(EXTRA_TARGET_FLAGS); do \
41600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41601 done; \
41602 (cd $(TARGET_SUBDIR)/libada && \
41603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41605 "RANLIB=$${RANLIB}" \
0c24b341 41606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41607 pdf) \
41608 || exit 1
41609
41610@endif target-libada
41611
6d389afc
MS
41612.PHONY: maybe-html-target-libada html-target-libada
41613maybe-html-target-libada:
41614@if target-libada
41615maybe-html-target-libada: html-target-libada
41616
41617html-target-libada: \
41618 configure-target-libada
0aed8855 41619 @: $(MAKE); $(unstage)
6d389afc
MS
41620 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41621 r=`${PWD_COMMAND}`; export r; \
41622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41623 $(NORMAL_TARGET_EXPORTS) \
41624 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
41625 for flag in $(EXTRA_TARGET_FLAGS); do \
41626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41627 done; \
41628 (cd $(TARGET_SUBDIR)/libada && \
41629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41631 "RANLIB=$${RANLIB}" \
0c24b341 41632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41633 html) \
41634 || exit 1
41635
41636@endif target-libada
41637
4fa63067
NN
41638.PHONY: maybe-TAGS-target-libada TAGS-target-libada
41639maybe-TAGS-target-libada:
6bd3dfaa
PB
41640@if target-libada
41641maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
41642
41643TAGS-target-libada: \
41644 configure-target-libada
0aed8855 41645 @: $(MAKE); $(unstage)
4fa63067
NN
41646 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41647 r=`${PWD_COMMAND}`; export r; \
41648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41649 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41650 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
41651 for flag in $(EXTRA_TARGET_FLAGS); do \
41652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41653 done; \
41654 (cd $(TARGET_SUBDIR)/libada && \
41655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41657 "RANLIB=$${RANLIB}" \
0c24b341 41658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41659 TAGS) \
4fa63067
NN
41660 || exit 1
41661
6bd3dfaa 41662@endif target-libada
4fa63067
NN
41663
41664.PHONY: maybe-install-info-target-libada install-info-target-libada
41665maybe-install-info-target-libada:
6bd3dfaa
PB
41666@if target-libada
41667maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
41668
41669install-info-target-libada: \
41670 configure-target-libada \
41671 info-target-libada
0aed8855 41672 @: $(MAKE); $(unstage)
4fa63067
NN
41673 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41674 r=`${PWD_COMMAND}`; export r; \
41675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41676 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41677 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
41678 for flag in $(EXTRA_TARGET_FLAGS); do \
41679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41680 done; \
41681 (cd $(TARGET_SUBDIR)/libada && \
41682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41684 "RANLIB=$${RANLIB}" \
0c24b341 41685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41686 install-info) \
4fa63067
NN
41687 || exit 1
41688
6bd3dfaa 41689@endif target-libada
4fa63067 41690
a3ca38d2
DD
41691.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
41692maybe-install-pdf-target-libada:
41693@if target-libada
41694maybe-install-pdf-target-libada: install-pdf-target-libada
41695
41696install-pdf-target-libada: \
41697 configure-target-libada \
41698 pdf-target-libada
41699 @: $(MAKE); $(unstage)
41700 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41701 r=`${PWD_COMMAND}`; export r; \
41702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41703 $(NORMAL_TARGET_EXPORTS) \
41704 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
41705 for flag in $(EXTRA_TARGET_FLAGS); do \
41706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41707 done; \
41708 (cd $(TARGET_SUBDIR)/libada && \
41709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41711 "RANLIB=$${RANLIB}" \
0c24b341 41712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41713 install-pdf) \
41714 || exit 1
41715
41716@endif target-libada
41717
108a6f8e
CD
41718.PHONY: maybe-install-html-target-libada install-html-target-libada
41719maybe-install-html-target-libada:
41720@if target-libada
41721maybe-install-html-target-libada: install-html-target-libada
41722
41723install-html-target-libada: \
41724 configure-target-libada \
41725 html-target-libada
41726 @: $(MAKE); $(unstage)
41727 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41728 r=`${PWD_COMMAND}`; export r; \
41729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41730 $(NORMAL_TARGET_EXPORTS) \
41731 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
41732 for flag in $(EXTRA_TARGET_FLAGS); do \
41733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41734 done; \
41735 (cd $(TARGET_SUBDIR)/libada && \
41736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41738 "RANLIB=$${RANLIB}" \
0c24b341 41739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41740 install-html) \
41741 || exit 1
41742
41743@endif target-libada
41744
4fa63067
NN
41745.PHONY: maybe-installcheck-target-libada installcheck-target-libada
41746maybe-installcheck-target-libada:
6bd3dfaa
PB
41747@if target-libada
41748maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
41749
41750installcheck-target-libada: \
41751 configure-target-libada
0aed8855 41752 @: $(MAKE); $(unstage)
4fa63067
NN
41753 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41754 r=`${PWD_COMMAND}`; export r; \
41755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41756 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41757 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
41758 for flag in $(EXTRA_TARGET_FLAGS); do \
41759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41760 done; \
41761 (cd $(TARGET_SUBDIR)/libada && \
41762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41764 "RANLIB=$${RANLIB}" \
0c24b341 41765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41766 installcheck) \
4fa63067
NN
41767 || exit 1
41768
6bd3dfaa 41769@endif target-libada
4fa63067
NN
41770
41771.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
41772maybe-mostlyclean-target-libada:
6bd3dfaa
PB
41773@if target-libada
41774maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
41775
41776mostlyclean-target-libada:
0aed8855 41777 @: $(MAKE); $(unstage)
4fa63067
NN
41778 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41779 r=`${PWD_COMMAND}`; export r; \
41780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41781 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41782 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
41783 for flag in $(EXTRA_TARGET_FLAGS); do \
41784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41785 done; \
41786 (cd $(TARGET_SUBDIR)/libada && \
41787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41789 "RANLIB=$${RANLIB}" \
0c24b341 41790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41791 mostlyclean) \
4fa63067
NN
41792 || exit 1
41793
6bd3dfaa 41794@endif target-libada
4fa63067
NN
41795
41796.PHONY: maybe-clean-target-libada clean-target-libada
41797maybe-clean-target-libada:
6bd3dfaa
PB
41798@if target-libada
41799maybe-clean-target-libada: clean-target-libada
4fa63067
NN
41800
41801clean-target-libada:
0aed8855 41802 @: $(MAKE); $(unstage)
4fa63067
NN
41803 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41804 r=`${PWD_COMMAND}`; export r; \
41805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41806 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41807 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
41808 for flag in $(EXTRA_TARGET_FLAGS); do \
41809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41810 done; \
41811 (cd $(TARGET_SUBDIR)/libada && \
41812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41814 "RANLIB=$${RANLIB}" \
0c24b341 41815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41816 clean) \
4fa63067
NN
41817 || exit 1
41818
6bd3dfaa 41819@endif target-libada
a2592b1b 41820
4fa63067
NN
41821.PHONY: maybe-distclean-target-libada distclean-target-libada
41822maybe-distclean-target-libada:
6bd3dfaa
PB
41823@if target-libada
41824maybe-distclean-target-libada: distclean-target-libada
a2592b1b 41825
4fa63067 41826distclean-target-libada:
0aed8855 41827 @: $(MAKE); $(unstage)
4fa63067
NN
41828 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41829 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41832 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
41833 for flag in $(EXTRA_TARGET_FLAGS); do \
41834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41835 done; \
a2592b1b 41836 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41839 "RANLIB=$${RANLIB}" \
0c24b341 41840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41841 distclean) \
4fa63067 41842 || exit 1
a2592b1b 41843
6bd3dfaa 41844@endif target-libada
a2592b1b 41845
4fa63067
NN
41846.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
41847maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
41848@if target-libada
41849maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 41850
4fa63067 41851maintainer-clean-target-libada:
0aed8855 41852 @: $(MAKE); $(unstage)
4fa63067
NN
41853 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41854 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41857 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
41858 for flag in $(EXTRA_TARGET_FLAGS); do \
41859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41860 done; \
a2592b1b 41861 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41864 "RANLIB=$${RANLIB}" \
0c24b341 41865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41866 maintainer-clean) \
4fa63067
NN
41867 || exit 1
41868
6bd3dfaa 41869@endif target-libada
a2592b1b
DD
41870
41871
e393202e 41872
b3ded179
PB
41873
41874
41875.PHONY: configure-target-libgomp maybe-configure-target-libgomp
41876maybe-configure-target-libgomp:
4f0ef2d8
CD
41877@if gcc-bootstrap
41878configure-target-libgomp: stage_current
41879@endif gcc-bootstrap
b3ded179
PB
41880@if target-libgomp
41881maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 41882configure-target-libgomp:
b3ded179
PB
41883 @r=`${PWD_COMMAND}`; export r; \
41884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41885 echo "Checking multilib configuration for libgomp..."; \
41886 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41887 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41888 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41889 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41890 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41891 else \
41892 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41893 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41894 fi; \
41895 else \
41896 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
41897 fi; \
41898 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 41899 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 41900 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
41901 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
41902 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
41903 case $(srcdir) in \
41904 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41905 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41906 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41907 esac; \
41908 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41909 libsrcdir="$$s/libgomp"; \
41910 rm -f no-such-file || : ; \
41911 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41912 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41913 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
41914 || exit 1
41915@endif target-libgomp
41916
41917
41918
911e63d0
JR
41919.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
41920maybe-configure-stage1-target-libgomp:
41921@if target-libgomp-bootstrap
41922maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
41923configure-stage1-target-libgomp:
41924 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
41925 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
41926 @r=`${PWD_COMMAND}`; export r; \
41927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41928 TFLAGS="$(STAGE1_TFLAGS)"; \
41929 echo "Checking multilib configuration for libgomp..."; \
41930 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41931 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41932 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41933 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41934 else \
41935 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41936 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41937 fi; \
41938 else \
41939 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41940 fi; \
41941 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41942 $(NORMAL_TARGET_EXPORTS) \
41943 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41944 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41945 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41946 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
41947 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41948 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41949 case $(srcdir) in \
41950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41951 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41953 esac; \
41954 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41955 libsrcdir="$$s/libgomp"; \
41956 $(SHELL) $${libsrcdir}/configure \
41957 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41958 --target=${target_alias} $${srcdiroption} \
41959 $(STAGE1_CONFIGURE_FLAGS)
41960@endif target-libgomp-bootstrap
41961
41962.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
41963maybe-configure-stage2-target-libgomp:
41964@if target-libgomp-bootstrap
41965maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
41966configure-stage2-target-libgomp:
41967 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
41968 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
41969 @r=`${PWD_COMMAND}`; export r; \
41970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41971 TFLAGS="$(STAGE2_TFLAGS)"; \
41972 echo "Checking multilib configuration for libgomp..."; \
41973 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41974 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41975 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41976 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41977 else \
41978 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41979 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41980 fi; \
41981 else \
41982 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41983 fi; \
41984 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41985 $(NORMAL_TARGET_EXPORTS) \
41986 \
41987 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41988 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41989 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41990 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
41991 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41992 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41993 case $(srcdir) in \
41994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41995 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41997 esac; \
41998 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41999 libsrcdir="$$s/libgomp"; \
42000 $(SHELL) $${libsrcdir}/configure \
42001 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42002 --target=${target_alias} $${srcdiroption} \
42003 --with-build-libsubdir=$(HOST_SUBDIR) \
42004 $(STAGE2_CONFIGURE_FLAGS)
42005@endif target-libgomp-bootstrap
42006
42007.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
42008maybe-configure-stage3-target-libgomp:
42009@if target-libgomp-bootstrap
42010maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
42011configure-stage3-target-libgomp:
42012 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42013 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42014 @r=`${PWD_COMMAND}`; export r; \
42015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42016 TFLAGS="$(STAGE3_TFLAGS)"; \
42017 echo "Checking multilib configuration for libgomp..."; \
42018 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42019 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42020 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42021 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42022 else \
42023 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42024 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42025 fi; \
42026 else \
42027 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42028 fi; \
42029 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42030 $(NORMAL_TARGET_EXPORTS) \
42031 \
42032 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42033 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42034 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42035 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
42036 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42037 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42038 case $(srcdir) in \
42039 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42040 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42041 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42042 esac; \
42043 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42044 libsrcdir="$$s/libgomp"; \
42045 $(SHELL) $${libsrcdir}/configure \
42046 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42047 --target=${target_alias} $${srcdiroption} \
42048 --with-build-libsubdir=$(HOST_SUBDIR) \
42049 $(STAGE3_CONFIGURE_FLAGS)
42050@endif target-libgomp-bootstrap
42051
42052.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
42053maybe-configure-stage4-target-libgomp:
42054@if target-libgomp-bootstrap
42055maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
42056configure-stage4-target-libgomp:
42057 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42058 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42059 @r=`${PWD_COMMAND}`; export r; \
42060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42061 TFLAGS="$(STAGE4_TFLAGS)"; \
42062 echo "Checking multilib configuration for libgomp..."; \
42063 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42064 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42065 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42066 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42067 else \
42068 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42069 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42070 fi; \
42071 else \
42072 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42073 fi; \
42074 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42075 $(NORMAL_TARGET_EXPORTS) \
42076 \
42077 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42078 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42079 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42080 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
42081 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42082 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42083 case $(srcdir) in \
42084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42085 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42087 esac; \
42088 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42089 libsrcdir="$$s/libgomp"; \
42090 $(SHELL) $${libsrcdir}/configure \
42091 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42092 --target=${target_alias} $${srcdiroption} \
42093 --with-build-libsubdir=$(HOST_SUBDIR) \
42094 $(STAGE4_CONFIGURE_FLAGS)
42095@endif target-libgomp-bootstrap
42096
42097.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
42098maybe-configure-stageprofile-target-libgomp:
42099@if target-libgomp-bootstrap
42100maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42101configure-stageprofile-target-libgomp:
42102 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42103 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42104 @r=`${PWD_COMMAND}`; export r; \
42105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42106 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42107 echo "Checking multilib configuration for libgomp..."; \
42108 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42109 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42110 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42111 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42112 else \
42113 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42114 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42115 fi; \
42116 else \
42117 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42118 fi; \
42119 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42120 $(NORMAL_TARGET_EXPORTS) \
42121 \
42122 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42123 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42124 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42125 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
42126 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42127 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42128 case $(srcdir) in \
42129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42130 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42132 esac; \
42133 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42134 libsrcdir="$$s/libgomp"; \
42135 $(SHELL) $${libsrcdir}/configure \
42136 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42137 --target=${target_alias} $${srcdiroption} \
42138 --with-build-libsubdir=$(HOST_SUBDIR) \
42139 $(STAGEprofile_CONFIGURE_FLAGS)
42140@endif target-libgomp-bootstrap
42141
42142.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
42143maybe-configure-stagefeedback-target-libgomp:
42144@if target-libgomp-bootstrap
42145maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42146configure-stagefeedback-target-libgomp:
42147 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42148 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42149 @r=`${PWD_COMMAND}`; export r; \
42150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42151 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42152 echo "Checking multilib configuration for libgomp..."; \
42153 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42154 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42155 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42156 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42157 else \
42158 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42159 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42160 fi; \
42161 else \
42162 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42163 fi; \
42164 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42165 $(NORMAL_TARGET_EXPORTS) \
42166 \
42167 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42168 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42169 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42170 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
42171 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42172 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42173 case $(srcdir) in \
42174 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42175 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42176 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42177 esac; \
42178 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42179 libsrcdir="$$s/libgomp"; \
42180 $(SHELL) $${libsrcdir}/configure \
42181 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42182 --target=${target_alias} $${srcdiroption} \
42183 --with-build-libsubdir=$(HOST_SUBDIR) \
42184 $(STAGEfeedback_CONFIGURE_FLAGS)
42185@endif target-libgomp-bootstrap
42186
42187
42188
b3ded179
PB
42189
42190
42191.PHONY: all-target-libgomp maybe-all-target-libgomp
42192maybe-all-target-libgomp:
4f0ef2d8
CD
42193@if gcc-bootstrap
42194all-target-libgomp: stage_current
42195@endif gcc-bootstrap
b3ded179
PB
42196@if target-libgomp
42197TARGET-target-libgomp=all
42198maybe-all-target-libgomp: all-target-libgomp
42199all-target-libgomp: configure-target-libgomp
b3ded179
PB
42200 @r=`${PWD_COMMAND}`; export r; \
42201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 42202 $(NORMAL_TARGET_EXPORTS) \
b3ded179 42203 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42204 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 42205 $(TARGET-target-libgomp))
b3ded179
PB
42206@endif target-libgomp
42207
42208
42209
911e63d0
JR
42210.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
42211.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
42212maybe-all-stage1-target-libgomp:
42213maybe-clean-stage1-target-libgomp:
42214@if target-libgomp-bootstrap
42215maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
42216all-stage1: all-stage1-target-libgomp
42217TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
42218all-stage1-target-libgomp: configure-stage1-target-libgomp
42219 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42220 @r=`${PWD_COMMAND}`; export r; \
42221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42222 TFLAGS="$(STAGE1_TFLAGS)"; \
42223 $(NORMAL_TARGET_EXPORTS) \
42224 cd $(TARGET_SUBDIR)/libgomp && \
42225 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42226 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42227 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42228 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42229 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42230 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42231 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
42232 $(EXTRA_TARGET_FLAGS) \
42233 \
911e63d0
JR
42234 TFLAGS="$(STAGE1_TFLAGS)" \
42235 $(TARGET-stage1-target-libgomp)
42236
42237maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
42238clean-stage1: clean-stage1-target-libgomp
42239clean-stage1-target-libgomp:
42240 @if [ $(current_stage) = stage1 ]; then \
42241 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42242 else \
42243 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
42244 $(MAKE) stage1-start; \
42245 fi; \
42246 cd $(TARGET_SUBDIR)/libgomp && \
42247 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 42248 clean
911e63d0
JR
42249@endif target-libgomp-bootstrap
42250
42251
42252.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
42253.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
42254maybe-all-stage2-target-libgomp:
42255maybe-clean-stage2-target-libgomp:
42256@if target-libgomp-bootstrap
42257maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
42258all-stage2: all-stage2-target-libgomp
42259TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
42260all-stage2-target-libgomp: configure-stage2-target-libgomp
42261 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42262 @r=`${PWD_COMMAND}`; export r; \
42263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42264 TFLAGS="$(STAGE2_TFLAGS)"; \
42265 $(NORMAL_TARGET_EXPORTS) \
42266 \
42267 cd $(TARGET_SUBDIR)/libgomp && \
42268 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42269 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42270 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42271 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42272 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42273 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42274 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42275 $(EXTRA_TARGET_FLAGS) \
42276 TFLAGS="$(STAGE2_TFLAGS)" \
42277 $(TARGET-stage2-target-libgomp)
42278
42279maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
42280clean-stage2: clean-stage2-target-libgomp
42281clean-stage2-target-libgomp:
42282 @if [ $(current_stage) = stage2 ]; then \
42283 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42284 else \
42285 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
42286 $(MAKE) stage2-start; \
42287 fi; \
42288 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42289 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42290@endif target-libgomp-bootstrap
42291
42292
42293.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
42294.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
42295maybe-all-stage3-target-libgomp:
42296maybe-clean-stage3-target-libgomp:
42297@if target-libgomp-bootstrap
42298maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
42299all-stage3: all-stage3-target-libgomp
42300TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
42301all-stage3-target-libgomp: configure-stage3-target-libgomp
42302 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42303 @r=`${PWD_COMMAND}`; export r; \
42304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42305 TFLAGS="$(STAGE3_TFLAGS)"; \
42306 $(NORMAL_TARGET_EXPORTS) \
42307 \
42308 cd $(TARGET_SUBDIR)/libgomp && \
42309 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42310 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42311 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42312 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42313 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42314 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42315 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42316 $(EXTRA_TARGET_FLAGS) \
42317 TFLAGS="$(STAGE3_TFLAGS)" \
42318 $(TARGET-stage3-target-libgomp)
42319
42320maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
42321clean-stage3: clean-stage3-target-libgomp
42322clean-stage3-target-libgomp:
42323 @if [ $(current_stage) = stage3 ]; then \
42324 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42325 else \
42326 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
42327 $(MAKE) stage3-start; \
42328 fi; \
42329 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42330 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42331@endif target-libgomp-bootstrap
42332
42333
42334.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
42335.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
42336maybe-all-stage4-target-libgomp:
42337maybe-clean-stage4-target-libgomp:
42338@if target-libgomp-bootstrap
42339maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
42340all-stage4: all-stage4-target-libgomp
42341TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
42342all-stage4-target-libgomp: configure-stage4-target-libgomp
42343 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42344 @r=`${PWD_COMMAND}`; export r; \
42345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42346 TFLAGS="$(STAGE4_TFLAGS)"; \
42347 $(NORMAL_TARGET_EXPORTS) \
42348 \
42349 cd $(TARGET_SUBDIR)/libgomp && \
42350 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42351 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42352 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42353 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42354 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42355 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42356 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42357 $(EXTRA_TARGET_FLAGS) \
42358 TFLAGS="$(STAGE4_TFLAGS)" \
42359 $(TARGET-stage4-target-libgomp)
42360
42361maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
42362clean-stage4: clean-stage4-target-libgomp
42363clean-stage4-target-libgomp:
42364 @if [ $(current_stage) = stage4 ]; then \
42365 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42366 else \
42367 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
42368 $(MAKE) stage4-start; \
42369 fi; \
42370 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42371 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42372@endif target-libgomp-bootstrap
42373
42374
42375.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
42376.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
42377maybe-all-stageprofile-target-libgomp:
42378maybe-clean-stageprofile-target-libgomp:
42379@if target-libgomp-bootstrap
42380maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
42381all-stageprofile: all-stageprofile-target-libgomp
42382TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
42383all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42384 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42385 @r=`${PWD_COMMAND}`; export r; \
42386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42387 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42388 $(NORMAL_TARGET_EXPORTS) \
42389 \
42390 cd $(TARGET_SUBDIR)/libgomp && \
42391 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42392 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42393 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42394 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42395 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42396 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42397 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42398 $(EXTRA_TARGET_FLAGS) \
42399 TFLAGS="$(STAGEprofile_TFLAGS)" \
42400 $(TARGET-stageprofile-target-libgomp)
42401
42402maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
42403clean-stageprofile: clean-stageprofile-target-libgomp
42404clean-stageprofile-target-libgomp:
42405 @if [ $(current_stage) = stageprofile ]; then \
42406 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42407 else \
42408 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
42409 $(MAKE) stageprofile-start; \
42410 fi; \
42411 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42412 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42413@endif target-libgomp-bootstrap
42414
42415
42416.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
42417.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
42418maybe-all-stagefeedback-target-libgomp:
42419maybe-clean-stagefeedback-target-libgomp:
42420@if target-libgomp-bootstrap
42421maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
42422all-stagefeedback: all-stagefeedback-target-libgomp
42423TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
42424all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42425 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42426 @r=`${PWD_COMMAND}`; export r; \
42427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42428 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42429 $(NORMAL_TARGET_EXPORTS) \
42430 \
42431 cd $(TARGET_SUBDIR)/libgomp && \
42432 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42433 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42434 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42435 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42436 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42437 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42438 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42439 $(EXTRA_TARGET_FLAGS) \
42440 TFLAGS="$(STAGEfeedback_TFLAGS)" \
42441 $(TARGET-stagefeedback-target-libgomp)
42442
42443maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
42444clean-stagefeedback: clean-stagefeedback-target-libgomp
42445clean-stagefeedback-target-libgomp:
42446 @if [ $(current_stage) = stagefeedback ]; then \
42447 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42448 else \
42449 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
42450 $(MAKE) stagefeedback-start; \
42451 fi; \
42452 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42453 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42454@endif target-libgomp-bootstrap
42455
42456
42457
42458
b3ded179
PB
42459
42460
42461.PHONY: check-target-libgomp maybe-check-target-libgomp
42462maybe-check-target-libgomp:
42463@if target-libgomp
42464maybe-check-target-libgomp: check-target-libgomp
42465
42466check-target-libgomp:
42467 @: $(MAKE); $(unstage)
42468 @r=`${PWD_COMMAND}`; export r; \
42469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42470 $(NORMAL_TARGET_EXPORTS) \
42471 (cd $(TARGET_SUBDIR)/libgomp && \
42472 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42473
42474@endif target-libgomp
42475
42476.PHONY: install-target-libgomp maybe-install-target-libgomp
42477maybe-install-target-libgomp:
42478@if target-libgomp
42479maybe-install-target-libgomp: install-target-libgomp
42480
42481install-target-libgomp: installdirs
42482 @: $(MAKE); $(unstage)
42483 @r=`${PWD_COMMAND}`; export r; \
42484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42485 $(NORMAL_TARGET_EXPORTS) \
42486 (cd $(TARGET_SUBDIR)/libgomp && \
42487 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42488
42489@endif target-libgomp
42490
9b980aa1
RW
42491.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
42492maybe-install-strip-target-libgomp:
42493@if target-libgomp
42494maybe-install-strip-target-libgomp: install-strip-target-libgomp
42495
42496install-strip-target-libgomp: installdirs
42497 @: $(MAKE); $(unstage)
42498 @r=`${PWD_COMMAND}`; export r; \
42499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42500 $(NORMAL_TARGET_EXPORTS) \
42501 (cd $(TARGET_SUBDIR)/libgomp && \
42502 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42503
42504@endif target-libgomp
42505
56a8fe78 42506# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
42507
42508.PHONY: maybe-info-target-libgomp info-target-libgomp
42509maybe-info-target-libgomp:
42510@if target-libgomp
42511maybe-info-target-libgomp: info-target-libgomp
42512
42513info-target-libgomp: \
42514 configure-target-libgomp
42515 @: $(MAKE); $(unstage)
42516 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42517 r=`${PWD_COMMAND}`; export r; \
42518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42519 $(NORMAL_TARGET_EXPORTS) \
42520 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
42521 for flag in $(EXTRA_TARGET_FLAGS); do \
42522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42523 done; \
42524 (cd $(TARGET_SUBDIR)/libgomp && \
42525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42527 "RANLIB=$${RANLIB}" \
0c24b341 42528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42529 info) \
42530 || exit 1
42531
42532@endif target-libgomp
42533
42534.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
42535maybe-dvi-target-libgomp:
42536@if target-libgomp
42537maybe-dvi-target-libgomp: dvi-target-libgomp
42538
42539dvi-target-libgomp: \
42540 configure-target-libgomp
42541 @: $(MAKE); $(unstage)
42542 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42543 r=`${PWD_COMMAND}`; export r; \
42544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42545 $(NORMAL_TARGET_EXPORTS) \
42546 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
42547 for flag in $(EXTRA_TARGET_FLAGS); do \
42548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42549 done; \
42550 (cd $(TARGET_SUBDIR)/libgomp && \
42551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42553 "RANLIB=$${RANLIB}" \
0c24b341 42554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42555 dvi) \
42556 || exit 1
42557
42558@endif target-libgomp
42559
56a8fe78
DD
42560.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
42561maybe-pdf-target-libgomp:
42562@if target-libgomp
42563maybe-pdf-target-libgomp: pdf-target-libgomp
42564
42565pdf-target-libgomp: \
42566 configure-target-libgomp
42567 @: $(MAKE); $(unstage)
42568 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42569 r=`${PWD_COMMAND}`; export r; \
42570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42571 $(NORMAL_TARGET_EXPORTS) \
42572 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
42573 for flag in $(EXTRA_TARGET_FLAGS); do \
42574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42575 done; \
42576 (cd $(TARGET_SUBDIR)/libgomp && \
42577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42579 "RANLIB=$${RANLIB}" \
0c24b341 42580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
42581 pdf) \
42582 || exit 1
42583
42584@endif target-libgomp
42585
b3ded179
PB
42586.PHONY: maybe-html-target-libgomp html-target-libgomp
42587maybe-html-target-libgomp:
42588@if target-libgomp
42589maybe-html-target-libgomp: html-target-libgomp
42590
42591html-target-libgomp: \
42592 configure-target-libgomp
42593 @: $(MAKE); $(unstage)
42594 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42595 r=`${PWD_COMMAND}`; export r; \
42596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42597 $(NORMAL_TARGET_EXPORTS) \
42598 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
42599 for flag in $(EXTRA_TARGET_FLAGS); do \
42600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42601 done; \
42602 (cd $(TARGET_SUBDIR)/libgomp && \
42603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42605 "RANLIB=$${RANLIB}" \
0c24b341 42606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42607 html) \
42608 || exit 1
42609
42610@endif target-libgomp
42611
42612.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
42613maybe-TAGS-target-libgomp:
42614@if target-libgomp
42615maybe-TAGS-target-libgomp: TAGS-target-libgomp
42616
42617TAGS-target-libgomp: \
42618 configure-target-libgomp
42619 @: $(MAKE); $(unstage)
42620 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42621 r=`${PWD_COMMAND}`; export r; \
42622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42623 $(NORMAL_TARGET_EXPORTS) \
42624 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
42625 for flag in $(EXTRA_TARGET_FLAGS); do \
42626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42627 done; \
42628 (cd $(TARGET_SUBDIR)/libgomp && \
42629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42631 "RANLIB=$${RANLIB}" \
0c24b341 42632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42633 TAGS) \
42634 || exit 1
42635
42636@endif target-libgomp
42637
42638.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
42639maybe-install-info-target-libgomp:
42640@if target-libgomp
42641maybe-install-info-target-libgomp: install-info-target-libgomp
42642
42643install-info-target-libgomp: \
42644 configure-target-libgomp \
42645 info-target-libgomp
42646 @: $(MAKE); $(unstage)
42647 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42648 r=`${PWD_COMMAND}`; export r; \
42649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42650 $(NORMAL_TARGET_EXPORTS) \
42651 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
42652 for flag in $(EXTRA_TARGET_FLAGS); do \
42653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42654 done; \
42655 (cd $(TARGET_SUBDIR)/libgomp && \
42656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42658 "RANLIB=$${RANLIB}" \
0c24b341 42659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42660 install-info) \
42661 || exit 1
42662
42663@endif target-libgomp
42664
a3ca38d2
DD
42665.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
42666maybe-install-pdf-target-libgomp:
42667@if target-libgomp
42668maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
42669
42670install-pdf-target-libgomp: \
42671 configure-target-libgomp \
42672 pdf-target-libgomp
42673 @: $(MAKE); $(unstage)
42674 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42675 r=`${PWD_COMMAND}`; export r; \
42676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42677 $(NORMAL_TARGET_EXPORTS) \
42678 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
42679 for flag in $(EXTRA_TARGET_FLAGS); do \
42680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42681 done; \
42682 (cd $(TARGET_SUBDIR)/libgomp && \
42683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42685 "RANLIB=$${RANLIB}" \
0c24b341 42686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
42687 install-pdf) \
42688 || exit 1
42689
42690@endif target-libgomp
42691
108a6f8e
CD
42692.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
42693maybe-install-html-target-libgomp:
42694@if target-libgomp
42695maybe-install-html-target-libgomp: install-html-target-libgomp
42696
42697install-html-target-libgomp: \
42698 configure-target-libgomp \
42699 html-target-libgomp
42700 @: $(MAKE); $(unstage)
42701 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42702 r=`${PWD_COMMAND}`; export r; \
42703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42704 $(NORMAL_TARGET_EXPORTS) \
42705 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
42706 for flag in $(EXTRA_TARGET_FLAGS); do \
42707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42708 done; \
42709 (cd $(TARGET_SUBDIR)/libgomp && \
42710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42712 "RANLIB=$${RANLIB}" \
0c24b341 42713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
42714 install-html) \
42715 || exit 1
42716
42717@endif target-libgomp
42718
b3ded179
PB
42719.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
42720maybe-installcheck-target-libgomp:
42721@if target-libgomp
42722maybe-installcheck-target-libgomp: installcheck-target-libgomp
42723
42724installcheck-target-libgomp: \
42725 configure-target-libgomp
42726 @: $(MAKE); $(unstage)
42727 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42728 r=`${PWD_COMMAND}`; export r; \
42729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42730 $(NORMAL_TARGET_EXPORTS) \
42731 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
42732 for flag in $(EXTRA_TARGET_FLAGS); do \
42733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42734 done; \
42735 (cd $(TARGET_SUBDIR)/libgomp && \
42736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42738 "RANLIB=$${RANLIB}" \
0c24b341 42739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42740 installcheck) \
42741 || exit 1
42742
42743@endif target-libgomp
42744
42745.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
42746maybe-mostlyclean-target-libgomp:
42747@if target-libgomp
42748maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
42749
42750mostlyclean-target-libgomp:
42751 @: $(MAKE); $(unstage)
42752 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42753 r=`${PWD_COMMAND}`; export r; \
42754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42755 $(NORMAL_TARGET_EXPORTS) \
42756 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
42757 for flag in $(EXTRA_TARGET_FLAGS); do \
42758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42759 done; \
42760 (cd $(TARGET_SUBDIR)/libgomp && \
42761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42763 "RANLIB=$${RANLIB}" \
0c24b341 42764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42765 mostlyclean) \
42766 || exit 1
42767
42768@endif target-libgomp
42769
42770.PHONY: maybe-clean-target-libgomp clean-target-libgomp
42771maybe-clean-target-libgomp:
42772@if target-libgomp
42773maybe-clean-target-libgomp: clean-target-libgomp
42774
42775clean-target-libgomp:
42776 @: $(MAKE); $(unstage)
42777 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42778 r=`${PWD_COMMAND}`; export r; \
42779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42780 $(NORMAL_TARGET_EXPORTS) \
42781 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
42782 for flag in $(EXTRA_TARGET_FLAGS); do \
42783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42784 done; \
42785 (cd $(TARGET_SUBDIR)/libgomp && \
42786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42788 "RANLIB=$${RANLIB}" \
0c24b341 42789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42790 clean) \
42791 || exit 1
42792
42793@endif target-libgomp
42794
42795.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
42796maybe-distclean-target-libgomp:
42797@if target-libgomp
42798maybe-distclean-target-libgomp: distclean-target-libgomp
42799
42800distclean-target-libgomp:
42801 @: $(MAKE); $(unstage)
42802 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42803 r=`${PWD_COMMAND}`; export r; \
42804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42805 $(NORMAL_TARGET_EXPORTS) \
42806 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
42807 for flag in $(EXTRA_TARGET_FLAGS); do \
42808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42809 done; \
42810 (cd $(TARGET_SUBDIR)/libgomp && \
42811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42813 "RANLIB=$${RANLIB}" \
0c24b341 42814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42815 distclean) \
42816 || exit 1
42817
42818@endif target-libgomp
42819
42820.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
42821maybe-maintainer-clean-target-libgomp:
42822@if target-libgomp
42823maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
42824
42825maintainer-clean-target-libgomp:
42826 @: $(MAKE); $(unstage)
42827 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42828 r=`${PWD_COMMAND}`; export r; \
42829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42830 $(NORMAL_TARGET_EXPORTS) \
42831 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
42832 for flag in $(EXTRA_TARGET_FLAGS); do \
42833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42834 done; \
42835 (cd $(TARGET_SUBDIR)/libgomp && \
42836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42838 "RANLIB=$${RANLIB}" \
0c24b341 42839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
42840 maintainer-clean) \
42841 || exit 1
42842
42843@endif target-libgomp
42844
42845
42846
7ec59b9e
L
42847
42848
42849.PHONY: configure-target-libitm maybe-configure-target-libitm
42850maybe-configure-target-libitm:
42851@if gcc-bootstrap
42852configure-target-libitm: stage_current
42853@endif gcc-bootstrap
42854@if target-libitm
42855maybe-configure-target-libitm: configure-target-libitm
42856configure-target-libitm:
42857 @: $(MAKE); $(unstage)
42858 @r=`${PWD_COMMAND}`; export r; \
42859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42860 echo "Checking multilib configuration for libitm..."; \
42861 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
42862 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
42863 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
42864 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
42865 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
42866 else \
42867 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
42868 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
42869 fi; \
42870 else \
42871 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
42872 fi; \
42873 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
42874 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
42875 $(NORMAL_TARGET_EXPORTS) \
42876 echo Configuring in $(TARGET_SUBDIR)/libitm; \
42877 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
42878 case $(srcdir) in \
42879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42880 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
42881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42882 esac; \
42883 srcdiroption="--srcdir=$${topdir}/libitm"; \
42884 libsrcdir="$$s/libitm"; \
42885 rm -f no-such-file || : ; \
42886 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
42887 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42888 --target=${target_alias} $${srcdiroption} \
42889 || exit 1
42890@endif target-libitm
42891
42892
42893
42894
42895
42896.PHONY: all-target-libitm maybe-all-target-libitm
42897maybe-all-target-libitm:
42898@if gcc-bootstrap
42899all-target-libitm: stage_current
42900@endif gcc-bootstrap
42901@if target-libitm
42902TARGET-target-libitm=all
42903maybe-all-target-libitm: all-target-libitm
42904all-target-libitm: configure-target-libitm
42905 @: $(MAKE); $(unstage)
42906 @r=`${PWD_COMMAND}`; export r; \
42907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42908 $(NORMAL_TARGET_EXPORTS) \
42909 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 42910 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
42911 $(TARGET-target-libitm))
42912@endif target-libitm
42913
42914
42915
42916
42917
42918.PHONY: check-target-libitm maybe-check-target-libitm
42919maybe-check-target-libitm:
42920@if target-libitm
42921maybe-check-target-libitm: check-target-libitm
42922
42923check-target-libitm:
42924 @: $(MAKE); $(unstage)
42925 @r=`${PWD_COMMAND}`; export r; \
42926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42927 $(NORMAL_TARGET_EXPORTS) \
42928 (cd $(TARGET_SUBDIR)/libitm && \
42929 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42930
42931@endif target-libitm
42932
42933.PHONY: install-target-libitm maybe-install-target-libitm
42934maybe-install-target-libitm:
42935@if target-libitm
42936maybe-install-target-libitm: install-target-libitm
42937
42938install-target-libitm: installdirs
42939 @: $(MAKE); $(unstage)
42940 @r=`${PWD_COMMAND}`; export r; \
42941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42942 $(NORMAL_TARGET_EXPORTS) \
42943 (cd $(TARGET_SUBDIR)/libitm && \
42944 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42945
42946@endif target-libitm
42947
42948.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
42949maybe-install-strip-target-libitm:
42950@if target-libitm
42951maybe-install-strip-target-libitm: install-strip-target-libitm
42952
42953install-strip-target-libitm: installdirs
42954 @: $(MAKE); $(unstage)
42955 @r=`${PWD_COMMAND}`; export r; \
42956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42957 $(NORMAL_TARGET_EXPORTS) \
42958 (cd $(TARGET_SUBDIR)/libitm && \
42959 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42960
42961@endif target-libitm
42962
42963# Other targets (info, dvi, pdf, etc.)
42964
42965.PHONY: maybe-info-target-libitm info-target-libitm
42966maybe-info-target-libitm:
42967@if target-libitm
42968maybe-info-target-libitm: info-target-libitm
42969
42970info-target-libitm: \
42971 configure-target-libitm
42972 @: $(MAKE); $(unstage)
42973 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42974 r=`${PWD_COMMAND}`; export r; \
42975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42976 $(NORMAL_TARGET_EXPORTS) \
42977 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
42978 for flag in $(EXTRA_TARGET_FLAGS); do \
42979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42980 done; \
42981 (cd $(TARGET_SUBDIR)/libitm && \
42982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42984 "RANLIB=$${RANLIB}" \
42985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42986 info) \
42987 || exit 1
42988
42989@endif target-libitm
42990
42991.PHONY: maybe-dvi-target-libitm dvi-target-libitm
42992maybe-dvi-target-libitm:
42993@if target-libitm
42994maybe-dvi-target-libitm: dvi-target-libitm
42995
42996dvi-target-libitm: \
42997 configure-target-libitm
42998 @: $(MAKE); $(unstage)
42999 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43000 r=`${PWD_COMMAND}`; export r; \
43001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43002 $(NORMAL_TARGET_EXPORTS) \
43003 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
43004 for flag in $(EXTRA_TARGET_FLAGS); do \
43005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43006 done; \
43007 (cd $(TARGET_SUBDIR)/libitm && \
43008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43010 "RANLIB=$${RANLIB}" \
43011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43012 dvi) \
43013 || exit 1
43014
43015@endif target-libitm
43016
43017.PHONY: maybe-pdf-target-libitm pdf-target-libitm
43018maybe-pdf-target-libitm:
43019@if target-libitm
43020maybe-pdf-target-libitm: pdf-target-libitm
43021
43022pdf-target-libitm: \
43023 configure-target-libitm
43024 @: $(MAKE); $(unstage)
43025 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43026 r=`${PWD_COMMAND}`; export r; \
43027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43028 $(NORMAL_TARGET_EXPORTS) \
43029 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
43030 for flag in $(EXTRA_TARGET_FLAGS); do \
43031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43032 done; \
43033 (cd $(TARGET_SUBDIR)/libitm && \
43034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43036 "RANLIB=$${RANLIB}" \
43037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43038 pdf) \
43039 || exit 1
43040
43041@endif target-libitm
43042
43043.PHONY: maybe-html-target-libitm html-target-libitm
43044maybe-html-target-libitm:
43045@if target-libitm
43046maybe-html-target-libitm: html-target-libitm
43047
43048html-target-libitm: \
43049 configure-target-libitm
43050 @: $(MAKE); $(unstage)
43051 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43052 r=`${PWD_COMMAND}`; export r; \
43053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43054 $(NORMAL_TARGET_EXPORTS) \
43055 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
43056 for flag in $(EXTRA_TARGET_FLAGS); do \
43057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43058 done; \
43059 (cd $(TARGET_SUBDIR)/libitm && \
43060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43062 "RANLIB=$${RANLIB}" \
43063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43064 html) \
43065 || exit 1
43066
43067@endif target-libitm
43068
43069.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
43070maybe-TAGS-target-libitm:
43071@if target-libitm
43072maybe-TAGS-target-libitm: TAGS-target-libitm
43073
43074TAGS-target-libitm: \
43075 configure-target-libitm
43076 @: $(MAKE); $(unstage)
43077 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43078 r=`${PWD_COMMAND}`; export r; \
43079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43080 $(NORMAL_TARGET_EXPORTS) \
43081 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
43082 for flag in $(EXTRA_TARGET_FLAGS); do \
43083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43084 done; \
43085 (cd $(TARGET_SUBDIR)/libitm && \
43086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43088 "RANLIB=$${RANLIB}" \
43089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43090 TAGS) \
43091 || exit 1
43092
43093@endif target-libitm
43094
43095.PHONY: maybe-install-info-target-libitm install-info-target-libitm
43096maybe-install-info-target-libitm:
43097@if target-libitm
43098maybe-install-info-target-libitm: install-info-target-libitm
43099
43100install-info-target-libitm: \
43101 configure-target-libitm \
43102 info-target-libitm
43103 @: $(MAKE); $(unstage)
43104 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43105 r=`${PWD_COMMAND}`; export r; \
43106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43107 $(NORMAL_TARGET_EXPORTS) \
43108 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
43109 for flag in $(EXTRA_TARGET_FLAGS); do \
43110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43111 done; \
43112 (cd $(TARGET_SUBDIR)/libitm && \
43113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43115 "RANLIB=$${RANLIB}" \
43116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43117 install-info) \
43118 || exit 1
43119
43120@endif target-libitm
43121
43122.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
43123maybe-install-pdf-target-libitm:
43124@if target-libitm
43125maybe-install-pdf-target-libitm: install-pdf-target-libitm
43126
43127install-pdf-target-libitm: \
43128 configure-target-libitm \
43129 pdf-target-libitm
43130 @: $(MAKE); $(unstage)
43131 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43132 r=`${PWD_COMMAND}`; export r; \
43133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43134 $(NORMAL_TARGET_EXPORTS) \
43135 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
43136 for flag in $(EXTRA_TARGET_FLAGS); do \
43137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43138 done; \
43139 (cd $(TARGET_SUBDIR)/libitm && \
43140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43142 "RANLIB=$${RANLIB}" \
43143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43144 install-pdf) \
43145 || exit 1
43146
43147@endif target-libitm
43148
43149.PHONY: maybe-install-html-target-libitm install-html-target-libitm
43150maybe-install-html-target-libitm:
43151@if target-libitm
43152maybe-install-html-target-libitm: install-html-target-libitm
43153
43154install-html-target-libitm: \
43155 configure-target-libitm \
43156 html-target-libitm
43157 @: $(MAKE); $(unstage)
43158 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43159 r=`${PWD_COMMAND}`; export r; \
43160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43161 $(NORMAL_TARGET_EXPORTS) \
43162 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
43163 for flag in $(EXTRA_TARGET_FLAGS); do \
43164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43165 done; \
43166 (cd $(TARGET_SUBDIR)/libitm && \
43167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43169 "RANLIB=$${RANLIB}" \
43170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43171 install-html) \
43172 || exit 1
43173
43174@endif target-libitm
43175
43176.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
43177maybe-installcheck-target-libitm:
43178@if target-libitm
43179maybe-installcheck-target-libitm: installcheck-target-libitm
43180
43181installcheck-target-libitm: \
43182 configure-target-libitm
43183 @: $(MAKE); $(unstage)
43184 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43185 r=`${PWD_COMMAND}`; export r; \
43186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43187 $(NORMAL_TARGET_EXPORTS) \
43188 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
43189 for flag in $(EXTRA_TARGET_FLAGS); do \
43190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43191 done; \
43192 (cd $(TARGET_SUBDIR)/libitm && \
43193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43195 "RANLIB=$${RANLIB}" \
43196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43197 installcheck) \
43198 || exit 1
43199
43200@endif target-libitm
43201
43202.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
43203maybe-mostlyclean-target-libitm:
43204@if target-libitm
43205maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
43206
43207mostlyclean-target-libitm:
43208 @: $(MAKE); $(unstage)
43209 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43210 r=`${PWD_COMMAND}`; export r; \
43211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43212 $(NORMAL_TARGET_EXPORTS) \
43213 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
43214 for flag in $(EXTRA_TARGET_FLAGS); do \
43215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43216 done; \
43217 (cd $(TARGET_SUBDIR)/libitm && \
43218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43220 "RANLIB=$${RANLIB}" \
43221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43222 mostlyclean) \
43223 || exit 1
43224
43225@endif target-libitm
43226
43227.PHONY: maybe-clean-target-libitm clean-target-libitm
43228maybe-clean-target-libitm:
43229@if target-libitm
43230maybe-clean-target-libitm: clean-target-libitm
43231
43232clean-target-libitm:
43233 @: $(MAKE); $(unstage)
43234 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43235 r=`${PWD_COMMAND}`; export r; \
43236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43237 $(NORMAL_TARGET_EXPORTS) \
43238 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
43239 for flag in $(EXTRA_TARGET_FLAGS); do \
43240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43241 done; \
43242 (cd $(TARGET_SUBDIR)/libitm && \
43243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43245 "RANLIB=$${RANLIB}" \
43246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43247 clean) \
43248 || exit 1
43249
43250@endif target-libitm
43251
43252.PHONY: maybe-distclean-target-libitm distclean-target-libitm
43253maybe-distclean-target-libitm:
43254@if target-libitm
43255maybe-distclean-target-libitm: distclean-target-libitm
43256
43257distclean-target-libitm:
43258 @: $(MAKE); $(unstage)
43259 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43260 r=`${PWD_COMMAND}`; export r; \
43261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43262 $(NORMAL_TARGET_EXPORTS) \
43263 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
43264 for flag in $(EXTRA_TARGET_FLAGS); do \
43265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43266 done; \
43267 (cd $(TARGET_SUBDIR)/libitm && \
43268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43270 "RANLIB=$${RANLIB}" \
43271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43272 distclean) \
43273 || exit 1
43274
43275@endif target-libitm
43276
43277.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
43278maybe-maintainer-clean-target-libitm:
43279@if target-libitm
43280maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
43281
43282maintainer-clean-target-libitm:
43283 @: $(MAKE); $(unstage)
43284 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43285 r=`${PWD_COMMAND}`; export r; \
43286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43287 $(NORMAL_TARGET_EXPORTS) \
43288 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
43289 for flag in $(EXTRA_TARGET_FLAGS); do \
43290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43291 done; \
43292 (cd $(TARGET_SUBDIR)/libitm && \
43293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43295 "RANLIB=$${RANLIB}" \
43296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43297 maintainer-clean) \
43298 || exit 1
43299
43300@endif target-libitm
43301
43302
43303
43304
43305
43306.PHONY: configure-target-libatomic maybe-configure-target-libatomic
43307maybe-configure-target-libatomic:
43308@if gcc-bootstrap
43309configure-target-libatomic: stage_current
43310@endif gcc-bootstrap
43311@if target-libatomic
43312maybe-configure-target-libatomic: configure-target-libatomic
43313configure-target-libatomic:
43314 @: $(MAKE); $(unstage)
43315 @r=`${PWD_COMMAND}`; export r; \
43316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43317 echo "Checking multilib configuration for libatomic..."; \
43318 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43319 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
43320 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43321 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43322 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
43323 else \
43324 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
43325 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43326 fi; \
43327 else \
43328 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43329 fi; \
43330 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
43331 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43332 $(NORMAL_TARGET_EXPORTS) \
43333 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
43334 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
43335 case $(srcdir) in \
43336 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43337 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
43338 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43339 esac; \
43340 srcdiroption="--srcdir=$${topdir}/libatomic"; \
43341 libsrcdir="$$s/libatomic"; \
43342 rm -f no-such-file || : ; \
43343 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43344 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43345 --target=${target_alias} $${srcdiroption} \
43346 || exit 1
43347@endif target-libatomic
43348
43349
43350
43351
43352
43353.PHONY: all-target-libatomic maybe-all-target-libatomic
43354maybe-all-target-libatomic:
43355@if gcc-bootstrap
43356all-target-libatomic: stage_current
43357@endif gcc-bootstrap
43358@if target-libatomic
43359TARGET-target-libatomic=all
43360maybe-all-target-libatomic: all-target-libatomic
43361all-target-libatomic: configure-target-libatomic
43362 @: $(MAKE); $(unstage)
43363 @r=`${PWD_COMMAND}`; export r; \
43364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43365 $(NORMAL_TARGET_EXPORTS) \
43366 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 43367 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43368 $(TARGET-target-libatomic))
43369@endif target-libatomic
43370
43371
43372
43373
43374
43375.PHONY: check-target-libatomic maybe-check-target-libatomic
43376maybe-check-target-libatomic:
43377@if target-libatomic
43378maybe-check-target-libatomic: check-target-libatomic
43379
43380check-target-libatomic:
43381 @: $(MAKE); $(unstage)
43382 @r=`${PWD_COMMAND}`; export r; \
43383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43384 $(NORMAL_TARGET_EXPORTS) \
43385 (cd $(TARGET_SUBDIR)/libatomic && \
43386 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43387
43388@endif target-libatomic
43389
43390.PHONY: install-target-libatomic maybe-install-target-libatomic
43391maybe-install-target-libatomic:
43392@if target-libatomic
43393maybe-install-target-libatomic: install-target-libatomic
43394
43395install-target-libatomic: installdirs
43396 @: $(MAKE); $(unstage)
43397 @r=`${PWD_COMMAND}`; export r; \
43398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43399 $(NORMAL_TARGET_EXPORTS) \
43400 (cd $(TARGET_SUBDIR)/libatomic && \
43401 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43402
43403@endif target-libatomic
43404
43405.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
43406maybe-install-strip-target-libatomic:
43407@if target-libatomic
43408maybe-install-strip-target-libatomic: install-strip-target-libatomic
43409
43410install-strip-target-libatomic: installdirs
43411 @: $(MAKE); $(unstage)
43412 @r=`${PWD_COMMAND}`; export r; \
43413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43414 $(NORMAL_TARGET_EXPORTS) \
43415 (cd $(TARGET_SUBDIR)/libatomic && \
43416 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43417
43418@endif target-libatomic
43419
43420# Other targets (info, dvi, pdf, etc.)
43421
43422.PHONY: maybe-info-target-libatomic info-target-libatomic
43423maybe-info-target-libatomic:
43424@if target-libatomic
43425maybe-info-target-libatomic: info-target-libatomic
43426
43427info-target-libatomic: \
43428 configure-target-libatomic
43429 @: $(MAKE); $(unstage)
43430 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43431 r=`${PWD_COMMAND}`; export r; \
43432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43433 $(NORMAL_TARGET_EXPORTS) \
43434 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
43435 for flag in $(EXTRA_TARGET_FLAGS); do \
43436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43437 done; \
43438 (cd $(TARGET_SUBDIR)/libatomic && \
43439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43441 "RANLIB=$${RANLIB}" \
43442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43443 info) \
43444 || exit 1
43445
43446@endif target-libatomic
43447
43448.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
43449maybe-dvi-target-libatomic:
43450@if target-libatomic
43451maybe-dvi-target-libatomic: dvi-target-libatomic
43452
43453dvi-target-libatomic: \
43454 configure-target-libatomic
43455 @: $(MAKE); $(unstage)
43456 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43457 r=`${PWD_COMMAND}`; export r; \
43458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43459 $(NORMAL_TARGET_EXPORTS) \
43460 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
43461 for flag in $(EXTRA_TARGET_FLAGS); do \
43462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43463 done; \
43464 (cd $(TARGET_SUBDIR)/libatomic && \
43465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43467 "RANLIB=$${RANLIB}" \
43468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43469 dvi) \
43470 || exit 1
43471
43472@endif target-libatomic
43473
43474.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
43475maybe-pdf-target-libatomic:
43476@if target-libatomic
43477maybe-pdf-target-libatomic: pdf-target-libatomic
43478
43479pdf-target-libatomic: \
43480 configure-target-libatomic
43481 @: $(MAKE); $(unstage)
43482 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43483 r=`${PWD_COMMAND}`; export r; \
43484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43485 $(NORMAL_TARGET_EXPORTS) \
43486 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
43487 for flag in $(EXTRA_TARGET_FLAGS); do \
43488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43489 done; \
43490 (cd $(TARGET_SUBDIR)/libatomic && \
43491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43493 "RANLIB=$${RANLIB}" \
43494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43495 pdf) \
43496 || exit 1
43497
43498@endif target-libatomic
43499
43500.PHONY: maybe-html-target-libatomic html-target-libatomic
43501maybe-html-target-libatomic:
43502@if target-libatomic
43503maybe-html-target-libatomic: html-target-libatomic
43504
43505html-target-libatomic: \
43506 configure-target-libatomic
43507 @: $(MAKE); $(unstage)
43508 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43509 r=`${PWD_COMMAND}`; export r; \
43510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43511 $(NORMAL_TARGET_EXPORTS) \
43512 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
43513 for flag in $(EXTRA_TARGET_FLAGS); do \
43514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43515 done; \
43516 (cd $(TARGET_SUBDIR)/libatomic && \
43517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43519 "RANLIB=$${RANLIB}" \
43520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43521 html) \
43522 || exit 1
43523
43524@endif target-libatomic
43525
43526.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
43527maybe-TAGS-target-libatomic:
43528@if target-libatomic
43529maybe-TAGS-target-libatomic: TAGS-target-libatomic
43530
43531TAGS-target-libatomic: \
43532 configure-target-libatomic
43533 @: $(MAKE); $(unstage)
43534 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43535 r=`${PWD_COMMAND}`; export r; \
43536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43537 $(NORMAL_TARGET_EXPORTS) \
43538 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
43539 for flag in $(EXTRA_TARGET_FLAGS); do \
43540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43541 done; \
43542 (cd $(TARGET_SUBDIR)/libatomic && \
43543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43545 "RANLIB=$${RANLIB}" \
43546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43547 TAGS) \
43548 || exit 1
43549
43550@endif target-libatomic
43551
43552.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
43553maybe-install-info-target-libatomic:
43554@if target-libatomic
43555maybe-install-info-target-libatomic: install-info-target-libatomic
43556
43557install-info-target-libatomic: \
43558 configure-target-libatomic \
43559 info-target-libatomic
43560 @: $(MAKE); $(unstage)
43561 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43562 r=`${PWD_COMMAND}`; export r; \
43563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43564 $(NORMAL_TARGET_EXPORTS) \
43565 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
43566 for flag in $(EXTRA_TARGET_FLAGS); do \
43567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43568 done; \
43569 (cd $(TARGET_SUBDIR)/libatomic && \
43570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43572 "RANLIB=$${RANLIB}" \
43573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43574 install-info) \
43575 || exit 1
43576
43577@endif target-libatomic
43578
43579.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
43580maybe-install-pdf-target-libatomic:
43581@if target-libatomic
43582maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
43583
43584install-pdf-target-libatomic: \
43585 configure-target-libatomic \
43586 pdf-target-libatomic
43587 @: $(MAKE); $(unstage)
43588 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43589 r=`${PWD_COMMAND}`; export r; \
43590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43591 $(NORMAL_TARGET_EXPORTS) \
43592 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
43593 for flag in $(EXTRA_TARGET_FLAGS); do \
43594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43595 done; \
43596 (cd $(TARGET_SUBDIR)/libatomic && \
43597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43599 "RANLIB=$${RANLIB}" \
43600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43601 install-pdf) \
43602 || exit 1
43603
43604@endif target-libatomic
43605
43606.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
43607maybe-install-html-target-libatomic:
43608@if target-libatomic
43609maybe-install-html-target-libatomic: install-html-target-libatomic
43610
43611install-html-target-libatomic: \
43612 configure-target-libatomic \
43613 html-target-libatomic
43614 @: $(MAKE); $(unstage)
43615 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43616 r=`${PWD_COMMAND}`; export r; \
43617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43618 $(NORMAL_TARGET_EXPORTS) \
43619 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
43620 for flag in $(EXTRA_TARGET_FLAGS); do \
43621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43622 done; \
43623 (cd $(TARGET_SUBDIR)/libatomic && \
43624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43626 "RANLIB=$${RANLIB}" \
43627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43628 install-html) \
43629 || exit 1
43630
43631@endif target-libatomic
43632
43633.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
43634maybe-installcheck-target-libatomic:
43635@if target-libatomic
43636maybe-installcheck-target-libatomic: installcheck-target-libatomic
43637
43638installcheck-target-libatomic: \
43639 configure-target-libatomic
43640 @: $(MAKE); $(unstage)
43641 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43642 r=`${PWD_COMMAND}`; export r; \
43643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43644 $(NORMAL_TARGET_EXPORTS) \
43645 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
43646 for flag in $(EXTRA_TARGET_FLAGS); do \
43647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43648 done; \
43649 (cd $(TARGET_SUBDIR)/libatomic && \
43650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43652 "RANLIB=$${RANLIB}" \
43653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43654 installcheck) \
43655 || exit 1
43656
43657@endif target-libatomic
43658
43659.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
43660maybe-mostlyclean-target-libatomic:
43661@if target-libatomic
43662maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
43663
43664mostlyclean-target-libatomic:
43665 @: $(MAKE); $(unstage)
43666 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43667 r=`${PWD_COMMAND}`; export r; \
43668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43669 $(NORMAL_TARGET_EXPORTS) \
43670 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
43671 for flag in $(EXTRA_TARGET_FLAGS); do \
43672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43673 done; \
43674 (cd $(TARGET_SUBDIR)/libatomic && \
43675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43677 "RANLIB=$${RANLIB}" \
43678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43679 mostlyclean) \
43680 || exit 1
43681
43682@endif target-libatomic
43683
43684.PHONY: maybe-clean-target-libatomic clean-target-libatomic
43685maybe-clean-target-libatomic:
43686@if target-libatomic
43687maybe-clean-target-libatomic: clean-target-libatomic
43688
43689clean-target-libatomic:
43690 @: $(MAKE); $(unstage)
43691 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43692 r=`${PWD_COMMAND}`; export r; \
43693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43694 $(NORMAL_TARGET_EXPORTS) \
43695 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
43696 for flag in $(EXTRA_TARGET_FLAGS); do \
43697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43698 done; \
43699 (cd $(TARGET_SUBDIR)/libatomic && \
43700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43702 "RANLIB=$${RANLIB}" \
43703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43704 clean) \
43705 || exit 1
43706
43707@endif target-libatomic
43708
43709.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
43710maybe-distclean-target-libatomic:
43711@if target-libatomic
43712maybe-distclean-target-libatomic: distclean-target-libatomic
43713
43714distclean-target-libatomic:
43715 @: $(MAKE); $(unstage)
43716 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43717 r=`${PWD_COMMAND}`; export r; \
43718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43719 $(NORMAL_TARGET_EXPORTS) \
43720 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
43721 for flag in $(EXTRA_TARGET_FLAGS); do \
43722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43723 done; \
43724 (cd $(TARGET_SUBDIR)/libatomic && \
43725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43727 "RANLIB=$${RANLIB}" \
43728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43729 distclean) \
43730 || exit 1
43731
43732@endif target-libatomic
43733
43734.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
43735maybe-maintainer-clean-target-libatomic:
43736@if target-libatomic
43737maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
43738
43739maintainer-clean-target-libatomic:
43740 @: $(MAKE); $(unstage)
43741 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43742 r=`${PWD_COMMAND}`; export r; \
43743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43744 $(NORMAL_TARGET_EXPORTS) \
43745 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
43746 for flag in $(EXTRA_TARGET_FLAGS); do \
43747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43748 done; \
43749 (cd $(TARGET_SUBDIR)/libatomic && \
43750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43752 "RANLIB=$${RANLIB}" \
43753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43754 maintainer-clean) \
43755 || exit 1
43756
43757@endif target-libatomic
43758
43759
43760
7ec59b9e
L
43761@if target-libgomp
43762.PHONY: check-target-libgomp-c++
43763check-target-libgomp-c++:
43764 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
43765
43766@endif target-libgomp
43767
43768@if target-libitm
43769.PHONY: check-target-libitm-c++
43770check-target-libitm-c++:
43771 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
43772
43773@endif target-libitm
43774
15723a45
NN
43775# ----------
43776# GCC module
43777# ----------
43778
319cab08 43779@if gcc-no-bootstrap
252b5132 43780.PHONY: cross
72b2455a 43781cross: all-build all-gas all-ld
b40e3958
L
43782 @r=`${PWD_COMMAND}`; export r; \
43783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 43784 $(HOST_EXPORTS) \
252b5132 43785 echo "Building the C and C++ compiler"; \
5cec67bf 43786 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
43787 @r=`${PWD_COMMAND}`; export r; \
43788 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 43789 echo "Building runtime libraries"; \
656fdd47 43790 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 43791@endif gcc-no-bootstrap
252b5132 43792
6bd3dfaa 43793@if gcc
c50523ce
L
43794
43795.PHONY: check-gcc-c check-c
43796check-gcc-c:
43797 r=`${PWD_COMMAND}`; export r; \
43798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43799 $(HOST_EXPORTS) \
43800 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
43801check-c: check-gcc-c
43802
43803.PHONY: check-gcc-c++ check-c++
7d695d07 43804check-gcc-c++:
c50523ce
L
43805 r=`${PWD_COMMAND}`; export r; \
43806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43807 $(HOST_EXPORTS) \
7ec59b9e 43808 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
cb49a9e1 43809check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
43810
43811.PHONY: check-gcc-fortran check-fortran
43812check-gcc-fortran:
43813 r=`${PWD_COMMAND}`; export r; \
43814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43815 $(HOST_EXPORTS) \
43816 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 43817check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
43818
43819.PHONY: check-gcc-java check-java
43820check-gcc-java:
43821 r=`${PWD_COMMAND}`; export r; \
43822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43823 $(HOST_EXPORTS) \
43824 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
43825check-java: check-gcc-java check-target-libjava
43826
43827.PHONY: check-gcc-ada check-ada
43828check-gcc-ada:
43829 r=`${PWD_COMMAND}`; export r; \
43830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43831 $(HOST_EXPORTS) \
43832 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
43833check-ada: check-gcc-ada check-target-libada
43834
43835.PHONY: check-gcc-objc check-objc
43836check-gcc-objc:
43837 r=`${PWD_COMMAND}`; export r; \
43838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43839 $(HOST_EXPORTS) \
43840 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
43841check-objc: check-gcc-objc check-target-libobjc
43842
43843.PHONY: check-gcc-obj-c++ check-obj-c++
43844check-gcc-obj-c++:
43845 r=`${PWD_COMMAND}`; export r; \
43846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43847 $(HOST_EXPORTS) \
43848 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
43849check-obj-c++: check-gcc-obj-c++
7d695d07 43850
e552509b
ILT
43851.PHONY: check-gcc-go check-go
43852check-gcc-go:
43853 r=`${PWD_COMMAND}`; export r; \
43854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43855 $(HOST_EXPORTS) \
43856 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
43857check-go: check-gcc-go check-target-libgo
43858
252b5132 43859
7ec59b9e
L
43860# The gcc part of install-no-fixedincludes, which relies on an intimate
43861# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
43862.PHONY: gcc-install-no-fixedincludes
43863gcc-install-no-fixedincludes:
15723a45 43864 @if [ -f ./gcc/Makefile ]; then \
b40e3958 43865 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 43866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 43867 $(HOST_EXPORTS) \
7ec59b9e
L
43868 (cd ./gcc \
43869 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 43870 else true; fi
6bd3dfaa 43871@endif gcc
4fa63067 43872
b813574b
PB
43873# ---------------------
43874# GCC bootstrap support
43875# ---------------------
4fa63067 43876
b813574b
PB
43877# We track the current stage (the one in 'gcc') in the stage_current file.
43878# stage_last instead tracks the stage that was built last. These targets
43879# are dummy when toplevel bootstrap is not active.
4fa63067 43880
f70224b5 43881# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
43882# there, so $(unstage) should be run at various points. To avoid excessive
43883# recursive invocations of make, we "inline" them using a variable. These
43884# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
43885# to avoid warnings from the GNU Make job server.
f70224b5
PB
43886
43887unstage = :
43888stage = :
c52c6897 43889current_stage = ""
f70224b5 43890
b813574b 43891@if gcc-bootstrap
9daf3993 43892unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 43893stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 43894current_stage = "`cat stage_current 2> /dev/null`"
b813574b 43895@endif gcc-bootstrap
4fa63067 43896
f70224b5
PB
43897.PHONY: unstage stage
43898unstage:
0aed8855 43899 @: $(MAKE); $(unstage)
b813574b 43900stage:
0aed8855 43901 @: $(MAKE); $(stage)
1d39f329 43902
80911fe1
PB
43903# Disable commands for lean bootstrap.
43904LEAN = false
43905
dfdffa2c
PB
43906# We name the build directories for the various stages "stage1-gcc",
43907# "stage2-gcc","stage3-gcc", etc.
43908
43909# Since the 'compare' process will fail (on debugging information) if any
43910# directory names are different, we need to link the gcc directory for
0aed8855 43911# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
43912# the build directories constant as well. For the latter, we use naked names
43913# like 'gcc', because the scripts in that directory assume it. We use
43914# mv on platforms where symlinks to directories do not work or are not
43915# reliable.
43916
1d39f329
NN
43917# 'touch' doesn't work right on some platforms.
43918STAMP = echo timestamp >
43919
dfdffa2c
PB
43920# We only want to compare .o files, so set this!
43921objext = .o
43922
dfdffa2c 43923
319cab08 43924.PHONY: stage1-start stage1-end
dfdffa2c 43925
656fdd47 43926stage1-start::
0aed8855 43927 @: $(MAKE); $(stage); \
b813574b 43928 echo stage1 > stage_current ; \
b00612cc 43929 echo stage1 > stage_last; \
0aed8855 43930 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43931@if bfd
b00612cc
PB
43932 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
43933 mkdir stage1-bfd; \
80911fe1 43934 mv stage1-bfd bfd
72b2455a
PB
43935@endif bfd
43936@if opcodes
b00612cc
PB
43937 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
43938 mkdir stage1-opcodes; \
80911fe1 43939 mv stage1-opcodes opcodes
72b2455a
PB
43940@endif opcodes
43941@if binutils
b00612cc
PB
43942 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
43943 mkdir stage1-binutils; \
80911fe1 43944 mv stage1-binutils binutils
72b2455a
PB
43945@endif binutils
43946@if gas
b00612cc
PB
43947 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
43948 mkdir stage1-gas; \
80911fe1 43949 mv stage1-gas gas
72b2455a
PB
43950@endif gas
43951@if gcc
b00612cc
PB
43952 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
43953 mkdir stage1-gcc; \
80911fe1 43954 mv stage1-gcc gcc
72b2455a 43955@endif gcc
4b900473
PB
43956@if gmp
43957 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
43958 mkdir stage1-gmp; \
43959 mv stage1-gmp gmp
43960@endif gmp
43961@if mpfr
43962 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
43963 mkdir stage1-mpfr; \
43964 mv stage1-mpfr mpfr
43965@endif mpfr
e8a5fa9c
RW
43966@if mpc
43967 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
43968 mkdir stage1-mpc; \
43969 mv stage1-mpc mpc
43970@endif mpc
7ec59b9e
L
43971@if isl
43972 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
43973 mkdir stage1-isl; \
43974 mv stage1-isl isl
43975@endif isl
e28c595f
JM
43976@if cloog
43977 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
43978 mkdir stage1-cloog; \
43979 mv stage1-cloog cloog
43980@endif cloog
1f53ca9a
AO
43981@if libelf
43982 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
43983 mkdir stage1-libelf; \
43984 mv stage1-libelf libelf
43985@endif libelf
93f9b408
ILT
43986@if gold
43987 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
43988 mkdir stage1-gold; \
43989 mv stage1-gold gold
43990@endif gold
72b2455a 43991@if intl
b00612cc
PB
43992 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
43993 mkdir stage1-intl; \
80911fe1 43994 mv stage1-intl intl
72b2455a
PB
43995@endif intl
43996@if ld
b00612cc
PB
43997 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
43998 mkdir stage1-ld; \
80911fe1 43999 mv stage1-ld ld
72b2455a 44000@endif ld
2bf680c4
ILT
44001@if libbacktrace
44002 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
44003 mkdir stage1-libbacktrace; \
44004 mv stage1-libbacktrace libbacktrace
44005@endif libbacktrace
72b2455a 44006@if libcpp
b00612cc
PB
44007 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
44008 mkdir stage1-libcpp; \
80911fe1 44009 mv stage1-libcpp libcpp
72b2455a 44010@endif libcpp
be01d343
PB
44011@if libdecnumber
44012 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
44013 mkdir stage1-libdecnumber; \
80911fe1 44014 mv stage1-libdecnumber libdecnumber
be01d343 44015@endif libdecnumber
72b2455a 44016@if libiberty
b00612cc
PB
44017 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
44018 mkdir stage1-libiberty; \
80911fe1 44019 mv stage1-libiberty libiberty
72b2455a
PB
44020@endif libiberty
44021@if zlib
b00612cc
PB
44022 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
44023 mkdir stage1-zlib; \
80911fe1 44024 mv stage1-zlib zlib
72b2455a 44025@endif zlib
700d40ca
ILT
44026@if lto-plugin
44027 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
44028 mkdir stage1-lto-plugin; \
44029 mv stage1-lto-plugin lto-plugin
44030@endif lto-plugin
0aed8855
PB
44031 @[ -d stage1-$(TARGET_SUBDIR) ] || \
44032 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 44033 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 44034
80911fe1 44035stage1-end::
72b2455a 44036@if bfd
80911fe1
PB
44037 @if test -d $(HOST_SUBDIR)/bfd ; then \
44038 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 44039 fi
72b2455a
PB
44040@endif bfd
44041@if opcodes
80911fe1
PB
44042 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44043 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 44044 fi
72b2455a
PB
44045@endif opcodes
44046@if binutils
80911fe1
PB
44047 @if test -d $(HOST_SUBDIR)/binutils ; then \
44048 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 44049 fi
72b2455a
PB
44050@endif binutils
44051@if gas
80911fe1
PB
44052 @if test -d $(HOST_SUBDIR)/gas ; then \
44053 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 44054 fi
72b2455a
PB
44055@endif gas
44056@if gcc
80911fe1
PB
44057 @if test -d $(HOST_SUBDIR)/gcc ; then \
44058 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 44059 fi
72b2455a 44060@endif gcc
4b900473
PB
44061@if gmp
44062 @if test -d $(HOST_SUBDIR)/gmp ; then \
44063 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
44064 fi
44065@endif gmp
44066@if mpfr
44067 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44068 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
44069 fi
44070@endif mpfr
e8a5fa9c
RW
44071@if mpc
44072 @if test -d $(HOST_SUBDIR)/mpc ; then \
44073 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
44074 fi
44075@endif mpc
7ec59b9e
L
44076@if isl
44077 @if test -d $(HOST_SUBDIR)/isl ; then \
44078 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 44079 fi
7ec59b9e 44080@endif isl
e28c595f
JM
44081@if cloog
44082 @if test -d $(HOST_SUBDIR)/cloog ; then \
44083 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
44084 fi
44085@endif cloog
1f53ca9a
AO
44086@if libelf
44087 @if test -d $(HOST_SUBDIR)/libelf ; then \
44088 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
44089 fi
44090@endif libelf
93f9b408
ILT
44091@if gold
44092 @if test -d $(HOST_SUBDIR)/gold ; then \
44093 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
44094 fi
44095@endif gold
72b2455a 44096@if intl
80911fe1
PB
44097 @if test -d $(HOST_SUBDIR)/intl ; then \
44098 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 44099 fi
72b2455a
PB
44100@endif intl
44101@if ld
80911fe1
PB
44102 @if test -d $(HOST_SUBDIR)/ld ; then \
44103 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 44104 fi
72b2455a 44105@endif ld
2bf680c4
ILT
44106@if libbacktrace
44107 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44108 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
44109 fi
44110@endif libbacktrace
72b2455a 44111@if libcpp
80911fe1
PB
44112 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44113 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 44114 fi
72b2455a 44115@endif libcpp
be01d343 44116@if libdecnumber
80911fe1
PB
44117 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44118 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 44119 fi
be01d343 44120@endif libdecnumber
72b2455a 44121@if libiberty
80911fe1
PB
44122 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44123 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 44124 fi
72b2455a
PB
44125@endif libiberty
44126@if zlib
80911fe1
PB
44127 @if test -d $(HOST_SUBDIR)/zlib ; then \
44128 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 44129 fi
72b2455a 44130@endif zlib
700d40ca
ILT
44131@if lto-plugin
44132 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44133 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
44134 fi
44135@endif lto-plugin
0aed8855 44136 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 44137 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 44138 fi
80911fe1 44139 rm -f stage_current
dfdffa2c 44140
973601e1 44141# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 44142# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44143# reconfigured either.
319cab08 44144.PHONY: stage1-bubble
656fdd47 44145stage1-bubble::
e360f423
PB
44146 @r=`${PWD_COMMAND}`; export r; \
44147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44148 if test -f stage1-lean ; then \
9cb3fa6f
PB
44149 echo Skipping rebuild of stage1 ; \
44150 else \
f70224b5
PB
44151 $(MAKE) stage1-start; \
44152 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 44153 fi
72b2455a 44154
0df3d27f 44155.PHONY: all-stage1 clean-stage1
0df3d27f 44156do-clean: clean-stage1
0df3d27f 44157
72b2455a
PB
44158# FIXME: Will not need to be conditional when toplevel bootstrap is the
44159# only possibility, but now it conflicts with no-bootstrap rules
44160@if gcc-bootstrap
44161
44162
44163
44164
0df3d27f 44165# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44166
0df3d27f 44167.PHONY: distclean-stage1
72b2455a 44168distclean-stage1::
0aed8855 44169 @: $(MAKE); $(stage)
e00a73e3 44170 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 44171 rm -rf stage1-*
72b2455a
PB
44172
44173
44174@endif gcc-bootstrap
44175
44176
44177.PHONY: stage2-start stage2-end
44178
44179stage2-start::
0aed8855 44180 @: $(MAKE); $(stage); \
72b2455a 44181 echo stage2 > stage_current ; \
b00612cc 44182 echo stage2 > stage_last; \
0aed8855 44183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44184@if bfd
b00612cc
PB
44185 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
44186 mkdir stage2-bfd; \
80911fe1
PB
44187 mv stage2-bfd bfd ; \
44188 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
44189@endif bfd
44190@if opcodes
b00612cc
PB
44191 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
44192 mkdir stage2-opcodes; \
80911fe1
PB
44193 mv stage2-opcodes opcodes ; \
44194 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
44195@endif opcodes
44196@if binutils
b00612cc
PB
44197 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
44198 mkdir stage2-binutils; \
80911fe1
PB
44199 mv stage2-binutils binutils ; \
44200 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
44201@endif binutils
44202@if gas
b00612cc
PB
44203 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
44204 mkdir stage2-gas; \
80911fe1
PB
44205 mv stage2-gas gas ; \
44206 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
44207@endif gas
44208@if gcc
b00612cc
PB
44209 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
44210 mkdir stage2-gcc; \
80911fe1
PB
44211 mv stage2-gcc gcc ; \
44212 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 44213@endif gcc
4b900473
PB
44214@if gmp
44215 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
44216 mkdir stage2-gmp; \
44217 mv stage2-gmp gmp ; \
44218 mv stage1-gmp prev-gmp || test -f stage1-lean
44219@endif gmp
44220@if mpfr
44221 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
44222 mkdir stage2-mpfr; \
44223 mv stage2-mpfr mpfr ; \
44224 mv stage1-mpfr prev-mpfr || test -f stage1-lean
44225@endif mpfr
e8a5fa9c
RW
44226@if mpc
44227 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
44228 mkdir stage2-mpc; \
44229 mv stage2-mpc mpc ; \
44230 mv stage1-mpc prev-mpc || test -f stage1-lean
44231@endif mpc
7ec59b9e
L
44232@if isl
44233 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
44234 mkdir stage2-isl; \
44235 mv stage2-isl isl ; \
44236 mv stage1-isl prev-isl || test -f stage1-lean
44237@endif isl
e28c595f
JM
44238@if cloog
44239 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
44240 mkdir stage2-cloog; \
44241 mv stage2-cloog cloog ; \
44242 mv stage1-cloog prev-cloog || test -f stage1-lean
44243@endif cloog
1f53ca9a
AO
44244@if libelf
44245 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
44246 mkdir stage2-libelf; \
44247 mv stage2-libelf libelf ; \
44248 mv stage1-libelf prev-libelf || test -f stage1-lean
44249@endif libelf
93f9b408
ILT
44250@if gold
44251 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
44252 mkdir stage2-gold; \
44253 mv stage2-gold gold ; \
44254 mv stage1-gold prev-gold || test -f stage1-lean
44255@endif gold
72b2455a 44256@if intl
b00612cc
PB
44257 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
44258 mkdir stage2-intl; \
80911fe1
PB
44259 mv stage2-intl intl ; \
44260 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
44261@endif intl
44262@if ld
b00612cc
PB
44263 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
44264 mkdir stage2-ld; \
80911fe1
PB
44265 mv stage2-ld ld ; \
44266 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 44267@endif ld
2bf680c4
ILT
44268@if libbacktrace
44269 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
44270 mkdir stage2-libbacktrace; \
44271 mv stage2-libbacktrace libbacktrace ; \
44272 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
44273@endif libbacktrace
72b2455a 44274@if libcpp
b00612cc
PB
44275 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
44276 mkdir stage2-libcpp; \
80911fe1
PB
44277 mv stage2-libcpp libcpp ; \
44278 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 44279@endif libcpp
be01d343
PB
44280@if libdecnumber
44281 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
44282 mkdir stage2-libdecnumber; \
80911fe1
PB
44283 mv stage2-libdecnumber libdecnumber ; \
44284 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 44285@endif libdecnumber
72b2455a 44286@if libiberty
b00612cc
PB
44287 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
44288 mkdir stage2-libiberty; \
80911fe1
PB
44289 mv stage2-libiberty libiberty ; \
44290 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
44291@endif libiberty
44292@if zlib
b00612cc
PB
44293 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
44294 mkdir stage2-zlib; \
80911fe1
PB
44295 mv stage2-zlib zlib ; \
44296 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 44297@endif zlib
700d40ca
ILT
44298@if lto-plugin
44299 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
44300 mkdir stage2-lto-plugin; \
44301 mv stage2-lto-plugin lto-plugin ; \
44302 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
44303@endif lto-plugin
0aed8855
PB
44304 @[ -d stage2-$(TARGET_SUBDIR) ] || \
44305 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
44306 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44307 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 44308
80911fe1 44309stage2-end::
72b2455a 44310@if bfd
80911fe1
PB
44311 @if test -d $(HOST_SUBDIR)/bfd ; then \
44312 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
44313 mv prev-bfd stage1-bfd ; : ; \
0aed8855 44314 fi
72b2455a
PB
44315@endif bfd
44316@if opcodes
80911fe1
PB
44317 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44318 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
44319 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 44320 fi
72b2455a
PB
44321@endif opcodes
44322@if binutils
80911fe1
PB
44323 @if test -d $(HOST_SUBDIR)/binutils ; then \
44324 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
44325 mv prev-binutils stage1-binutils ; : ; \
0aed8855 44326 fi
72b2455a
PB
44327@endif binutils
44328@if gas
80911fe1
PB
44329 @if test -d $(HOST_SUBDIR)/gas ; then \
44330 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
44331 mv prev-gas stage1-gas ; : ; \
0aed8855 44332 fi
72b2455a
PB
44333@endif gas
44334@if gcc
80911fe1
PB
44335 @if test -d $(HOST_SUBDIR)/gcc ; then \
44336 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
44337 mv prev-gcc stage1-gcc ; : ; \
0aed8855 44338 fi
72b2455a 44339@endif gcc
4b900473
PB
44340@if gmp
44341 @if test -d $(HOST_SUBDIR)/gmp ; then \
44342 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
44343 mv prev-gmp stage1-gmp ; : ; \
44344 fi
44345@endif gmp
44346@if mpfr
44347 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44348 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
44349 mv prev-mpfr stage1-mpfr ; : ; \
44350 fi
44351@endif mpfr
e8a5fa9c
RW
44352@if mpc
44353 @if test -d $(HOST_SUBDIR)/mpc ; then \
44354 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
44355 mv prev-mpc stage1-mpc ; : ; \
44356 fi
44357@endif mpc
7ec59b9e
L
44358@if isl
44359 @if test -d $(HOST_SUBDIR)/isl ; then \
44360 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
44361 mv prev-isl stage1-isl ; : ; \
e28c595f 44362 fi
7ec59b9e 44363@endif isl
e28c595f
JM
44364@if cloog
44365 @if test -d $(HOST_SUBDIR)/cloog ; then \
44366 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
44367 mv prev-cloog stage1-cloog ; : ; \
44368 fi
44369@endif cloog
1f53ca9a
AO
44370@if libelf
44371 @if test -d $(HOST_SUBDIR)/libelf ; then \
44372 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
44373 mv prev-libelf stage1-libelf ; : ; \
44374 fi
44375@endif libelf
93f9b408
ILT
44376@if gold
44377 @if test -d $(HOST_SUBDIR)/gold ; then \
44378 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
44379 mv prev-gold stage1-gold ; : ; \
44380 fi
44381@endif gold
72b2455a 44382@if intl
80911fe1
PB
44383 @if test -d $(HOST_SUBDIR)/intl ; then \
44384 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
44385 mv prev-intl stage1-intl ; : ; \
0aed8855 44386 fi
72b2455a
PB
44387@endif intl
44388@if ld
80911fe1
PB
44389 @if test -d $(HOST_SUBDIR)/ld ; then \
44390 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
44391 mv prev-ld stage1-ld ; : ; \
0aed8855 44392 fi
72b2455a 44393@endif ld
2bf680c4
ILT
44394@if libbacktrace
44395 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44396 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
44397 mv prev-libbacktrace stage1-libbacktrace ; : ; \
44398 fi
44399@endif libbacktrace
72b2455a 44400@if libcpp
80911fe1
PB
44401 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44402 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
44403 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 44404 fi
72b2455a 44405@endif libcpp
be01d343 44406@if libdecnumber
80911fe1
PB
44407 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44408 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
44409 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 44410 fi
be01d343 44411@endif libdecnumber
72b2455a 44412@if libiberty
80911fe1
PB
44413 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44414 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
44415 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 44416 fi
72b2455a
PB
44417@endif libiberty
44418@if zlib
80911fe1
PB
44419 @if test -d $(HOST_SUBDIR)/zlib ; then \
44420 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
44421 mv prev-zlib stage1-zlib ; : ; \
0aed8855 44422 fi
72b2455a 44423@endif zlib
700d40ca
ILT
44424@if lto-plugin
44425 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44426 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
44427 mv prev-lto-plugin stage1-lto-plugin ; : ; \
44428 fi
44429@endif lto-plugin
0aed8855 44430 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44431 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
44432 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 44433 fi
80911fe1 44434 rm -f stage_current
72b2455a 44435
973601e1 44436# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 44437# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44438# reconfigured either.
72b2455a
PB
44439.PHONY: stage2-bubble
44440stage2-bubble:: stage1-bubble
e360f423
PB
44441 @r=`${PWD_COMMAND}`; export r; \
44442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44443 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
44444 echo Skipping rebuild of stage2 ; \
44445 else \
f70224b5
PB
44446 $(MAKE) stage2-start; \
44447 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 44448 fi
72b2455a 44449
0df3d27f 44450.PHONY: all-stage2 clean-stage2
0df3d27f 44451do-clean: clean-stage2
0df3d27f 44452
72b2455a
PB
44453# FIXME: Will not need to be conditional when toplevel bootstrap is the
44454# only possibility, but now it conflicts with no-bootstrap rules
44455@if gcc-bootstrap
44456
44457
44458
80911fe1 44459.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
44460bootstrap2:
44461 echo stage2 > stage_final
44462 @r=`${PWD_COMMAND}`; export r; \
44463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44464 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 44465 @: $(MAKE); $(unstage)
be01d343
PB
44466 @r=`${PWD_COMMAND}`; export r; \
44467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44468 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 44469 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 44470
80911fe1
PB
44471bootstrap2-lean:
44472 echo stage2 > stage_final
44473 @r=`${PWD_COMMAND}`; export r; \
44474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44475 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
44476 @: $(MAKE); $(unstage)
44477 @r=`${PWD_COMMAND}`; export r; \
44478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44479 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
44480 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44481
72b2455a 44482
0df3d27f 44483# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44484distclean-stage1:: distclean-stage2
0df3d27f 44485.PHONY: distclean-stage2
72b2455a 44486distclean-stage2::
0aed8855 44487 @: $(MAKE); $(stage)
e00a73e3 44488 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 44489 rm -rf stage2-*
72b2455a
PB
44490
44491
44492@endif gcc-bootstrap
44493
44494
44495.PHONY: stage3-start stage3-end
44496
44497stage3-start::
0aed8855 44498 @: $(MAKE); $(stage); \
72b2455a 44499 echo stage3 > stage_current ; \
b00612cc 44500 echo stage3 > stage_last; \
0aed8855 44501 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44502@if bfd
b00612cc
PB
44503 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
44504 mkdir stage3-bfd; \
80911fe1
PB
44505 mv stage3-bfd bfd ; \
44506 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
44507@endif bfd
44508@if opcodes
b00612cc
PB
44509 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
44510 mkdir stage3-opcodes; \
80911fe1
PB
44511 mv stage3-opcodes opcodes ; \
44512 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
44513@endif opcodes
44514@if binutils
b00612cc
PB
44515 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
44516 mkdir stage3-binutils; \
80911fe1
PB
44517 mv stage3-binutils binutils ; \
44518 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
44519@endif binutils
44520@if gas
b00612cc
PB
44521 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
44522 mkdir stage3-gas; \
80911fe1
PB
44523 mv stage3-gas gas ; \
44524 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
44525@endif gas
44526@if gcc
b00612cc
PB
44527 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
44528 mkdir stage3-gcc; \
80911fe1
PB
44529 mv stage3-gcc gcc ; \
44530 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 44531@endif gcc
4b900473
PB
44532@if gmp
44533 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
44534 mkdir stage3-gmp; \
44535 mv stage3-gmp gmp ; \
44536 mv stage2-gmp prev-gmp || test -f stage2-lean
44537@endif gmp
44538@if mpfr
44539 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
44540 mkdir stage3-mpfr; \
44541 mv stage3-mpfr mpfr ; \
44542 mv stage2-mpfr prev-mpfr || test -f stage2-lean
44543@endif mpfr
e8a5fa9c
RW
44544@if mpc
44545 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
44546 mkdir stage3-mpc; \
44547 mv stage3-mpc mpc ; \
44548 mv stage2-mpc prev-mpc || test -f stage2-lean
44549@endif mpc
7ec59b9e
L
44550@if isl
44551 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
44552 mkdir stage3-isl; \
44553 mv stage3-isl isl ; \
44554 mv stage2-isl prev-isl || test -f stage2-lean
44555@endif isl
e28c595f
JM
44556@if cloog
44557 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
44558 mkdir stage3-cloog; \
44559 mv stage3-cloog cloog ; \
44560 mv stage2-cloog prev-cloog || test -f stage2-lean
44561@endif cloog
1f53ca9a
AO
44562@if libelf
44563 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
44564 mkdir stage3-libelf; \
44565 mv stage3-libelf libelf ; \
44566 mv stage2-libelf prev-libelf || test -f stage2-lean
44567@endif libelf
93f9b408
ILT
44568@if gold
44569 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
44570 mkdir stage3-gold; \
44571 mv stage3-gold gold ; \
44572 mv stage2-gold prev-gold || test -f stage2-lean
44573@endif gold
72b2455a 44574@if intl
b00612cc
PB
44575 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
44576 mkdir stage3-intl; \
80911fe1
PB
44577 mv stage3-intl intl ; \
44578 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
44579@endif intl
44580@if ld
b00612cc
PB
44581 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
44582 mkdir stage3-ld; \
80911fe1
PB
44583 mv stage3-ld ld ; \
44584 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 44585@endif ld
2bf680c4
ILT
44586@if libbacktrace
44587 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
44588 mkdir stage3-libbacktrace; \
44589 mv stage3-libbacktrace libbacktrace ; \
44590 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
44591@endif libbacktrace
72b2455a 44592@if libcpp
b00612cc
PB
44593 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
44594 mkdir stage3-libcpp; \
80911fe1
PB
44595 mv stage3-libcpp libcpp ; \
44596 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 44597@endif libcpp
be01d343
PB
44598@if libdecnumber
44599 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
44600 mkdir stage3-libdecnumber; \
80911fe1
PB
44601 mv stage3-libdecnumber libdecnumber ; \
44602 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 44603@endif libdecnumber
72b2455a 44604@if libiberty
b00612cc
PB
44605 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
44606 mkdir stage3-libiberty; \
80911fe1
PB
44607 mv stage3-libiberty libiberty ; \
44608 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
44609@endif libiberty
44610@if zlib
b00612cc
PB
44611 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
44612 mkdir stage3-zlib; \
80911fe1
PB
44613 mv stage3-zlib zlib ; \
44614 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 44615@endif zlib
700d40ca
ILT
44616@if lto-plugin
44617 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
44618 mkdir stage3-lto-plugin; \
44619 mv stage3-lto-plugin lto-plugin ; \
44620 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
44621@endif lto-plugin
0aed8855
PB
44622 @[ -d stage3-$(TARGET_SUBDIR) ] || \
44623 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
44624 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44625 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 44626
80911fe1 44627stage3-end::
72b2455a 44628@if bfd
80911fe1
PB
44629 @if test -d $(HOST_SUBDIR)/bfd ; then \
44630 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
44631 mv prev-bfd stage2-bfd ; : ; \
0aed8855 44632 fi
72b2455a
PB
44633@endif bfd
44634@if opcodes
80911fe1
PB
44635 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44636 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
44637 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 44638 fi
72b2455a
PB
44639@endif opcodes
44640@if binutils
80911fe1
PB
44641 @if test -d $(HOST_SUBDIR)/binutils ; then \
44642 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
44643 mv prev-binutils stage2-binutils ; : ; \
0aed8855 44644 fi
72b2455a
PB
44645@endif binutils
44646@if gas
80911fe1
PB
44647 @if test -d $(HOST_SUBDIR)/gas ; then \
44648 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
44649 mv prev-gas stage2-gas ; : ; \
0aed8855 44650 fi
72b2455a
PB
44651@endif gas
44652@if gcc
80911fe1
PB
44653 @if test -d $(HOST_SUBDIR)/gcc ; then \
44654 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
44655 mv prev-gcc stage2-gcc ; : ; \
0aed8855 44656 fi
72b2455a 44657@endif gcc
4b900473
PB
44658@if gmp
44659 @if test -d $(HOST_SUBDIR)/gmp ; then \
44660 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
44661 mv prev-gmp stage2-gmp ; : ; \
44662 fi
44663@endif gmp
44664@if mpfr
44665 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44666 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
44667 mv prev-mpfr stage2-mpfr ; : ; \
44668 fi
44669@endif mpfr
e8a5fa9c
RW
44670@if mpc
44671 @if test -d $(HOST_SUBDIR)/mpc ; then \
44672 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
44673 mv prev-mpc stage2-mpc ; : ; \
44674 fi
44675@endif mpc
7ec59b9e
L
44676@if isl
44677 @if test -d $(HOST_SUBDIR)/isl ; then \
44678 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
44679 mv prev-isl stage2-isl ; : ; \
e28c595f 44680 fi
7ec59b9e 44681@endif isl
e28c595f
JM
44682@if cloog
44683 @if test -d $(HOST_SUBDIR)/cloog ; then \
44684 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
44685 mv prev-cloog stage2-cloog ; : ; \
44686 fi
44687@endif cloog
1f53ca9a
AO
44688@if libelf
44689 @if test -d $(HOST_SUBDIR)/libelf ; then \
44690 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
44691 mv prev-libelf stage2-libelf ; : ; \
44692 fi
44693@endif libelf
93f9b408
ILT
44694@if gold
44695 @if test -d $(HOST_SUBDIR)/gold ; then \
44696 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
44697 mv prev-gold stage2-gold ; : ; \
44698 fi
44699@endif gold
72b2455a 44700@if intl
80911fe1
PB
44701 @if test -d $(HOST_SUBDIR)/intl ; then \
44702 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
44703 mv prev-intl stage2-intl ; : ; \
0aed8855 44704 fi
72b2455a
PB
44705@endif intl
44706@if ld
80911fe1
PB
44707 @if test -d $(HOST_SUBDIR)/ld ; then \
44708 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
44709 mv prev-ld stage2-ld ; : ; \
0aed8855 44710 fi
72b2455a 44711@endif ld
2bf680c4
ILT
44712@if libbacktrace
44713 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44714 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
44715 mv prev-libbacktrace stage2-libbacktrace ; : ; \
44716 fi
44717@endif libbacktrace
72b2455a 44718@if libcpp
80911fe1
PB
44719 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44720 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
44721 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 44722 fi
72b2455a 44723@endif libcpp
be01d343 44724@if libdecnumber
80911fe1
PB
44725 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44726 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
44727 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 44728 fi
be01d343 44729@endif libdecnumber
72b2455a 44730@if libiberty
80911fe1
PB
44731 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44732 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
44733 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 44734 fi
72b2455a
PB
44735@endif libiberty
44736@if zlib
80911fe1
PB
44737 @if test -d $(HOST_SUBDIR)/zlib ; then \
44738 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
44739 mv prev-zlib stage2-zlib ; : ; \
0aed8855 44740 fi
72b2455a 44741@endif zlib
700d40ca
ILT
44742@if lto-plugin
44743 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44744 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
44745 mv prev-lto-plugin stage2-lto-plugin ; : ; \
44746 fi
44747@endif lto-plugin
0aed8855 44748 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44749 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
44750 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 44751 fi
80911fe1 44752 rm -f stage_current
72b2455a 44753
973601e1 44754# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 44755# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44756# reconfigured either.
72b2455a
PB
44757.PHONY: stage3-bubble
44758stage3-bubble:: stage2-bubble
e360f423
PB
44759 @r=`${PWD_COMMAND}`; export r; \
44760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44761 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
44762 echo Skipping rebuild of stage3 ; \
44763 else \
f70224b5 44764 $(MAKE) stage3-start; \
80911fe1
PB
44765 if $(LEAN); then \
44766 rm -rf stage1-* ; \
44767 $(STAMP) stage1-lean ; \
44768 fi; \
f70224b5 44769 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 44770 fi
f6d183c0 44771 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 44772
0df3d27f 44773.PHONY: all-stage3 clean-stage3
0df3d27f 44774do-clean: clean-stage3
0df3d27f 44775
d545f33b
PB
44776# FIXME: Will not need to be conditional when toplevel bootstrap is the
44777# only possibility, but now it conflicts with no-bootstrap rules
44778@if gcc-bootstrap
72b2455a 44779
d545f33b 44780compare:
e360f423
PB
44781 @r=`${PWD_COMMAND}`; export r; \
44782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44783 if test -f stage2-lean; then \
d545f33b
PB
44784 echo Cannot compare object files as stage 2 was deleted. ; \
44785 exit 0 ; \
44786 fi; \
0aed8855 44787 : $(MAKE); $(stage); \
d545f33b 44788 rm -f .bad_compare ; \
c52c6897 44789 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
44790 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
44791 files=`find stage3-* -name "*$(objext)" -print | \
44792 sed -n s,^stage$$sed-,,p` ; \
d545f33b 44793 for file in $${files} ; do \
fda13ee8
AO
44794 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
44795 if test ! -f $$f1; then continue; fi; \
8520c408 44796 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
44797 if test $$? -eq 1; then \
44798 case $$file in \
e8a5fa9c 44799 @compare_exclusions@) \
f70224b5
PB
44800 echo warning: $$file differs ;; \
44801 *) \
44802 echo $$file differs >> .bad_compare ;; \
44803 esac ; \
44804 fi ; \
d545f33b
PB
44805 done ; \
44806 if [ -f .bad_compare ]; then \
44807 echo "Bootstrap comparison failure!"; \
44808 cat .bad_compare; \
44809 exit 1; \
44810 else \
c52c6897 44811 echo Comparison successful.; \
d545f33b
PB
44812 fi ; \
44813 $(STAMP) compare
80911fe1
PB
44814 if $(LEAN); then \
44815 rm -rf stage2-*; \
44816 $(STAMP) stage2-lean; \
44817 fi
9cb3fa6f 44818
72b2455a 44819
72b2455a 44820
80911fe1 44821.PHONY: bootstrap bootstrap-lean
be01d343
PB
44822bootstrap:
44823 echo stage3 > stage_final
44824 @r=`${PWD_COMMAND}`; export r; \
44825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44826 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 44827 @: $(MAKE); $(unstage)
be01d343
PB
44828 @r=`${PWD_COMMAND}`; export r; \
44829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44830 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 44831 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 44832
80911fe1
PB
44833bootstrap-lean:
44834 echo stage3 > stage_final
44835 @r=`${PWD_COMMAND}`; export r; \
44836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44837 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
44838 @: $(MAKE); $(unstage)
44839 @r=`${PWD_COMMAND}`; export r; \
44840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44841 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
44842 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44843
72b2455a 44844
d545f33b
PB
44845# Rules to wipe a stage and all the following ones, also used for cleanstrap
44846distclean-stage2:: distclean-stage3
44847.PHONY: distclean-stage3
44848distclean-stage3::
0aed8855 44849 @: $(MAKE); $(stage)
e00a73e3 44850 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 44851 rm -rf stage3-* compare
0df3d27f 44852
9cb3fa6f 44853
d545f33b 44854.PHONY: cleanstrap
e00a73e3
PB
44855cleanstrap: do-distclean local-clean
44856 echo stage3 > stage_final
44857 @r=`${PWD_COMMAND}`; export r; \
44858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44859 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
44860 @: $(MAKE); $(unstage)
44861 @r=`${PWD_COMMAND}`; export r; \
44862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44863 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
44864 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44865
44866@endif gcc-bootstrap
44867
44868
72b2455a
PB
44869.PHONY: stage4-start stage4-end
44870
44871stage4-start::
0aed8855 44872 @: $(MAKE); $(stage); \
72b2455a 44873 echo stage4 > stage_current ; \
b00612cc 44874 echo stage4 > stage_last; \
0aed8855 44875 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44876@if bfd
b00612cc
PB
44877 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
44878 mkdir stage4-bfd; \
80911fe1
PB
44879 mv stage4-bfd bfd ; \
44880 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
44881@endif bfd
44882@if opcodes
b00612cc
PB
44883 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
44884 mkdir stage4-opcodes; \
80911fe1
PB
44885 mv stage4-opcodes opcodes ; \
44886 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
44887@endif opcodes
44888@if binutils
b00612cc
PB
44889 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
44890 mkdir stage4-binutils; \
80911fe1
PB
44891 mv stage4-binutils binutils ; \
44892 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
44893@endif binutils
44894@if gas
b00612cc
PB
44895 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
44896 mkdir stage4-gas; \
80911fe1
PB
44897 mv stage4-gas gas ; \
44898 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
44899@endif gas
44900@if gcc
b00612cc
PB
44901 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
44902 mkdir stage4-gcc; \
80911fe1
PB
44903 mv stage4-gcc gcc ; \
44904 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 44905@endif gcc
4b900473
PB
44906@if gmp
44907 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
44908 mkdir stage4-gmp; \
44909 mv stage4-gmp gmp ; \
44910 mv stage3-gmp prev-gmp || test -f stage3-lean
44911@endif gmp
44912@if mpfr
44913 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
44914 mkdir stage4-mpfr; \
44915 mv stage4-mpfr mpfr ; \
44916 mv stage3-mpfr prev-mpfr || test -f stage3-lean
44917@endif mpfr
e8a5fa9c
RW
44918@if mpc
44919 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
44920 mkdir stage4-mpc; \
44921 mv stage4-mpc mpc ; \
44922 mv stage3-mpc prev-mpc || test -f stage3-lean
44923@endif mpc
7ec59b9e
L
44924@if isl
44925 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
44926 mkdir stage4-isl; \
44927 mv stage4-isl isl ; \
44928 mv stage3-isl prev-isl || test -f stage3-lean
44929@endif isl
e28c595f
JM
44930@if cloog
44931 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
44932 mkdir stage4-cloog; \
44933 mv stage4-cloog cloog ; \
44934 mv stage3-cloog prev-cloog || test -f stage3-lean
44935@endif cloog
1f53ca9a
AO
44936@if libelf
44937 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
44938 mkdir stage4-libelf; \
44939 mv stage4-libelf libelf ; \
44940 mv stage3-libelf prev-libelf || test -f stage3-lean
44941@endif libelf
93f9b408
ILT
44942@if gold
44943 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
44944 mkdir stage4-gold; \
44945 mv stage4-gold gold ; \
44946 mv stage3-gold prev-gold || test -f stage3-lean
44947@endif gold
72b2455a 44948@if intl
b00612cc
PB
44949 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
44950 mkdir stage4-intl; \
80911fe1
PB
44951 mv stage4-intl intl ; \
44952 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
44953@endif intl
44954@if ld
b00612cc
PB
44955 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
44956 mkdir stage4-ld; \
80911fe1
PB
44957 mv stage4-ld ld ; \
44958 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 44959@endif ld
2bf680c4
ILT
44960@if libbacktrace
44961 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
44962 mkdir stage4-libbacktrace; \
44963 mv stage4-libbacktrace libbacktrace ; \
44964 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
44965@endif libbacktrace
72b2455a 44966@if libcpp
b00612cc
PB
44967 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
44968 mkdir stage4-libcpp; \
80911fe1
PB
44969 mv stage4-libcpp libcpp ; \
44970 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 44971@endif libcpp
be01d343
PB
44972@if libdecnumber
44973 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
44974 mkdir stage4-libdecnumber; \
80911fe1
PB
44975 mv stage4-libdecnumber libdecnumber ; \
44976 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 44977@endif libdecnumber
72b2455a 44978@if libiberty
b00612cc
PB
44979 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
44980 mkdir stage4-libiberty; \
80911fe1
PB
44981 mv stage4-libiberty libiberty ; \
44982 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
44983@endif libiberty
44984@if zlib
b00612cc
PB
44985 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
44986 mkdir stage4-zlib; \
80911fe1
PB
44987 mv stage4-zlib zlib ; \
44988 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 44989@endif zlib
700d40ca
ILT
44990@if lto-plugin
44991 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
44992 mkdir stage4-lto-plugin; \
44993 mv stage4-lto-plugin lto-plugin ; \
44994 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
44995@endif lto-plugin
0aed8855
PB
44996 @[ -d stage4-$(TARGET_SUBDIR) ] || \
44997 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
44998 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44999 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 45000
80911fe1 45001stage4-end::
72b2455a 45002@if bfd
80911fe1
PB
45003 @if test -d $(HOST_SUBDIR)/bfd ; then \
45004 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
45005 mv prev-bfd stage3-bfd ; : ; \
0aed8855 45006 fi
72b2455a
PB
45007@endif bfd
45008@if opcodes
80911fe1
PB
45009 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45010 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
45011 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 45012 fi
72b2455a
PB
45013@endif opcodes
45014@if binutils
80911fe1
PB
45015 @if test -d $(HOST_SUBDIR)/binutils ; then \
45016 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
45017 mv prev-binutils stage3-binutils ; : ; \
0aed8855 45018 fi
72b2455a
PB
45019@endif binutils
45020@if gas
80911fe1
PB
45021 @if test -d $(HOST_SUBDIR)/gas ; then \
45022 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
45023 mv prev-gas stage3-gas ; : ; \
0aed8855 45024 fi
72b2455a
PB
45025@endif gas
45026@if gcc
80911fe1
PB
45027 @if test -d $(HOST_SUBDIR)/gcc ; then \
45028 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
45029 mv prev-gcc stage3-gcc ; : ; \
0aed8855 45030 fi
72b2455a 45031@endif gcc
4b900473
PB
45032@if gmp
45033 @if test -d $(HOST_SUBDIR)/gmp ; then \
45034 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
45035 mv prev-gmp stage3-gmp ; : ; \
45036 fi
45037@endif gmp
45038@if mpfr
45039 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45040 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
45041 mv prev-mpfr stage3-mpfr ; : ; \
45042 fi
45043@endif mpfr
e8a5fa9c
RW
45044@if mpc
45045 @if test -d $(HOST_SUBDIR)/mpc ; then \
45046 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
45047 mv prev-mpc stage3-mpc ; : ; \
45048 fi
45049@endif mpc
7ec59b9e
L
45050@if isl
45051 @if test -d $(HOST_SUBDIR)/isl ; then \
45052 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
45053 mv prev-isl stage3-isl ; : ; \
e28c595f 45054 fi
7ec59b9e 45055@endif isl
e28c595f
JM
45056@if cloog
45057 @if test -d $(HOST_SUBDIR)/cloog ; then \
45058 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
45059 mv prev-cloog stage3-cloog ; : ; \
45060 fi
45061@endif cloog
1f53ca9a
AO
45062@if libelf
45063 @if test -d $(HOST_SUBDIR)/libelf ; then \
45064 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
45065 mv prev-libelf stage3-libelf ; : ; \
45066 fi
45067@endif libelf
93f9b408
ILT
45068@if gold
45069 @if test -d $(HOST_SUBDIR)/gold ; then \
45070 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
45071 mv prev-gold stage3-gold ; : ; \
45072 fi
45073@endif gold
72b2455a 45074@if intl
80911fe1
PB
45075 @if test -d $(HOST_SUBDIR)/intl ; then \
45076 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
45077 mv prev-intl stage3-intl ; : ; \
0aed8855 45078 fi
72b2455a
PB
45079@endif intl
45080@if ld
80911fe1
PB
45081 @if test -d $(HOST_SUBDIR)/ld ; then \
45082 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
45083 mv prev-ld stage3-ld ; : ; \
0aed8855 45084 fi
72b2455a 45085@endif ld
2bf680c4
ILT
45086@if libbacktrace
45087 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45088 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
45089 mv prev-libbacktrace stage3-libbacktrace ; : ; \
45090 fi
45091@endif libbacktrace
72b2455a 45092@if libcpp
80911fe1
PB
45093 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45094 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
45095 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 45096 fi
72b2455a 45097@endif libcpp
be01d343 45098@if libdecnumber
80911fe1
PB
45099 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45100 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
45101 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 45102 fi
be01d343 45103@endif libdecnumber
72b2455a 45104@if libiberty
80911fe1
PB
45105 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45106 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
45107 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 45108 fi
72b2455a
PB
45109@endif libiberty
45110@if zlib
80911fe1
PB
45111 @if test -d $(HOST_SUBDIR)/zlib ; then \
45112 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
45113 mv prev-zlib stage3-zlib ; : ; \
0aed8855 45114 fi
72b2455a 45115@endif zlib
700d40ca
ILT
45116@if lto-plugin
45117 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45118 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
45119 mv prev-lto-plugin stage3-lto-plugin ; : ; \
45120 fi
45121@endif lto-plugin
0aed8855 45122 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45123 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
45124 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 45125 fi
80911fe1 45126 rm -f stage_current
72b2455a 45127
973601e1 45128# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 45129# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45130# reconfigured either.
72b2455a
PB
45131.PHONY: stage4-bubble
45132stage4-bubble:: stage3-bubble
e360f423
PB
45133 @r=`${PWD_COMMAND}`; export r; \
45134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45135 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
45136 echo Skipping rebuild of stage4 ; \
45137 else \
f70224b5 45138 $(MAKE) stage4-start; \
80911fe1
PB
45139 if $(LEAN); then \
45140 rm -rf stage2-* ; \
45141 $(STAMP) stage2-lean ; \
45142 fi; \
f70224b5 45143 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 45144 fi
f6d183c0 45145 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 45146
0df3d27f 45147.PHONY: all-stage4 clean-stage4
0df3d27f 45148do-clean: clean-stage4
0df3d27f 45149
d545f33b
PB
45150# FIXME: Will not need to be conditional when toplevel bootstrap is the
45151# only possibility, but now it conflicts with no-bootstrap rules
45152@if gcc-bootstrap
72b2455a 45153
d545f33b 45154compare3:
e360f423
PB
45155 @r=`${PWD_COMMAND}`; export r; \
45156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45157 if test -f stage3-lean; then \
d545f33b
PB
45158 echo Cannot compare object files as stage 3 was deleted. ; \
45159 exit 0 ; \
45160 fi; \
0aed8855 45161 : $(MAKE); $(stage); \
d545f33b 45162 rm -f .bad_compare ; \
c52c6897 45163 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
45164 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
45165 files=`find stage4-* -name "*$(objext)" -print | \
45166 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45167 for file in $${files} ; do \
fda13ee8
AO
45168 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
45169 if test ! -f $$f1; then continue; fi; \
8520c408 45170 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
45171 if test $$? -eq 1; then \
45172 case $$file in \
e8a5fa9c 45173 @compare_exclusions@) \
f70224b5
PB
45174 echo warning: $$file differs ;; \
45175 *) \
45176 echo $$file differs >> .bad_compare ;; \
45177 esac ; \
45178 fi ; \
d545f33b
PB
45179 done ; \
45180 if [ -f .bad_compare ]; then \
45181 echo "Bootstrap comparison failure!"; \
45182 cat .bad_compare; \
45183 exit 1; \
45184 else \
c52c6897 45185 echo Comparison successful.; \
d545f33b
PB
45186 fi ; \
45187 $(STAMP) compare3
80911fe1
PB
45188 if $(LEAN); then \
45189 rm -rf stage3-*; \
45190 $(STAMP) stage3-lean; \
45191 fi
9cb3fa6f 45192
72b2455a 45193
72b2455a 45194
80911fe1 45195.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
45196bootstrap4:
45197 echo stage4 > stage_final
45198 @r=`${PWD_COMMAND}`; export r; \
45199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45200 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 45201 @: $(MAKE); $(unstage)
be01d343
PB
45202 @r=`${PWD_COMMAND}`; export r; \
45203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45204 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 45205 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45206
80911fe1
PB
45207bootstrap4-lean:
45208 echo stage4 > stage_final
45209 @r=`${PWD_COMMAND}`; export r; \
45210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45211 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
45212 @: $(MAKE); $(unstage)
45213 @r=`${PWD_COMMAND}`; export r; \
45214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45215 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
45216 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45217
72b2455a 45218
d545f33b
PB
45219# Rules to wipe a stage and all the following ones, also used for cleanstrap
45220distclean-stage3:: distclean-stage4
45221.PHONY: distclean-stage4
45222distclean-stage4::
0aed8855 45223 @: $(MAKE); $(stage)
e00a73e3 45224 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 45225 rm -rf stage4-* compare3
0df3d27f 45226
9cb3fa6f 45227
d545f33b 45228@endif gcc-bootstrap
72b2455a
PB
45229
45230
45231.PHONY: stageprofile-start stageprofile-end
45232
45233stageprofile-start::
0aed8855 45234 @: $(MAKE); $(stage); \
72b2455a 45235 echo stageprofile > stage_current ; \
b00612cc 45236 echo stageprofile > stage_last; \
0aed8855 45237 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45238@if bfd
b00612cc
PB
45239 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
45240 mkdir stageprofile-bfd; \
80911fe1
PB
45241 mv stageprofile-bfd bfd ; \
45242 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
45243@endif bfd
45244@if opcodes
b00612cc
PB
45245 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
45246 mkdir stageprofile-opcodes; \
80911fe1
PB
45247 mv stageprofile-opcodes opcodes ; \
45248 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
45249@endif opcodes
45250@if binutils
b00612cc
PB
45251 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
45252 mkdir stageprofile-binutils; \
80911fe1
PB
45253 mv stageprofile-binutils binutils ; \
45254 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
45255@endif binutils
45256@if gas
b00612cc
PB
45257 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
45258 mkdir stageprofile-gas; \
80911fe1
PB
45259 mv stageprofile-gas gas ; \
45260 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
45261@endif gas
45262@if gcc
b00612cc
PB
45263 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
45264 mkdir stageprofile-gcc; \
80911fe1
PB
45265 mv stageprofile-gcc gcc ; \
45266 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 45267@endif gcc
4b900473
PB
45268@if gmp
45269 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
45270 mkdir stageprofile-gmp; \
45271 mv stageprofile-gmp gmp ; \
45272 mv stage1-gmp prev-gmp || test -f stage1-lean
45273@endif gmp
45274@if mpfr
45275 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
45276 mkdir stageprofile-mpfr; \
45277 mv stageprofile-mpfr mpfr ; \
45278 mv stage1-mpfr prev-mpfr || test -f stage1-lean
45279@endif mpfr
e8a5fa9c
RW
45280@if mpc
45281 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
45282 mkdir stageprofile-mpc; \
45283 mv stageprofile-mpc mpc ; \
45284 mv stage1-mpc prev-mpc || test -f stage1-lean
45285@endif mpc
7ec59b9e
L
45286@if isl
45287 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
45288 mkdir stageprofile-isl; \
45289 mv stageprofile-isl isl ; \
45290 mv stage1-isl prev-isl || test -f stage1-lean
45291@endif isl
e28c595f
JM
45292@if cloog
45293 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
45294 mkdir stageprofile-cloog; \
45295 mv stageprofile-cloog cloog ; \
45296 mv stage1-cloog prev-cloog || test -f stage1-lean
45297@endif cloog
1f53ca9a
AO
45298@if libelf
45299 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
45300 mkdir stageprofile-libelf; \
45301 mv stageprofile-libelf libelf ; \
45302 mv stage1-libelf prev-libelf || test -f stage1-lean
45303@endif libelf
93f9b408
ILT
45304@if gold
45305 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
45306 mkdir stageprofile-gold; \
45307 mv stageprofile-gold gold ; \
45308 mv stage1-gold prev-gold || test -f stage1-lean
45309@endif gold
72b2455a 45310@if intl
b00612cc
PB
45311 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
45312 mkdir stageprofile-intl; \
80911fe1
PB
45313 mv stageprofile-intl intl ; \
45314 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
45315@endif intl
45316@if ld
b00612cc
PB
45317 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
45318 mkdir stageprofile-ld; \
80911fe1
PB
45319 mv stageprofile-ld ld ; \
45320 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 45321@endif ld
2bf680c4
ILT
45322@if libbacktrace
45323 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
45324 mkdir stageprofile-libbacktrace; \
45325 mv stageprofile-libbacktrace libbacktrace ; \
45326 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
45327@endif libbacktrace
72b2455a 45328@if libcpp
b00612cc
PB
45329 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
45330 mkdir stageprofile-libcpp; \
80911fe1
PB
45331 mv stageprofile-libcpp libcpp ; \
45332 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 45333@endif libcpp
be01d343
PB
45334@if libdecnumber
45335 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
45336 mkdir stageprofile-libdecnumber; \
80911fe1
PB
45337 mv stageprofile-libdecnumber libdecnumber ; \
45338 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 45339@endif libdecnumber
72b2455a 45340@if libiberty
b00612cc
PB
45341 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
45342 mkdir stageprofile-libiberty; \
80911fe1
PB
45343 mv stageprofile-libiberty libiberty ; \
45344 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
45345@endif libiberty
45346@if zlib
d545f33b
PB
45347 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
45348 mkdir stageprofile-zlib; \
80911fe1
PB
45349 mv stageprofile-zlib zlib ; \
45350 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 45351@endif zlib
700d40ca
ILT
45352@if lto-plugin
45353 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
45354 mkdir stageprofile-lto-plugin; \
45355 mv stageprofile-lto-plugin lto-plugin ; \
45356 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
45357@endif lto-plugin
0aed8855
PB
45358 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
45359 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
45360 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45361 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 45362
80911fe1 45363stageprofile-end::
d545f33b 45364@if bfd
80911fe1
PB
45365 @if test -d $(HOST_SUBDIR)/bfd ; then \
45366 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
45367 mv prev-bfd stage1-bfd ; : ; \
0aed8855 45368 fi
d545f33b
PB
45369@endif bfd
45370@if opcodes
80911fe1
PB
45371 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45372 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
45373 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 45374 fi
d545f33b
PB
45375@endif opcodes
45376@if binutils
80911fe1
PB
45377 @if test -d $(HOST_SUBDIR)/binutils ; then \
45378 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
45379 mv prev-binutils stage1-binutils ; : ; \
0aed8855 45380 fi
d545f33b
PB
45381@endif binutils
45382@if gas
80911fe1
PB
45383 @if test -d $(HOST_SUBDIR)/gas ; then \
45384 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
45385 mv prev-gas stage1-gas ; : ; \
0aed8855 45386 fi
d545f33b
PB
45387@endif gas
45388@if gcc
80911fe1
PB
45389 @if test -d $(HOST_SUBDIR)/gcc ; then \
45390 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
45391 mv prev-gcc stage1-gcc ; : ; \
0aed8855 45392 fi
d545f33b 45393@endif gcc
4b900473
PB
45394@if gmp
45395 @if test -d $(HOST_SUBDIR)/gmp ; then \
45396 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
45397 mv prev-gmp stage1-gmp ; : ; \
45398 fi
45399@endif gmp
45400@if mpfr
45401 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45402 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
45403 mv prev-mpfr stage1-mpfr ; : ; \
45404 fi
45405@endif mpfr
e8a5fa9c
RW
45406@if mpc
45407 @if test -d $(HOST_SUBDIR)/mpc ; then \
45408 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
45409 mv prev-mpc stage1-mpc ; : ; \
45410 fi
45411@endif mpc
7ec59b9e
L
45412@if isl
45413 @if test -d $(HOST_SUBDIR)/isl ; then \
45414 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
45415 mv prev-isl stage1-isl ; : ; \
e28c595f 45416 fi
7ec59b9e 45417@endif isl
e28c595f
JM
45418@if cloog
45419 @if test -d $(HOST_SUBDIR)/cloog ; then \
45420 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
45421 mv prev-cloog stage1-cloog ; : ; \
45422 fi
45423@endif cloog
1f53ca9a
AO
45424@if libelf
45425 @if test -d $(HOST_SUBDIR)/libelf ; then \
45426 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
45427 mv prev-libelf stage1-libelf ; : ; \
45428 fi
45429@endif libelf
93f9b408
ILT
45430@if gold
45431 @if test -d $(HOST_SUBDIR)/gold ; then \
45432 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
45433 mv prev-gold stage1-gold ; : ; \
45434 fi
45435@endif gold
d545f33b 45436@if intl
80911fe1
PB
45437 @if test -d $(HOST_SUBDIR)/intl ; then \
45438 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
45439 mv prev-intl stage1-intl ; : ; \
0aed8855 45440 fi
d545f33b
PB
45441@endif intl
45442@if ld
80911fe1
PB
45443 @if test -d $(HOST_SUBDIR)/ld ; then \
45444 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
45445 mv prev-ld stage1-ld ; : ; \
0aed8855 45446 fi
d545f33b 45447@endif ld
2bf680c4
ILT
45448@if libbacktrace
45449 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45450 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
45451 mv prev-libbacktrace stage1-libbacktrace ; : ; \
45452 fi
45453@endif libbacktrace
d545f33b 45454@if libcpp
80911fe1
PB
45455 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45456 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
45457 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 45458 fi
d545f33b 45459@endif libcpp
be01d343 45460@if libdecnumber
80911fe1
PB
45461 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45462 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
45463 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 45464 fi
be01d343 45465@endif libdecnumber
d545f33b 45466@if libiberty
80911fe1
PB
45467 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45468 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
45469 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 45470 fi
d545f33b
PB
45471@endif libiberty
45472@if zlib
80911fe1
PB
45473 @if test -d $(HOST_SUBDIR)/zlib ; then \
45474 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
45475 mv prev-zlib stage1-zlib ; : ; \
0aed8855 45476 fi
d545f33b 45477@endif zlib
700d40ca
ILT
45478@if lto-plugin
45479 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45480 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
45481 mv prev-lto-plugin stage1-lto-plugin ; : ; \
45482 fi
45483@endif lto-plugin
0aed8855 45484 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45485 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
45486 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 45487 fi
80911fe1 45488 rm -f stage_current
72b2455a 45489
973601e1 45490# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 45491# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45492# reconfigured either.
d545f33b
PB
45493.PHONY: stageprofile-bubble
45494stageprofile-bubble:: stage1-bubble
e360f423
PB
45495 @r=`${PWD_COMMAND}`; export r; \
45496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45497 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
45498 echo Skipping rebuild of stageprofile ; \
45499 else \
f70224b5
PB
45500 $(MAKE) stageprofile-start; \
45501 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 45502 fi
72b2455a 45503
d545f33b
PB
45504.PHONY: all-stageprofile clean-stageprofile
45505do-clean: clean-stageprofile
0df3d27f 45506
72b2455a
PB
45507# FIXME: Will not need to be conditional when toplevel bootstrap is the
45508# only possibility, but now it conflicts with no-bootstrap rules
45509@if gcc-bootstrap
45510
45511
45512
45513
0df3d27f 45514# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 45515distclean-stage1:: distclean-stageprofile
0df3d27f 45516.PHONY: distclean-stageprofile
72b2455a 45517distclean-stageprofile::
0aed8855 45518 @: $(MAKE); $(stage)
e00a73e3 45519 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 45520 rm -rf stageprofile-*
dfdffa2c
PB
45521
45522
72b2455a 45523@endif gcc-bootstrap
dfdffa2c
PB
45524
45525
72b2455a 45526.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 45527
72b2455a 45528stagefeedback-start::
0aed8855 45529 @: $(MAKE); $(stage); \
72b2455a 45530 echo stagefeedback > stage_current ; \
b00612cc 45531 echo stagefeedback > stage_last; \
0aed8855 45532 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45533@if bfd
b00612cc
PB
45534 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
45535 mkdir stagefeedback-bfd; \
80911fe1
PB
45536 mv stagefeedback-bfd bfd ; \
45537 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
45538@endif bfd
45539@if opcodes
b00612cc
PB
45540 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
45541 mkdir stagefeedback-opcodes; \
80911fe1
PB
45542 mv stagefeedback-opcodes opcodes ; \
45543 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
45544@endif opcodes
45545@if binutils
b00612cc
PB
45546 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
45547 mkdir stagefeedback-binutils; \
80911fe1
PB
45548 mv stagefeedback-binutils binutils ; \
45549 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
45550@endif binutils
45551@if gas
b00612cc
PB
45552 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
45553 mkdir stagefeedback-gas; \
80911fe1
PB
45554 mv stagefeedback-gas gas ; \
45555 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
45556@endif gas
45557@if gcc
b00612cc
PB
45558 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
45559 mkdir stagefeedback-gcc; \
80911fe1
PB
45560 mv stagefeedback-gcc gcc ; \
45561 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 45562@endif gcc
4b900473
PB
45563@if gmp
45564 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
45565 mkdir stagefeedback-gmp; \
45566 mv stagefeedback-gmp gmp ; \
45567 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
45568@endif gmp
45569@if mpfr
45570 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
45571 mkdir stagefeedback-mpfr; \
45572 mv stagefeedback-mpfr mpfr ; \
45573 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
45574@endif mpfr
e8a5fa9c
RW
45575@if mpc
45576 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
45577 mkdir stagefeedback-mpc; \
45578 mv stagefeedback-mpc mpc ; \
45579 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
45580@endif mpc
7ec59b9e
L
45581@if isl
45582 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
45583 mkdir stagefeedback-isl; \
45584 mv stagefeedback-isl isl ; \
45585 mv stageprofile-isl prev-isl || test -f stageprofile-lean
45586@endif isl
e28c595f
JM
45587@if cloog
45588 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
45589 mkdir stagefeedback-cloog; \
45590 mv stagefeedback-cloog cloog ; \
45591 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
45592@endif cloog
1f53ca9a
AO
45593@if libelf
45594 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
45595 mkdir stagefeedback-libelf; \
45596 mv stagefeedback-libelf libelf ; \
45597 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
45598@endif libelf
93f9b408
ILT
45599@if gold
45600 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
45601 mkdir stagefeedback-gold; \
45602 mv stagefeedback-gold gold ; \
45603 mv stageprofile-gold prev-gold || test -f stageprofile-lean
45604@endif gold
72b2455a 45605@if intl
b00612cc
PB
45606 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
45607 mkdir stagefeedback-intl; \
80911fe1
PB
45608 mv stagefeedback-intl intl ; \
45609 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
45610@endif intl
45611@if ld
b00612cc
PB
45612 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
45613 mkdir stagefeedback-ld; \
80911fe1
PB
45614 mv stagefeedback-ld ld ; \
45615 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 45616@endif ld
2bf680c4
ILT
45617@if libbacktrace
45618 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
45619 mkdir stagefeedback-libbacktrace; \
45620 mv stagefeedback-libbacktrace libbacktrace ; \
45621 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
45622@endif libbacktrace
72b2455a 45623@if libcpp
b00612cc
PB
45624 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
45625 mkdir stagefeedback-libcpp; \
80911fe1
PB
45626 mv stagefeedback-libcpp libcpp ; \
45627 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 45628@endif libcpp
be01d343
PB
45629@if libdecnumber
45630 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
45631 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
45632 mv stagefeedback-libdecnumber libdecnumber ; \
45633 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 45634@endif libdecnumber
72b2455a 45635@if libiberty
b00612cc
PB
45636 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
45637 mkdir stagefeedback-libiberty; \
80911fe1
PB
45638 mv stagefeedback-libiberty libiberty ; \
45639 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
45640@endif libiberty
45641@if zlib
b00612cc
PB
45642 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
45643 mkdir stagefeedback-zlib; \
80911fe1
PB
45644 mv stagefeedback-zlib zlib ; \
45645 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 45646@endif zlib
700d40ca
ILT
45647@if lto-plugin
45648 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
45649 mkdir stagefeedback-lto-plugin; \
45650 mv stagefeedback-lto-plugin lto-plugin ; \
45651 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
45652@endif lto-plugin
0aed8855
PB
45653 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
45654 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
45655 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45656 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 45657
80911fe1 45658stagefeedback-end::
72b2455a 45659@if bfd
80911fe1
PB
45660 @if test -d $(HOST_SUBDIR)/bfd ; then \
45661 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
45662 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 45663 fi
72b2455a
PB
45664@endif bfd
45665@if opcodes
80911fe1
PB
45666 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45667 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
45668 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 45669 fi
72b2455a
PB
45670@endif opcodes
45671@if binutils
80911fe1
PB
45672 @if test -d $(HOST_SUBDIR)/binutils ; then \
45673 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
45674 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 45675 fi
72b2455a
PB
45676@endif binutils
45677@if gas
80911fe1
PB
45678 @if test -d $(HOST_SUBDIR)/gas ; then \
45679 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
45680 mv prev-gas stageprofile-gas ; : ; \
0aed8855 45681 fi
72b2455a
PB
45682@endif gas
45683@if gcc
80911fe1
PB
45684 @if test -d $(HOST_SUBDIR)/gcc ; then \
45685 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
45686 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 45687 fi
72b2455a 45688@endif gcc
4b900473
PB
45689@if gmp
45690 @if test -d $(HOST_SUBDIR)/gmp ; then \
45691 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
45692 mv prev-gmp stageprofile-gmp ; : ; \
45693 fi
45694@endif gmp
45695@if mpfr
45696 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45697 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
45698 mv prev-mpfr stageprofile-mpfr ; : ; \
45699 fi
45700@endif mpfr
e8a5fa9c
RW
45701@if mpc
45702 @if test -d $(HOST_SUBDIR)/mpc ; then \
45703 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
45704 mv prev-mpc stageprofile-mpc ; : ; \
45705 fi
45706@endif mpc
7ec59b9e
L
45707@if isl
45708 @if test -d $(HOST_SUBDIR)/isl ; then \
45709 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
45710 mv prev-isl stageprofile-isl ; : ; \
e28c595f 45711 fi
7ec59b9e 45712@endif isl
e28c595f
JM
45713@if cloog
45714 @if test -d $(HOST_SUBDIR)/cloog ; then \
45715 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
45716 mv prev-cloog stageprofile-cloog ; : ; \
45717 fi
45718@endif cloog
1f53ca9a
AO
45719@if libelf
45720 @if test -d $(HOST_SUBDIR)/libelf ; then \
45721 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
45722 mv prev-libelf stageprofile-libelf ; : ; \
45723 fi
45724@endif libelf
93f9b408
ILT
45725@if gold
45726 @if test -d $(HOST_SUBDIR)/gold ; then \
45727 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
45728 mv prev-gold stageprofile-gold ; : ; \
45729 fi
45730@endif gold
72b2455a 45731@if intl
80911fe1
PB
45732 @if test -d $(HOST_SUBDIR)/intl ; then \
45733 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
45734 mv prev-intl stageprofile-intl ; : ; \
0aed8855 45735 fi
72b2455a
PB
45736@endif intl
45737@if ld
80911fe1
PB
45738 @if test -d $(HOST_SUBDIR)/ld ; then \
45739 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
45740 mv prev-ld stageprofile-ld ; : ; \
0aed8855 45741 fi
72b2455a 45742@endif ld
2bf680c4
ILT
45743@if libbacktrace
45744 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45745 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
45746 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
45747 fi
45748@endif libbacktrace
72b2455a 45749@if libcpp
80911fe1
PB
45750 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45751 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
45752 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 45753 fi
72b2455a 45754@endif libcpp
be01d343 45755@if libdecnumber
80911fe1
PB
45756 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45757 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
45758 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 45759 fi
be01d343 45760@endif libdecnumber
72b2455a 45761@if libiberty
80911fe1
PB
45762 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45763 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
45764 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 45765 fi
72b2455a
PB
45766@endif libiberty
45767@if zlib
80911fe1
PB
45768 @if test -d $(HOST_SUBDIR)/zlib ; then \
45769 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
45770 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 45771 fi
72b2455a 45772@endif zlib
700d40ca
ILT
45773@if lto-plugin
45774 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45775 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
45776 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
45777 fi
45778@endif lto-plugin
0aed8855 45779 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45780 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
45781 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 45782 fi
80911fe1 45783 rm -f stage_current
dfdffa2c 45784
973601e1 45785# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 45786# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45787# reconfigured either.
72b2455a 45788.PHONY: stagefeedback-bubble
7d329e61 45789stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
45790 @r=`${PWD_COMMAND}`; export r; \
45791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45792 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
45793 echo Skipping rebuild of stagefeedback ; \
45794 else \
f70224b5
PB
45795 $(MAKE) stagefeedback-start; \
45796 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 45797 fi
72b2455a 45798
0df3d27f 45799.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 45800do-clean: clean-stagefeedback
0df3d27f 45801
72b2455a
PB
45802# FIXME: Will not need to be conditional when toplevel bootstrap is the
45803# only possibility, but now it conflicts with no-bootstrap rules
45804@if gcc-bootstrap
656fdd47
PB
45805
45806
45807
80911fe1 45808.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
45809profiledbootstrap:
45810 echo stagefeedback > stage_final
45811 @r=`${PWD_COMMAND}`; export r; \
45812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45813 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 45814 @: $(MAKE); $(unstage)
be01d343
PB
45815 @r=`${PWD_COMMAND}`; export r; \
45816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45817 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 45818 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 45819
80911fe1
PB
45820profiledbootstrap-lean:
45821 echo stagefeedback > stage_final
45822 @r=`${PWD_COMMAND}`; export r; \
45823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45824 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
45825 @: $(MAKE); $(unstage)
45826 @r=`${PWD_COMMAND}`; export r; \
45827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45828 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
45829 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45830
656fdd47 45831
0df3d27f 45832# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 45833distclean-stageprofile:: distclean-stagefeedback
0df3d27f 45834.PHONY: distclean-stagefeedback
656fdd47 45835distclean-stagefeedback::
0aed8855 45836 @: $(MAKE); $(stage)
e00a73e3 45837 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 45838 rm -rf stagefeedback-*
656fdd47
PB
45839
45840
72b2455a 45841@endif gcc-bootstrap
656fdd47
PB
45842
45843
45844
7d329e61
PB
45845stageprofile-end::
45846 $(MAKE) distclean-stagefeedback
656fdd47 45847
7d329e61 45848stagefeedback-start::
656fdd47
PB
45849 @r=`${PWD_COMMAND}`; export r; \
45850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
45851 for i in prev-*; do \
45852 j=`echo $$i | sed s/^prev-//` ; \
45853 cd $$r/$$i && \
45854 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
45855 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
45856 done
b8908782 45857
0df3d27f 45858@if gcc-bootstrap
0df3d27f 45859do-distclean: distclean-stage1
c52c6897
PB
45860
45861# Provide a GCC build when we're building target libraries. This does
45862# not work as a dependency, just as the minimum necessary to avoid errors.
45863stage_last:
314b2e66
AS
45864 @r=`${PWD_COMMAND}`; export r; \
45865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 45866 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 45867
4f0ef2d8
CD
45868# Same as unstage, but not phony and defaulting to stage1-start. We place
45869# it in the dependency so that for example `make -j3 all-gcc' works.
45870stage_current:
45871 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
45872
c52c6897 45873.PHONY: restrap
266df637 45874restrap::
c52c6897 45875 @: $(MAKE); $(stage)
1b05fbbd 45876 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 45877restrap:: all
c380fdd8 45878@endif gcc-bootstrap
c52c6897 45879
ae831be5
NN
45880# --------------------------------------
45881# Dependencies between different modules
45882# --------------------------------------
252b5132 45883
9e6ce191 45884# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 45885@if gcc-bootstrap
e8a5fa9c
RW
45886configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
45887configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
45888configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
45889configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
45890configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
45891configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
5eb08693
L
45892configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
45893configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
45894configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
45895configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
45896configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
45897configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
95e43135
JBG
45898configure-stage1-target-libvtv: maybe-all-stage1-gcc
45899configure-stage2-target-libvtv: maybe-all-stage2-gcc
45900configure-stage3-target-libvtv: maybe-all-stage3-gcc
45901configure-stage4-target-libvtv: maybe-all-stage4-gcc
45902configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
45903configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
c52c6897 45904configure-target-libssp: stage_last
c52c6897 45905configure-target-newlib: stage_last
6aa8ef82
DJ
45906configure-stage1-target-libgcc: maybe-all-stage1-gcc
45907configure-stage2-target-libgcc: maybe-all-stage2-gcc
45908configure-stage3-target-libgcc: maybe-all-stage3-gcc
45909configure-stage4-target-libgcc: maybe-all-stage4-gcc
45910configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
45911configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 45912configure-target-libbacktrace: stage_last
e552509b 45913configure-target-libquadmath: stage_last
c52c6897
PB
45914configure-target-libgfortran: stage_last
45915configure-target-libobjc: stage_last
e552509b 45916configure-target-libgo: stage_last
c52c6897
PB
45917configure-target-libtermcap: stage_last
45918configure-target-winsup: stage_last
45919configure-target-libgloss: stage_last
c52c6897
PB
45920configure-target-libffi: stage_last
45921configure-target-libjava: stage_last
45922configure-target-zlib: stage_last
45923configure-target-boehm-gc: stage_last
c52c6897
PB
45924configure-target-rda: stage_last
45925configure-target-libada: stage_last
911e63d0
JR
45926configure-stage1-target-libgomp: maybe-all-stage1-gcc
45927configure-stage2-target-libgomp: maybe-all-stage2-gcc
45928configure-stage3-target-libgomp: maybe-all-stage3-gcc
45929configure-stage4-target-libgomp: maybe-all-stage4-gcc
45930configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
45931configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
45932configure-target-libitm: stage_last
45933configure-target-libatomic: stage_last
c52c6897 45934@endif gcc-bootstrap
9e6ce191 45935
c52c6897 45936@if gcc-no-bootstrap
9e6ce191 45937configure-target-libstdc++-v3: maybe-all-gcc
5286fdef 45938configure-target-libsanitizer: maybe-all-gcc
95e43135 45939configure-target-libvtv: maybe-all-gcc
064d0a7c 45940configure-target-libssp: maybe-all-gcc
9e6ce191 45941configure-target-newlib: maybe-all-gcc
6aa8ef82 45942configure-target-libgcc: maybe-all-gcc
2bf680c4 45943configure-target-libbacktrace: maybe-all-gcc
e552509b 45944configure-target-libquadmath: maybe-all-gcc
9e6ce191 45945configure-target-libgfortran: maybe-all-gcc
9e6ce191 45946configure-target-libobjc: maybe-all-gcc
e552509b 45947configure-target-libgo: maybe-all-gcc
9e6ce191 45948configure-target-libtermcap: maybe-all-gcc
9e6ce191 45949configure-target-winsup: maybe-all-gcc
9e6ce191 45950configure-target-libgloss: maybe-all-gcc
9e6ce191 45951configure-target-libffi: maybe-all-gcc
9e6ce191 45952configure-target-libjava: maybe-all-gcc
9e6ce191 45953configure-target-zlib: maybe-all-gcc
9e6ce191 45954configure-target-boehm-gc: maybe-all-gcc
9e6ce191 45955configure-target-rda: maybe-all-gcc
9e6ce191 45956configure-target-libada: maybe-all-gcc
b3ded179 45957configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
45958configure-target-libitm: maybe-all-gcc
45959configure-target-libatomic: maybe-all-gcc
c52c6897 45960@endif gcc-no-bootstrap
b3ded179 45961
9e6ce191 45962
ae831be5
NN
45963# There are two types of dependencies here: 'hard' dependencies, where one
45964# module simply won't build without the other; and 'soft' dependencies, where
45965# if the depended-on module is missing, the depending module will do without
45966# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 45967# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
45968# it's safer to use a soft dependency.
45969
9e6ce191
PB
45970
45971
45972
45973
c60fe18b 45974
9e6ce191
PB
45975# With all the machinery above in place, it is pretty easy to generate
45976# dependencies. Host dependencies are a bit more complex because we have
45977# to check for bootstrap/prebootstrap dependencies. To resolve
45978# prebootstrap dependencies, prebootstrap modules are gathered in
45979# a hash table.
6a9cf61e
PB
45980all-build-bison: maybe-all-build-texinfo
45981all-build-flex: maybe-all-build-texinfo
9e6ce191 45982all-build-flex: maybe-all-build-bison
9e6ce191 45983all-build-flex: maybe-all-build-m4
6a9cf61e 45984all-build-libiberty: maybe-all-build-texinfo
9e6ce191 45985all-build-m4: maybe-all-build-texinfo
ee025550 45986all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
45987configure-gcc: maybe-configure-intl
45988
45989configure-stage1-gcc: maybe-configure-stage1-intl
45990configure-stage2-gcc: maybe-configure-stage2-intl
45991configure-stage3-gcc: maybe-configure-stage3-intl
45992configure-stage4-gcc: maybe-configure-stage4-intl
45993configure-stageprofile-gcc: maybe-configure-stageprofile-intl
45994configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
861ea9c8
L
45995configure-gcc: maybe-all-gmp
45996
45997configure-stage1-gcc: maybe-all-stage1-gmp
45998configure-stage2-gcc: maybe-all-stage2-gmp
45999configure-stage3-gcc: maybe-all-stage3-gmp
46000configure-stage4-gcc: maybe-all-stage4-gmp
46001configure-stageprofile-gcc: maybe-all-stageprofile-gmp
46002configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
8d8eef9a
RW
46003configure-gcc: maybe-all-lto-plugin
46004
46005configure-stage1-gcc: maybe-all-stage1-lto-plugin
46006configure-stage2-gcc: maybe-all-stage2-lto-plugin
46007configure-stage3-gcc: maybe-all-stage3-lto-plugin
46008configure-stage4-gcc: maybe-all-stage4-lto-plugin
46009configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46010configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
46011configure-gcc: maybe-all-binutils
46012
46013configure-stage1-gcc: maybe-all-stage1-binutils
46014configure-stage2-gcc: maybe-all-stage2-binutils
46015configure-stage3-gcc: maybe-all-stage3-binutils
46016configure-stage4-gcc: maybe-all-stage4-binutils
46017configure-stageprofile-gcc: maybe-all-stageprofile-binutils
46018configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
46019configure-gcc: maybe-all-gas
46020
46021configure-stage1-gcc: maybe-all-stage1-gas
46022configure-stage2-gcc: maybe-all-stage2-gas
46023configure-stage3-gcc: maybe-all-stage3-gas
46024configure-stage4-gcc: maybe-all-stage4-gas
46025configure-stageprofile-gcc: maybe-all-stageprofile-gas
46026configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
46027configure-gcc: maybe-all-ld
46028
46029configure-stage1-gcc: maybe-all-stage1-ld
46030configure-stage2-gcc: maybe-all-stage2-ld
46031configure-stage3-gcc: maybe-all-stage3-ld
46032configure-stage4-gcc: maybe-all-stage4-ld
46033configure-stageprofile-gcc: maybe-all-stageprofile-ld
46034configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
46035configure-gcc: maybe-all-gold
46036
46037configure-stage1-gcc: maybe-all-stage1-gold
46038configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 46039configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
46040configure-stage4-gcc: maybe-all-stage4-gold
46041configure-stageprofile-gcc: maybe-all-stageprofile-gold
46042configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
46043configure-gcc: maybe-all-libelf
46044
46045configure-stage1-gcc: maybe-all-stage1-libelf
46046configure-stage2-gcc: maybe-all-stage2-libelf
46047configure-stage3-gcc: maybe-all-stage3-libelf
46048configure-stage4-gcc: maybe-all-stage4-libelf
46049configure-stageprofile-gcc: maybe-all-stageprofile-libelf
46050configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
46051all-gcc: all-libiberty
46052
46053all-stage1-gcc: all-stage1-libiberty
46054all-stage2-gcc: all-stage2-libiberty
46055all-stage3-gcc: all-stage3-libiberty
46056all-stage4-gcc: all-stage4-libiberty
46057all-stageprofile-gcc: all-stageprofile-libiberty
46058all-stagefeedback-gcc: all-stagefeedback-libiberty
46059all-gcc: maybe-all-intl
46060
46061all-stage1-gcc: maybe-all-stage1-intl
46062all-stage2-gcc: maybe-all-stage2-intl
46063all-stage3-gcc: maybe-all-stage3-intl
46064all-stage4-gcc: maybe-all-stage4-intl
46065all-stageprofile-gcc: maybe-all-stageprofile-intl
46066all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
46067all-gcc: maybe-all-mpfr
46068
46069all-stage1-gcc: maybe-all-stage1-mpfr
46070all-stage2-gcc: maybe-all-stage2-mpfr
46071all-stage3-gcc: maybe-all-stage3-mpfr
46072all-stage4-gcc: maybe-all-stage4-mpfr
46073all-stageprofile-gcc: maybe-all-stageprofile-mpfr
46074all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
46075all-gcc: maybe-all-mpc
46076
46077all-stage1-gcc: maybe-all-stage1-mpc
46078all-stage2-gcc: maybe-all-stage2-mpc
46079all-stage3-gcc: maybe-all-stage3-mpc
46080all-stage4-gcc: maybe-all-stage4-mpc
46081all-stageprofile-gcc: maybe-all-stageprofile-mpc
46082all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
46083all-gcc: maybe-all-cloog
46084
46085all-stage1-gcc: maybe-all-stage1-cloog
46086all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 46087all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
46088all-stage4-gcc: maybe-all-stage4-cloog
46089all-stageprofile-gcc: maybe-all-stageprofile-cloog
46090all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
46091all-gcc: maybe-all-build-texinfo
46092
46093all-stage1-gcc: maybe-all-build-texinfo
46094all-stage2-gcc: maybe-all-build-texinfo
46095all-stage3-gcc: maybe-all-build-texinfo
46096all-stage4-gcc: maybe-all-build-texinfo
46097all-stageprofile-gcc: maybe-all-build-texinfo
46098all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
46099all-gcc: maybe-all-build-bison
46100
46101all-stage1-gcc: maybe-all-build-bison
46102all-stage2-gcc: maybe-all-build-bison
46103all-stage3-gcc: maybe-all-build-bison
46104all-stage4-gcc: maybe-all-build-bison
46105all-stageprofile-gcc: maybe-all-build-bison
46106all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
46107all-gcc: maybe-all-build-flex
46108
46109all-stage1-gcc: maybe-all-build-flex
46110all-stage2-gcc: maybe-all-build-flex
46111all-stage3-gcc: maybe-all-build-flex
46112all-stage4-gcc: maybe-all-build-flex
46113all-stageprofile-gcc: maybe-all-build-flex
46114all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
46115all-gcc: maybe-all-build-libiberty
46116
46117all-stage1-gcc: maybe-all-build-libiberty
46118all-stage2-gcc: maybe-all-build-libiberty
46119all-stage3-gcc: maybe-all-build-libiberty
46120all-stage4-gcc: maybe-all-build-libiberty
46121all-stageprofile-gcc: maybe-all-build-libiberty
46122all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
46123all-gcc: maybe-all-build-fixincludes
46124
46125all-stage1-gcc: maybe-all-build-fixincludes
46126all-stage2-gcc: maybe-all-build-fixincludes
46127all-stage3-gcc: maybe-all-build-fixincludes
46128all-stage4-gcc: maybe-all-build-fixincludes
46129all-stageprofile-gcc: maybe-all-build-fixincludes
46130all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
46131all-gcc: maybe-all-zlib
46132
46133all-stage1-gcc: maybe-all-stage1-zlib
46134all-stage2-gcc: maybe-all-stage2-zlib
46135all-stage3-gcc: maybe-all-stage3-zlib
46136all-stage4-gcc: maybe-all-stage4-zlib
46137all-stageprofile-gcc: maybe-all-stageprofile-zlib
46138all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
46139all-gcc: all-libbacktrace
46140
46141all-stage1-gcc: all-stage1-libbacktrace
46142all-stage2-gcc: all-stage2-libbacktrace
46143all-stage3-gcc: all-stage3-libbacktrace
46144all-stage4-gcc: all-stage4-libbacktrace
46145all-stageprofile-gcc: all-stageprofile-libbacktrace
46146all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
46147all-gcc: all-libcpp
46148
46149all-stage1-gcc: all-stage1-libcpp
46150all-stage2-gcc: all-stage2-libcpp
46151all-stage3-gcc: all-stage3-libcpp
46152all-stage4-gcc: all-stage4-libcpp
46153all-stageprofile-gcc: all-stageprofile-libcpp
46154all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
46155all-gcc: all-libdecnumber
46156
46157all-stage1-gcc: all-stage1-libdecnumber
46158all-stage2-gcc: all-stage2-libdecnumber
46159all-stage3-gcc: all-stage3-libdecnumber
46160all-stage4-gcc: all-stage4-libdecnumber
46161all-stageprofile-gcc: all-stageprofile-libdecnumber
46162all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
46163all-gcc: maybe-all-libiberty
46164
46165all-stage1-gcc: maybe-all-stage1-libiberty
46166all-stage2-gcc: maybe-all-stage2-libiberty
46167all-stage3-gcc: maybe-all-stage3-libiberty
46168all-stage4-gcc: maybe-all-stage4-libiberty
46169all-stageprofile-gcc: maybe-all-stageprofile-libiberty
46170all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
46171all-gcc: maybe-all-fixincludes
8d8eef9a
RW
46172all-gcc: maybe-all-lto-plugin
46173
46174all-stage1-gcc: maybe-all-stage1-lto-plugin
46175all-stage2-gcc: maybe-all-stage2-lto-plugin
46176all-stage3-gcc: maybe-all-stage3-lto-plugin
46177all-stage4-gcc: maybe-all-stage4-lto-plugin
46178all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46179all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
46180info-gcc: maybe-all-build-libiberty
46181
46182info-stage1-gcc: maybe-all-build-libiberty
46183info-stage2-gcc: maybe-all-build-libiberty
46184info-stage3-gcc: maybe-all-build-libiberty
46185info-stage4-gcc: maybe-all-build-libiberty
46186info-stageprofile-gcc: maybe-all-build-libiberty
46187info-stagefeedback-gcc: maybe-all-build-libiberty
46188dvi-gcc: maybe-all-build-libiberty
46189
46190dvi-stage1-gcc: maybe-all-build-libiberty
46191dvi-stage2-gcc: maybe-all-build-libiberty
46192dvi-stage3-gcc: maybe-all-build-libiberty
46193dvi-stage4-gcc: maybe-all-build-libiberty
46194dvi-stageprofile-gcc: maybe-all-build-libiberty
46195dvi-stagefeedback-gcc: maybe-all-build-libiberty
46196pdf-gcc: maybe-all-build-libiberty
46197
46198pdf-stage1-gcc: maybe-all-build-libiberty
46199pdf-stage2-gcc: maybe-all-build-libiberty
46200pdf-stage3-gcc: maybe-all-build-libiberty
46201pdf-stage4-gcc: maybe-all-build-libiberty
46202pdf-stageprofile-gcc: maybe-all-build-libiberty
46203pdf-stagefeedback-gcc: maybe-all-build-libiberty
46204html-gcc: maybe-all-build-libiberty
46205
46206html-stage1-gcc: maybe-all-build-libiberty
46207html-stage2-gcc: maybe-all-build-libiberty
46208html-stage3-gcc: maybe-all-build-libiberty
46209html-stage4-gcc: maybe-all-build-libiberty
46210html-stageprofile-gcc: maybe-all-build-libiberty
46211html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 46212install-gcc: maybe-install-fixincludes
8d8eef9a 46213install-gcc: maybe-install-lto-plugin
9b980aa1 46214install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 46215install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
46216configure-libcpp: configure-libiberty
46217
46218configure-stage1-libcpp: configure-stage1-libiberty
46219configure-stage2-libcpp: configure-stage2-libiberty
46220configure-stage3-libcpp: configure-stage3-libiberty
46221configure-stage4-libcpp: configure-stage4-libiberty
46222configure-stageprofile-libcpp: configure-stageprofile-libiberty
46223configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
46224configure-libcpp: maybe-configure-intl
46225
46226configure-stage1-libcpp: maybe-configure-stage1-intl
46227configure-stage2-libcpp: maybe-configure-stage2-intl
46228configure-stage3-libcpp: maybe-configure-stage3-intl
46229configure-stage4-libcpp: maybe-configure-stage4-intl
46230configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
46231configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
46232all-libcpp: all-libiberty
46233
46234all-stage1-libcpp: all-stage1-libiberty
46235all-stage2-libcpp: all-stage2-libiberty
46236all-stage3-libcpp: all-stage3-libiberty
46237all-stage4-libcpp: all-stage4-libiberty
46238all-stageprofile-libcpp: all-stageprofile-libiberty
46239all-stagefeedback-libcpp: all-stagefeedback-libiberty
46240all-libcpp: maybe-all-intl
46241
46242all-stage1-libcpp: maybe-all-stage1-intl
46243all-stage2-libcpp: maybe-all-stage2-intl
46244all-stage3-libcpp: maybe-all-stage3-intl
46245all-stage4-libcpp: maybe-all-stage4-intl
46246all-stageprofile-libcpp: maybe-all-stageprofile-intl
46247all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 46248all-fixincludes: maybe-all-libiberty
b00612cc 46249all-gnattools: maybe-all-target-libada
8d8eef9a
RW
46250all-lto-plugin: maybe-all-libiberty
46251
46252all-stage1-lto-plugin: maybe-all-stage1-libiberty
46253all-stage2-lto-plugin: maybe-all-stage2-libiberty
46254all-stage3-lto-plugin: maybe-all-stage3-libiberty
46255all-stage4-lto-plugin: maybe-all-stage4-libiberty
46256all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
46257all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 46258all-utils: maybe-all-libiberty
4b900473
PB
46259configure-mpfr: maybe-all-gmp
46260
46261configure-stage1-mpfr: maybe-all-stage1-gmp
46262configure-stage2-mpfr: maybe-all-stage2-gmp
46263configure-stage3-mpfr: maybe-all-stage3-gmp
46264configure-stage4-mpfr: maybe-all-stage4-gmp
46265configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
46266configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
46267configure-mpc: maybe-all-mpfr
46268
46269configure-stage1-mpc: maybe-all-stage1-mpfr
46270configure-stage2-mpc: maybe-all-stage2-mpfr
46271configure-stage3-mpc: maybe-all-stage3-mpfr
46272configure-stage4-mpc: maybe-all-stage4-mpfr
46273configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
46274configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
46275configure-isl: maybe-all-gmp
46276
46277configure-stage1-isl: maybe-all-stage1-gmp
46278configure-stage2-isl: maybe-all-stage2-gmp
46279configure-stage3-isl: maybe-all-stage3-gmp
46280configure-stage4-isl: maybe-all-stage4-gmp
46281configure-stageprofile-isl: maybe-all-stageprofile-gmp
46282configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
46283configure-cloog: maybe-all-isl
46284
46285configure-stage1-cloog: maybe-all-stage1-isl
46286configure-stage2-cloog: maybe-all-stage2-isl
46287configure-stage3-cloog: maybe-all-stage3-isl
46288configure-stage4-cloog: maybe-all-stage4-isl
46289configure-stageprofile-cloog: maybe-all-stageprofile-isl
46290configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
46291configure-cloog: maybe-all-gmp
46292
46293configure-stage1-cloog: maybe-all-stage1-gmp
46294configure-stage2-cloog: maybe-all-stage2-gmp
46295configure-stage3-cloog: maybe-all-stage3-gmp
46296configure-stage4-cloog: maybe-all-stage4-gmp
46297configure-stageprofile-cloog: maybe-all-stageprofile-gmp
46298configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 46299configure-gdb: maybe-all-intl
9e6ce191 46300configure-gdb: maybe-configure-sim
31d99776 46301configure-gdb: maybe-all-bfd
dc448a7b 46302configure-gdb: maybe-all-libiconv
9e6ce191 46303all-gdb: maybe-all-libiberty
dc448a7b 46304all-gdb: maybe-all-libiconv
9e6ce191 46305all-gdb: maybe-all-opcodes
9e6ce191 46306all-gdb: maybe-all-readline
72b2455a 46307all-gdb: maybe-all-build-bison
9e6ce191 46308all-gdb: maybe-all-sim
5074315a 46309all-gdb: maybe-all-libdecnumber
dbbe5f95 46310all-gdb: maybe-all-libtermcap
9e6ce191
PB
46311configure-libgui: maybe-configure-tcl
46312configure-libgui: maybe-configure-tk
46313all-libgui: maybe-all-tcl
46314all-libgui: maybe-all-tk
46315all-libgui: maybe-all-itcl
b4a77b47 46316configure-bfd: configure-libiberty
9e6ce191
PB
46317
46318configure-stage1-bfd: configure-stage1-libiberty
46319configure-stage2-bfd: configure-stage2-libiberty
46320configure-stage3-bfd: configure-stage3-libiberty
46321configure-stage4-bfd: configure-stage4-libiberty
46322configure-stageprofile-bfd: configure-stageprofile-libiberty
46323configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
46324configure-bfd: maybe-configure-intl
46325
46326configure-stage1-bfd: maybe-configure-stage1-intl
46327configure-stage2-bfd: maybe-configure-stage2-intl
46328configure-stage3-bfd: maybe-configure-stage3-intl
46329configure-stage4-bfd: maybe-configure-stage4-intl
46330configure-stageprofile-bfd: maybe-configure-stageprofile-intl
46331configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
46332all-bfd: maybe-all-libiberty
46333
46334all-stage1-bfd: maybe-all-stage1-libiberty
46335all-stage2-bfd: maybe-all-stage2-libiberty
46336all-stage3-bfd: maybe-all-stage3-libiberty
46337all-stage4-bfd: maybe-all-stage4-libiberty
46338all-stageprofile-bfd: maybe-all-stageprofile-libiberty
46339all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
46340all-bfd: maybe-all-intl
46341
46342all-stage1-bfd: maybe-all-stage1-intl
46343all-stage2-bfd: maybe-all-stage2-intl
46344all-stage3-bfd: maybe-all-stage3-intl
46345all-stage4-bfd: maybe-all-stage4-intl
46346all-stageprofile-bfd: maybe-all-stageprofile-intl
46347all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
46348configure-opcodes: configure-libiberty
46349
46350configure-stage1-opcodes: configure-stage1-libiberty
46351configure-stage2-opcodes: configure-stage2-libiberty
66775d67 46352configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
46353configure-stage4-opcodes: configure-stage4-libiberty
46354configure-stageprofile-opcodes: configure-stageprofile-libiberty
46355configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
46356all-opcodes: maybe-all-libiberty
46357
46358all-stage1-opcodes: maybe-all-stage1-libiberty
46359all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 46360all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
46361all-stage4-opcodes: maybe-all-stage4-libiberty
46362all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
46363all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
46364configure-binutils: maybe-configure-intl
46365
46366configure-stage1-binutils: maybe-configure-stage1-intl
46367configure-stage2-binutils: maybe-configure-stage2-intl
46368configure-stage3-binutils: maybe-configure-stage3-intl
46369configure-stage4-binutils: maybe-configure-stage4-intl
46370configure-stageprofile-binutils: maybe-configure-stageprofile-intl
46371configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
46372all-binutils: maybe-all-libiberty
46373
46374all-stage1-binutils: maybe-all-stage1-libiberty
46375all-stage2-binutils: maybe-all-stage2-libiberty
46376all-stage3-binutils: maybe-all-stage3-libiberty
46377all-stage4-binutils: maybe-all-stage4-libiberty
46378all-stageprofile-binutils: maybe-all-stageprofile-libiberty
46379all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
46380all-binutils: maybe-all-opcodes
46381
46382all-stage1-binutils: maybe-all-stage1-opcodes
46383all-stage2-binutils: maybe-all-stage2-opcodes
46384all-stage3-binutils: maybe-all-stage3-opcodes
46385all-stage4-binutils: maybe-all-stage4-opcodes
46386all-stageprofile-binutils: maybe-all-stageprofile-opcodes
46387all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
46388all-binutils: maybe-all-bfd
46389
46390all-stage1-binutils: maybe-all-stage1-bfd
46391all-stage2-binutils: maybe-all-stage2-bfd
46392all-stage3-binutils: maybe-all-stage3-bfd
46393all-stage4-binutils: maybe-all-stage4-bfd
46394all-stageprofile-binutils: maybe-all-stageprofile-bfd
46395all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
46396all-binutils: maybe-all-build-flex
46397
46398all-stage1-binutils: maybe-all-build-flex
46399all-stage2-binutils: maybe-all-build-flex
46400all-stage3-binutils: maybe-all-build-flex
46401all-stage4-binutils: maybe-all-build-flex
46402all-stageprofile-binutils: maybe-all-build-flex
46403all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
46404all-binutils: maybe-all-build-bison
46405
46406all-stage1-binutils: maybe-all-build-bison
46407all-stage2-binutils: maybe-all-build-bison
46408all-stage3-binutils: maybe-all-build-bison
46409all-stage4-binutils: maybe-all-build-bison
46410all-stageprofile-binutils: maybe-all-build-bison
46411all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
46412all-binutils: maybe-all-intl
46413
46414all-stage1-binutils: maybe-all-stage1-intl
46415all-stage2-binutils: maybe-all-stage2-intl
46416all-stage3-binutils: maybe-all-stage3-intl
46417all-stage4-binutils: maybe-all-stage4-intl
46418all-stageprofile-binutils: maybe-all-stageprofile-intl
46419all-stagefeedback-binutils: maybe-all-stagefeedback-intl
0140d685
L
46420all-binutils: maybe-all-gas
46421
46422all-stage1-binutils: maybe-all-stage1-gas
46423all-stage2-binutils: maybe-all-stage2-gas
46424all-stage3-binutils: maybe-all-stage3-gas
46425all-stage4-binutils: maybe-all-stage4-gas
46426all-stageprofile-binutils: maybe-all-stageprofile-gas
46427all-stagefeedback-binutils: maybe-all-stagefeedback-gas
ae831be5 46428install-binutils: maybe-install-opcodes
9b980aa1 46429install-strip-binutils: maybe-install-strip-opcodes
cf662e21 46430install-opcodes: maybe-install-bfd
9b980aa1 46431install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
46432configure-gas: maybe-configure-intl
46433
46434configure-stage1-gas: maybe-configure-stage1-intl
46435configure-stage2-gas: maybe-configure-stage2-intl
46436configure-stage3-gas: maybe-configure-stage3-intl
46437configure-stage4-gas: maybe-configure-stage4-intl
46438configure-stageprofile-gas: maybe-configure-stageprofile-intl
46439configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
46440all-gas: maybe-all-libiberty
46441
46442all-stage1-gas: maybe-all-stage1-libiberty
46443all-stage2-gas: maybe-all-stage2-libiberty
46444all-stage3-gas: maybe-all-stage3-libiberty
46445all-stage4-gas: maybe-all-stage4-libiberty
46446all-stageprofile-gas: maybe-all-stageprofile-libiberty
46447all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
46448all-gas: maybe-all-opcodes
46449
46450all-stage1-gas: maybe-all-stage1-opcodes
46451all-stage2-gas: maybe-all-stage2-opcodes
46452all-stage3-gas: maybe-all-stage3-opcodes
46453all-stage4-gas: maybe-all-stage4-opcodes
46454all-stageprofile-gas: maybe-all-stageprofile-opcodes
46455all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
46456all-gas: maybe-all-bfd
46457
46458all-stage1-gas: maybe-all-stage1-bfd
46459all-stage2-gas: maybe-all-stage2-bfd
46460all-stage3-gas: maybe-all-stage3-bfd
46461all-stage4-gas: maybe-all-stage4-bfd
46462all-stageprofile-gas: maybe-all-stageprofile-bfd
46463all-stagefeedback-gas: maybe-all-stagefeedback-bfd
46464all-gas: maybe-all-intl
46465
46466all-stage1-gas: maybe-all-stage1-intl
46467all-stage2-gas: maybe-all-stage2-intl
46468all-stage3-gas: maybe-all-stage3-intl
46469all-stage4-gas: maybe-all-stage4-intl
46470all-stageprofile-gas: maybe-all-stageprofile-intl
46471all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 46472configure-gprof: maybe-configure-intl
9e6ce191
PB
46473all-gprof: maybe-all-libiberty
46474all-gprof: maybe-all-bfd
46475all-gprof: maybe-all-opcodes
46476all-gprof: maybe-all-intl
0140d685 46477all-gprof: maybe-all-gas
20e95c23
DJ
46478configure-ld: maybe-configure-intl
46479
46480configure-stage1-ld: maybe-configure-stage1-intl
46481configure-stage2-ld: maybe-configure-stage2-intl
46482configure-stage3-ld: maybe-configure-stage3-intl
46483configure-stage4-ld: maybe-configure-stage4-intl
46484configure-stageprofile-ld: maybe-configure-stageprofile-intl
46485configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
46486all-ld: maybe-all-libiberty
46487
46488all-stage1-ld: maybe-all-stage1-libiberty
46489all-stage2-ld: maybe-all-stage2-libiberty
46490all-stage3-ld: maybe-all-stage3-libiberty
46491all-stage4-ld: maybe-all-stage4-libiberty
46492all-stageprofile-ld: maybe-all-stageprofile-libiberty
46493all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
46494all-ld: maybe-all-bfd
46495
46496all-stage1-ld: maybe-all-stage1-bfd
46497all-stage2-ld: maybe-all-stage2-bfd
46498all-stage3-ld: maybe-all-stage3-bfd
46499all-stage4-ld: maybe-all-stage4-bfd
46500all-stageprofile-ld: maybe-all-stageprofile-bfd
46501all-stagefeedback-ld: maybe-all-stagefeedback-bfd
46502all-ld: maybe-all-opcodes
46503
46504all-stage1-ld: maybe-all-stage1-opcodes
46505all-stage2-ld: maybe-all-stage2-opcodes
46506all-stage3-ld: maybe-all-stage3-opcodes
46507all-stage4-ld: maybe-all-stage4-opcodes
46508all-stageprofile-ld: maybe-all-stageprofile-opcodes
46509all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
46510all-ld: maybe-all-build-bison
46511
46512all-stage1-ld: maybe-all-build-bison
46513all-stage2-ld: maybe-all-build-bison
46514all-stage3-ld: maybe-all-build-bison
46515all-stage4-ld: maybe-all-build-bison
46516all-stageprofile-ld: maybe-all-build-bison
46517all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
46518all-ld: maybe-all-build-flex
46519
46520all-stage1-ld: maybe-all-build-flex
46521all-stage2-ld: maybe-all-build-flex
46522all-stage3-ld: maybe-all-build-flex
46523all-stage4-ld: maybe-all-build-flex
46524all-stageprofile-ld: maybe-all-build-flex
46525all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
46526all-ld: maybe-all-intl
46527
46528all-stage1-ld: maybe-all-stage1-intl
46529all-stage2-ld: maybe-all-stage2-intl
46530all-stage3-ld: maybe-all-stage3-intl
46531all-stage4-ld: maybe-all-stage4-intl
46532all-stageprofile-ld: maybe-all-stageprofile-intl
46533all-stagefeedback-ld: maybe-all-stagefeedback-intl
0140d685
L
46534all-ld: maybe-all-gas
46535
46536all-stage1-ld: maybe-all-stage1-gas
46537all-stage2-ld: maybe-all-stage2-gas
46538all-stage3-ld: maybe-all-stage3-gas
46539all-stage4-ld: maybe-all-stage4-gas
46540all-stageprofile-ld: maybe-all-stageprofile-gas
46541all-stagefeedback-ld: maybe-all-stagefeedback-gas
e6de499b 46542install-ld: maybe-install-gold
9b980aa1 46543install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
46544configure-gold: maybe-configure-intl
46545
46546configure-stage1-gold: maybe-configure-stage1-intl
46547configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 46548configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
46549configure-stage4-gold: maybe-configure-stage4-intl
46550configure-stageprofile-gold: maybe-configure-stageprofile-intl
46551configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
46552all-gold: maybe-all-libiberty
46553
46554all-stage1-gold: maybe-all-stage1-libiberty
46555all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 46556all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
46557all-stage4-gold: maybe-all-stage4-libiberty
46558all-stageprofile-gold: maybe-all-stageprofile-libiberty
46559all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
46560all-gold: maybe-all-intl
46561
46562all-stage1-gold: maybe-all-stage1-intl
46563all-stage2-gold: maybe-all-stage2-intl
93f9b408 46564all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
46565all-stage4-gold: maybe-all-stage4-intl
46566all-stageprofile-gold: maybe-all-stageprofile-intl
46567all-stagefeedback-gold: maybe-all-stagefeedback-intl
46568all-gold: maybe-all-bfd
46569
46570all-stage1-gold: maybe-all-stage1-bfd
46571all-stage2-gold: maybe-all-stage2-bfd
93f9b408 46572all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
46573all-stage4-gold: maybe-all-stage4-bfd
46574all-stageprofile-gold: maybe-all-stageprofile-bfd
46575all-stagefeedback-gold: maybe-all-stagefeedback-bfd
46576all-gold: maybe-all-build-bison
46577
46578all-stage1-gold: maybe-all-build-bison
46579all-stage2-gold: maybe-all-build-bison
93f9b408 46580all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
46581all-stage4-gold: maybe-all-build-bison
46582all-stageprofile-gold: maybe-all-build-bison
46583all-stagefeedback-gold: maybe-all-build-bison
0140d685
L
46584all-gold: maybe-all-gas
46585
46586all-stage1-gold: maybe-all-stage1-gas
46587all-stage2-gold: maybe-all-stage2-gas
46588all-stage3-gold: maybe-all-stage3-gas
46589all-stage4-gold: maybe-all-stage4-gas
46590all-stageprofile-gold: maybe-all-stageprofile-gas
46591all-stagefeedback-gold: maybe-all-stagefeedback-gas
e5164e97
ILT
46592check-gold: maybe-all-binutils
46593
46594check-stage1-gold: maybe-all-stage1-binutils
46595check-stage2-gold: maybe-all-stage2-binutils
e5164e97 46596check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
46597check-stage4-gold: maybe-all-stage4-binutils
46598check-stageprofile-gold: maybe-all-stageprofile-binutils
46599check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
46600check-gold: maybe-all-gas
46601
46602check-stage1-gold: maybe-all-stage1-gas
46603check-stage2-gold: maybe-all-stage2-gas
46604check-stage3-gold: maybe-all-stage3-gas
46605check-stage4-gold: maybe-all-stage4-gas
46606check-stageprofile-gold: maybe-all-stageprofile-gas
46607check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
46608configure-opcodes: maybe-configure-intl
46609
46610configure-stage1-opcodes: maybe-configure-stage1-intl
46611configure-stage2-opcodes: maybe-configure-stage2-intl
46612configure-stage3-opcodes: maybe-configure-stage3-intl
46613configure-stage4-opcodes: maybe-configure-stage4-intl
46614configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
46615configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
46616all-opcodes: maybe-all-bfd
46617
46618all-stage1-opcodes: maybe-all-stage1-bfd
46619all-stage2-opcodes: maybe-all-stage2-bfd
46620all-stage3-opcodes: maybe-all-stage3-bfd
46621all-stage4-opcodes: maybe-all-stage4-bfd
46622all-stageprofile-opcodes: maybe-all-stageprofile-bfd
46623all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
46624all-opcodes: maybe-all-libiberty
46625
46626all-stage1-opcodes: maybe-all-stage1-libiberty
46627all-stage2-opcodes: maybe-all-stage2-libiberty
46628all-stage3-opcodes: maybe-all-stage3-libiberty
46629all-stage4-opcodes: maybe-all-stage4-libiberty
46630all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
46631all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
46632all-opcodes: maybe-all-intl
46633
46634all-stage1-opcodes: maybe-all-stage1-intl
46635all-stage2-opcodes: maybe-all-stage2-intl
46636all-stage3-opcodes: maybe-all-stage3-intl
46637all-stage4-opcodes: maybe-all-stage4-intl
46638all-stageprofile-opcodes: maybe-all-stageprofile-intl
46639all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
46640all-dejagnu: maybe-all-tcl
46641all-dejagnu: maybe-all-expect
46642all-dejagnu: maybe-all-tk
46643configure-expect: maybe-configure-tcl
46644configure-expect: maybe-configure-tk
46645all-expect: maybe-all-tcl
46646all-expect: maybe-all-tk
46647configure-itcl: maybe-configure-tcl
46648configure-itcl: maybe-configure-tk
46649all-itcl: maybe-all-tcl
46650all-itcl: maybe-all-tk
ae831be5 46651install-itcl: maybe-install-tcl
9b980aa1 46652install-strip-itcl: maybe-install-strip-tcl
b4a77b47 46653configure-tk: maybe-configure-tcl
ae831be5 46654all-tk: maybe-all-tcl
9e6ce191
PB
46655all-sid: maybe-all-libiberty
46656all-sid: maybe-all-bfd
46657all-sid: maybe-all-opcodes
46658all-sid: maybe-all-tcl
46659all-sid: maybe-all-tk
46660install-sid: maybe-install-tcl
9b980aa1 46661install-strip-sid: maybe-install-strip-tcl
9e6ce191 46662install-sid: maybe-install-tk
9b980aa1 46663install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
46664configure-sim: maybe-configure-intl
46665all-sim: maybe-all-intl
9e6ce191
PB
46666all-sim: maybe-all-libiberty
46667all-sim: maybe-all-bfd
46668all-sim: maybe-all-opcodes
46669all-sim: maybe-all-readline
46670all-sim: maybe-configure-gdb
46671all-fastjar: maybe-all-zlib
72b2455a 46672all-fastjar: maybe-all-build-texinfo
9e6ce191 46673all-fastjar: maybe-all-libiberty
9e6ce191 46674all-bison: maybe-all-intl
72b2455a 46675all-bison: maybe-all-build-texinfo
72b2455a 46676all-flex: maybe-all-build-bison
9e6ce191
PB
46677all-flex: maybe-all-intl
46678all-flex: maybe-all-m4
72b2455a 46679all-flex: maybe-all-build-texinfo
9e6ce191 46680all-m4: maybe-all-intl
72b2455a 46681all-m4: maybe-all-build-texinfo
f7c83eac 46682configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 46683configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 46684all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
46685configure-target-libgo: maybe-configure-target-libffi
46686configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 46687all-target-libgo: maybe-all-target-libbacktrace
e552509b 46688all-target-libgo: maybe-all-target-libffi
9417cd2f 46689all-target-libgo: maybe-all-target-libatomic
9e6ce191
PB
46690configure-target-libjava: maybe-configure-target-zlib
46691configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
46692configure-target-libjava: maybe-configure-target-libffi
46693all-target-libjava: maybe-all-fastjar
46694all-target-libjava: maybe-all-target-zlib
46695all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 46696all-target-libjava: maybe-all-target-libffi
4f0ef2d8 46697configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 46698all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 46699configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
46700
46701configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
46702configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
46703configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
46704configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
46705configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
46706configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
5286fdef 46707configure-target-libsanitizer: maybe-all-target-libstdc++-v3
5eb08693
L
46708
46709configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
46710configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
46711configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
46712configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
46713configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
46714configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
95e43135
JBG
46715configure-target-libvtv: maybe-all-target-libstdc++-v3
46716
46717configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
46718configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
46719configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
46720configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
46721configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
46722configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
911e63d0
JR
46723all-target-libstdc++-v3: maybe-configure-target-libgomp
46724
46725all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
46726all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
46727all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
46728all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
46729all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
46730all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
9417cd2f
JBG
46731install-target-libgo: maybe-install-target-libatomic
46732install-target-libgfortran: maybe-install-target-libquadmath
46733install-target-libgfortran: maybe-install-target-libgcc
3dae1673 46734install-target-libsanitizer: maybe-install-target-libstdc++-v3
9417cd2f 46735install-target-libsanitizer: maybe-install-target-libgcc
95e43135
JBG
46736install-target-libvtv: maybe-install-target-libstdc++-v3
46737install-target-libvtv: maybe-install-target-libgcc
9417cd2f
JBG
46738install-target-libjava: maybe-install-target-libgcc
46739install-target-libitm: maybe-install-target-libgcc
46740install-target-libobjc: maybe-install-target-libgcc
46741install-target-libstdc++-v3: maybe-install-target-libgcc
2c133ff9 46742all-target-libgloss: maybe-all-target-newlib
9e6ce191 46743all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
46744configure-target-newlib: maybe-all-binutils
46745configure-target-newlib: maybe-all-ld
e552509b 46746configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
46747
46748
6aa8ef82
DJ
46749# Dependencies for target modules on other target modules are
46750# described by lang_env_dependencies; the defaults apply to anything
46751# not mentioned there.
46752
46753
46754@if gcc-bootstrap
e8a5fa9c
RW
46755configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
46756configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
46757configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
46758configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
46759configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
46760configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
5eb08693
L
46761configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
46762configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
46763configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
46764configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
46765configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
46766configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
95e43135
JBG
46767configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
46768configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
46769configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
46770configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
46771configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
46772configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
46773configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
46774configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
46775configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
46776configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
46777configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
46778configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
46779@endif gcc-bootstrap
46780
46781@if gcc-no-bootstrap
46782configure-target-libstdc++-v3: maybe-all-target-libgcc
5286fdef 46783configure-target-libsanitizer: maybe-all-target-libgcc
95e43135 46784configure-target-libvtv: maybe-all-target-libgcc
6aa8ef82
DJ
46785configure-target-libssp: maybe-all-target-libgcc
46786configure-target-newlib: maybe-all-target-libgcc
2bf680c4 46787configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 46788configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
46789configure-target-libgfortran: maybe-all-target-libgcc
46790configure-target-libobjc: maybe-all-target-libgcc
e552509b 46791configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
46792configure-target-libtermcap: maybe-all-target-libgcc
46793configure-target-winsup: maybe-all-target-libgcc
46794configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
46795configure-target-libffi: maybe-all-target-libgcc
46796configure-target-libjava: maybe-all-target-libgcc
46797configure-target-zlib: maybe-all-target-libgcc
46798configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
46799configure-target-rda: maybe-all-target-libgcc
46800configure-target-libada: maybe-all-target-libgcc
46801configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
46802configure-target-libitm: maybe-all-target-libgcc
46803configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
46804@endif gcc-no-bootstrap
46805
46806
46807configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
46808
5286fdef
L
46809configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
46810
95e43135
JBG
46811configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
46812
6aa8ef82
DJ
46813configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
46814
46815
46816
2bf680c4
ILT
46817configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
46818
e552509b
ILT
46819configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
46820
6aa8ef82
DJ
46821configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
46822
46823configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
46824
e552509b
ILT
46825configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
46826
6aa8ef82
DJ
46827configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
46828
46829configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
46830
46831
6aa8ef82
DJ
46832configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
46833
46834configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
46835configure-target-libjava: maybe-all-target-libstdc++-v3
46836
46837configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
46838
46839configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
46840
6aa8ef82
DJ
46841configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
46842
46843configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
46844
46845configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
46846
7ec59b9e
L
46847configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
46848configure-target-libitm: maybe-all-target-libstdc++-v3
46849
46850configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
46851
6aa8ef82 46852
907be67c 46853CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 46854GDB_TK = @GDB_TK@
907be67c
DJ
46855INSTALL_GDB_TK = @INSTALL_GDB_TK@
46856configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 46857all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 46858install-gdb: $(INSTALL_GDB_TK)
907a7241 46859
a2cc058a
NN
46860# Serialization dependencies. Host configures don't work well in parallel to
46861# each other, due to contention over config.cache. Target configures and
46862# build configures are similar.
46863@serialization_dependencies@
46864
15723a45
NN
46865# --------------------------------
46866# Regenerating top level configury
46867# --------------------------------
252b5132 46868
14a2a2f1 46869# Rebuilding Makefile.in, using autogen.
43be203f 46870AUTOGEN = autogen
6b784d9f 46871$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 46872 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 46873
a0da8069 46874# Rebuilding Makefile.
43be203f
AO
46875Makefile: $(srcdir)/Makefile.in config.status
46876 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
46877
479759c8 46878config.status: configure
10ecffb9 46879 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 46880
a0da8069 46881# Rebuilding configure.
43be203f 46882AUTOCONF = autoconf
da888c87
PB
46883$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
46884 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 46885 cd $(srcdir) && $(AUTOCONF)
252b5132 46886
3728fade
NN
46887# ------------------------------
46888# Special directives to GNU Make
46889# ------------------------------
46890
3728fade
NN
46891# Don't pass command-line variables to submakes.
46892.NOEXPORT:
46893MAKEOVERRIDES=
46894
252b5132 46895# end of Makefile.in
This page took 4.130085 seconds and 4 git commands to generate.