*** empty log message ***
[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 = \
238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
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=
c325a203 367BOOT_ADAFLAGS=-gnatpg -gnata
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.
7ec59b9e 578TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(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
584@if target-libmudflap
585TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
586@endif target-libmudflap
587
064d0a7c
PB
588@if target-libssp
589TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
590@endif target-libssp
591
b3ded179
PB
592@if target-libgomp
593TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
594@endif target-libgomp
595
7ec59b9e
L
596@if target-libitm
597TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
598@endif target-libitm
599
600@if target-libatomic
601TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
602@endif target-libatomic
603
e90269c8
PB
604
605
606# This is the list of directories that may be needed in RPATH_ENVVAR
607# so that programs built for the host machine work.
df6795ce 608HOST_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
609
610# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
611@if gcc
3bbd2f8f 612HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
613@endif gcc
614
615
4b900473
PB
616@if gmp
617HOST_LIB_PATH_gmp = \
618 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
619@endif gmp
620
621@if mpfr
622HOST_LIB_PATH_mpfr = \
623 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
624@endif mpfr
625
e8a5fa9c
RW
626@if mpc
627HOST_LIB_PATH_mpc = \
628 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
629@endif mpc
630
7ec59b9e
L
631@if isl
632HOST_LIB_PATH_isl = \
633 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
634@endif isl
e28c595f
JM
635
636@if cloog
637HOST_LIB_PATH_cloog = \
638 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
639@endif cloog
640
1f53ca9a
AO
641@if libelf
642HOST_LIB_PATH_libelf = \
643 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
644@endif libelf
645
e90269c8 646
87cda2cf
AO
647CXX_FOR_TARGET_FLAG_TO_PASS = \
648 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
649@if target-libstdc++-v3
650# CXX_FOR_TARGET is tricky to get right for target libs that require a
651# functional C++ compiler. When we recurse, if we expand
652# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
653# libstdc++ include flags from the script. Instead, we get an
654# -funconfigured-* word, so that we'll get errors if this invalid C++
655# command line is used for anything, but also so that we can use the
656# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
657# don't pass it on, sub-make will use the default definition, that
658# re-expands it at the time of use, so we'll get it right when we need
659# it. One potential exception is the expansion of CXX_FOR_TARGET
660# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
661# really work, for C++ host programs can't depend on the current-stage
662# C++ target library.
663CXX_FOR_TARGET_FLAG_TO_PASS = \
664 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
665@endif target-libstdc++-v3
666
252b5132 667# Flags to pass down to all sub-makes.
252b5132 668BASE_FLAGS_TO_PASS = \
497f816e 669 "DESTDIR=$(DESTDIR)" \
252b5132 670 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 671 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
672 "bindir=$(bindir)" \
673 "datadir=$(datadir)" \
674 "exec_prefix=$(exec_prefix)" \
675 "includedir=$(includedir)" \
108a6f8e
CD
676 "datarootdir=$(datarootdir)" \
677 "docdir=$(docdir)" \
252b5132 678 "infodir=$(infodir)" \
a3ca38d2 679 "pdfdir=$(pdfdir)" \
108a6f8e 680 "htmldir=$(htmldir)" \
252b5132
RH
681 "libdir=$(libdir)" \
682 "libexecdir=$(libexecdir)" \
683 "lispdir=$(lispdir)" \
684 "localstatedir=$(localstatedir)" \
685 "mandir=$(mandir)" \
686 "oldincludedir=$(oldincludedir)" \
687 "prefix=$(prefix)" \
688 "sbindir=$(sbindir)" \
689 "sharedstatedir=$(sharedstatedir)" \
690 "sysconfdir=$(sysconfdir)" \
691 "tooldir=$(tooldir)" \
ba73c63f 692 "build_tooldir=$(build_tooldir)" \
12f0bd74 693 "target_alias=$(target_alias)" \
8e957354 694 "AWK=$(AWK)" \
12f0bd74
NN
695 "BISON=$(BISON)" \
696 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 697 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
698 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
699 "EXPECT=$(EXPECT)" \
6a9cf61e 700 "FLEX=$(FLEX)" \
12f0bd74
NN
701 "INSTALL=$(INSTALL)" \
702 "INSTALL_DATA=$(INSTALL_DATA)" \
703 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
704 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 705 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
706 "LEX=$(LEX)" \
707 "M4=$(M4)" \
708 "MAKE=$(MAKE)" \
709 "RUNTEST=$(RUNTEST)" \
710 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 711 "SED=$(SED)" \
12f0bd74
NN
712 "SHELL=$(SHELL)" \
713 "YACC=$(YACC)" \
c52c6897 714 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 715 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 716 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 717 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
718 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
719 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
720 "CFLAGS=$(CFLAGS)" \
721 "CXXFLAGS=$(CXXFLAGS)" \
722 "LDFLAGS=$(LDFLAGS)" \
723 "LIBCFLAGS=$(LIBCFLAGS)" \
724 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 725 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 726 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
727 "GNATBIND=$(GNATBIND)" \
728 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
729 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
730 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
731 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
732 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 733 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
734 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
735 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 736 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 737 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 738 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
739 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
740 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 741 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 742 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 743 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
744 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
745 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
746 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 747 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 748 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 749 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 750 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 751 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 752 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 753 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 754 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 755 "LEAN=$(LEAN)" \
1b05fbbd 756 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 757 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
758 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
759 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 760 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
761 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
762 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 763 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
764 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
765 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 766 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
767 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
768 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 769 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
770 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
771 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 772 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 773 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 774 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 775 "TFLAGS=$(TFLAGS)" \
10ecffb9 776 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 777 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 778
55db4b87
PB
779# We leave this in just in case, but it is not needed anymore.
780RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 781
252b5132
RH
782# Flags to pass down to most sub-makes, in which we're building with
783# the host environment.
252b5132
RH
784EXTRA_HOST_FLAGS = \
785 'AR=$(AR)' \
786 'AS=$(AS)' \
787 'CC=$(CC)' \
788 'CXX=$(CXX)' \
789 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
790 'GCJ=$(GCJ)' \
791 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 792 'GOC=$(GOC)' \
252b5132 793 'LD=$(LD)' \
be01d343 794 'LIPO=$(LIPO)' \
252b5132 795 'NM=$(NM)' \
80911fe1 796 'OBJDUMP=$(OBJDUMP)' \
b9459e83 797 'RANLIB=$(RANLIB)' \
b121d7d4 798 'READELF=$(READELF)' \
be01d343 799 'STRIP=$(STRIP)' \
0c24b341
NC
800 'WINDRES=$(WINDRES)' \
801 'WINDMC=$(WINDMC)'
252b5132
RH
802
803FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
804
b3676d82
EB
805# Flags to pass to stage1 or when not bootstrapping.
806
807STAGE1_FLAGS_TO_PASS = \
808 LDFLAGS="$${LDFLAGS}" \
809 HOST_LIBS="$${HOST_LIBS}"
810
8a0d8a5c
PB
811# Flags to pass to stage2 and later makes.
812
813POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
814 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
815 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
816 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
817 LDFLAGS="$${LDFLAGS}" \
818 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
819 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
820
252b5132 821# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
822# The double $ decreases the length of the command line; those variables
823# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
824# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
825# so we expand them here.
252b5132
RH
826EXTRA_TARGET_FLAGS = \
827 'AR=$$(AR_FOR_TARGET)' \
0aed8855 828 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
829 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
830 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
831 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
832 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 833 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
834 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
835 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 836 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 837 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 838 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 839 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
840 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
841 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 842 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 843 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 844 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 845 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 846 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
847 'WINDMC=$$(WINDMC_FOR_TARGET)' \
848 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
849 "TFLAGS=$$TFLAGS"
252b5132
RH
850
851TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
852
853# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
854# unfortunately needs the native compiler and the target ar and
855# ranlib.
856# If any variables are added here, they must be added to do-*, below.
2a4cbe27 857# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
858# cross-building scheme.
859EXTRA_GCC_FLAGS = \
252b5132 860 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 861 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 862 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 863
f0b24077 864GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 865
1b05fbbd 866@if gcc
96655cc4 867BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
868ifneq ($(BUILD_CONFIG),)
869include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
870endif
871@endif gcc
872
dd12c3a8 873.PHONY: configure-host
b813574b 874configure-host: \
dd12c3a8
NN
875 maybe-configure-bfd \
876 maybe-configure-opcodes \
877 maybe-configure-binutils \
878 maybe-configure-bison \
f9806fa5 879 maybe-configure-cgen \
dd12c3a8 880 maybe-configure-dejagnu \
dd12c3a8
NN
881 maybe-configure-etc \
882 maybe-configure-fastjar \
d3ed111c 883 maybe-configure-fixincludes \
dd12c3a8
NN
884 maybe-configure-flex \
885 maybe-configure-gas \
b813574b 886 maybe-configure-gcc \
4b900473
PB
887 maybe-configure-gmp \
888 maybe-configure-mpfr \
e8a5fa9c 889 maybe-configure-mpc \
7ec59b9e 890 maybe-configure-isl \
e28c595f 891 maybe-configure-cloog \
1f53ca9a 892 maybe-configure-libelf \
93f9b408 893 maybe-configure-gold \
dd12c3a8 894 maybe-configure-gprof \
dd12c3a8
NN
895 maybe-configure-intl \
896 maybe-configure-tcl \
897 maybe-configure-itcl \
898 maybe-configure-ld \
2bf680c4 899 maybe-configure-libbacktrace \
04cf1b77 900 maybe-configure-libcpp \
be01d343 901 maybe-configure-libdecnumber \
dd12c3a8
NN
902 maybe-configure-libgui \
903 maybe-configure-libiberty \
dc448a7b 904 maybe-configure-libiconv \
dd12c3a8 905 maybe-configure-m4 \
dd12c3a8 906 maybe-configure-readline \
dd12c3a8
NN
907 maybe-configure-sid \
908 maybe-configure-sim \
dd12c3a8 909 maybe-configure-texinfo \
dd12c3a8
NN
910 maybe-configure-zlib \
911 maybe-configure-gdb \
912 maybe-configure-expect \
913 maybe-configure-guile \
914 maybe-configure-tk \
dd12c3a8 915 maybe-configure-libtermcap \
b00612cc 916 maybe-configure-utils \
700d40ca
ILT
917 maybe-configure-gnattools \
918 maybe-configure-lto-plugin
dd12c3a8
NN
919.PHONY: configure-target
920configure-target: \
921 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 922 maybe-configure-target-libmudflap \
064d0a7c 923 maybe-configure-target-libssp \
dd12c3a8 924 maybe-configure-target-newlib \
6aa8ef82 925 maybe-configure-target-libgcc \
2bf680c4 926 maybe-configure-target-libbacktrace \
e552509b 927 maybe-configure-target-libquadmath \
4b1cb4fe 928 maybe-configure-target-libgfortran \
dd12c3a8 929 maybe-configure-target-libobjc \
e552509b 930 maybe-configure-target-libgo \
dd12c3a8
NN
931 maybe-configure-target-libtermcap \
932 maybe-configure-target-winsup \
933 maybe-configure-target-libgloss \
dd12c3a8
NN
934 maybe-configure-target-libffi \
935 maybe-configure-target-libjava \
936 maybe-configure-target-zlib \
937 maybe-configure-target-boehm-gc \
a2592b1b 938 maybe-configure-target-rda \
b3ded179 939 maybe-configure-target-libada \
7ec59b9e
L
940 maybe-configure-target-libgomp \
941 maybe-configure-target-libitm \
942 maybe-configure-target-libatomic
252b5132 943
319cab08
PB
944# The target built for a native non-bootstrap build.
945.PHONY: all
f70224b5
PB
946all:
947@if gcc-bootstrap
be01d343 948 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
949 @r=`${PWD_COMMAND}`; export r; \
950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 951 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 952@endif gcc-bootstrap
0aed8855 953 @: $(MAKE); $(unstage)
f70224b5
PB
954 @r=`${PWD_COMMAND}`; export r; \
955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 956@if gcc-bootstrap
b5233201 957 if [ -f stage_last ]; then \
07fc31c9 958 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 959 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 960 else \
1b05fbbd 961@endif gcc-bootstrap
b5233201
AO
962 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
963@if gcc-bootstrap
964 ; \
04ec0acb 965 fi \
b5233201 966@endif gcc-bootstrap
04ec0acb 967 && :
6a9cf61e
PB
968
969.PHONY: all-build
c52c6897
PB
970
971all-build: maybe-all-build-libiberty
972all-build: maybe-all-build-bison
c52c6897
PB
973all-build: maybe-all-build-flex
974all-build: maybe-all-build-m4
975all-build: maybe-all-build-texinfo
976all-build: maybe-all-build-fixincludes
977
dd12c3a8 978.PHONY: all-host
c52c6897 979
c52c6897
PB
980@if bfd-no-bootstrap
981all-host: maybe-all-bfd
982@endif bfd-no-bootstrap
983@if opcodes-no-bootstrap
984all-host: maybe-all-opcodes
985@endif opcodes-no-bootstrap
986@if binutils-no-bootstrap
987all-host: maybe-all-binutils
988@endif binutils-no-bootstrap
989all-host: maybe-all-bison
f9806fa5 990all-host: maybe-all-cgen
c52c6897 991all-host: maybe-all-dejagnu
c52c6897
PB
992all-host: maybe-all-etc
993all-host: maybe-all-fastjar
c52c6897
PB
994all-host: maybe-all-fixincludes
995all-host: maybe-all-flex
996@if gas-no-bootstrap
997all-host: maybe-all-gas
998@endif gas-no-bootstrap
999@if gcc-no-bootstrap
1000all-host: maybe-all-gcc
1001@endif gcc-no-bootstrap
4b900473
PB
1002@if gmp-no-bootstrap
1003all-host: maybe-all-gmp
1004@endif gmp-no-bootstrap
1005@if mpfr-no-bootstrap
1006all-host: maybe-all-mpfr
1007@endif mpfr-no-bootstrap
e8a5fa9c
RW
1008@if mpc-no-bootstrap
1009all-host: maybe-all-mpc
1010@endif mpc-no-bootstrap
7ec59b9e
L
1011@if isl-no-bootstrap
1012all-host: maybe-all-isl
1013@endif isl-no-bootstrap
e28c595f
JM
1014@if cloog-no-bootstrap
1015all-host: maybe-all-cloog
1016@endif cloog-no-bootstrap
1f53ca9a
AO
1017@if libelf-no-bootstrap
1018all-host: maybe-all-libelf
1019@endif libelf-no-bootstrap
93f9b408
ILT
1020@if gold-no-bootstrap
1021all-host: maybe-all-gold
1022@endif gold-no-bootstrap
c52c6897 1023all-host: maybe-all-gprof
c52c6897
PB
1024@if intl-no-bootstrap
1025all-host: maybe-all-intl
1026@endif intl-no-bootstrap
1027all-host: maybe-all-tcl
1028all-host: maybe-all-itcl
1029@if ld-no-bootstrap
1030all-host: maybe-all-ld
1031@endif ld-no-bootstrap
2bf680c4
ILT
1032@if libbacktrace-no-bootstrap
1033all-host: maybe-all-libbacktrace
1034@endif libbacktrace-no-bootstrap
c52c6897
PB
1035@if libcpp-no-bootstrap
1036all-host: maybe-all-libcpp
1037@endif libcpp-no-bootstrap
1038@if libdecnumber-no-bootstrap
1039all-host: maybe-all-libdecnumber
1040@endif libdecnumber-no-bootstrap
1041all-host: maybe-all-libgui
1042@if libiberty-no-bootstrap
1043all-host: maybe-all-libiberty
1044@endif libiberty-no-bootstrap
dc448a7b 1045all-host: maybe-all-libiconv
c52c6897 1046all-host: maybe-all-m4
c52c6897 1047all-host: maybe-all-readline
c52c6897
PB
1048all-host: maybe-all-sid
1049all-host: maybe-all-sim
c52c6897 1050all-host: maybe-all-texinfo
c52c6897
PB
1051@if zlib-no-bootstrap
1052all-host: maybe-all-zlib
1053@endif zlib-no-bootstrap
1054all-host: maybe-all-gdb
1055all-host: maybe-all-expect
1056all-host: maybe-all-guile
1057all-host: maybe-all-tk
1058all-host: maybe-all-libtermcap
1059all-host: maybe-all-utils
1060all-host: maybe-all-gnattools
700d40ca
ILT
1061@if lto-plugin-no-bootstrap
1062all-host: maybe-all-lto-plugin
1063@endif lto-plugin-no-bootstrap
c52c6897 1064
dd12c3a8 1065.PHONY: all-target
c52c6897 1066
e8a5fa9c 1067@if target-libstdc++-v3-no-bootstrap
c52c6897 1068all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1069@endif target-libstdc++-v3-no-bootstrap
c52c6897
PB
1070all-target: maybe-all-target-libmudflap
1071all-target: maybe-all-target-libssp
c52c6897 1072all-target: maybe-all-target-newlib
f86e35b8 1073@if target-libgcc-no-bootstrap
6aa8ef82 1074all-target: maybe-all-target-libgcc
f86e35b8 1075@endif target-libgcc-no-bootstrap
2bf680c4 1076all-target: maybe-all-target-libbacktrace
e552509b 1077all-target: maybe-all-target-libquadmath
c52c6897
PB
1078all-target: maybe-all-target-libgfortran
1079all-target: maybe-all-target-libobjc
e552509b 1080all-target: maybe-all-target-libgo
c52c6897
PB
1081all-target: maybe-all-target-libtermcap
1082all-target: maybe-all-target-winsup
1083all-target: maybe-all-target-libgloss
c52c6897
PB
1084all-target: maybe-all-target-libffi
1085all-target: maybe-all-target-libjava
1086all-target: maybe-all-target-zlib
1087all-target: maybe-all-target-boehm-gc
c52c6897
PB
1088all-target: maybe-all-target-rda
1089all-target: maybe-all-target-libada
911e63d0 1090@if target-libgomp-no-bootstrap
c52c6897 1091all-target: maybe-all-target-libgomp
911e63d0 1092@endif target-libgomp-no-bootstrap
7ec59b9e
L
1093all-target: maybe-all-target-libitm
1094all-target: maybe-all-target-libatomic
252b5132
RH
1095
1096# Do a target for all the subdirectories. A ``make do-X'' will do a
1097# ``make X'' in all subdirectories (because, in general, there is a
1098# dependency (below) of X upon do-X, a ``make X'' will also do this,
1099# but it may do additional work as well).
e393202e 1100
2a4cbe27 1101.PHONY: do-info
f70224b5 1102do-info:
0aed8855 1103 @: $(MAKE); $(unstage)
e360f423
PB
1104 @r=`${PWD_COMMAND}`; export r; \
1105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1106 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1107 info-target
f70224b5 1108
e393202e 1109
2a4cbe27 1110.PHONY: info-host
c52c6897 1111
c52c6897
PB
1112info-host: maybe-info-bfd
1113info-host: maybe-info-opcodes
1114info-host: maybe-info-binutils
1115info-host: maybe-info-bison
f9806fa5 1116info-host: maybe-info-cgen
c52c6897 1117info-host: maybe-info-dejagnu
c52c6897
PB
1118info-host: maybe-info-etc
1119info-host: maybe-info-fastjar
c52c6897
PB
1120info-host: maybe-info-fixincludes
1121info-host: maybe-info-flex
1122info-host: maybe-info-gas
1123info-host: maybe-info-gcc
4b900473
PB
1124info-host: maybe-info-gmp
1125info-host: maybe-info-mpfr
e8a5fa9c 1126info-host: maybe-info-mpc
7ec59b9e 1127info-host: maybe-info-isl
e28c595f 1128info-host: maybe-info-cloog
1f53ca9a 1129info-host: maybe-info-libelf
93f9b408 1130info-host: maybe-info-gold
c52c6897 1131info-host: maybe-info-gprof
c52c6897
PB
1132info-host: maybe-info-intl
1133info-host: maybe-info-tcl
1134info-host: maybe-info-itcl
1135info-host: maybe-info-ld
2bf680c4 1136info-host: maybe-info-libbacktrace
c52c6897
PB
1137info-host: maybe-info-libcpp
1138info-host: maybe-info-libdecnumber
1139info-host: maybe-info-libgui
1140info-host: maybe-info-libiberty
dc448a7b 1141info-host: maybe-info-libiconv
c52c6897 1142info-host: maybe-info-m4
c52c6897 1143info-host: maybe-info-readline
c52c6897
PB
1144info-host: maybe-info-sid
1145info-host: maybe-info-sim
c52c6897 1146info-host: maybe-info-texinfo
c52c6897
PB
1147info-host: maybe-info-zlib
1148info-host: maybe-info-gdb
1149info-host: maybe-info-expect
1150info-host: maybe-info-guile
1151info-host: maybe-info-tk
1152info-host: maybe-info-libtermcap
1153info-host: maybe-info-utils
1154info-host: maybe-info-gnattools
700d40ca 1155info-host: maybe-info-lto-plugin
252b5132 1156
2a4cbe27 1157.PHONY: info-target
c52c6897
PB
1158
1159info-target: maybe-info-target-libstdc++-v3
1160info-target: maybe-info-target-libmudflap
1161info-target: maybe-info-target-libssp
c52c6897 1162info-target: maybe-info-target-newlib
6aa8ef82 1163info-target: maybe-info-target-libgcc
2bf680c4 1164info-target: maybe-info-target-libbacktrace
e552509b 1165info-target: maybe-info-target-libquadmath
c52c6897
PB
1166info-target: maybe-info-target-libgfortran
1167info-target: maybe-info-target-libobjc
e552509b 1168info-target: maybe-info-target-libgo
c52c6897
PB
1169info-target: maybe-info-target-libtermcap
1170info-target: maybe-info-target-winsup
1171info-target: maybe-info-target-libgloss
c52c6897
PB
1172info-target: maybe-info-target-libffi
1173info-target: maybe-info-target-libjava
1174info-target: maybe-info-target-zlib
1175info-target: maybe-info-target-boehm-gc
c52c6897
PB
1176info-target: maybe-info-target-rda
1177info-target: maybe-info-target-libada
1178info-target: maybe-info-target-libgomp
7ec59b9e
L
1179info-target: maybe-info-target-libitm
1180info-target: maybe-info-target-libatomic
252b5132 1181
4fa63067 1182.PHONY: do-dvi
f70224b5 1183do-dvi:
0aed8855 1184 @: $(MAKE); $(unstage)
e360f423
PB
1185 @r=`${PWD_COMMAND}`; export r; \
1186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1187 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1188 dvi-target
f70224b5 1189
2a4cbe27 1190
4fa63067 1191.PHONY: dvi-host
c52c6897 1192
c52c6897
PB
1193dvi-host: maybe-dvi-bfd
1194dvi-host: maybe-dvi-opcodes
1195dvi-host: maybe-dvi-binutils
1196dvi-host: maybe-dvi-bison
f9806fa5 1197dvi-host: maybe-dvi-cgen
c52c6897 1198dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1199dvi-host: maybe-dvi-etc
1200dvi-host: maybe-dvi-fastjar
c52c6897
PB
1201dvi-host: maybe-dvi-fixincludes
1202dvi-host: maybe-dvi-flex
1203dvi-host: maybe-dvi-gas
1204dvi-host: maybe-dvi-gcc
4b900473
PB
1205dvi-host: maybe-dvi-gmp
1206dvi-host: maybe-dvi-mpfr
e8a5fa9c 1207dvi-host: maybe-dvi-mpc
7ec59b9e 1208dvi-host: maybe-dvi-isl
e28c595f 1209dvi-host: maybe-dvi-cloog
1f53ca9a 1210dvi-host: maybe-dvi-libelf
93f9b408 1211dvi-host: maybe-dvi-gold
c52c6897 1212dvi-host: maybe-dvi-gprof
c52c6897
PB
1213dvi-host: maybe-dvi-intl
1214dvi-host: maybe-dvi-tcl
1215dvi-host: maybe-dvi-itcl
1216dvi-host: maybe-dvi-ld
2bf680c4 1217dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1218dvi-host: maybe-dvi-libcpp
1219dvi-host: maybe-dvi-libdecnumber
1220dvi-host: maybe-dvi-libgui
1221dvi-host: maybe-dvi-libiberty
dc448a7b 1222dvi-host: maybe-dvi-libiconv
c52c6897 1223dvi-host: maybe-dvi-m4
c52c6897 1224dvi-host: maybe-dvi-readline
c52c6897
PB
1225dvi-host: maybe-dvi-sid
1226dvi-host: maybe-dvi-sim
c52c6897 1227dvi-host: maybe-dvi-texinfo
c52c6897
PB
1228dvi-host: maybe-dvi-zlib
1229dvi-host: maybe-dvi-gdb
1230dvi-host: maybe-dvi-expect
1231dvi-host: maybe-dvi-guile
1232dvi-host: maybe-dvi-tk
1233dvi-host: maybe-dvi-libtermcap
1234dvi-host: maybe-dvi-utils
1235dvi-host: maybe-dvi-gnattools
700d40ca 1236dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1237
4fa63067 1238.PHONY: dvi-target
c52c6897
PB
1239
1240dvi-target: maybe-dvi-target-libstdc++-v3
1241dvi-target: maybe-dvi-target-libmudflap
1242dvi-target: maybe-dvi-target-libssp
c52c6897 1243dvi-target: maybe-dvi-target-newlib
6aa8ef82 1244dvi-target: maybe-dvi-target-libgcc
2bf680c4 1245dvi-target: maybe-dvi-target-libbacktrace
e552509b 1246dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1247dvi-target: maybe-dvi-target-libgfortran
1248dvi-target: maybe-dvi-target-libobjc
e552509b 1249dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1250dvi-target: maybe-dvi-target-libtermcap
1251dvi-target: maybe-dvi-target-winsup
1252dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1253dvi-target: maybe-dvi-target-libffi
1254dvi-target: maybe-dvi-target-libjava
1255dvi-target: maybe-dvi-target-zlib
1256dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1257dvi-target: maybe-dvi-target-rda
1258dvi-target: maybe-dvi-target-libada
1259dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1260dvi-target: maybe-dvi-target-libitm
1261dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1262
56a8fe78
DD
1263.PHONY: do-pdf
1264do-pdf:
1265 @: $(MAKE); $(unstage)
1266 @r=`${PWD_COMMAND}`; export r; \
1267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1268 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1269 pdf-target
1270
1271
1272.PHONY: pdf-host
1273
56a8fe78
DD
1274pdf-host: maybe-pdf-bfd
1275pdf-host: maybe-pdf-opcodes
1276pdf-host: maybe-pdf-binutils
1277pdf-host: maybe-pdf-bison
f9806fa5 1278pdf-host: maybe-pdf-cgen
56a8fe78 1279pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1280pdf-host: maybe-pdf-etc
1281pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1282pdf-host: maybe-pdf-fixincludes
1283pdf-host: maybe-pdf-flex
1284pdf-host: maybe-pdf-gas
1285pdf-host: maybe-pdf-gcc
4b900473
PB
1286pdf-host: maybe-pdf-gmp
1287pdf-host: maybe-pdf-mpfr
e8a5fa9c 1288pdf-host: maybe-pdf-mpc
7ec59b9e 1289pdf-host: maybe-pdf-isl
e28c595f 1290pdf-host: maybe-pdf-cloog
1f53ca9a 1291pdf-host: maybe-pdf-libelf
93f9b408 1292pdf-host: maybe-pdf-gold
56a8fe78 1293pdf-host: maybe-pdf-gprof
56a8fe78
DD
1294pdf-host: maybe-pdf-intl
1295pdf-host: maybe-pdf-tcl
1296pdf-host: maybe-pdf-itcl
1297pdf-host: maybe-pdf-ld
2bf680c4 1298pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1299pdf-host: maybe-pdf-libcpp
1300pdf-host: maybe-pdf-libdecnumber
1301pdf-host: maybe-pdf-libgui
1302pdf-host: maybe-pdf-libiberty
dc448a7b 1303pdf-host: maybe-pdf-libiconv
56a8fe78 1304pdf-host: maybe-pdf-m4
56a8fe78 1305pdf-host: maybe-pdf-readline
56a8fe78
DD
1306pdf-host: maybe-pdf-sid
1307pdf-host: maybe-pdf-sim
56a8fe78 1308pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1309pdf-host: maybe-pdf-zlib
1310pdf-host: maybe-pdf-gdb
1311pdf-host: maybe-pdf-expect
1312pdf-host: maybe-pdf-guile
1313pdf-host: maybe-pdf-tk
1314pdf-host: maybe-pdf-libtermcap
1315pdf-host: maybe-pdf-utils
1316pdf-host: maybe-pdf-gnattools
700d40ca 1317pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1318
1319.PHONY: pdf-target
1320
1321pdf-target: maybe-pdf-target-libstdc++-v3
1322pdf-target: maybe-pdf-target-libmudflap
1323pdf-target: maybe-pdf-target-libssp
1324pdf-target: maybe-pdf-target-newlib
6aa8ef82 1325pdf-target: maybe-pdf-target-libgcc
2bf680c4 1326pdf-target: maybe-pdf-target-libbacktrace
e552509b 1327pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1328pdf-target: maybe-pdf-target-libgfortran
1329pdf-target: maybe-pdf-target-libobjc
e552509b 1330pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1331pdf-target: maybe-pdf-target-libtermcap
1332pdf-target: maybe-pdf-target-winsup
1333pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1334pdf-target: maybe-pdf-target-libffi
1335pdf-target: maybe-pdf-target-libjava
1336pdf-target: maybe-pdf-target-zlib
1337pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1338pdf-target: maybe-pdf-target-rda
1339pdf-target: maybe-pdf-target-libada
1340pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1341pdf-target: maybe-pdf-target-libitm
1342pdf-target: maybe-pdf-target-libatomic
56a8fe78 1343
6d389afc 1344.PHONY: do-html
f70224b5 1345do-html:
0aed8855 1346 @: $(MAKE); $(unstage)
e360f423
PB
1347 @r=`${PWD_COMMAND}`; export r; \
1348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1349 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1350 html-target
f70224b5 1351
6d389afc
MS
1352
1353.PHONY: html-host
c52c6897 1354
c52c6897
PB
1355html-host: maybe-html-bfd
1356html-host: maybe-html-opcodes
1357html-host: maybe-html-binutils
1358html-host: maybe-html-bison
f9806fa5 1359html-host: maybe-html-cgen
c52c6897 1360html-host: maybe-html-dejagnu
c52c6897
PB
1361html-host: maybe-html-etc
1362html-host: maybe-html-fastjar
c52c6897
PB
1363html-host: maybe-html-fixincludes
1364html-host: maybe-html-flex
1365html-host: maybe-html-gas
1366html-host: maybe-html-gcc
4b900473
PB
1367html-host: maybe-html-gmp
1368html-host: maybe-html-mpfr
e8a5fa9c 1369html-host: maybe-html-mpc
7ec59b9e 1370html-host: maybe-html-isl
e28c595f 1371html-host: maybe-html-cloog
1f53ca9a 1372html-host: maybe-html-libelf
93f9b408 1373html-host: maybe-html-gold
c52c6897 1374html-host: maybe-html-gprof
c52c6897
PB
1375html-host: maybe-html-intl
1376html-host: maybe-html-tcl
1377html-host: maybe-html-itcl
1378html-host: maybe-html-ld
2bf680c4 1379html-host: maybe-html-libbacktrace
c52c6897
PB
1380html-host: maybe-html-libcpp
1381html-host: maybe-html-libdecnumber
1382html-host: maybe-html-libgui
1383html-host: maybe-html-libiberty
dc448a7b 1384html-host: maybe-html-libiconv
c52c6897 1385html-host: maybe-html-m4
c52c6897 1386html-host: maybe-html-readline
c52c6897
PB
1387html-host: maybe-html-sid
1388html-host: maybe-html-sim
c52c6897 1389html-host: maybe-html-texinfo
c52c6897
PB
1390html-host: maybe-html-zlib
1391html-host: maybe-html-gdb
1392html-host: maybe-html-expect
1393html-host: maybe-html-guile
1394html-host: maybe-html-tk
1395html-host: maybe-html-libtermcap
1396html-host: maybe-html-utils
1397html-host: maybe-html-gnattools
700d40ca 1398html-host: maybe-html-lto-plugin
6d389afc
MS
1399
1400.PHONY: html-target
c52c6897
PB
1401
1402html-target: maybe-html-target-libstdc++-v3
1403html-target: maybe-html-target-libmudflap
1404html-target: maybe-html-target-libssp
c52c6897 1405html-target: maybe-html-target-newlib
6aa8ef82 1406html-target: maybe-html-target-libgcc
2bf680c4 1407html-target: maybe-html-target-libbacktrace
e552509b 1408html-target: maybe-html-target-libquadmath
c52c6897
PB
1409html-target: maybe-html-target-libgfortran
1410html-target: maybe-html-target-libobjc
e552509b 1411html-target: maybe-html-target-libgo
c52c6897
PB
1412html-target: maybe-html-target-libtermcap
1413html-target: maybe-html-target-winsup
1414html-target: maybe-html-target-libgloss
c52c6897
PB
1415html-target: maybe-html-target-libffi
1416html-target: maybe-html-target-libjava
1417html-target: maybe-html-target-zlib
1418html-target: maybe-html-target-boehm-gc
c52c6897
PB
1419html-target: maybe-html-target-rda
1420html-target: maybe-html-target-libada
1421html-target: maybe-html-target-libgomp
7ec59b9e
L
1422html-target: maybe-html-target-libitm
1423html-target: maybe-html-target-libatomic
6d389afc 1424
4fa63067 1425.PHONY: do-TAGS
f70224b5 1426do-TAGS:
0aed8855 1427 @: $(MAKE); $(unstage)
e360f423
PB
1428 @r=`${PWD_COMMAND}`; export r; \
1429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1430 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1431 TAGS-target
f70224b5 1432
2a4cbe27 1433
4fa63067 1434.PHONY: TAGS-host
c52c6897 1435
c52c6897
PB
1436TAGS-host: maybe-TAGS-bfd
1437TAGS-host: maybe-TAGS-opcodes
1438TAGS-host: maybe-TAGS-binutils
1439TAGS-host: maybe-TAGS-bison
f9806fa5 1440TAGS-host: maybe-TAGS-cgen
c52c6897 1441TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1442TAGS-host: maybe-TAGS-etc
1443TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1444TAGS-host: maybe-TAGS-fixincludes
1445TAGS-host: maybe-TAGS-flex
1446TAGS-host: maybe-TAGS-gas
1447TAGS-host: maybe-TAGS-gcc
4b900473
PB
1448TAGS-host: maybe-TAGS-gmp
1449TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1450TAGS-host: maybe-TAGS-mpc
7ec59b9e 1451TAGS-host: maybe-TAGS-isl
e28c595f 1452TAGS-host: maybe-TAGS-cloog
1f53ca9a 1453TAGS-host: maybe-TAGS-libelf
93f9b408 1454TAGS-host: maybe-TAGS-gold
c52c6897 1455TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1456TAGS-host: maybe-TAGS-intl
1457TAGS-host: maybe-TAGS-tcl
1458TAGS-host: maybe-TAGS-itcl
1459TAGS-host: maybe-TAGS-ld
2bf680c4 1460TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1461TAGS-host: maybe-TAGS-libcpp
1462TAGS-host: maybe-TAGS-libdecnumber
1463TAGS-host: maybe-TAGS-libgui
1464TAGS-host: maybe-TAGS-libiberty
dc448a7b 1465TAGS-host: maybe-TAGS-libiconv
c52c6897 1466TAGS-host: maybe-TAGS-m4
c52c6897 1467TAGS-host: maybe-TAGS-readline
c52c6897
PB
1468TAGS-host: maybe-TAGS-sid
1469TAGS-host: maybe-TAGS-sim
c52c6897 1470TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1471TAGS-host: maybe-TAGS-zlib
1472TAGS-host: maybe-TAGS-gdb
1473TAGS-host: maybe-TAGS-expect
1474TAGS-host: maybe-TAGS-guile
1475TAGS-host: maybe-TAGS-tk
1476TAGS-host: maybe-TAGS-libtermcap
1477TAGS-host: maybe-TAGS-utils
1478TAGS-host: maybe-TAGS-gnattools
700d40ca 1479TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1480
4fa63067 1481.PHONY: TAGS-target
c52c6897
PB
1482
1483TAGS-target: maybe-TAGS-target-libstdc++-v3
1484TAGS-target: maybe-TAGS-target-libmudflap
1485TAGS-target: maybe-TAGS-target-libssp
c52c6897 1486TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1487TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1488TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1489TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1490TAGS-target: maybe-TAGS-target-libgfortran
1491TAGS-target: maybe-TAGS-target-libobjc
e552509b 1492TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1493TAGS-target: maybe-TAGS-target-libtermcap
1494TAGS-target: maybe-TAGS-target-winsup
1495TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1496TAGS-target: maybe-TAGS-target-libffi
1497TAGS-target: maybe-TAGS-target-libjava
1498TAGS-target: maybe-TAGS-target-zlib
1499TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1500TAGS-target: maybe-TAGS-target-rda
1501TAGS-target: maybe-TAGS-target-libada
1502TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1503TAGS-target: maybe-TAGS-target-libitm
1504TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1505
4fa63067 1506.PHONY: do-install-info
f70224b5 1507do-install-info:
0aed8855 1508 @: $(MAKE); $(unstage)
e360f423
PB
1509 @r=`${PWD_COMMAND}`; export r; \
1510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1511 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1512 install-info-target
f70224b5 1513
a2592b1b 1514
4fa63067 1515.PHONY: install-info-host
c52c6897 1516
c52c6897
PB
1517install-info-host: maybe-install-info-bfd
1518install-info-host: maybe-install-info-opcodes
1519install-info-host: maybe-install-info-binutils
1520install-info-host: maybe-install-info-bison
f9806fa5 1521install-info-host: maybe-install-info-cgen
c52c6897 1522install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1523install-info-host: maybe-install-info-etc
1524install-info-host: maybe-install-info-fastjar
c52c6897
PB
1525install-info-host: maybe-install-info-fixincludes
1526install-info-host: maybe-install-info-flex
1527install-info-host: maybe-install-info-gas
1528install-info-host: maybe-install-info-gcc
4b900473
PB
1529install-info-host: maybe-install-info-gmp
1530install-info-host: maybe-install-info-mpfr
e8a5fa9c 1531install-info-host: maybe-install-info-mpc
7ec59b9e 1532install-info-host: maybe-install-info-isl
e28c595f 1533install-info-host: maybe-install-info-cloog
1f53ca9a 1534install-info-host: maybe-install-info-libelf
93f9b408 1535install-info-host: maybe-install-info-gold
c52c6897 1536install-info-host: maybe-install-info-gprof
c52c6897
PB
1537install-info-host: maybe-install-info-intl
1538install-info-host: maybe-install-info-tcl
1539install-info-host: maybe-install-info-itcl
1540install-info-host: maybe-install-info-ld
2bf680c4 1541install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1542install-info-host: maybe-install-info-libcpp
1543install-info-host: maybe-install-info-libdecnumber
1544install-info-host: maybe-install-info-libgui
1545install-info-host: maybe-install-info-libiberty
dc448a7b 1546install-info-host: maybe-install-info-libiconv
c52c6897 1547install-info-host: maybe-install-info-m4
c52c6897 1548install-info-host: maybe-install-info-readline
c52c6897
PB
1549install-info-host: maybe-install-info-sid
1550install-info-host: maybe-install-info-sim
c52c6897 1551install-info-host: maybe-install-info-texinfo
c52c6897
PB
1552install-info-host: maybe-install-info-zlib
1553install-info-host: maybe-install-info-gdb
1554install-info-host: maybe-install-info-expect
1555install-info-host: maybe-install-info-guile
1556install-info-host: maybe-install-info-tk
1557install-info-host: maybe-install-info-libtermcap
1558install-info-host: maybe-install-info-utils
1559install-info-host: maybe-install-info-gnattools
700d40ca 1560install-info-host: maybe-install-info-lto-plugin
a2592b1b 1561
4fa63067 1562.PHONY: install-info-target
c52c6897
PB
1563
1564install-info-target: maybe-install-info-target-libstdc++-v3
1565install-info-target: maybe-install-info-target-libmudflap
1566install-info-target: maybe-install-info-target-libssp
c52c6897 1567install-info-target: maybe-install-info-target-newlib
6aa8ef82 1568install-info-target: maybe-install-info-target-libgcc
2bf680c4 1569install-info-target: maybe-install-info-target-libbacktrace
e552509b 1570install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1571install-info-target: maybe-install-info-target-libgfortran
1572install-info-target: maybe-install-info-target-libobjc
e552509b 1573install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1574install-info-target: maybe-install-info-target-libtermcap
1575install-info-target: maybe-install-info-target-winsup
1576install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1577install-info-target: maybe-install-info-target-libffi
1578install-info-target: maybe-install-info-target-libjava
1579install-info-target: maybe-install-info-target-zlib
1580install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1581install-info-target: maybe-install-info-target-rda
1582install-info-target: maybe-install-info-target-libada
1583install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1584install-info-target: maybe-install-info-target-libitm
1585install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1586
a3ca38d2
DD
1587.PHONY: do-install-pdf
1588do-install-pdf:
1589 @: $(MAKE); $(unstage)
1590 @r=`${PWD_COMMAND}`; export r; \
1591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1592 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1593 install-pdf-target
1594
1595
1596.PHONY: install-pdf-host
1597
a3ca38d2
DD
1598install-pdf-host: maybe-install-pdf-bfd
1599install-pdf-host: maybe-install-pdf-opcodes
1600install-pdf-host: maybe-install-pdf-binutils
1601install-pdf-host: maybe-install-pdf-bison
f9806fa5 1602install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1603install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1604install-pdf-host: maybe-install-pdf-etc
1605install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1606install-pdf-host: maybe-install-pdf-fixincludes
1607install-pdf-host: maybe-install-pdf-flex
1608install-pdf-host: maybe-install-pdf-gas
1609install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1610install-pdf-host: maybe-install-pdf-gmp
1611install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1612install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1613install-pdf-host: maybe-install-pdf-isl
e28c595f 1614install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1615install-pdf-host: maybe-install-pdf-libelf
93f9b408 1616install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1617install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1618install-pdf-host: maybe-install-pdf-intl
1619install-pdf-host: maybe-install-pdf-tcl
1620install-pdf-host: maybe-install-pdf-itcl
1621install-pdf-host: maybe-install-pdf-ld
2bf680c4 1622install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1623install-pdf-host: maybe-install-pdf-libcpp
1624install-pdf-host: maybe-install-pdf-libdecnumber
1625install-pdf-host: maybe-install-pdf-libgui
1626install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1627install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1628install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1629install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1630install-pdf-host: maybe-install-pdf-sid
1631install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1632install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1633install-pdf-host: maybe-install-pdf-zlib
1634install-pdf-host: maybe-install-pdf-gdb
1635install-pdf-host: maybe-install-pdf-expect
1636install-pdf-host: maybe-install-pdf-guile
1637install-pdf-host: maybe-install-pdf-tk
1638install-pdf-host: maybe-install-pdf-libtermcap
1639install-pdf-host: maybe-install-pdf-utils
1640install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1641install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1642
1643.PHONY: install-pdf-target
1644
1645install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1646install-pdf-target: maybe-install-pdf-target-libmudflap
1647install-pdf-target: maybe-install-pdf-target-libssp
1648install-pdf-target: maybe-install-pdf-target-newlib
1649install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1650install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1651install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1652install-pdf-target: maybe-install-pdf-target-libgfortran
1653install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1654install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1655install-pdf-target: maybe-install-pdf-target-libtermcap
1656install-pdf-target: maybe-install-pdf-target-winsup
1657install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1658install-pdf-target: maybe-install-pdf-target-libffi
1659install-pdf-target: maybe-install-pdf-target-libjava
1660install-pdf-target: maybe-install-pdf-target-zlib
1661install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1662install-pdf-target: maybe-install-pdf-target-rda
1663install-pdf-target: maybe-install-pdf-target-libada
1664install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1665install-pdf-target: maybe-install-pdf-target-libitm
1666install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1667
108a6f8e
CD
1668.PHONY: do-install-html
1669do-install-html:
1670 @: $(MAKE); $(unstage)
1671 @r=`${PWD_COMMAND}`; export r; \
1672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1673 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1674 install-html-target
1675
1676
1677.PHONY: install-html-host
1678
108a6f8e
CD
1679install-html-host: maybe-install-html-bfd
1680install-html-host: maybe-install-html-opcodes
1681install-html-host: maybe-install-html-binutils
1682install-html-host: maybe-install-html-bison
f9806fa5 1683install-html-host: maybe-install-html-cgen
108a6f8e 1684install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1685install-html-host: maybe-install-html-etc
1686install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1687install-html-host: maybe-install-html-fixincludes
1688install-html-host: maybe-install-html-flex
1689install-html-host: maybe-install-html-gas
1690install-html-host: maybe-install-html-gcc
4b900473
PB
1691install-html-host: maybe-install-html-gmp
1692install-html-host: maybe-install-html-mpfr
e8a5fa9c 1693install-html-host: maybe-install-html-mpc
7ec59b9e 1694install-html-host: maybe-install-html-isl
e28c595f 1695install-html-host: maybe-install-html-cloog
1f53ca9a 1696install-html-host: maybe-install-html-libelf
93f9b408 1697install-html-host: maybe-install-html-gold
108a6f8e 1698install-html-host: maybe-install-html-gprof
108a6f8e
CD
1699install-html-host: maybe-install-html-intl
1700install-html-host: maybe-install-html-tcl
1701install-html-host: maybe-install-html-itcl
1702install-html-host: maybe-install-html-ld
2bf680c4 1703install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1704install-html-host: maybe-install-html-libcpp
1705install-html-host: maybe-install-html-libdecnumber
1706install-html-host: maybe-install-html-libgui
1707install-html-host: maybe-install-html-libiberty
dc448a7b 1708install-html-host: maybe-install-html-libiconv
108a6f8e 1709install-html-host: maybe-install-html-m4
108a6f8e 1710install-html-host: maybe-install-html-readline
108a6f8e
CD
1711install-html-host: maybe-install-html-sid
1712install-html-host: maybe-install-html-sim
108a6f8e 1713install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1714install-html-host: maybe-install-html-zlib
1715install-html-host: maybe-install-html-gdb
1716install-html-host: maybe-install-html-expect
1717install-html-host: maybe-install-html-guile
1718install-html-host: maybe-install-html-tk
1719install-html-host: maybe-install-html-libtermcap
1720install-html-host: maybe-install-html-utils
1721install-html-host: maybe-install-html-gnattools
700d40ca 1722install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1723
1724.PHONY: install-html-target
1725
1726install-html-target: maybe-install-html-target-libstdc++-v3
1727install-html-target: maybe-install-html-target-libmudflap
1728install-html-target: maybe-install-html-target-libssp
108a6f8e 1729install-html-target: maybe-install-html-target-newlib
6aa8ef82 1730install-html-target: maybe-install-html-target-libgcc
2bf680c4 1731install-html-target: maybe-install-html-target-libbacktrace
e552509b 1732install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1733install-html-target: maybe-install-html-target-libgfortran
1734install-html-target: maybe-install-html-target-libobjc
e552509b 1735install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1736install-html-target: maybe-install-html-target-libtermcap
1737install-html-target: maybe-install-html-target-winsup
1738install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1739install-html-target: maybe-install-html-target-libffi
1740install-html-target: maybe-install-html-target-libjava
1741install-html-target: maybe-install-html-target-zlib
1742install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1743install-html-target: maybe-install-html-target-rda
1744install-html-target: maybe-install-html-target-libada
1745install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1746install-html-target: maybe-install-html-target-libitm
1747install-html-target: maybe-install-html-target-libatomic
108a6f8e 1748
2a4cbe27 1749.PHONY: do-installcheck
f70224b5 1750do-installcheck:
0aed8855 1751 @: $(MAKE); $(unstage)
e360f423
PB
1752 @r=`${PWD_COMMAND}`; export r; \
1753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1754 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1755 installcheck-target
f70224b5 1756
2a4cbe27
NN
1757
1758.PHONY: installcheck-host
c52c6897 1759
c52c6897
PB
1760installcheck-host: maybe-installcheck-bfd
1761installcheck-host: maybe-installcheck-opcodes
1762installcheck-host: maybe-installcheck-binutils
1763installcheck-host: maybe-installcheck-bison
f9806fa5 1764installcheck-host: maybe-installcheck-cgen
c52c6897 1765installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1766installcheck-host: maybe-installcheck-etc
1767installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1768installcheck-host: maybe-installcheck-fixincludes
1769installcheck-host: maybe-installcheck-flex
1770installcheck-host: maybe-installcheck-gas
1771installcheck-host: maybe-installcheck-gcc
4b900473
PB
1772installcheck-host: maybe-installcheck-gmp
1773installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1774installcheck-host: maybe-installcheck-mpc
7ec59b9e 1775installcheck-host: maybe-installcheck-isl
e28c595f 1776installcheck-host: maybe-installcheck-cloog
1f53ca9a 1777installcheck-host: maybe-installcheck-libelf
93f9b408 1778installcheck-host: maybe-installcheck-gold
c52c6897 1779installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1780installcheck-host: maybe-installcheck-intl
1781installcheck-host: maybe-installcheck-tcl
1782installcheck-host: maybe-installcheck-itcl
1783installcheck-host: maybe-installcheck-ld
2bf680c4 1784installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1785installcheck-host: maybe-installcheck-libcpp
1786installcheck-host: maybe-installcheck-libdecnumber
1787installcheck-host: maybe-installcheck-libgui
1788installcheck-host: maybe-installcheck-libiberty
dc448a7b 1789installcheck-host: maybe-installcheck-libiconv
c52c6897 1790installcheck-host: maybe-installcheck-m4
c52c6897 1791installcheck-host: maybe-installcheck-readline
c52c6897
PB
1792installcheck-host: maybe-installcheck-sid
1793installcheck-host: maybe-installcheck-sim
c52c6897 1794installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1795installcheck-host: maybe-installcheck-zlib
1796installcheck-host: maybe-installcheck-gdb
1797installcheck-host: maybe-installcheck-expect
1798installcheck-host: maybe-installcheck-guile
1799installcheck-host: maybe-installcheck-tk
1800installcheck-host: maybe-installcheck-libtermcap
1801installcheck-host: maybe-installcheck-utils
1802installcheck-host: maybe-installcheck-gnattools
700d40ca 1803installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1804
1805.PHONY: installcheck-target
c52c6897
PB
1806
1807installcheck-target: maybe-installcheck-target-libstdc++-v3
1808installcheck-target: maybe-installcheck-target-libmudflap
1809installcheck-target: maybe-installcheck-target-libssp
c52c6897 1810installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1811installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1812installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1813installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1814installcheck-target: maybe-installcheck-target-libgfortran
1815installcheck-target: maybe-installcheck-target-libobjc
e552509b 1816installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1817installcheck-target: maybe-installcheck-target-libtermcap
1818installcheck-target: maybe-installcheck-target-winsup
1819installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1820installcheck-target: maybe-installcheck-target-libffi
1821installcheck-target: maybe-installcheck-target-libjava
1822installcheck-target: maybe-installcheck-target-zlib
1823installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1824installcheck-target: maybe-installcheck-target-rda
1825installcheck-target: maybe-installcheck-target-libada
1826installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1827installcheck-target: maybe-installcheck-target-libitm
1828installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1829
4fa63067 1830.PHONY: do-mostlyclean
f70224b5 1831do-mostlyclean:
0aed8855 1832 @: $(MAKE); $(unstage)
e360f423
PB
1833 @r=`${PWD_COMMAND}`; export r; \
1834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1835 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1836 mostlyclean-target
f70224b5 1837
2a4cbe27 1838
4fa63067 1839.PHONY: mostlyclean-host
c52c6897 1840
c52c6897
PB
1841mostlyclean-host: maybe-mostlyclean-bfd
1842mostlyclean-host: maybe-mostlyclean-opcodes
1843mostlyclean-host: maybe-mostlyclean-binutils
1844mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1845mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1846mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1847mostlyclean-host: maybe-mostlyclean-etc
1848mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1849mostlyclean-host: maybe-mostlyclean-fixincludes
1850mostlyclean-host: maybe-mostlyclean-flex
1851mostlyclean-host: maybe-mostlyclean-gas
1852mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1853mostlyclean-host: maybe-mostlyclean-gmp
1854mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1855mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1856mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1857mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1858mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1859mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1860mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1861mostlyclean-host: maybe-mostlyclean-intl
1862mostlyclean-host: maybe-mostlyclean-tcl
1863mostlyclean-host: maybe-mostlyclean-itcl
1864mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1865mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1866mostlyclean-host: maybe-mostlyclean-libcpp
1867mostlyclean-host: maybe-mostlyclean-libdecnumber
1868mostlyclean-host: maybe-mostlyclean-libgui
1869mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1870mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1871mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1872mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1873mostlyclean-host: maybe-mostlyclean-sid
1874mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1875mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1876mostlyclean-host: maybe-mostlyclean-zlib
1877mostlyclean-host: maybe-mostlyclean-gdb
1878mostlyclean-host: maybe-mostlyclean-expect
1879mostlyclean-host: maybe-mostlyclean-guile
1880mostlyclean-host: maybe-mostlyclean-tk
1881mostlyclean-host: maybe-mostlyclean-libtermcap
1882mostlyclean-host: maybe-mostlyclean-utils
1883mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1884mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1885
4fa63067 1886.PHONY: mostlyclean-target
c52c6897
PB
1887
1888mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1889mostlyclean-target: maybe-mostlyclean-target-libmudflap
1890mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1891mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1892mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1893mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1894mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1895mostlyclean-target: maybe-mostlyclean-target-libgfortran
1896mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1897mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1898mostlyclean-target: maybe-mostlyclean-target-libtermcap
1899mostlyclean-target: maybe-mostlyclean-target-winsup
1900mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1901mostlyclean-target: maybe-mostlyclean-target-libffi
1902mostlyclean-target: maybe-mostlyclean-target-libjava
1903mostlyclean-target: maybe-mostlyclean-target-zlib
1904mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1905mostlyclean-target: maybe-mostlyclean-target-rda
1906mostlyclean-target: maybe-mostlyclean-target-libada
1907mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1908mostlyclean-target: maybe-mostlyclean-target-libitm
1909mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1910
4fa63067 1911.PHONY: do-clean
f70224b5 1912do-clean:
0aed8855 1913 @: $(MAKE); $(unstage)
e360f423
PB
1914 @r=`${PWD_COMMAND}`; export r; \
1915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1916 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1917 clean-target
f70224b5 1918
2a4cbe27 1919
4fa63067 1920.PHONY: clean-host
c52c6897 1921
c52c6897
PB
1922clean-host: maybe-clean-bfd
1923clean-host: maybe-clean-opcodes
1924clean-host: maybe-clean-binutils
1925clean-host: maybe-clean-bison
f9806fa5 1926clean-host: maybe-clean-cgen
c52c6897 1927clean-host: maybe-clean-dejagnu
c52c6897
PB
1928clean-host: maybe-clean-etc
1929clean-host: maybe-clean-fastjar
c52c6897
PB
1930clean-host: maybe-clean-fixincludes
1931clean-host: maybe-clean-flex
1932clean-host: maybe-clean-gas
1933clean-host: maybe-clean-gcc
4b900473
PB
1934clean-host: maybe-clean-gmp
1935clean-host: maybe-clean-mpfr
e8a5fa9c 1936clean-host: maybe-clean-mpc
7ec59b9e 1937clean-host: maybe-clean-isl
e28c595f 1938clean-host: maybe-clean-cloog
1f53ca9a 1939clean-host: maybe-clean-libelf
93f9b408 1940clean-host: maybe-clean-gold
c52c6897 1941clean-host: maybe-clean-gprof
c52c6897
PB
1942clean-host: maybe-clean-intl
1943clean-host: maybe-clean-tcl
1944clean-host: maybe-clean-itcl
1945clean-host: maybe-clean-ld
2bf680c4 1946clean-host: maybe-clean-libbacktrace
c52c6897
PB
1947clean-host: maybe-clean-libcpp
1948clean-host: maybe-clean-libdecnumber
1949clean-host: maybe-clean-libgui
1950clean-host: maybe-clean-libiberty
dc448a7b 1951clean-host: maybe-clean-libiconv
c52c6897 1952clean-host: maybe-clean-m4
c52c6897 1953clean-host: maybe-clean-readline
c52c6897
PB
1954clean-host: maybe-clean-sid
1955clean-host: maybe-clean-sim
c52c6897 1956clean-host: maybe-clean-texinfo
c52c6897
PB
1957clean-host: maybe-clean-zlib
1958clean-host: maybe-clean-gdb
1959clean-host: maybe-clean-expect
1960clean-host: maybe-clean-guile
1961clean-host: maybe-clean-tk
1962clean-host: maybe-clean-libtermcap
1963clean-host: maybe-clean-utils
1964clean-host: maybe-clean-gnattools
700d40ca 1965clean-host: maybe-clean-lto-plugin
2a4cbe27 1966
4fa63067 1967.PHONY: clean-target
c52c6897
PB
1968
1969clean-target: maybe-clean-target-libstdc++-v3
1970clean-target: maybe-clean-target-libmudflap
1971clean-target: maybe-clean-target-libssp
c52c6897 1972clean-target: maybe-clean-target-newlib
6aa8ef82 1973clean-target: maybe-clean-target-libgcc
2bf680c4 1974clean-target: maybe-clean-target-libbacktrace
e552509b 1975clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1976clean-target: maybe-clean-target-libgfortran
1977clean-target: maybe-clean-target-libobjc
e552509b 1978clean-target: maybe-clean-target-libgo
c52c6897
PB
1979clean-target: maybe-clean-target-libtermcap
1980clean-target: maybe-clean-target-winsup
1981clean-target: maybe-clean-target-libgloss
c52c6897
PB
1982clean-target: maybe-clean-target-libffi
1983clean-target: maybe-clean-target-libjava
1984clean-target: maybe-clean-target-zlib
1985clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
1986clean-target: maybe-clean-target-rda
1987clean-target: maybe-clean-target-libada
1988clean-target: maybe-clean-target-libgomp
7ec59b9e
L
1989clean-target: maybe-clean-target-libitm
1990clean-target: maybe-clean-target-libatomic
2a4cbe27 1991
4fa63067 1992.PHONY: do-distclean
f70224b5 1993do-distclean:
0aed8855 1994 @: $(MAKE); $(unstage)
e360f423
PB
1995 @r=`${PWD_COMMAND}`; export r; \
1996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1997 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1998 distclean-target
f70224b5 1999
2a4cbe27 2000
4fa63067 2001.PHONY: distclean-host
c52c6897 2002
c52c6897
PB
2003distclean-host: maybe-distclean-bfd
2004distclean-host: maybe-distclean-opcodes
2005distclean-host: maybe-distclean-binutils
2006distclean-host: maybe-distclean-bison
f9806fa5 2007distclean-host: maybe-distclean-cgen
c52c6897 2008distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2009distclean-host: maybe-distclean-etc
2010distclean-host: maybe-distclean-fastjar
c52c6897
PB
2011distclean-host: maybe-distclean-fixincludes
2012distclean-host: maybe-distclean-flex
2013distclean-host: maybe-distclean-gas
2014distclean-host: maybe-distclean-gcc
4b900473
PB
2015distclean-host: maybe-distclean-gmp
2016distclean-host: maybe-distclean-mpfr
e8a5fa9c 2017distclean-host: maybe-distclean-mpc
7ec59b9e 2018distclean-host: maybe-distclean-isl
e28c595f 2019distclean-host: maybe-distclean-cloog
1f53ca9a 2020distclean-host: maybe-distclean-libelf
93f9b408 2021distclean-host: maybe-distclean-gold
c52c6897 2022distclean-host: maybe-distclean-gprof
c52c6897
PB
2023distclean-host: maybe-distclean-intl
2024distclean-host: maybe-distclean-tcl
2025distclean-host: maybe-distclean-itcl
2026distclean-host: maybe-distclean-ld
2bf680c4 2027distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2028distclean-host: maybe-distclean-libcpp
2029distclean-host: maybe-distclean-libdecnumber
2030distclean-host: maybe-distclean-libgui
2031distclean-host: maybe-distclean-libiberty
dc448a7b 2032distclean-host: maybe-distclean-libiconv
c52c6897 2033distclean-host: maybe-distclean-m4
c52c6897 2034distclean-host: maybe-distclean-readline
c52c6897
PB
2035distclean-host: maybe-distclean-sid
2036distclean-host: maybe-distclean-sim
c52c6897 2037distclean-host: maybe-distclean-texinfo
c52c6897
PB
2038distclean-host: maybe-distclean-zlib
2039distclean-host: maybe-distclean-gdb
2040distclean-host: maybe-distclean-expect
2041distclean-host: maybe-distclean-guile
2042distclean-host: maybe-distclean-tk
2043distclean-host: maybe-distclean-libtermcap
2044distclean-host: maybe-distclean-utils
2045distclean-host: maybe-distclean-gnattools
700d40ca 2046distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2047
4fa63067 2048.PHONY: distclean-target
c52c6897
PB
2049
2050distclean-target: maybe-distclean-target-libstdc++-v3
2051distclean-target: maybe-distclean-target-libmudflap
2052distclean-target: maybe-distclean-target-libssp
c52c6897 2053distclean-target: maybe-distclean-target-newlib
6aa8ef82 2054distclean-target: maybe-distclean-target-libgcc
2bf680c4 2055distclean-target: maybe-distclean-target-libbacktrace
e552509b 2056distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2057distclean-target: maybe-distclean-target-libgfortran
2058distclean-target: maybe-distclean-target-libobjc
e552509b 2059distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2060distclean-target: maybe-distclean-target-libtermcap
2061distclean-target: maybe-distclean-target-winsup
2062distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2063distclean-target: maybe-distclean-target-libffi
2064distclean-target: maybe-distclean-target-libjava
2065distclean-target: maybe-distclean-target-zlib
2066distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2067distclean-target: maybe-distclean-target-rda
2068distclean-target: maybe-distclean-target-libada
2069distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2070distclean-target: maybe-distclean-target-libitm
2071distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2072
4fa63067 2073.PHONY: do-maintainer-clean
f70224b5 2074do-maintainer-clean:
0aed8855 2075 @: $(MAKE); $(unstage)
e360f423
PB
2076 @r=`${PWD_COMMAND}`; export r; \
2077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2078 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2079 maintainer-clean-target
f70224b5 2080
2a4cbe27 2081
4fa63067 2082.PHONY: maintainer-clean-host
c52c6897 2083
c52c6897
PB
2084maintainer-clean-host: maybe-maintainer-clean-bfd
2085maintainer-clean-host: maybe-maintainer-clean-opcodes
2086maintainer-clean-host: maybe-maintainer-clean-binutils
2087maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2088maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2089maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2090maintainer-clean-host: maybe-maintainer-clean-etc
2091maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2092maintainer-clean-host: maybe-maintainer-clean-fixincludes
2093maintainer-clean-host: maybe-maintainer-clean-flex
2094maintainer-clean-host: maybe-maintainer-clean-gas
2095maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2096maintainer-clean-host: maybe-maintainer-clean-gmp
2097maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2098maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2099maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2100maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2101maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2102maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2103maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2104maintainer-clean-host: maybe-maintainer-clean-intl
2105maintainer-clean-host: maybe-maintainer-clean-tcl
2106maintainer-clean-host: maybe-maintainer-clean-itcl
2107maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2108maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2109maintainer-clean-host: maybe-maintainer-clean-libcpp
2110maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2111maintainer-clean-host: maybe-maintainer-clean-libgui
2112maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2113maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2114maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2115maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2116maintainer-clean-host: maybe-maintainer-clean-sid
2117maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2118maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2119maintainer-clean-host: maybe-maintainer-clean-zlib
2120maintainer-clean-host: maybe-maintainer-clean-gdb
2121maintainer-clean-host: maybe-maintainer-clean-expect
2122maintainer-clean-host: maybe-maintainer-clean-guile
2123maintainer-clean-host: maybe-maintainer-clean-tk
2124maintainer-clean-host: maybe-maintainer-clean-libtermcap
2125maintainer-clean-host: maybe-maintainer-clean-utils
2126maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2127maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2128
4fa63067 2129.PHONY: maintainer-clean-target
c52c6897
PB
2130
2131maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2132maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2133maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2134maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2135maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2136maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2137maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2138maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2139maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2140maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2141maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2142maintainer-clean-target: maybe-maintainer-clean-target-winsup
2143maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2144maintainer-clean-target: maybe-maintainer-clean-target-libffi
2145maintainer-clean-target: maybe-maintainer-clean-target-libjava
2146maintainer-clean-target: maybe-maintainer-clean-target-zlib
2147maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2148maintainer-clean-target: maybe-maintainer-clean-target-rda
2149maintainer-clean-target: maybe-maintainer-clean-target-libada
2150maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2151maintainer-clean-target: maybe-maintainer-clean-target-libitm
2152maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2153
2a4cbe27 2154
4fa63067 2155# Here are the targets which correspond to the do-X targets.
2a4cbe27 2156
a3ca38d2
DD
2157.PHONY: info installcheck dvi pdf html
2158.PHONY: install-info install-pdf install-html
4fa63067
NN
2159.PHONY: clean distclean mostlyclean maintainer-clean realclean
2160.PHONY: local-clean local-distclean local-maintainer-clean
2161info: do-info
2162installcheck: do-installcheck
2163dvi: do-dvi
56a8fe78 2164pdf: do-pdf
6d389afc 2165html: do-html
2a4cbe27 2166
4fa63067
NN
2167# Make sure makeinfo is built before we do a `make info', if we're
2168# in fact building texinfo.
2169do-info: maybe-all-texinfo
2a4cbe27 2170
4fa63067 2171install-info: do-install-info dir.info
b40e3958 2172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2173 if [ -f dir.info ] ; then \
2174 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2175 else true ; fi
2a4cbe27 2176
a3ca38d2
DD
2177install-pdf: do-install-pdf
2178
108a6f8e
CD
2179install-html: do-install-html
2180
4fa63067
NN
2181local-clean:
2182 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2183
4fa63067
NN
2184local-distclean:
2185 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2186 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2187 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2188 rm -rf $(TARGET_SUBDIR); \
2189 else true; fi
2190 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2191 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2192 rm -rf $(HOST_SUBDIR); \
2193 else true; fi
4fa63067
NN
2194 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2195 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2196 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2197 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2198 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2199 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2200
4fa63067
NN
2201local-maintainer-clean:
2202 @echo "This command is intended for maintainers to use;"
2203 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2204
4fa63067
NN
2205clean: do-clean local-clean
2206mostlyclean: do-mostlyclean local-clean
2207distclean: do-distclean local-clean local-distclean
2208maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2209maintainer-clean: local-distclean
2210realclean: maintainer-clean
2a4cbe27 2211
4fa63067 2212# Check target.
2a4cbe27 2213
4fa63067
NN
2214.PHONY: check do-check
2215check: do-check
2a4cbe27 2216
4fa63067 2217# Only include modules actually being configured and built.
f70224b5
PB
2218.PHONY: check-host
2219check-host: \
4fa63067
NN
2220 maybe-check-bfd \
2221 maybe-check-opcodes \
2222 maybe-check-binutils \
2223 maybe-check-bison \
f9806fa5 2224 maybe-check-cgen \
4fa63067 2225 maybe-check-dejagnu \
4fa63067
NN
2226 maybe-check-etc \
2227 maybe-check-fastjar \
d3ed111c 2228 maybe-check-fixincludes \
4fa63067
NN
2229 maybe-check-flex \
2230 maybe-check-gas \
b813574b 2231 maybe-check-gcc \
4b900473
PB
2232 maybe-check-gmp \
2233 maybe-check-mpfr \
e8a5fa9c 2234 maybe-check-mpc \
7ec59b9e 2235 maybe-check-isl \
e28c595f 2236 maybe-check-cloog \
1f53ca9a 2237 maybe-check-libelf \
93f9b408 2238 maybe-check-gold \
4fa63067 2239 maybe-check-gprof \
4fa63067
NN
2240 maybe-check-intl \
2241 maybe-check-tcl \
2242 maybe-check-itcl \
2243 maybe-check-ld \
2bf680c4 2244 maybe-check-libbacktrace \
04cf1b77 2245 maybe-check-libcpp \
be01d343 2246 maybe-check-libdecnumber \
4fa63067
NN
2247 maybe-check-libgui \
2248 maybe-check-libiberty \
dc448a7b 2249 maybe-check-libiconv \
4fa63067 2250 maybe-check-m4 \
4fa63067 2251 maybe-check-readline \
4fa63067
NN
2252 maybe-check-sid \
2253 maybe-check-sim \
4fa63067 2254 maybe-check-texinfo \
4fa63067
NN
2255 maybe-check-zlib \
2256 maybe-check-gdb \
2257 maybe-check-expect \
2258 maybe-check-guile \
2259 maybe-check-tk \
4fa63067
NN
2260 maybe-check-libtermcap \
2261 maybe-check-utils \
700d40ca
ILT
2262 maybe-check-gnattools \
2263 maybe-check-lto-plugin
f70224b5
PB
2264
2265.PHONY: check-target
2266check-target: \
4fa63067 2267 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2268 maybe-check-target-libmudflap \
064d0a7c 2269 maybe-check-target-libssp \
4fa63067 2270 maybe-check-target-newlib \
6aa8ef82 2271 maybe-check-target-libgcc \
2bf680c4 2272 maybe-check-target-libbacktrace \
e552509b 2273 maybe-check-target-libquadmath \
4b1cb4fe 2274 maybe-check-target-libgfortran \
4fa63067 2275 maybe-check-target-libobjc \
e552509b 2276 maybe-check-target-libgo \
4fa63067
NN
2277 maybe-check-target-libtermcap \
2278 maybe-check-target-winsup \
2279 maybe-check-target-libgloss \
4fa63067
NN
2280 maybe-check-target-libffi \
2281 maybe-check-target-libjava \
2282 maybe-check-target-zlib \
2283 maybe-check-target-boehm-gc \
4fa63067 2284 maybe-check-target-rda \
b3ded179 2285 maybe-check-target-libada \
7ec59b9e
L
2286 maybe-check-target-libgomp \
2287 maybe-check-target-libitm \
2288 maybe-check-target-libatomic
f70224b5
PB
2289
2290do-check:
0aed8855 2291 @: $(MAKE); $(unstage)
e360f423
PB
2292 @r=`${PWD_COMMAND}`; export r; \
2293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2294 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2295
4fa63067 2296# Automated reporting of test results.
2a4cbe27 2297
4fa63067
NN
2298warning.log: build.log
2299 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2300
4fa63067
NN
2301mail-report.log:
2302 if test x'$(BOOT_CFLAGS)' != x''; then \
2303 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2304 fi; \
2305 $(srcdir)/contrib/test_summary -t >$@
2306 chmod +x $@
2307 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2308
4fa63067
NN
2309mail-report-with-warnings.log: warning.log
2310 if test x'$(BOOT_CFLAGS)' != x''; then \
2311 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2312 fi; \
2313 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2314 chmod +x $@
2315 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2316
4fa63067 2317# Installation targets.
2a4cbe27 2318
4fa63067 2319.PHONY: install uninstall
f70224b5 2320install:
0aed8855 2321 @: $(MAKE); $(unstage)
e360f423
PB
2322 @r=`${PWD_COMMAND}`; export r; \
2323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2324 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2325
4fa63067
NN
2326.PHONY: install-host-nogcc
2327install-host-nogcc: \
4fa63067
NN
2328 maybe-install-bfd \
2329 maybe-install-opcodes \
2330 maybe-install-binutils \
2331 maybe-install-bison \
f9806fa5 2332 maybe-install-cgen \
4fa63067 2333 maybe-install-dejagnu \
4fa63067
NN
2334 maybe-install-etc \
2335 maybe-install-fastjar \
d3ed111c 2336 maybe-install-fixincludes \
4fa63067
NN
2337 maybe-install-flex \
2338 maybe-install-gas \
4b900473
PB
2339 maybe-install-gmp \
2340 maybe-install-mpfr \
e8a5fa9c 2341 maybe-install-mpc \
7ec59b9e 2342 maybe-install-isl \
e28c595f 2343 maybe-install-cloog \
1f53ca9a 2344 maybe-install-libelf \
93f9b408 2345 maybe-install-gold \
4fa63067 2346 maybe-install-gprof \
4fa63067
NN
2347 maybe-install-intl \
2348 maybe-install-tcl \
2349 maybe-install-itcl \
2350 maybe-install-ld \
2bf680c4 2351 maybe-install-libbacktrace \
04cf1b77 2352 maybe-install-libcpp \
be01d343 2353 maybe-install-libdecnumber \
4fa63067
NN
2354 maybe-install-libgui \
2355 maybe-install-libiberty \
dc448a7b 2356 maybe-install-libiconv \
4fa63067 2357 maybe-install-m4 \
4fa63067 2358 maybe-install-readline \
4fa63067
NN
2359 maybe-install-sid \
2360 maybe-install-sim \
4fa63067 2361 maybe-install-texinfo \
4fa63067
NN
2362 maybe-install-zlib \
2363 maybe-install-gdb \
2364 maybe-install-expect \
2365 maybe-install-guile \
2366 maybe-install-tk \
4fa63067 2367 maybe-install-libtermcap \
b00612cc 2368 maybe-install-utils \
700d40ca
ILT
2369 maybe-install-gnattools \
2370 maybe-install-lto-plugin
2a4cbe27 2371
4fa63067 2372.PHONY: install-host
b813574b 2373install-host: \
4fa63067
NN
2374 maybe-install-bfd \
2375 maybe-install-opcodes \
2376 maybe-install-binutils \
2377 maybe-install-bison \
f9806fa5 2378 maybe-install-cgen \
4fa63067 2379 maybe-install-dejagnu \
4fa63067
NN
2380 maybe-install-etc \
2381 maybe-install-fastjar \
d3ed111c 2382 maybe-install-fixincludes \
4fa63067
NN
2383 maybe-install-flex \
2384 maybe-install-gas \
b813574b 2385 maybe-install-gcc \
4b900473
PB
2386 maybe-install-gmp \
2387 maybe-install-mpfr \
e8a5fa9c 2388 maybe-install-mpc \
7ec59b9e 2389 maybe-install-isl \
e28c595f 2390 maybe-install-cloog \
1f53ca9a 2391 maybe-install-libelf \
93f9b408 2392 maybe-install-gold \
4fa63067 2393 maybe-install-gprof \
4fa63067
NN
2394 maybe-install-intl \
2395 maybe-install-tcl \
2396 maybe-install-itcl \
2397 maybe-install-ld \
2bf680c4 2398 maybe-install-libbacktrace \
04cf1b77 2399 maybe-install-libcpp \
be01d343 2400 maybe-install-libdecnumber \
4fa63067
NN
2401 maybe-install-libgui \
2402 maybe-install-libiberty \
dc448a7b 2403 maybe-install-libiconv \
4fa63067 2404 maybe-install-m4 \
4fa63067 2405 maybe-install-readline \
4fa63067
NN
2406 maybe-install-sid \
2407 maybe-install-sim \
4fa63067 2408 maybe-install-texinfo \
4fa63067
NN
2409 maybe-install-zlib \
2410 maybe-install-gdb \
2411 maybe-install-expect \
2412 maybe-install-guile \
2413 maybe-install-tk \
4fa63067 2414 maybe-install-libtermcap \
b00612cc 2415 maybe-install-utils \
700d40ca
ILT
2416 maybe-install-gnattools \
2417 maybe-install-lto-plugin
2a4cbe27 2418
4fa63067
NN
2419.PHONY: install-target
2420install-target: \
2421 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2422 maybe-install-target-libmudflap \
064d0a7c 2423 maybe-install-target-libssp \
4fa63067 2424 maybe-install-target-newlib \
6aa8ef82 2425 maybe-install-target-libgcc \
2bf680c4 2426 maybe-install-target-libbacktrace \
e552509b 2427 maybe-install-target-libquadmath \
4b1cb4fe 2428 maybe-install-target-libgfortran \
4fa63067 2429 maybe-install-target-libobjc \
e552509b 2430 maybe-install-target-libgo \
4fa63067
NN
2431 maybe-install-target-libtermcap \
2432 maybe-install-target-winsup \
2433 maybe-install-target-libgloss \
4fa63067
NN
2434 maybe-install-target-libffi \
2435 maybe-install-target-libjava \
2436 maybe-install-target-zlib \
2437 maybe-install-target-boehm-gc \
4fa63067 2438 maybe-install-target-rda \
b3ded179 2439 maybe-install-target-libada \
7ec59b9e
L
2440 maybe-install-target-libgomp \
2441 maybe-install-target-libitm \
2442 maybe-install-target-libatomic
2a4cbe27 2443
4fa63067
NN
2444uninstall:
2445 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2446
4fa63067
NN
2447.PHONY: install.all
2448install.all: install-no-fixedincludes
2449 @if [ -f ./gcc/Makefile ] ; then \
2450 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2452 $(HOST_EXPORTS) \
4fa63067
NN
2453 (cd ./gcc && \
2454 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2455 else \
2456 true ; \
2457 fi
2a4cbe27 2458
7ec59b9e
L
2459# install-no-fixedincludes is used to allow the elaboration of binary packages
2460# suitable for distribution, where we cannot include the fixed system header
2461# files.
4fa63067
NN
2462.PHONY: install-no-fixedincludes
2463install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2464 install-target gcc-install-no-fixedincludes
2a4cbe27 2465
9b980aa1
RW
2466.PHONY: install-strip
2467install-strip:
2468 @: $(MAKE); $(unstage)
2469 @r=`${PWD_COMMAND}`; export r; \
2470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2471 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2472
2473.PHONY: install-strip-host
2474install-strip-host: \
9b980aa1
RW
2475 maybe-install-strip-bfd \
2476 maybe-install-strip-opcodes \
2477 maybe-install-strip-binutils \
2478 maybe-install-strip-bison \
9b980aa1
RW
2479 maybe-install-strip-cgen \
2480 maybe-install-strip-dejagnu \
9b980aa1
RW
2481 maybe-install-strip-etc \
2482 maybe-install-strip-fastjar \
9b980aa1
RW
2483 maybe-install-strip-fixincludes \
2484 maybe-install-strip-flex \
2485 maybe-install-strip-gas \
2486 maybe-install-strip-gcc \
9b980aa1
RW
2487 maybe-install-strip-gmp \
2488 maybe-install-strip-mpfr \
2489 maybe-install-strip-mpc \
7ec59b9e 2490 maybe-install-strip-isl \
9b980aa1
RW
2491 maybe-install-strip-cloog \
2492 maybe-install-strip-libelf \
9b980aa1
RW
2493 maybe-install-strip-gold \
2494 maybe-install-strip-gprof \
9b980aa1
RW
2495 maybe-install-strip-intl \
2496 maybe-install-strip-tcl \
2497 maybe-install-strip-itcl \
2498 maybe-install-strip-ld \
2bf680c4 2499 maybe-install-strip-libbacktrace \
9b980aa1
RW
2500 maybe-install-strip-libcpp \
2501 maybe-install-strip-libdecnumber \
2502 maybe-install-strip-libgui \
2503 maybe-install-strip-libiberty \
2504 maybe-install-strip-libiconv \
9b980aa1 2505 maybe-install-strip-m4 \
9b980aa1 2506 maybe-install-strip-readline \
9b980aa1
RW
2507 maybe-install-strip-sid \
2508 maybe-install-strip-sim \
9b980aa1 2509 maybe-install-strip-texinfo \
9b980aa1
RW
2510 maybe-install-strip-zlib \
2511 maybe-install-strip-gdb \
2512 maybe-install-strip-expect \
2513 maybe-install-strip-guile \
2514 maybe-install-strip-tk \
2515 maybe-install-strip-libtermcap \
2516 maybe-install-strip-utils \
2517 maybe-install-strip-gnattools \
2518 maybe-install-strip-lto-plugin
2519
2520.PHONY: install-strip-target
2521install-strip-target: \
2522 maybe-install-strip-target-libstdc++-v3 \
2523 maybe-install-strip-target-libmudflap \
2524 maybe-install-strip-target-libssp \
2525 maybe-install-strip-target-newlib \
2526 maybe-install-strip-target-libgcc \
2bf680c4 2527 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2528 maybe-install-strip-target-libquadmath \
2529 maybe-install-strip-target-libgfortran \
2530 maybe-install-strip-target-libobjc \
2531 maybe-install-strip-target-libgo \
2532 maybe-install-strip-target-libtermcap \
2533 maybe-install-strip-target-winsup \
2534 maybe-install-strip-target-libgloss \
9b980aa1
RW
2535 maybe-install-strip-target-libffi \
2536 maybe-install-strip-target-libjava \
2537 maybe-install-strip-target-zlib \
2538 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2539 maybe-install-strip-target-rda \
2540 maybe-install-strip-target-libada \
7ec59b9e
L
2541 maybe-install-strip-target-libgomp \
2542 maybe-install-strip-target-libitm \
2543 maybe-install-strip-target-libatomic
9b980aa1
RW
2544
2545
4fa63067 2546### other supporting targets
2a4cbe27 2547
4fa63067
NN
2548MAKEDIRS= \
2549 $(DESTDIR)$(prefix) \
2550 $(DESTDIR)$(exec_prefix)
2551.PHONY: installdirs
2552installdirs: mkinstalldirs
2553 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2554
4fa63067
NN
2555dir.info: do-install-info
2556 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2557 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2558 mv -f dir.info.new dir.info ; \
2559 else true ; \
2560 fi
2a4cbe27 2561
4fa63067
NN
2562dist:
2563 @echo "Building a full distribution of this tree isn't done"
2564 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2565
4fa63067 2566etags tags: TAGS
2a4cbe27 2567
4fa63067
NN
2568# Right now this just builds TAGS in each subdirectory. emacs19 has the
2569# ability to use several tags files at once, so there is probably no need
2570# to combine them into one big TAGS file (like CVS 1.3 does). We could
2571# (if we felt like it) have this Makefile write a piece of elisp which
2572# the user could load to tell emacs19 where all the TAGS files we just
2573# built are.
2574TAGS: do-TAGS
2a4cbe27 2575
a7254363
PB
2576# ------------------------------------
2577# Macros for configure and all targets
2578# ------------------------------------
2579
2580
2581
2582
2583
4fa63067
NN
2584# --------------------------------------
2585# Modules which run on the build machine
2586# --------------------------------------
2587
a7254363 2588
4fa63067
NN
2589.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2590maybe-configure-build-libiberty:
4f0ef2d8
CD
2591@if gcc-bootstrap
2592configure-build-libiberty: stage_current
2593@endif gcc-bootstrap
6bd3dfaa
PB
2594@if build-libiberty
2595maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2596configure-build-libiberty:
0aed8855 2597 @: $(MAKE); $(unstage)
c52c6897 2598 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2600 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2601 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2602 $(BUILD_EXPORTS) \
4fa63067
NN
2603 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2604 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2605 case $(srcdir) in \
b00612cc
PB
2606 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2607 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2608 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2609 esac; \
b00612cc
PB
2610 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2611 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2612 rm -f no-such-file || : ; \
2613 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2614 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2615 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2616 || exit 1
6bd3dfaa 2617@endif build-libiberty
2a4cbe27 2618
a7254363
PB
2619
2620
d545f33b
PB
2621
2622
4fa63067
NN
2623.PHONY: all-build-libiberty maybe-all-build-libiberty
2624maybe-all-build-libiberty:
4f0ef2d8
CD
2625@if gcc-bootstrap
2626all-build-libiberty: stage_current
2627@endif gcc-bootstrap
6bd3dfaa 2628@if build-libiberty
72b2455a 2629TARGET-build-libiberty=all
6bd3dfaa 2630maybe-all-build-libiberty: all-build-libiberty
4fa63067 2631all-build-libiberty: configure-build-libiberty
0aed8855 2632 @: $(MAKE); $(unstage)
4fa63067 2633 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2635 $(BUILD_EXPORTS) \
72b2455a 2636 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2637 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2638 $(TARGET-build-libiberty))
6bd3dfaa 2639@endif build-libiberty
2a4cbe27 2640
a7254363
PB
2641
2642
d545f33b
PB
2643
2644
6a9cf61e
PB
2645.PHONY: configure-build-bison maybe-configure-build-bison
2646maybe-configure-build-bison:
4f0ef2d8
CD
2647@if gcc-bootstrap
2648configure-build-bison: stage_current
2649@endif gcc-bootstrap
6a9cf61e
PB
2650@if build-bison
2651maybe-configure-build-bison: configure-build-bison
c52c6897 2652configure-build-bison:
0aed8855 2653 @: $(MAKE); $(unstage)
c52c6897 2654 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2656 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2657 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2658 $(BUILD_EXPORTS) \
6a9cf61e
PB
2659 echo Configuring in $(BUILD_SUBDIR)/bison; \
2660 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2661 case $(srcdir) in \
b00612cc
PB
2662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2663 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2665 esac; \
b00612cc
PB
2666 srcdiroption="--srcdir=$${topdir}/bison"; \
2667 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2668 rm -f no-such-file || : ; \
2669 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2670 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2671 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2672 || exit 1
2673@endif build-bison
2674
a7254363
PB
2675
2676
d545f33b
PB
2677
2678
6a9cf61e
PB
2679.PHONY: all-build-bison maybe-all-build-bison
2680maybe-all-build-bison:
4f0ef2d8
CD
2681@if gcc-bootstrap
2682all-build-bison: stage_current
2683@endif gcc-bootstrap
6a9cf61e 2684@if build-bison
72b2455a 2685TARGET-build-bison=all
6a9cf61e
PB
2686maybe-all-build-bison: all-build-bison
2687all-build-bison: configure-build-bison
0aed8855 2688 @: $(MAKE); $(unstage)
6a9cf61e
PB
2689 @r=`${PWD_COMMAND}`; export r; \
2690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2691 $(BUILD_EXPORTS) \
72b2455a 2692 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2693 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2694 $(TARGET-build-bison))
6a9cf61e
PB
2695@endif build-bison
2696
a7254363
PB
2697
2698
d545f33b
PB
2699
2700
6a9cf61e
PB
2701.PHONY: configure-build-flex maybe-configure-build-flex
2702maybe-configure-build-flex:
4f0ef2d8
CD
2703@if gcc-bootstrap
2704configure-build-flex: stage_current
2705@endif gcc-bootstrap
6a9cf61e
PB
2706@if build-flex
2707maybe-configure-build-flex: configure-build-flex
c52c6897 2708configure-build-flex:
0aed8855 2709 @: $(MAKE); $(unstage)
c52c6897 2710 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2712 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2713 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2714 $(BUILD_EXPORTS) \
6a9cf61e
PB
2715 echo Configuring in $(BUILD_SUBDIR)/flex; \
2716 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2717 case $(srcdir) in \
b00612cc
PB
2718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2719 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2721 esac; \
b00612cc
PB
2722 srcdiroption="--srcdir=$${topdir}/flex"; \
2723 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2724 rm -f no-such-file || : ; \
2725 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2726 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2727 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2728 || exit 1
2729@endif build-flex
2730
a7254363
PB
2731
2732
d545f33b
PB
2733
2734
6a9cf61e
PB
2735.PHONY: all-build-flex maybe-all-build-flex
2736maybe-all-build-flex:
4f0ef2d8
CD
2737@if gcc-bootstrap
2738all-build-flex: stage_current
2739@endif gcc-bootstrap
6a9cf61e 2740@if build-flex
72b2455a 2741TARGET-build-flex=all
6a9cf61e
PB
2742maybe-all-build-flex: all-build-flex
2743all-build-flex: configure-build-flex
0aed8855 2744 @: $(MAKE); $(unstage)
6a9cf61e
PB
2745 @r=`${PWD_COMMAND}`; export r; \
2746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2747 $(BUILD_EXPORTS) \
72b2455a 2748 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2749 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2750 $(TARGET-build-flex))
6a9cf61e
PB
2751@endif build-flex
2752
a7254363
PB
2753
2754
d545f33b
PB
2755
2756
6a9cf61e
PB
2757.PHONY: configure-build-m4 maybe-configure-build-m4
2758maybe-configure-build-m4:
4f0ef2d8
CD
2759@if gcc-bootstrap
2760configure-build-m4: stage_current
2761@endif gcc-bootstrap
6a9cf61e
PB
2762@if build-m4
2763maybe-configure-build-m4: configure-build-m4
c52c6897 2764configure-build-m4:
0aed8855 2765 @: $(MAKE); $(unstage)
c52c6897 2766 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2768 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2769 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2770 $(BUILD_EXPORTS) \
6a9cf61e
PB
2771 echo Configuring in $(BUILD_SUBDIR)/m4; \
2772 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2773 case $(srcdir) in \
b00612cc
PB
2774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2775 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2777 esac; \
b00612cc
PB
2778 srcdiroption="--srcdir=$${topdir}/m4"; \
2779 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2780 rm -f no-such-file || : ; \
2781 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2782 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2783 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2784 || exit 1
2785@endif build-m4
2786
a7254363
PB
2787
2788
d545f33b
PB
2789
2790
6a9cf61e
PB
2791.PHONY: all-build-m4 maybe-all-build-m4
2792maybe-all-build-m4:
4f0ef2d8
CD
2793@if gcc-bootstrap
2794all-build-m4: stage_current
2795@endif gcc-bootstrap
6a9cf61e 2796@if build-m4
72b2455a 2797TARGET-build-m4=all
6a9cf61e
PB
2798maybe-all-build-m4: all-build-m4
2799all-build-m4: configure-build-m4
0aed8855 2800 @: $(MAKE); $(unstage)
6a9cf61e
PB
2801 @r=`${PWD_COMMAND}`; export r; \
2802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2803 $(BUILD_EXPORTS) \
72b2455a 2804 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2805 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2806 $(TARGET-build-m4))
6a9cf61e
PB
2807@endif build-m4
2808
a7254363
PB
2809
2810
d545f33b
PB
2811
2812
6a9cf61e
PB
2813.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2814maybe-configure-build-texinfo:
4f0ef2d8
CD
2815@if gcc-bootstrap
2816configure-build-texinfo: stage_current
2817@endif gcc-bootstrap
6a9cf61e
PB
2818@if build-texinfo
2819maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2820configure-build-texinfo:
0aed8855 2821 @: $(MAKE); $(unstage)
c52c6897 2822 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2824 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2825 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2826 $(BUILD_EXPORTS) \
6a9cf61e
PB
2827 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2828 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2829 case $(srcdir) in \
b00612cc
PB
2830 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2831 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2832 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2833 esac; \
b00612cc
PB
2834 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2835 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2836 rm -f no-such-file || : ; \
2837 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2838 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2839 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2840 || exit 1
2841@endif build-texinfo
2842
a7254363
PB
2843
2844
d545f33b
PB
2845
2846
6a9cf61e
PB
2847.PHONY: all-build-texinfo maybe-all-build-texinfo
2848maybe-all-build-texinfo:
4f0ef2d8
CD
2849@if gcc-bootstrap
2850all-build-texinfo: stage_current
2851@endif gcc-bootstrap
6a9cf61e 2852@if build-texinfo
72b2455a 2853TARGET-build-texinfo=all
6a9cf61e
PB
2854maybe-all-build-texinfo: all-build-texinfo
2855all-build-texinfo: configure-build-texinfo
0aed8855 2856 @: $(MAKE); $(unstage)
6a9cf61e
PB
2857 @r=`${PWD_COMMAND}`; export r; \
2858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2859 $(BUILD_EXPORTS) \
72b2455a 2860 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2861 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2862 $(TARGET-build-texinfo))
6a9cf61e
PB
2863@endif build-texinfo
2864
a7254363
PB
2865
2866
d545f33b
PB
2867
2868
ee025550
PB
2869.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2870maybe-configure-build-fixincludes:
4f0ef2d8
CD
2871@if gcc-bootstrap
2872configure-build-fixincludes: stage_current
2873@endif gcc-bootstrap
ee025550
PB
2874@if build-fixincludes
2875maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2876configure-build-fixincludes:
0aed8855 2877 @: $(MAKE); $(unstage)
c52c6897 2878 @r=`${PWD_COMMAND}`; export r; \
ee025550 2879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2880 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2881 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2882 $(BUILD_EXPORTS) \
ee025550
PB
2883 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2884 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2885 case $(srcdir) in \
b00612cc
PB
2886 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2887 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2888 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2889 esac; \
b00612cc
PB
2890 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2891 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2892 rm -f no-such-file || : ; \
2893 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2894 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2895 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2896 || exit 1
2897@endif build-fixincludes
2898
a7254363
PB
2899
2900
d545f33b
PB
2901
2902
ee025550
PB
2903.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2904maybe-all-build-fixincludes:
4f0ef2d8
CD
2905@if gcc-bootstrap
2906all-build-fixincludes: stage_current
2907@endif gcc-bootstrap
ee025550
PB
2908@if build-fixincludes
2909TARGET-build-fixincludes=all
2910maybe-all-build-fixincludes: all-build-fixincludes
2911all-build-fixincludes: configure-build-fixincludes
0aed8855 2912 @: $(MAKE); $(unstage)
ee025550
PB
2913 @r=`${PWD_COMMAND}`; export r; \
2914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2915 $(BUILD_EXPORTS) \
ee025550 2916 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2917 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2918 $(TARGET-build-fixincludes))
ee025550
PB
2919@endif build-fixincludes
2920
2a4cbe27 2921
a7254363 2922
d545f33b
PB
2923
2924
4fa63067
NN
2925# --------------------------------------
2926# Modules which run on the host machine
2927# --------------------------------------
2a4cbe27 2928
a7254363 2929
a90ef4bf
JM
2930.PHONY: configure-bfd maybe-configure-bfd
2931maybe-configure-bfd:
4f0ef2d8 2932@if gcc-bootstrap
a90ef4bf 2933configure-bfd: stage_current
4f0ef2d8 2934@endif gcc-bootstrap
a90ef4bf
JM
2935@if bfd
2936maybe-configure-bfd: configure-bfd
2937configure-bfd:
c52c6897 2938 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2940 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2941 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2942 $(HOST_EXPORTS) \
a90ef4bf
JM
2943 echo Configuring in $(HOST_SUBDIR)/bfd; \
2944 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2945 case $(srcdir) in \
b00612cc 2946 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2947 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2948 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2949 esac; \
a90ef4bf
JM
2950 srcdiroption="--srcdir=$${topdir}/bfd"; \
2951 libsrcdir="$$s/bfd"; \
4fa63067 2952 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2953 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2954 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2955 || exit 1
a90ef4bf 2956@endif bfd
a7254363 2957
d545f33b
PB
2958
2959
a90ef4bf
JM
2960.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2961maybe-configure-stage1-bfd:
2962@if bfd-bootstrap
2963maybe-configure-stage1-bfd: configure-stage1-bfd
2964configure-stage1-bfd:
2965 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2966 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2967 @r=`${PWD_COMMAND}`; export r; \
2968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2969 TFLAGS="$(STAGE1_TFLAGS)"; \
2970 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2971 $(HOST_EXPORTS) \
2972 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2973 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2974 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2975 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2977 cd $(HOST_SUBDIR)/bfd || exit 1; \
2978 case $(srcdir) in \
2979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2980 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2982 esac; \
2983 srcdiroption="--srcdir=$${topdir}/bfd"; \
2984 libsrcdir="$$s/bfd"; \
2985 $(SHELL) $${libsrcdir}/configure \
2986 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2987 --target=${target_alias} $${srcdiroption} \
2988 $(STAGE1_CONFIGURE_FLAGS)
2989@endif bfd-bootstrap
2a4cbe27 2990
a90ef4bf
JM
2991.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2992maybe-configure-stage2-bfd:
2993@if bfd-bootstrap
2994maybe-configure-stage2-bfd: configure-stage2-bfd
2995configure-stage2-bfd:
2996 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2997 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2998 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3000 TFLAGS="$(STAGE2_TFLAGS)"; \
3001 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3002 $(HOST_EXPORTS) \
a90ef4bf
JM
3003 $(POSTSTAGE1_HOST_EXPORTS) \
3004 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3005 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3006 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3007 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3008 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3009 cd $(HOST_SUBDIR)/bfd || exit 1; \
3010 case $(srcdir) in \
3011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3012 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3014 esac; \
3015 srcdiroption="--srcdir=$${topdir}/bfd"; \
3016 libsrcdir="$$s/bfd"; \
3017 $(SHELL) $${libsrcdir}/configure \
3018 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3019 --target=${target_alias} $${srcdiroption} \
3020 --with-build-libsubdir=$(HOST_SUBDIR) \
3021 $(STAGE2_CONFIGURE_FLAGS)
3022@endif bfd-bootstrap
2a4cbe27 3023
a90ef4bf
JM
3024.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3025maybe-configure-stage3-bfd:
3026@if bfd-bootstrap
3027maybe-configure-stage3-bfd: configure-stage3-bfd
3028configure-stage3-bfd:
3029 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3030 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3031 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3033 TFLAGS="$(STAGE3_TFLAGS)"; \
3034 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3035 $(HOST_EXPORTS) \
a90ef4bf
JM
3036 $(POSTSTAGE1_HOST_EXPORTS) \
3037 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3038 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3039 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3040 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3041 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3042 cd $(HOST_SUBDIR)/bfd || exit 1; \
3043 case $(srcdir) in \
3044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3045 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3047 esac; \
3048 srcdiroption="--srcdir=$${topdir}/bfd"; \
3049 libsrcdir="$$s/bfd"; \
3050 $(SHELL) $${libsrcdir}/configure \
3051 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3052 --target=${target_alias} $${srcdiroption} \
3053 --with-build-libsubdir=$(HOST_SUBDIR) \
3054 $(STAGE3_CONFIGURE_FLAGS)
3055@endif bfd-bootstrap
9b980aa1 3056
a90ef4bf
JM
3057.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3058maybe-configure-stage4-bfd:
3059@if bfd-bootstrap
3060maybe-configure-stage4-bfd: configure-stage4-bfd
3061configure-stage4-bfd:
3062 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3063 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3064 @r=`${PWD_COMMAND}`; export r; \
3065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3066 TFLAGS="$(STAGE4_TFLAGS)"; \
3067 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3068 $(HOST_EXPORTS) \
a90ef4bf
JM
3069 $(POSTSTAGE1_HOST_EXPORTS) \
3070 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3071 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3072 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3073 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3074 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3075 cd $(HOST_SUBDIR)/bfd || exit 1; \
3076 case $(srcdir) in \
3077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3078 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3080 esac; \
3081 srcdiroption="--srcdir=$${topdir}/bfd"; \
3082 libsrcdir="$$s/bfd"; \
3083 $(SHELL) $${libsrcdir}/configure \
3084 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3085 --target=${target_alias} $${srcdiroption} \
3086 --with-build-libsubdir=$(HOST_SUBDIR) \
3087 $(STAGE4_CONFIGURE_FLAGS)
3088@endif bfd-bootstrap
4fa63067 3089
a90ef4bf
JM
3090.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3091maybe-configure-stageprofile-bfd:
3092@if bfd-bootstrap
3093maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3094configure-stageprofile-bfd:
3095 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3096 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3097 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3099 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3100 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3101 $(HOST_EXPORTS) \
a90ef4bf
JM
3102 $(POSTSTAGE1_HOST_EXPORTS) \
3103 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3104 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3105 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3106 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3108 cd $(HOST_SUBDIR)/bfd || exit 1; \
3109 case $(srcdir) in \
3110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3111 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3113 esac; \
3114 srcdiroption="--srcdir=$${topdir}/bfd"; \
3115 libsrcdir="$$s/bfd"; \
3116 $(SHELL) $${libsrcdir}/configure \
3117 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3118 --target=${target_alias} $${srcdiroption} \
3119 --with-build-libsubdir=$(HOST_SUBDIR) \
3120 $(STAGEprofile_CONFIGURE_FLAGS)
3121@endif bfd-bootstrap
2a4cbe27 3122
a90ef4bf
JM
3123.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3124maybe-configure-stagefeedback-bfd:
3125@if bfd-bootstrap
3126maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3127configure-stagefeedback-bfd:
3128 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3129 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3130 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3132 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3133 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3134 $(HOST_EXPORTS) \
a90ef4bf
JM
3135 $(POSTSTAGE1_HOST_EXPORTS) \
3136 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3137 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3138 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3139 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3140 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3141 cd $(HOST_SUBDIR)/bfd || exit 1; \
3142 case $(srcdir) in \
3143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3144 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3146 esac; \
3147 srcdiroption="--srcdir=$${topdir}/bfd"; \
3148 libsrcdir="$$s/bfd"; \
3149 $(SHELL) $${libsrcdir}/configure \
3150 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3151 --target=${target_alias} $${srcdiroption} \
3152 --with-build-libsubdir=$(HOST_SUBDIR) \
3153 $(STAGEfeedback_CONFIGURE_FLAGS)
3154@endif bfd-bootstrap
2a4cbe27 3155
56a8fe78 3156
56a8fe78 3157
56a8fe78 3158
6d389afc 3159
a90ef4bf
JM
3160.PHONY: all-bfd maybe-all-bfd
3161maybe-all-bfd:
3162@if gcc-bootstrap
3163all-bfd: stage_current
3164@endif gcc-bootstrap
3165@if bfd
3166TARGET-bfd=all
3167maybe-all-bfd: all-bfd
3168all-bfd: configure-bfd
3169 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3171 $(HOST_EXPORTS) \
3172 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3173 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3174 $(TARGET-bfd))
3175@endif bfd
6d389afc 3176
6d389afc 3177
2a4cbe27 3178
a90ef4bf
JM
3179.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3180.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3181maybe-all-stage1-bfd:
3182maybe-clean-stage1-bfd:
3183@if bfd-bootstrap
3184maybe-all-stage1-bfd: all-stage1-bfd
3185all-stage1: all-stage1-bfd
3186TARGET-stage1-bfd = $(TARGET-bfd)
3187all-stage1-bfd: configure-stage1-bfd
3188 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3189 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3191 TFLAGS="$(STAGE1_TFLAGS)"; \
3192 $(HOST_EXPORTS) \
3193 cd $(HOST_SUBDIR)/bfd && \
3194 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3195 CFLAGS="$(STAGE1_CFLAGS)" \
3196 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3197 LIBCFLAGS="$(LIBCFLAGS)" \
3198 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3199 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3200 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3201 $(EXTRA_HOST_FLAGS) \
3202 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3203 TFLAGS="$(STAGE1_TFLAGS)" \
3204 $(TARGET-stage1-bfd)
2a4cbe27 3205
a90ef4bf
JM
3206maybe-clean-stage1-bfd: clean-stage1-bfd
3207clean-stage1: clean-stage1-bfd
3208clean-stage1-bfd:
3209 @if [ $(current_stage) = stage1 ]; then \
3210 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3211 else \
3212 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3213 $(MAKE) stage1-start; \
3214 fi; \
3215 cd $(HOST_SUBDIR)/bfd && \
3216 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3217 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3218@endif bfd-bootstrap
2a4cbe27 3219
2a4cbe27 3220
a90ef4bf
JM
3221.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3222.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3223maybe-all-stage2-bfd:
3224maybe-clean-stage2-bfd:
3225@if bfd-bootstrap
3226maybe-all-stage2-bfd: all-stage2-bfd
3227all-stage2: all-stage2-bfd
3228TARGET-stage2-bfd = $(TARGET-bfd)
3229all-stage2-bfd: configure-stage2-bfd
3230 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3231 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3233 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3234 $(HOST_EXPORTS) \
a90ef4bf
JM
3235 $(POSTSTAGE1_HOST_EXPORTS) \
3236 cd $(HOST_SUBDIR)/bfd && \
3237 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3238 CFLAGS="$(STAGE2_CFLAGS)" \
3239 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3240 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3241 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3242 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3243 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3244 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3245 TFLAGS="$(STAGE2_TFLAGS)" \
3246 $(TARGET-stage2-bfd)
2a4cbe27 3247
a90ef4bf
JM
3248maybe-clean-stage2-bfd: clean-stage2-bfd
3249clean-stage2: clean-stage2-bfd
3250clean-stage2-bfd:
3251 @if [ $(current_stage) = stage2 ]; then \
3252 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3253 else \
3254 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3255 $(MAKE) stage2-start; \
3256 fi; \
3257 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3258 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3259@endif bfd-bootstrap
2a4cbe27 3260
a3ca38d2 3261
a90ef4bf
JM
3262.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3263.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3264maybe-all-stage3-bfd:
3265maybe-clean-stage3-bfd:
3266@if bfd-bootstrap
3267maybe-all-stage3-bfd: all-stage3-bfd
3268all-stage3: all-stage3-bfd
3269TARGET-stage3-bfd = $(TARGET-bfd)
3270all-stage3-bfd: configure-stage3-bfd
3271 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3272 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3274 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3275 $(HOST_EXPORTS) \
a90ef4bf
JM
3276 $(POSTSTAGE1_HOST_EXPORTS) \
3277 cd $(HOST_SUBDIR)/bfd && \
3278 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3279 CFLAGS="$(STAGE3_CFLAGS)" \
3280 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3281 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3282 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3283 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3284 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3285 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3286 TFLAGS="$(STAGE3_TFLAGS)" \
3287 $(TARGET-stage3-bfd)
a3ca38d2 3288
a90ef4bf
JM
3289maybe-clean-stage3-bfd: clean-stage3-bfd
3290clean-stage3: clean-stage3-bfd
3291clean-stage3-bfd:
3292 @if [ $(current_stage) = stage3 ]; then \
3293 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3294 else \
3295 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3296 $(MAKE) stage3-start; \
3297 fi; \
3298 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3299 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3300@endif bfd-bootstrap
a3ca38d2 3301
108a6f8e 3302
a90ef4bf
JM
3303.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3304.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3305maybe-all-stage4-bfd:
3306maybe-clean-stage4-bfd:
3307@if bfd-bootstrap
3308maybe-all-stage4-bfd: all-stage4-bfd
3309all-stage4: all-stage4-bfd
3310TARGET-stage4-bfd = $(TARGET-bfd)
3311all-stage4-bfd: configure-stage4-bfd
3312 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3313 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3315 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3316 $(HOST_EXPORTS) \
a90ef4bf
JM
3317 $(POSTSTAGE1_HOST_EXPORTS) \
3318 cd $(HOST_SUBDIR)/bfd && \
3319 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3320 CFLAGS="$(STAGE4_CFLAGS)" \
3321 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3322 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3323 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3324 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3325 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3326 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3327 TFLAGS="$(STAGE4_TFLAGS)" \
3328 $(TARGET-stage4-bfd)
108a6f8e 3329
a90ef4bf
JM
3330maybe-clean-stage4-bfd: clean-stage4-bfd
3331clean-stage4: clean-stage4-bfd
3332clean-stage4-bfd:
3333 @if [ $(current_stage) = stage4 ]; then \
3334 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3335 else \
3336 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3337 $(MAKE) stage4-start; \
3338 fi; \
3339 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3340 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3341@endif bfd-bootstrap
108a6f8e 3342
2a4cbe27 3343
a90ef4bf
JM
3344.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3345.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3346maybe-all-stageprofile-bfd:
3347maybe-clean-stageprofile-bfd:
3348@if bfd-bootstrap
3349maybe-all-stageprofile-bfd: all-stageprofile-bfd
3350all-stageprofile: all-stageprofile-bfd
3351TARGET-stageprofile-bfd = $(TARGET-bfd)
3352all-stageprofile-bfd: configure-stageprofile-bfd
3353 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3354 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3356 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3357 $(HOST_EXPORTS) \
a90ef4bf
JM
3358 $(POSTSTAGE1_HOST_EXPORTS) \
3359 cd $(HOST_SUBDIR)/bfd && \
3360 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3361 CFLAGS="$(STAGEprofile_CFLAGS)" \
3362 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3363 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3364 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3365 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3366 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3367 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3368 TFLAGS="$(STAGEprofile_TFLAGS)" \
3369 $(TARGET-stageprofile-bfd)
2a4cbe27 3370
a90ef4bf
JM
3371maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3372clean-stageprofile: clean-stageprofile-bfd
3373clean-stageprofile-bfd:
3374 @if [ $(current_stage) = stageprofile ]; then \
3375 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3376 else \
3377 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3378 $(MAKE) stageprofile-start; \
3379 fi; \
3380 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3381 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3382@endif bfd-bootstrap
2a4cbe27 3383
a7254363 3384
a90ef4bf
JM
3385.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3386.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3387maybe-all-stagefeedback-bfd:
3388maybe-clean-stagefeedback-bfd:
3389@if bfd-bootstrap
3390maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3391all-stagefeedback: all-stagefeedback-bfd
3392TARGET-stagefeedback-bfd = $(TARGET-bfd)
3393all-stagefeedback-bfd: configure-stagefeedback-bfd
3394 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3395 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3397 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3398 $(HOST_EXPORTS) \
3399 $(POSTSTAGE1_HOST_EXPORTS) \
3400 cd $(HOST_SUBDIR)/bfd && \
3401 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3402 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3403 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3404 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3405 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3406 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3407 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3408 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3409 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3410 $(TARGET-stagefeedback-bfd)
d545f33b 3411
a90ef4bf
JM
3412maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3413clean-stagefeedback: clean-stagefeedback-bfd
3414clean-stagefeedback-bfd:
3415 @if [ $(current_stage) = stagefeedback ]; then \
3416 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3417 else \
3418 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3419 $(MAKE) stagefeedback-start; \
3420 fi; \
3421 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3422 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3423@endif bfd-bootstrap
d545f33b 3424
2a4cbe27 3425
a7254363 3426
d545f33b
PB
3427
3428
a90ef4bf
JM
3429.PHONY: check-bfd maybe-check-bfd
3430maybe-check-bfd:
3431@if bfd
3432maybe-check-bfd: check-bfd
2a4cbe27 3433
a90ef4bf 3434check-bfd:
0aed8855 3435 @: $(MAKE); $(unstage)
4fa63067 3436 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3438 $(HOST_EXPORTS) \
a90ef4bf 3439 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3440 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3441
a90ef4bf 3442@endif bfd
2a4cbe27 3443
a90ef4bf
JM
3444.PHONY: install-bfd maybe-install-bfd
3445maybe-install-bfd:
3446@if bfd
3447maybe-install-bfd: install-bfd
2a4cbe27 3448
a90ef4bf 3449install-bfd: installdirs
0aed8855 3450 @: $(MAKE); $(unstage)
4fa63067 3451 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3453 $(HOST_EXPORTS) \
a90ef4bf 3454 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3455 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3456
a90ef4bf 3457@endif bfd
2a4cbe27 3458
a90ef4bf
JM
3459.PHONY: install-strip-bfd maybe-install-strip-bfd
3460maybe-install-strip-bfd:
3461@if bfd
3462maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3463
a90ef4bf 3464install-strip-bfd: installdirs
9b980aa1
RW
3465 @: $(MAKE); $(unstage)
3466 @r=`${PWD_COMMAND}`; export r; \
3467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3468 $(HOST_EXPORTS) \
a90ef4bf 3469 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3470 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3471
a90ef4bf 3472@endif bfd
9b980aa1 3473
56a8fe78 3474# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3475
a90ef4bf
JM
3476.PHONY: maybe-info-bfd info-bfd
3477maybe-info-bfd:
3478@if bfd
3479maybe-info-bfd: info-bfd
4fa63067 3480
a90ef4bf
JM
3481info-bfd: \
3482 configure-bfd
3483 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3484 r=`${PWD_COMMAND}`; export r; \
3485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3486 $(HOST_EXPORTS) \
b813574b 3487 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3489 done; \
a90ef4bf
JM
3490 echo "Doing info in bfd" ; \
3491 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3494 "RANLIB=$${RANLIB}" \
0c24b341 3495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3496 info) \
2a4cbe27
NN
3497 || exit 1
3498
a90ef4bf 3499@endif bfd
2a4cbe27 3500
a90ef4bf
JM
3501.PHONY: maybe-dvi-bfd dvi-bfd
3502maybe-dvi-bfd:
3503@if bfd
3504maybe-dvi-bfd: dvi-bfd
2a4cbe27 3505
a90ef4bf
JM
3506dvi-bfd: \
3507 configure-bfd
3508 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3509 r=`${PWD_COMMAND}`; export r; \
3510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3511 $(HOST_EXPORTS) \
b813574b 3512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3514 done; \
a90ef4bf
JM
3515 echo "Doing dvi in bfd" ; \
3516 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3519 "RANLIB=$${RANLIB}" \
0c24b341 3520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3521 dvi) \
2a4cbe27
NN
3522 || exit 1
3523
a90ef4bf 3524@endif bfd
2a4cbe27 3525
a90ef4bf
JM
3526.PHONY: maybe-pdf-bfd pdf-bfd
3527maybe-pdf-bfd:
3528@if bfd
3529maybe-pdf-bfd: pdf-bfd
56a8fe78 3530
a90ef4bf
JM
3531pdf-bfd: \
3532 configure-bfd
3533 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3534 r=`${PWD_COMMAND}`; export r; \
3535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3536 $(HOST_EXPORTS) \
3537 for flag in $(EXTRA_HOST_FLAGS) ; do \
3538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3539 done; \
a90ef4bf
JM
3540 echo "Doing pdf in bfd" ; \
3541 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3544 "RANLIB=$${RANLIB}" \
0c24b341 3545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3546 pdf) \
3547 || exit 1
3548
a90ef4bf 3549@endif bfd
56a8fe78 3550
a90ef4bf
JM
3551.PHONY: maybe-html-bfd html-bfd
3552maybe-html-bfd:
3553@if bfd
3554maybe-html-bfd: html-bfd
6d389afc 3555
a90ef4bf
JM
3556html-bfd: \
3557 configure-bfd
3558 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3559 r=`${PWD_COMMAND}`; export r; \
3560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3561 $(HOST_EXPORTS) \
3562 for flag in $(EXTRA_HOST_FLAGS) ; do \
3563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3564 done; \
a90ef4bf
JM
3565 echo "Doing html in bfd" ; \
3566 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3569 "RANLIB=$${RANLIB}" \
0c24b341 3570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3571 html) \
3572 || exit 1
3573
a90ef4bf 3574@endif bfd
6d389afc 3575
a90ef4bf
JM
3576.PHONY: maybe-TAGS-bfd TAGS-bfd
3577maybe-TAGS-bfd:
3578@if bfd
3579maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3580
a90ef4bf
JM
3581TAGS-bfd: \
3582 configure-bfd
3583 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3584 r=`${PWD_COMMAND}`; export r; \
3585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3586 $(HOST_EXPORTS) \
b813574b 3587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3589 done; \
a90ef4bf
JM
3590 echo "Doing TAGS in bfd" ; \
3591 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3594 "RANLIB=$${RANLIB}" \
0c24b341 3595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3596 TAGS) \
2a4cbe27
NN
3597 || exit 1
3598
a90ef4bf 3599@endif bfd
2a4cbe27 3600
a90ef4bf
JM
3601.PHONY: maybe-install-info-bfd install-info-bfd
3602maybe-install-info-bfd:
3603@if bfd
3604maybe-install-info-bfd: install-info-bfd
2a4cbe27 3605
a90ef4bf
JM
3606install-info-bfd: \
3607 configure-bfd \
3608 info-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 install-info 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 install-info) \
2a4cbe27
NN
3623 || exit 1
3624
a90ef4bf 3625@endif bfd
2a4cbe27 3626
a90ef4bf
JM
3627.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3628maybe-install-pdf-bfd:
3629@if bfd
3630maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3631
a90ef4bf
JM
3632install-pdf-bfd: \
3633 configure-bfd \
3634 pdf-bfd
3635 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3636 r=`${PWD_COMMAND}`; export r; \
3637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3638 $(HOST_EXPORTS) \
3639 for flag in $(EXTRA_HOST_FLAGS) ; do \
3640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3641 done; \
a90ef4bf
JM
3642 echo "Doing install-pdf in bfd" ; \
3643 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
3648 install-pdf) \
3649 || exit 1
3650
a90ef4bf 3651@endif bfd
a3ca38d2 3652
a90ef4bf
JM
3653.PHONY: maybe-install-html-bfd install-html-bfd
3654maybe-install-html-bfd:
3655@if bfd
3656maybe-install-html-bfd: install-html-bfd
108a6f8e 3657
a90ef4bf
JM
3658install-html-bfd: \
3659 configure-bfd \
3660 html-bfd
3661 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
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-html in bfd" ; \
3669 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
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}" \
108a6f8e
CD
3674 install-html) \
3675 || exit 1
3676
a90ef4bf 3677@endif bfd
108a6f8e 3678
a90ef4bf
JM
3679.PHONY: maybe-installcheck-bfd installcheck-bfd
3680maybe-installcheck-bfd:
3681@if bfd
3682maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3683
a90ef4bf
JM
3684installcheck-bfd: \
3685 configure-bfd
3686 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3687 r=`${PWD_COMMAND}`; export r; \
3688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3689 $(HOST_EXPORTS) \
b813574b 3690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3692 done; \
a90ef4bf
JM
3693 echo "Doing installcheck in bfd" ; \
3694 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3697 "RANLIB=$${RANLIB}" \
0c24b341 3698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3699 installcheck) \
2a4cbe27
NN
3700 || exit 1
3701
a90ef4bf 3702@endif bfd
2a4cbe27 3703
a90ef4bf
JM
3704.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3705maybe-mostlyclean-bfd:
3706@if bfd
3707maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3708
a90ef4bf
JM
3709mostlyclean-bfd:
3710 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3711 r=`${PWD_COMMAND}`; export r; \
3712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3713 $(HOST_EXPORTS) \
b813574b 3714 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3716 done; \
a90ef4bf
JM
3717 echo "Doing mostlyclean in bfd" ; \
3718 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3721 "RANLIB=$${RANLIB}" \
0c24b341 3722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3723 mostlyclean) \
2a4cbe27
NN
3724 || exit 1
3725
a90ef4bf 3726@endif bfd
2a4cbe27 3727
a90ef4bf
JM
3728.PHONY: maybe-clean-bfd clean-bfd
3729maybe-clean-bfd:
3730@if bfd
3731maybe-clean-bfd: clean-bfd
2a4cbe27 3732
a90ef4bf
JM
3733clean-bfd:
3734 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3735 r=`${PWD_COMMAND}`; export r; \
3736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3737 $(HOST_EXPORTS) \
b813574b 3738 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3740 done; \
a90ef4bf
JM
3741 echo "Doing clean in bfd" ; \
3742 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3745 "RANLIB=$${RANLIB}" \
0c24b341 3746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3747 clean) \
2a4cbe27
NN
3748 || exit 1
3749
a90ef4bf 3750@endif bfd
2a4cbe27 3751
a90ef4bf
JM
3752.PHONY: maybe-distclean-bfd distclean-bfd
3753maybe-distclean-bfd:
3754@if bfd
3755maybe-distclean-bfd: distclean-bfd
2a4cbe27 3756
a90ef4bf
JM
3757distclean-bfd:
3758 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3759 r=`${PWD_COMMAND}`; export r; \
3760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3761 $(HOST_EXPORTS) \
b813574b 3762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3764 done; \
a90ef4bf
JM
3765 echo "Doing distclean in bfd" ; \
3766 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3769 "RANLIB=$${RANLIB}" \
0c24b341 3770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3771 distclean) \
2a4cbe27
NN
3772 || exit 1
3773
a90ef4bf 3774@endif bfd
2a4cbe27 3775
a90ef4bf
JM
3776.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3777maybe-maintainer-clean-bfd:
3778@if bfd
3779maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3780
a90ef4bf
JM
3781maintainer-clean-bfd:
3782 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3783 r=`${PWD_COMMAND}`; export r; \
3784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3785 $(HOST_EXPORTS) \
b813574b 3786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3788 done; \
a90ef4bf
JM
3789 echo "Doing maintainer-clean in bfd" ; \
3790 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3793 "RANLIB=$${RANLIB}" \
0c24b341 3794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3795 maintainer-clean) \
2a4cbe27
NN
3796 || exit 1
3797
a90ef4bf 3798@endif bfd
2a4cbe27 3799
2a4cbe27 3800
a7254363 3801
a90ef4bf
JM
3802.PHONY: configure-opcodes maybe-configure-opcodes
3803maybe-configure-opcodes:
4f0ef2d8 3804@if gcc-bootstrap
a90ef4bf 3805configure-opcodes: stage_current
4f0ef2d8 3806@endif gcc-bootstrap
a90ef4bf
JM
3807@if opcodes
3808maybe-configure-opcodes: configure-opcodes
3809configure-opcodes:
c52c6897 3810 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3812 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3814 $(HOST_EXPORTS) \
a90ef4bf
JM
3815 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3816 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3817 case $(srcdir) in \
b00612cc 3818 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3819 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3820 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3821 esac; \
a90ef4bf
JM
3822 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3823 libsrcdir="$$s/opcodes"; \
4fa63067 3824 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3825 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3826 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3827 || exit 1
a90ef4bf 3828@endif opcodes
a7254363 3829
d545f33b
PB
3830
3831
a90ef4bf
JM
3832.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3833maybe-configure-stage1-opcodes:
3834@if opcodes-bootstrap
3835maybe-configure-stage1-opcodes: configure-stage1-opcodes
3836configure-stage1-opcodes:
3837 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3838 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3839 @r=`${PWD_COMMAND}`; export r; \
3840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3841 TFLAGS="$(STAGE1_TFLAGS)"; \
3842 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3843 $(HOST_EXPORTS) \
3844 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3845 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3846 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3847 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3849 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3850 case $(srcdir) in \
3851 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3852 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3853 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3854 esac; \
3855 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3856 libsrcdir="$$s/opcodes"; \
3857 $(SHELL) $${libsrcdir}/configure \
3858 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3859 --target=${target_alias} $${srcdiroption} \
3860 $(STAGE1_CONFIGURE_FLAGS)
3861@endif opcodes-bootstrap
2a4cbe27 3862
a90ef4bf
JM
3863.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3864maybe-configure-stage2-opcodes:
3865@if opcodes-bootstrap
3866maybe-configure-stage2-opcodes: configure-stage2-opcodes
3867configure-stage2-opcodes:
3868 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3869 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3870 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3872 TFLAGS="$(STAGE2_TFLAGS)"; \
3873 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3874 $(HOST_EXPORTS) \
a90ef4bf
JM
3875 $(POSTSTAGE1_HOST_EXPORTS) \
3876 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3877 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3878 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3879 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3880 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3881 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3882 case $(srcdir) in \
3883 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3884 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3885 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3886 esac; \
3887 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3888 libsrcdir="$$s/opcodes"; \
3889 $(SHELL) $${libsrcdir}/configure \
3890 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3891 --target=${target_alias} $${srcdiroption} \
3892 --with-build-libsubdir=$(HOST_SUBDIR) \
3893 $(STAGE2_CONFIGURE_FLAGS)
3894@endif opcodes-bootstrap
2a4cbe27 3895
a90ef4bf
JM
3896.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3897maybe-configure-stage3-opcodes:
3898@if opcodes-bootstrap
3899maybe-configure-stage3-opcodes: configure-stage3-opcodes
3900configure-stage3-opcodes:
3901 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3902 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3903 @r=`${PWD_COMMAND}`; export r; \
3904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3905 TFLAGS="$(STAGE3_TFLAGS)"; \
3906 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3907 $(HOST_EXPORTS) \
a90ef4bf
JM
3908 $(POSTSTAGE1_HOST_EXPORTS) \
3909 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3910 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3911 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3912 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3914 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3915 case $(srcdir) in \
3916 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3917 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3918 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3919 esac; \
3920 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3921 libsrcdir="$$s/opcodes"; \
3922 $(SHELL) $${libsrcdir}/configure \
3923 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3924 --target=${target_alias} $${srcdiroption} \
3925 --with-build-libsubdir=$(HOST_SUBDIR) \
3926 $(STAGE3_CONFIGURE_FLAGS)
3927@endif opcodes-bootstrap
9b980aa1 3928
a90ef4bf
JM
3929.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3930maybe-configure-stage4-opcodes:
3931@if opcodes-bootstrap
3932maybe-configure-stage4-opcodes: configure-stage4-opcodes
3933configure-stage4-opcodes:
3934 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3935 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3936 @r=`${PWD_COMMAND}`; export r; \
3937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3938 TFLAGS="$(STAGE4_TFLAGS)"; \
3939 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3940 $(HOST_EXPORTS) \
a90ef4bf
JM
3941 $(POSTSTAGE1_HOST_EXPORTS) \
3942 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3943 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3944 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3945 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3946 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3947 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3948 case $(srcdir) in \
3949 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3950 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3951 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3952 esac; \
3953 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3954 libsrcdir="$$s/opcodes"; \
3955 $(SHELL) $${libsrcdir}/configure \
3956 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3957 --target=${target_alias} $${srcdiroption} \
3958 --with-build-libsubdir=$(HOST_SUBDIR) \
3959 $(STAGE4_CONFIGURE_FLAGS)
3960@endif opcodes-bootstrap
4fa63067 3961
a90ef4bf
JM
3962.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3963maybe-configure-stageprofile-opcodes:
3964@if opcodes-bootstrap
3965maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3966configure-stageprofile-opcodes:
3967 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3968 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3969 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3971 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3972 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3973 $(HOST_EXPORTS) \
a90ef4bf
JM
3974 $(POSTSTAGE1_HOST_EXPORTS) \
3975 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3976 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3977 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3978 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3979 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3980 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3981 case $(srcdir) in \
3982 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3983 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3984 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3985 esac; \
3986 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3987 libsrcdir="$$s/opcodes"; \
3988 $(SHELL) $${libsrcdir}/configure \
3989 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3990 --target=${target_alias} $${srcdiroption} \
3991 --with-build-libsubdir=$(HOST_SUBDIR) \
3992 $(STAGEprofile_CONFIGURE_FLAGS)
3993@endif opcodes-bootstrap
3994
3995.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3996maybe-configure-stagefeedback-opcodes:
3997@if opcodes-bootstrap
3998maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3999configure-stagefeedback-opcodes:
4000 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4001 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4002 @r=`${PWD_COMMAND}`; export r; \
4003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4004 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4005 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4006 $(HOST_EXPORTS) \
4007 $(POSTSTAGE1_HOST_EXPORTS) \
4008 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4009 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4010 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4011 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4012 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4013 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4014 case $(srcdir) in \
4015 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4016 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4017 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4018 esac; \
4019 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4020 libsrcdir="$$s/opcodes"; \
4021 $(SHELL) $${libsrcdir}/configure \
4022 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4023 --target=${target_alias} $${srcdiroption} \
4024 --with-build-libsubdir=$(HOST_SUBDIR) \
4025 $(STAGEfeedback_CONFIGURE_FLAGS)
4026@endif opcodes-bootstrap
4027
4028
4029
4030
4031
4032.PHONY: all-opcodes maybe-all-opcodes
4033maybe-all-opcodes:
4034@if gcc-bootstrap
4035all-opcodes: stage_current
4036@endif gcc-bootstrap
4037@if opcodes
4038TARGET-opcodes=all
4039maybe-all-opcodes: all-opcodes
4040all-opcodes: configure-opcodes
4041 @r=`${PWD_COMMAND}`; export r; \
4042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4043 $(HOST_EXPORTS) \
4044 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4045 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4046 $(TARGET-opcodes))
4047@endif opcodes
4048
4049
4050
4051.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4052.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4053maybe-all-stage1-opcodes:
4054maybe-clean-stage1-opcodes:
4055@if opcodes-bootstrap
4056maybe-all-stage1-opcodes: all-stage1-opcodes
4057all-stage1: all-stage1-opcodes
4058TARGET-stage1-opcodes = $(TARGET-opcodes)
4059all-stage1-opcodes: configure-stage1-opcodes
4060 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4061 @r=`${PWD_COMMAND}`; export r; \
4062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4063 TFLAGS="$(STAGE1_TFLAGS)"; \
4064 $(HOST_EXPORTS) \
4065 cd $(HOST_SUBDIR)/opcodes && \
4066 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4067 CFLAGS="$(STAGE1_CFLAGS)" \
4068 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4069 LIBCFLAGS="$(LIBCFLAGS)" \
4070 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4071 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4072 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4073 $(EXTRA_HOST_FLAGS) \
4074 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4075 TFLAGS="$(STAGE1_TFLAGS)" \
4076 $(TARGET-stage1-opcodes)
4077
4078maybe-clean-stage1-opcodes: clean-stage1-opcodes
4079clean-stage1: clean-stage1-opcodes
4080clean-stage1-opcodes:
4081 @if [ $(current_stage) = stage1 ]; then \
4082 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4083 else \
4084 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4085 $(MAKE) stage1-start; \
4086 fi; \
4087 cd $(HOST_SUBDIR)/opcodes && \
4088 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4089 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4090@endif opcodes-bootstrap
4091
4092
4093.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4094.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4095maybe-all-stage2-opcodes:
4096maybe-clean-stage2-opcodes:
4097@if opcodes-bootstrap
4098maybe-all-stage2-opcodes: all-stage2-opcodes
4099all-stage2: all-stage2-opcodes
4100TARGET-stage2-opcodes = $(TARGET-opcodes)
4101all-stage2-opcodes: configure-stage2-opcodes
4102 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4103 @r=`${PWD_COMMAND}`; export r; \
4104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4105 TFLAGS="$(STAGE2_TFLAGS)"; \
4106 $(HOST_EXPORTS) \
4107 $(POSTSTAGE1_HOST_EXPORTS) \
4108 cd $(HOST_SUBDIR)/opcodes && \
4109 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4110 CFLAGS="$(STAGE2_CFLAGS)" \
4111 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4112 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4113 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4114 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4115 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4116 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4117 TFLAGS="$(STAGE2_TFLAGS)" \
4118 $(TARGET-stage2-opcodes)
4119
4120maybe-clean-stage2-opcodes: clean-stage2-opcodes
4121clean-stage2: clean-stage2-opcodes
4122clean-stage2-opcodes:
4123 @if [ $(current_stage) = stage2 ]; then \
4124 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4125 else \
4126 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4127 $(MAKE) stage2-start; \
4128 fi; \
4129 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4130 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4131@endif opcodes-bootstrap
4132
4133
4134.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4135.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4136maybe-all-stage3-opcodes:
4137maybe-clean-stage3-opcodes:
4138@if opcodes-bootstrap
4139maybe-all-stage3-opcodes: all-stage3-opcodes
4140all-stage3: all-stage3-opcodes
4141TARGET-stage3-opcodes = $(TARGET-opcodes)
4142all-stage3-opcodes: configure-stage3-opcodes
4143 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4144 @r=`${PWD_COMMAND}`; export r; \
4145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4146 TFLAGS="$(STAGE3_TFLAGS)"; \
4147 $(HOST_EXPORTS) \
4148 $(POSTSTAGE1_HOST_EXPORTS) \
4149 cd $(HOST_SUBDIR)/opcodes && \
4150 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4151 CFLAGS="$(STAGE3_CFLAGS)" \
4152 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4153 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4154 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4155 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4156 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4157 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4158 TFLAGS="$(STAGE3_TFLAGS)" \
4159 $(TARGET-stage3-opcodes)
4160
4161maybe-clean-stage3-opcodes: clean-stage3-opcodes
4162clean-stage3: clean-stage3-opcodes
4163clean-stage3-opcodes:
4164 @if [ $(current_stage) = stage3 ]; then \
4165 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4166 else \
4167 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4168 $(MAKE) stage3-start; \
4169 fi; \
4170 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4171 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4172@endif opcodes-bootstrap
4173
4174
4175.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4176.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4177maybe-all-stage4-opcodes:
4178maybe-clean-stage4-opcodes:
4179@if opcodes-bootstrap
4180maybe-all-stage4-opcodes: all-stage4-opcodes
4181all-stage4: all-stage4-opcodes
4182TARGET-stage4-opcodes = $(TARGET-opcodes)
4183all-stage4-opcodes: configure-stage4-opcodes
4184 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4185 @r=`${PWD_COMMAND}`; export r; \
4186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4187 TFLAGS="$(STAGE4_TFLAGS)"; \
4188 $(HOST_EXPORTS) \
4189 $(POSTSTAGE1_HOST_EXPORTS) \
4190 cd $(HOST_SUBDIR)/opcodes && \
4191 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4192 CFLAGS="$(STAGE4_CFLAGS)" \
4193 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4194 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4195 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4196 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4197 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4198 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4199 TFLAGS="$(STAGE4_TFLAGS)" \
4200 $(TARGET-stage4-opcodes)
4201
4202maybe-clean-stage4-opcodes: clean-stage4-opcodes
4203clean-stage4: clean-stage4-opcodes
4204clean-stage4-opcodes:
4205 @if [ $(current_stage) = stage4 ]; then \
4206 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4207 else \
4208 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4209 $(MAKE) stage4-start; \
4210 fi; \
4211 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4212 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4213@endif opcodes-bootstrap
4214
4215
4216.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4217.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4218maybe-all-stageprofile-opcodes:
4219maybe-clean-stageprofile-opcodes:
4220@if opcodes-bootstrap
4221maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4222all-stageprofile: all-stageprofile-opcodes
4223TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4224all-stageprofile-opcodes: configure-stageprofile-opcodes
4225 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4226 @r=`${PWD_COMMAND}`; export r; \
4227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4228 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4229 $(HOST_EXPORTS) \
4230 $(POSTSTAGE1_HOST_EXPORTS) \
4231 cd $(HOST_SUBDIR)/opcodes && \
4232 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4233 CFLAGS="$(STAGEprofile_CFLAGS)" \
4234 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4235 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4236 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4237 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4238 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4239 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4240 TFLAGS="$(STAGEprofile_TFLAGS)" \
4241 $(TARGET-stageprofile-opcodes)
4242
4243maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4244clean-stageprofile: clean-stageprofile-opcodes
4245clean-stageprofile-opcodes:
4246 @if [ $(current_stage) = stageprofile ]; then \
4247 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4248 else \
4249 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4250 $(MAKE) stageprofile-start; \
4251 fi; \
4252 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4253 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4254@endif opcodes-bootstrap
4255
4256
4257.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4258.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4259maybe-all-stagefeedback-opcodes:
4260maybe-clean-stagefeedback-opcodes:
4261@if opcodes-bootstrap
4262maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4263all-stagefeedback: all-stagefeedback-opcodes
4264TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4265all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4266 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4267 @r=`${PWD_COMMAND}`; export r; \
4268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4269 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4270 $(HOST_EXPORTS) \
4271 $(POSTSTAGE1_HOST_EXPORTS) \
4272 cd $(HOST_SUBDIR)/opcodes && \
4273 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4274 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4275 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4276 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4277 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4278 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4279 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4280 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4281 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4282 $(TARGET-stagefeedback-opcodes)
4283
4284maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4285clean-stagefeedback: clean-stagefeedback-opcodes
4286clean-stagefeedback-opcodes:
4287 @if [ $(current_stage) = stagefeedback ]; then \
4288 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4289 else \
4290 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4291 $(MAKE) stagefeedback-start; \
4292 fi; \
4293 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4294 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4295@endif opcodes-bootstrap
4296
4297
4298
4299
4300
4301.PHONY: check-opcodes maybe-check-opcodes
4302maybe-check-opcodes:
4303@if opcodes
4304maybe-check-opcodes: check-opcodes
4305
4306check-opcodes:
0aed8855 4307 @: $(MAKE); $(unstage)
a90ef4bf 4308 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4310 $(HOST_EXPORTS) \
a90ef4bf
JM
4311 (cd $(HOST_SUBDIR)/opcodes && \
4312 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4313
a90ef4bf 4314@endif opcodes
2a4cbe27 4315
a90ef4bf
JM
4316.PHONY: install-opcodes maybe-install-opcodes
4317maybe-install-opcodes:
4318@if opcodes
4319maybe-install-opcodes: install-opcodes
56a8fe78 4320
a90ef4bf 4321install-opcodes: installdirs
56a8fe78 4322 @: $(MAKE); $(unstage)
a90ef4bf 4323 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4325 $(HOST_EXPORTS) \
a90ef4bf
JM
4326 (cd $(HOST_SUBDIR)/opcodes && \
4327 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4328
a90ef4bf 4329@endif opcodes
56a8fe78 4330
a90ef4bf
JM
4331.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4332maybe-install-strip-opcodes:
4333@if opcodes
4334maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4335
a90ef4bf 4336install-strip-opcodes: installdirs
0aed8855 4337 @: $(MAKE); $(unstage)
a90ef4bf
JM
4338 @r=`${PWD_COMMAND}`; export r; \
4339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4340 $(HOST_EXPORTS) \
4341 (cd $(HOST_SUBDIR)/opcodes && \
4342 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4343
4344@endif opcodes
4345
4346# Other targets (info, dvi, pdf, etc.)
4347
4348.PHONY: maybe-info-opcodes info-opcodes
4349maybe-info-opcodes:
4350@if opcodes
4351maybe-info-opcodes: info-opcodes
4352
4353info-opcodes: \
4354 configure-opcodes
4355 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4356 r=`${PWD_COMMAND}`; export r; \
4357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4358 $(HOST_EXPORTS) \
4359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4361 done; \
a90ef4bf
JM
4362 echo "Doing info in opcodes" ; \
4363 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4366 "RANLIB=$${RANLIB}" \
0c24b341 4367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4368 info) \
6d389afc
MS
4369 || exit 1
4370
a90ef4bf 4371@endif opcodes
6d389afc 4372
a90ef4bf
JM
4373.PHONY: maybe-dvi-opcodes dvi-opcodes
4374maybe-dvi-opcodes:
4375@if opcodes
4376maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4377
a90ef4bf
JM
4378dvi-opcodes: \
4379 configure-opcodes
4380 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4381 r=`${PWD_COMMAND}`; export r; \
4382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4383 $(HOST_EXPORTS) \
b813574b 4384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4386 done; \
a90ef4bf
JM
4387 echo "Doing dvi in opcodes" ; \
4388 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4391 "RANLIB=$${RANLIB}" \
0c24b341 4392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4393 dvi) \
2a4cbe27
NN
4394 || exit 1
4395
a90ef4bf 4396@endif opcodes
2a4cbe27 4397
a90ef4bf
JM
4398.PHONY: maybe-pdf-opcodes pdf-opcodes
4399maybe-pdf-opcodes:
4400@if opcodes
4401maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4402
a90ef4bf
JM
4403pdf-opcodes: \
4404 configure-opcodes
4405 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4406 r=`${PWD_COMMAND}`; export r; \
4407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4408 $(HOST_EXPORTS) \
b813574b 4409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4411 done; \
a90ef4bf
JM
4412 echo "Doing pdf in opcodes" ; \
4413 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4416 "RANLIB=$${RANLIB}" \
0c24b341 4417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4418 pdf) \
2a4cbe27
NN
4419 || exit 1
4420
a90ef4bf 4421@endif opcodes
2a4cbe27 4422
a90ef4bf
JM
4423.PHONY: maybe-html-opcodes html-opcodes
4424maybe-html-opcodes:
4425@if opcodes
4426maybe-html-opcodes: html-opcodes
a3ca38d2 4427
a90ef4bf
JM
4428html-opcodes: \
4429 configure-opcodes
4430 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4431 r=`${PWD_COMMAND}`; export r; \
4432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4433 $(HOST_EXPORTS) \
4434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4436 done; \
a90ef4bf
JM
4437 echo "Doing html in opcodes" ; \
4438 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4441 "RANLIB=$${RANLIB}" \
0c24b341 4442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4443 html) \
a3ca38d2
DD
4444 || exit 1
4445
a90ef4bf 4446@endif opcodes
a3ca38d2 4447
a90ef4bf
JM
4448.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4449maybe-TAGS-opcodes:
4450@if opcodes
4451maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4452
a90ef4bf
JM
4453TAGS-opcodes: \
4454 configure-opcodes
4455 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4456 r=`${PWD_COMMAND}`; export r; \
4457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4458 $(HOST_EXPORTS) \
4459 for flag in $(EXTRA_HOST_FLAGS) ; do \
4460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4461 done; \
a90ef4bf
JM
4462 echo "Doing TAGS in opcodes" ; \
4463 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4466 "RANLIB=$${RANLIB}" \
0c24b341 4467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4468 TAGS) \
108a6f8e
CD
4469 || exit 1
4470
a90ef4bf 4471@endif opcodes
108a6f8e 4472
a90ef4bf
JM
4473.PHONY: maybe-install-info-opcodes install-info-opcodes
4474maybe-install-info-opcodes:
4475@if opcodes
4476maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4477
a90ef4bf
JM
4478install-info-opcodes: \
4479 configure-opcodes \
4480 info-opcodes
4481 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4482 r=`${PWD_COMMAND}`; export r; \
4483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4484 $(HOST_EXPORTS) \
b813574b 4485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4487 done; \
a90ef4bf
JM
4488 echo "Doing install-info in opcodes" ; \
4489 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4492 "RANLIB=$${RANLIB}" \
0c24b341 4493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4494 install-info) \
2a4cbe27
NN
4495 || exit 1
4496
a90ef4bf 4497@endif opcodes
2a4cbe27 4498
a90ef4bf
JM
4499.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4500maybe-install-pdf-opcodes:
4501@if opcodes
4502maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4503
a90ef4bf
JM
4504install-pdf-opcodes: \
4505 configure-opcodes \
4506 pdf-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-pdf 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-pdf) \
2a4cbe27
NN
4521 || exit 1
4522
a90ef4bf 4523@endif opcodes
2a4cbe27 4524
a90ef4bf
JM
4525.PHONY: maybe-install-html-opcodes install-html-opcodes
4526maybe-install-html-opcodes:
4527@if opcodes
4528maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4529
a90ef4bf
JM
4530install-html-opcodes: \
4531 configure-opcodes \
4532 html-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-html 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-html) \
2a4cbe27
NN
4547 || exit 1
4548
a90ef4bf 4549@endif opcodes
2a4cbe27 4550
a90ef4bf
JM
4551.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4552maybe-installcheck-opcodes:
4553@if opcodes
4554maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4555
a90ef4bf
JM
4556installcheck-opcodes: \
4557 configure-opcodes
4558 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4559 r=`${PWD_COMMAND}`; export r; \
4560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4561 $(HOST_EXPORTS) \
b813574b 4562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4564 done; \
a90ef4bf
JM
4565 echo "Doing installcheck in opcodes" ; \
4566 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4569 "RANLIB=$${RANLIB}" \
0c24b341 4570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4571 installcheck) \
2a4cbe27
NN
4572 || exit 1
4573
a90ef4bf 4574@endif opcodes
2a4cbe27 4575
a90ef4bf
JM
4576.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4577maybe-mostlyclean-opcodes:
4578@if opcodes
4579maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4580
a90ef4bf
JM
4581mostlyclean-opcodes:
4582 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4583 r=`${PWD_COMMAND}`; export r; \
4584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4585 $(HOST_EXPORTS) \
b813574b 4586 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4588 done; \
a90ef4bf
JM
4589 echo "Doing mostlyclean in opcodes" ; \
4590 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4593 "RANLIB=$${RANLIB}" \
0c24b341 4594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4595 mostlyclean) \
2a4cbe27
NN
4596 || exit 1
4597
a90ef4bf 4598@endif opcodes
2a4cbe27 4599
a90ef4bf
JM
4600.PHONY: maybe-clean-opcodes clean-opcodes
4601maybe-clean-opcodes:
4602@if opcodes
4603maybe-clean-opcodes: clean-opcodes
2a4cbe27 4604
a90ef4bf
JM
4605clean-opcodes:
4606 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4607 r=`${PWD_COMMAND}`; export r; \
4608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4609 $(HOST_EXPORTS) \
b813574b 4610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4612 done; \
a90ef4bf
JM
4613 echo "Doing clean in opcodes" ; \
4614 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4617 "RANLIB=$${RANLIB}" \
0c24b341 4618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4619 clean) \
2a4cbe27
NN
4620 || exit 1
4621
a90ef4bf 4622@endif opcodes
2a4cbe27 4623
a90ef4bf
JM
4624.PHONY: maybe-distclean-opcodes distclean-opcodes
4625maybe-distclean-opcodes:
4626@if opcodes
4627maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4628
a90ef4bf
JM
4629distclean-opcodes:
4630 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4631 r=`${PWD_COMMAND}`; export r; \
4632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4633 $(HOST_EXPORTS) \
b813574b 4634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4636 done; \
a90ef4bf
JM
4637 echo "Doing distclean in opcodes" ; \
4638 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4641 "RANLIB=$${RANLIB}" \
0c24b341 4642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4643 distclean) \
2a4cbe27
NN
4644 || exit 1
4645
a90ef4bf 4646@endif opcodes
2a4cbe27 4647
a90ef4bf
JM
4648.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4649maybe-maintainer-clean-opcodes:
4650@if opcodes
4651maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4652
a90ef4bf
JM
4653maintainer-clean-opcodes:
4654 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4655 r=`${PWD_COMMAND}`; export r; \
4656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4657 $(HOST_EXPORTS) \
b813574b 4658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4660 done; \
a90ef4bf
JM
4661 echo "Doing maintainer-clean in opcodes" ; \
4662 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4665 "RANLIB=$${RANLIB}" \
0c24b341 4666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4667 maintainer-clean) \
2a4cbe27
NN
4668 || exit 1
4669
a90ef4bf 4670@endif opcodes
2a4cbe27 4671
2a4cbe27 4672
a7254363 4673
a90ef4bf
JM
4674.PHONY: configure-binutils maybe-configure-binutils
4675maybe-configure-binutils:
4f0ef2d8 4676@if gcc-bootstrap
a90ef4bf 4677configure-binutils: stage_current
4f0ef2d8 4678@endif gcc-bootstrap
a90ef4bf
JM
4679@if binutils
4680maybe-configure-binutils: configure-binutils
4681configure-binutils:
c52c6897
PB
4682 @r=`${PWD_COMMAND}`; export r; \
4683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4684 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4685 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4686 $(HOST_EXPORTS) \
a90ef4bf
JM
4687 echo Configuring in $(HOST_SUBDIR)/binutils; \
4688 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4689 case $(srcdir) in \
b00612cc 4690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4691 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4693 esac; \
a90ef4bf
JM
4694 srcdiroption="--srcdir=$${topdir}/binutils"; \
4695 libsrcdir="$$s/binutils"; \
4fa63067 4696 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4697 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4698 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4699 || exit 1
a90ef4bf 4700@endif binutils
2a4cbe27 4701
a7254363
PB
4702
4703
a90ef4bf
JM
4704.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4705maybe-configure-stage1-binutils:
4706@if binutils-bootstrap
4707maybe-configure-stage1-binutils: configure-stage1-binutils
4708configure-stage1-binutils:
c52c6897 4709 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4710 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4711 @r=`${PWD_COMMAND}`; export r; \
4712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4713 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4714 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4715 $(HOST_EXPORTS) \
8ee82aff 4716 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4717 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4718 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4719 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4720 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4721 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4722 case $(srcdir) in \
4723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4724 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4726 esac; \
a90ef4bf
JM
4727 srcdiroption="--srcdir=$${topdir}/binutils"; \
4728 libsrcdir="$$s/binutils"; \
d545f33b 4729 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4730 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4731 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4732 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4733@endif binutils-bootstrap
d545f33b 4734
a90ef4bf
JM
4735.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4736maybe-configure-stage2-binutils:
4737@if binutils-bootstrap
4738maybe-configure-stage2-binutils: configure-stage2-binutils
4739configure-stage2-binutils:
c52c6897 4740 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4741 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4742 @r=`${PWD_COMMAND}`; export r; \
4743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4744 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4745 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4746 $(HOST_EXPORTS) \
1b05fbbd 4747 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4748 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4749 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4750 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4751 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4753 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4754 case $(srcdir) in \
4755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4756 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4758 esac; \
a90ef4bf
JM
4759 srcdiroption="--srcdir=$${topdir}/binutils"; \
4760 libsrcdir="$$s/binutils"; \
d545f33b 4761 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4762 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4763 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4764 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4765 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4766@endif binutils-bootstrap
8520c408 4767
a90ef4bf
JM
4768.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4769maybe-configure-stage3-binutils:
4770@if binutils-bootstrap
4771maybe-configure-stage3-binutils: configure-stage3-binutils
4772configure-stage3-binutils:
c52c6897 4773 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4774 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4775 @r=`${PWD_COMMAND}`; export r; \
4776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4777 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4778 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4779 $(HOST_EXPORTS) \
1b05fbbd 4780 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4781 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4782 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4783 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4784 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4786 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4787 case $(srcdir) in \
4788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4789 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4791 esac; \
a90ef4bf
JM
4792 srcdiroption="--srcdir=$${topdir}/binutils"; \
4793 libsrcdir="$$s/binutils"; \
d545f33b 4794 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4795 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4796 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4797 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4798 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4799@endif binutils-bootstrap
8520c408 4800
a90ef4bf
JM
4801.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4802maybe-configure-stage4-binutils:
4803@if binutils-bootstrap
4804maybe-configure-stage4-binutils: configure-stage4-binutils
4805configure-stage4-binutils:
c52c6897 4806 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4807 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4808 @r=`${PWD_COMMAND}`; export r; \
4809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4810 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4811 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4812 $(HOST_EXPORTS) \
1b05fbbd 4813 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4814 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4815 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4816 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4817 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4818 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4819 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4820 case $(srcdir) in \
4821 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4822 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4823 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4824 esac; \
a90ef4bf
JM
4825 srcdiroption="--srcdir=$${topdir}/binutils"; \
4826 libsrcdir="$$s/binutils"; \
d545f33b 4827 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4828 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4829 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4830 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4831 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4832@endif binutils-bootstrap
d545f33b 4833
a90ef4bf
JM
4834.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4835maybe-configure-stageprofile-binutils:
4836@if binutils-bootstrap
4837maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4838configure-stageprofile-binutils:
c52c6897 4839 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4840 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4841 @r=`${PWD_COMMAND}`; export r; \
4842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4843 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4844 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4845 $(HOST_EXPORTS) \
1b05fbbd
AO
4846 $(POSTSTAGE1_HOST_EXPORTS) \
4847 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4848 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4849 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4850 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4852 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4853 case $(srcdir) in \
4854 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4855 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4856 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4857 esac; \
a90ef4bf
JM
4858 srcdiroption="--srcdir=$${topdir}/binutils"; \
4859 libsrcdir="$$s/binutils"; \
d545f33b 4860 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4861 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4862 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4863 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4864 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4865@endif binutils-bootstrap
d545f33b 4866
a90ef4bf
JM
4867.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4868maybe-configure-stagefeedback-binutils:
4869@if binutils-bootstrap
4870maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4871configure-stagefeedback-binutils:
c52c6897 4872 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4873 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4874 @r=`${PWD_COMMAND}`; export r; \
4875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4876 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4877 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4878 $(HOST_EXPORTS) \
1b05fbbd
AO
4879 $(POSTSTAGE1_HOST_EXPORTS) \
4880 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4881 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4882 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4883 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4884 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4885 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4886 case $(srcdir) in \
4887 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4888 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4889 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4890 esac; \
a90ef4bf
JM
4891 srcdiroption="--srcdir=$${topdir}/binutils"; \
4892 libsrcdir="$$s/binutils"; \
d545f33b 4893 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4894 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4895 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4896 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4897 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4898@endif binutils-bootstrap
d545f33b
PB
4899
4900
4901
4902
4903
a90ef4bf
JM
4904.PHONY: all-binutils maybe-all-binutils
4905maybe-all-binutils:
4f0ef2d8 4906@if gcc-bootstrap
a90ef4bf 4907all-binutils: stage_current
4f0ef2d8 4908@endif gcc-bootstrap
a90ef4bf
JM
4909@if binutils
4910TARGET-binutils=all
4911maybe-all-binutils: all-binutils
4912all-binutils: configure-binutils
c52c6897 4913 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4915 $(HOST_EXPORTS) \
a90ef4bf 4916 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4917 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4918 $(TARGET-binutils))
4919@endif binutils
2a4cbe27 4920
a7254363 4921
d545f33b 4922
a90ef4bf
JM
4923.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4924.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4925maybe-all-stage1-binutils:
4926maybe-clean-stage1-binutils:
4927@if binutils-bootstrap
4928maybe-all-stage1-binutils: all-stage1-binutils
4929all-stage1: all-stage1-binutils
4930TARGET-stage1-binutils = $(TARGET-binutils)
4931all-stage1-binutils: configure-stage1-binutils
c52c6897 4932 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4933 @r=`${PWD_COMMAND}`; export r; \
4934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4935 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4936 $(HOST_EXPORTS) \
a90ef4bf 4937 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4938 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4939 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4940 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4941 LIBCFLAGS="$(LIBCFLAGS)" \
4942 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4943 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4944 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4945 $(EXTRA_HOST_FLAGS) \
4946 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4947 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4948 $(TARGET-stage1-binutils)
d545f33b 4949
a90ef4bf
JM
4950maybe-clean-stage1-binutils: clean-stage1-binutils
4951clean-stage1: clean-stage1-binutils
4952clean-stage1-binutils:
9dbaa842 4953 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4954 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4955 else \
a90ef4bf 4956 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4957 $(MAKE) stage1-start; \
4958 fi; \
a90ef4bf 4959 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4960 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4961 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 4962@endif binutils-bootstrap
d545f33b
PB
4963
4964
a90ef4bf
JM
4965.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4966.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4967maybe-all-stage2-binutils:
4968maybe-clean-stage2-binutils:
4969@if binutils-bootstrap
4970maybe-all-stage2-binutils: all-stage2-binutils
4971all-stage2: all-stage2-binutils
4972TARGET-stage2-binutils = $(TARGET-binutils)
4973all-stage2-binutils: configure-stage2-binutils
c52c6897 4974 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4975 @r=`${PWD_COMMAND}`; export r; \
4976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4977 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 4978 $(HOST_EXPORTS) \
1f53ca9a 4979 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4980 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4981 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4982 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 4983 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
4984 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4985 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4986 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4987 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4988 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4989 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 4990 $(TARGET-stage2-binutils)
d545f33b 4991
a90ef4bf
JM
4992maybe-clean-stage2-binutils: clean-stage2-binutils
4993clean-stage2: clean-stage2-binutils
4994clean-stage2-binutils:
9dbaa842 4995 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 4996 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4997 else \
a90ef4bf 4998 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4999 $(MAKE) stage2-start; \
5000 fi; \
a90ef4bf 5001 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5002 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5003@endif binutils-bootstrap
d545f33b
PB
5004
5005
a90ef4bf
JM
5006.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5007.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5008maybe-all-stage3-binutils:
5009maybe-clean-stage3-binutils:
5010@if binutils-bootstrap
5011maybe-all-stage3-binutils: all-stage3-binutils
5012all-stage3: all-stage3-binutils
5013TARGET-stage3-binutils = $(TARGET-binutils)
5014all-stage3-binutils: configure-stage3-binutils
c52c6897 5015 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5016 @r=`${PWD_COMMAND}`; export r; \
5017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5018 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5019 $(HOST_EXPORTS) \
1f53ca9a 5020 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5021 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5022 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5023 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5024 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5025 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5026 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5027 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5028 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5029 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5030 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5031 $(TARGET-stage3-binutils)
d545f33b 5032
a90ef4bf
JM
5033maybe-clean-stage3-binutils: clean-stage3-binutils
5034clean-stage3: clean-stage3-binutils
5035clean-stage3-binutils:
9dbaa842 5036 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5037 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5038 else \
a90ef4bf 5039 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5040 $(MAKE) stage3-start; \
5041 fi; \
a90ef4bf 5042 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5043 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5044@endif binutils-bootstrap
d545f33b
PB
5045
5046
a90ef4bf
JM
5047.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5048.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5049maybe-all-stage4-binutils:
5050maybe-clean-stage4-binutils:
5051@if binutils-bootstrap
5052maybe-all-stage4-binutils: all-stage4-binutils
5053all-stage4: all-stage4-binutils
5054TARGET-stage4-binutils = $(TARGET-binutils)
5055all-stage4-binutils: configure-stage4-binutils
c52c6897 5056 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5057 @r=`${PWD_COMMAND}`; export r; \
5058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5059 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5060 $(HOST_EXPORTS) \
1f53ca9a 5061 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5062 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5063 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5064 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5065 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5066 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5067 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5068 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5069 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5070 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5071 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5072 $(TARGET-stage4-binutils)
d545f33b 5073
a90ef4bf
JM
5074maybe-clean-stage4-binutils: clean-stage4-binutils
5075clean-stage4: clean-stage4-binutils
5076clean-stage4-binutils:
9dbaa842 5077 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5078 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5079 else \
a90ef4bf 5080 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5081 $(MAKE) stage4-start; \
5082 fi; \
a90ef4bf 5083 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5084 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5085@endif binutils-bootstrap
d545f33b
PB
5086
5087
a90ef4bf
JM
5088.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5089.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5090maybe-all-stageprofile-binutils:
5091maybe-clean-stageprofile-binutils:
5092@if binutils-bootstrap
5093maybe-all-stageprofile-binutils: all-stageprofile-binutils
5094all-stageprofile: all-stageprofile-binutils
5095TARGET-stageprofile-binutils = $(TARGET-binutils)
5096all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5097 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5098 @r=`${PWD_COMMAND}`; export r; \
5099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5100 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5101 $(HOST_EXPORTS) \
1f53ca9a 5102 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5103 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5104 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5105 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5106 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5107 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5108 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5109 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5110 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5111 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5112 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5113 $(TARGET-stageprofile-binutils)
d545f33b 5114
a90ef4bf
JM
5115maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5116clean-stageprofile: clean-stageprofile-binutils
5117clean-stageprofile-binutils:
9dbaa842 5118 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5119 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5120 else \
a90ef4bf 5121 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5122 $(MAKE) stageprofile-start; \
5123 fi; \
a90ef4bf 5124 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5125 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5126@endif binutils-bootstrap
d545f33b
PB
5127
5128
a90ef4bf
JM
5129.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5130.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5131maybe-all-stagefeedback-binutils:
5132maybe-clean-stagefeedback-binutils:
5133@if binutils-bootstrap
5134maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5135all-stagefeedback: all-stagefeedback-binutils
5136TARGET-stagefeedback-binutils = $(TARGET-binutils)
5137all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5138 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5139 @r=`${PWD_COMMAND}`; export r; \
5140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5141 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5142 $(HOST_EXPORTS) \
1f53ca9a 5143 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5144 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5145 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5146 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5147 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5148 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5149 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5150 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5151 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5152 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5153 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5154 $(TARGET-stagefeedback-binutils)
d545f33b 5155
a90ef4bf
JM
5156maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5157clean-stagefeedback: clean-stagefeedback-binutils
5158clean-stagefeedback-binutils:
9dbaa842 5159 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5160 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5161 else \
a90ef4bf 5162 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5163 $(MAKE) stagefeedback-start; \
5164 fi; \
a90ef4bf 5165 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5166 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5167@endif binutils-bootstrap
d545f33b
PB
5168
5169
5170
5171
5172
a90ef4bf
JM
5173.PHONY: check-binutils maybe-check-binutils
5174maybe-check-binutils:
5175@if binutils
5176maybe-check-binutils: check-binutils
2a4cbe27 5177
a90ef4bf 5178check-binutils:
0aed8855 5179 @: $(MAKE); $(unstage)
4fa63067 5180 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5182 $(HOST_EXPORTS) \
a90ef4bf 5183 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5184 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5185
a90ef4bf 5186@endif binutils
2a4cbe27 5187
a90ef4bf
JM
5188.PHONY: install-binutils maybe-install-binutils
5189maybe-install-binutils:
5190@if binutils
5191maybe-install-binutils: install-binutils
2a4cbe27 5192
a90ef4bf 5193install-binutils: installdirs
0aed8855 5194 @: $(MAKE); $(unstage)
4fa63067 5195 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5197 $(HOST_EXPORTS) \
a90ef4bf 5198 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5199 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5200
a90ef4bf 5201@endif binutils
2a4cbe27 5202
a90ef4bf
JM
5203.PHONY: install-strip-binutils maybe-install-strip-binutils
5204maybe-install-strip-binutils:
5205@if binutils
5206maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5207
a90ef4bf 5208install-strip-binutils: installdirs
9b980aa1
RW
5209 @: $(MAKE); $(unstage)
5210 @r=`${PWD_COMMAND}`; export r; \
5211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5212 $(HOST_EXPORTS) \
a90ef4bf 5213 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5214 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5215
a90ef4bf 5216@endif binutils
9b980aa1 5217
56a8fe78 5218# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5219
a90ef4bf
JM
5220.PHONY: maybe-info-binutils info-binutils
5221maybe-info-binutils:
5222@if binutils
5223maybe-info-binutils: info-binutils
4fa63067 5224
a90ef4bf
JM
5225info-binutils: \
5226 configure-binutils
5227 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5228 r=`${PWD_COMMAND}`; export r; \
5229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5230 $(HOST_EXPORTS) \
b813574b 5231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5233 done; \
a90ef4bf
JM
5234 echo "Doing info in binutils" ; \
5235 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5238 "RANLIB=$${RANLIB}" \
0c24b341 5239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5240 info) \
2a4cbe27
NN
5241 || exit 1
5242
a90ef4bf 5243@endif binutils
2a4cbe27 5244
a90ef4bf
JM
5245.PHONY: maybe-dvi-binutils dvi-binutils
5246maybe-dvi-binutils:
5247@if binutils
5248maybe-dvi-binutils: dvi-binutils
2a4cbe27 5249
a90ef4bf
JM
5250dvi-binutils: \
5251 configure-binutils
5252 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5253 r=`${PWD_COMMAND}`; export r; \
5254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5255 $(HOST_EXPORTS) \
b813574b 5256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5258 done; \
a90ef4bf
JM
5259 echo "Doing dvi in binutils" ; \
5260 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5263 "RANLIB=$${RANLIB}" \
0c24b341 5264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5265 dvi) \
2a4cbe27
NN
5266 || exit 1
5267
a90ef4bf 5268@endif binutils
2a4cbe27 5269
a90ef4bf
JM
5270.PHONY: maybe-pdf-binutils pdf-binutils
5271maybe-pdf-binutils:
5272@if binutils
5273maybe-pdf-binutils: pdf-binutils
56a8fe78 5274
a90ef4bf
JM
5275pdf-binutils: \
5276 configure-binutils
5277 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5278 r=`${PWD_COMMAND}`; export r; \
5279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5280 $(HOST_EXPORTS) \
5281 for flag in $(EXTRA_HOST_FLAGS) ; do \
5282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5283 done; \
a90ef4bf
JM
5284 echo "Doing pdf in binutils" ; \
5285 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5288 "RANLIB=$${RANLIB}" \
0c24b341 5289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5290 pdf) \
5291 || exit 1
5292
a90ef4bf 5293@endif binutils
56a8fe78 5294
a90ef4bf
JM
5295.PHONY: maybe-html-binutils html-binutils
5296maybe-html-binutils:
5297@if binutils
5298maybe-html-binutils: html-binutils
6d389afc 5299
a90ef4bf
JM
5300html-binutils: \
5301 configure-binutils
5302 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5303 r=`${PWD_COMMAND}`; export r; \
5304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5305 $(HOST_EXPORTS) \
5306 for flag in $(EXTRA_HOST_FLAGS) ; do \
5307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5308 done; \
a90ef4bf
JM
5309 echo "Doing html in binutils" ; \
5310 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5313 "RANLIB=$${RANLIB}" \
0c24b341 5314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5315 html) \
5316 || exit 1
5317
a90ef4bf 5318@endif binutils
6d389afc 5319
a90ef4bf
JM
5320.PHONY: maybe-TAGS-binutils TAGS-binutils
5321maybe-TAGS-binutils:
5322@if binutils
5323maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5324
a90ef4bf
JM
5325TAGS-binutils: \
5326 configure-binutils
5327 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5328 r=`${PWD_COMMAND}`; export r; \
5329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5330 $(HOST_EXPORTS) \
b813574b 5331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5333 done; \
a90ef4bf
JM
5334 echo "Doing TAGS in binutils" ; \
5335 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5338 "RANLIB=$${RANLIB}" \
0c24b341 5339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5340 TAGS) \
2a4cbe27
NN
5341 || exit 1
5342
a90ef4bf 5343@endif binutils
2a4cbe27 5344
a90ef4bf
JM
5345.PHONY: maybe-install-info-binutils install-info-binutils
5346maybe-install-info-binutils:
5347@if binutils
5348maybe-install-info-binutils: install-info-binutils
2a4cbe27 5349
a90ef4bf
JM
5350install-info-binutils: \
5351 configure-binutils \
5352 info-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 install-info 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 install-info) \
2a4cbe27
NN
5367 || exit 1
5368
a90ef4bf 5369@endif binutils
2a4cbe27 5370
a90ef4bf
JM
5371.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5372maybe-install-pdf-binutils:
5373@if binutils
5374maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5375
a90ef4bf
JM
5376install-pdf-binutils: \
5377 configure-binutils \
5378 pdf-binutils
5379 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5380 r=`${PWD_COMMAND}`; export r; \
5381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5382 $(HOST_EXPORTS) \
5383 for flag in $(EXTRA_HOST_FLAGS) ; do \
5384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5385 done; \
a90ef4bf
JM
5386 echo "Doing install-pdf in binutils" ; \
5387 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
5392 install-pdf) \
5393 || exit 1
5394
a90ef4bf 5395@endif binutils
a3ca38d2 5396
a90ef4bf
JM
5397.PHONY: maybe-install-html-binutils install-html-binutils
5398maybe-install-html-binutils:
5399@if binutils
5400maybe-install-html-binutils: install-html-binutils
108a6f8e 5401
a90ef4bf
JM
5402install-html-binutils: \
5403 configure-binutils \
5404 html-binutils
5405 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
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-html in binutils" ; \
5413 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
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}" \
108a6f8e
CD
5418 install-html) \
5419 || exit 1
5420
a90ef4bf 5421@endif binutils
108a6f8e 5422
a90ef4bf
JM
5423.PHONY: maybe-installcheck-binutils installcheck-binutils
5424maybe-installcheck-binutils:
5425@if binutils
5426maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5427
a90ef4bf
JM
5428installcheck-binutils: \
5429 configure-binutils
5430 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5431 r=`${PWD_COMMAND}`; export r; \
5432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5433 $(HOST_EXPORTS) \
b813574b 5434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5436 done; \
a90ef4bf
JM
5437 echo "Doing installcheck in binutils" ; \
5438 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5441 "RANLIB=$${RANLIB}" \
0c24b341 5442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5443 installcheck) \
2a4cbe27
NN
5444 || exit 1
5445
a90ef4bf 5446@endif binutils
2a4cbe27 5447
a90ef4bf
JM
5448.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5449maybe-mostlyclean-binutils:
5450@if binutils
5451maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5452
a90ef4bf
JM
5453mostlyclean-binutils:
5454 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5455 r=`${PWD_COMMAND}`; export r; \
5456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5457 $(HOST_EXPORTS) \
b813574b 5458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5460 done; \
a90ef4bf
JM
5461 echo "Doing mostlyclean in binutils" ; \
5462 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5465 "RANLIB=$${RANLIB}" \
0c24b341 5466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5467 mostlyclean) \
2a4cbe27
NN
5468 || exit 1
5469
a90ef4bf 5470@endif binutils
2a4cbe27 5471
a90ef4bf
JM
5472.PHONY: maybe-clean-binutils clean-binutils
5473maybe-clean-binutils:
5474@if binutils
5475maybe-clean-binutils: clean-binutils
2a4cbe27 5476
a90ef4bf
JM
5477clean-binutils:
5478 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5479 r=`${PWD_COMMAND}`; export r; \
5480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5481 $(HOST_EXPORTS) \
b813574b 5482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5484 done; \
a90ef4bf
JM
5485 echo "Doing clean in binutils" ; \
5486 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5489 "RANLIB=$${RANLIB}" \
0c24b341 5490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5491 clean) \
2a4cbe27
NN
5492 || exit 1
5493
a90ef4bf 5494@endif binutils
2a4cbe27 5495
a90ef4bf
JM
5496.PHONY: maybe-distclean-binutils distclean-binutils
5497maybe-distclean-binutils:
5498@if binutils
5499maybe-distclean-binutils: distclean-binutils
2a4cbe27 5500
a90ef4bf
JM
5501distclean-binutils:
5502 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5503 r=`${PWD_COMMAND}`; export r; \
5504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5505 $(HOST_EXPORTS) \
b813574b 5506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5508 done; \
a90ef4bf
JM
5509 echo "Doing distclean in binutils" ; \
5510 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5513 "RANLIB=$${RANLIB}" \
0c24b341 5514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5515 distclean) \
2a4cbe27
NN
5516 || exit 1
5517
a90ef4bf 5518@endif binutils
2a4cbe27 5519
a90ef4bf
JM
5520.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5521maybe-maintainer-clean-binutils:
5522@if binutils
5523maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5524
a90ef4bf
JM
5525maintainer-clean-binutils:
5526 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5527 r=`${PWD_COMMAND}`; export r; \
5528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5529 $(HOST_EXPORTS) \
b813574b 5530 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5532 done; \
a90ef4bf
JM
5533 echo "Doing maintainer-clean in binutils" ; \
5534 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5537 "RANLIB=$${RANLIB}" \
0c24b341 5538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5539 maintainer-clean) \
a2592b1b
DD
5540 || exit 1
5541
a90ef4bf 5542@endif binutils
a2592b1b 5543
2a4cbe27 5544
a7254363 5545
a90ef4bf
JM
5546.PHONY: configure-bison maybe-configure-bison
5547maybe-configure-bison:
4f0ef2d8 5548@if gcc-bootstrap
a90ef4bf 5549configure-bison: stage_current
4f0ef2d8 5550@endif gcc-bootstrap
a90ef4bf
JM
5551@if bison
5552maybe-configure-bison: configure-bison
5553configure-bison:
5554 @: $(MAKE); $(unstage)
c52c6897
PB
5555 @r=`${PWD_COMMAND}`; export r; \
5556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5557 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5558 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5559 $(HOST_EXPORTS) \
a90ef4bf
JM
5560 echo Configuring in $(HOST_SUBDIR)/bison; \
5561 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5562 case $(srcdir) in \
b00612cc 5563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5564 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5566 esac; \
a90ef4bf
JM
5567 srcdiroption="--srcdir=$${topdir}/bison"; \
5568 libsrcdir="$$s/bison"; \
4fa63067 5569 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5570 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5571 --target=${target_alias} $${srcdiroption} \
4fa63067 5572 || exit 1
a90ef4bf 5573@endif bison
2a4cbe27 5574
a7254363
PB
5575
5576
d545f33b 5577
8520c408 5578
a90ef4bf
JM
5579.PHONY: all-bison maybe-all-bison
5580maybe-all-bison:
5581@if gcc-bootstrap
5582all-bison: stage_current
5583@endif gcc-bootstrap
5584@if bison
5585TARGET-bison=all
5586maybe-all-bison: all-bison
5587all-bison: configure-bison
5588 @: $(MAKE); $(unstage)
c52c6897
PB
5589 @r=`${PWD_COMMAND}`; export r; \
5590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5591 $(HOST_EXPORTS) \
5592 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5593 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5594 $(TARGET-bison))
5595@endif bison
8520c408 5596
d545f33b 5597
d545f33b 5598
d545f33b 5599
a90ef4bf
JM
5600.PHONY: check-bison maybe-check-bison
5601maybe-check-bison:
5602@if bison
5603maybe-check-bison: check-bison
d545f33b 5604
a90ef4bf
JM
5605# This module is only tested in a native toolchain.
5606check-bison:
5607 @: $(MAKE); $(unstage)
5608 @if [ '$(host)' = '$(target)' ] ; then \
5609 r=`${PWD_COMMAND}`; export r; \
5610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5611 $(HOST_EXPORTS) \
5612 (cd $(HOST_SUBDIR)/bison && \
5613 $(MAKE) $(FLAGS_TO_PASS) check); \
5614 fi
d545f33b 5615
a90ef4bf 5616@endif bison
d545f33b 5617
a90ef4bf
JM
5618.PHONY: install-bison maybe-install-bison
5619maybe-install-bison:
5620@if bison
5621maybe-install-bison: install-bison
d545f33b 5622
a90ef4bf
JM
5623install-bison: installdirs
5624 @: $(MAKE); $(unstage)
c52c6897 5625 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5627 $(HOST_EXPORTS) \
5628 (cd $(HOST_SUBDIR)/bison && \
5629 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5630
a90ef4bf 5631@endif bison
a7254363 5632
a90ef4bf
JM
5633.PHONY: install-strip-bison maybe-install-strip-bison
5634maybe-install-strip-bison:
5635@if bison
5636maybe-install-strip-bison: install-strip-bison
d545f33b 5637
a90ef4bf
JM
5638install-strip-bison: installdirs
5639 @: $(MAKE); $(unstage)
d545f33b
PB
5640 @r=`${PWD_COMMAND}`; export r; \
5641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5642 $(HOST_EXPORTS) \
5643 (cd $(HOST_SUBDIR)/bison && \
5644 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5645
a90ef4bf 5646@endif bison
d545f33b 5647
a90ef4bf 5648# Other targets (info, dvi, pdf, etc.)
d545f33b 5649
a90ef4bf
JM
5650.PHONY: maybe-info-bison info-bison
5651maybe-info-bison:
5652@if bison
5653maybe-info-bison: info-bison
5654
5655info-bison: \
5656 configure-bison
5657 @: $(MAKE); $(unstage)
5658 @[ -f ./bison/Makefile ] || exit 0; \
5659 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5661 $(HOST_EXPORTS) \
a90ef4bf
JM
5662 for flag in $(EXTRA_HOST_FLAGS) ; do \
5663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5664 done; \
5665 echo "Doing info in bison" ; \
5666 (cd $(HOST_SUBDIR)/bison && \
5667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5669 "RANLIB=$${RANLIB}" \
5670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5671 info) \
5672 || exit 1
d545f33b 5673
a90ef4bf 5674@endif bison
d545f33b 5675
a90ef4bf
JM
5676.PHONY: maybe-dvi-bison dvi-bison
5677maybe-dvi-bison:
5678@if bison
5679maybe-dvi-bison: dvi-bison
d545f33b 5680
a90ef4bf
JM
5681dvi-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 dvi 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 dvi) \
5698 || exit 1
d545f33b 5699
a90ef4bf 5700@endif bison
d545f33b 5701
a90ef4bf
JM
5702.PHONY: maybe-pdf-bison pdf-bison
5703maybe-pdf-bison:
5704@if bison
5705maybe-pdf-bison: pdf-bison
d545f33b 5706
a90ef4bf
JM
5707pdf-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 pdf 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 pdf) \
5724 || exit 1
d545f33b 5725
a90ef4bf 5726@endif bison
d545f33b 5727
a90ef4bf
JM
5728.PHONY: maybe-html-bison html-bison
5729maybe-html-bison:
5730@if bison
5731maybe-html-bison: html-bison
d545f33b 5732
a90ef4bf
JM
5733html-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 html 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 html) \
5750 || exit 1
d545f33b 5751
a90ef4bf 5752@endif bison
2a4cbe27 5753
a90ef4bf
JM
5754.PHONY: maybe-TAGS-bison TAGS-bison
5755maybe-TAGS-bison:
5756@if bison
5757maybe-TAGS-bison: TAGS-bison
2a4cbe27 5758
a90ef4bf
JM
5759TAGS-bison: \
5760 configure-bison
0aed8855 5761 @: $(MAKE); $(unstage)
a90ef4bf
JM
5762 @[ -f ./bison/Makefile ] || exit 0; \
5763 r=`${PWD_COMMAND}`; export r; \
4fa63067 5764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 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 TAGS 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 TAGS) \
5776 || exit 1
4fa63067 5777
a90ef4bf 5778@endif bison
4fa63067 5779
a90ef4bf
JM
5780.PHONY: maybe-install-info-bison install-info-bison
5781maybe-install-info-bison:
5782@if bison
5783maybe-install-info-bison: install-info-bison
9b980aa1 5784
a90ef4bf
JM
5785install-info-bison: \
5786 configure-bison \
5787 info-bison
9b980aa1 5788 @: $(MAKE); $(unstage)
a90ef4bf 5789 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5790 r=`${PWD_COMMAND}`; export r; \
5791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5792 $(HOST_EXPORTS) \
b813574b 5793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5795 done; \
a90ef4bf
JM
5796 echo "Doing install-info in bison" ; \
5797 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5800 "RANLIB=$${RANLIB}" \
0c24b341 5801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5802 install-info) \
2a4cbe27
NN
5803 || exit 1
5804
a90ef4bf 5805@endif bison
2a4cbe27 5806
a90ef4bf
JM
5807.PHONY: maybe-install-pdf-bison install-pdf-bison
5808maybe-install-pdf-bison:
5809@if bison
5810maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5811
a90ef4bf
JM
5812install-pdf-bison: \
5813 configure-bison \
5814 pdf-bison
5815 @: $(MAKE); $(unstage)
5816 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5817 r=`${PWD_COMMAND}`; export r; \
5818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5819 $(HOST_EXPORTS) \
b813574b 5820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5822 done; \
a90ef4bf
JM
5823 echo "Doing install-pdf in bison" ; \
5824 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5827 "RANLIB=$${RANLIB}" \
0c24b341 5828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5829 install-pdf) \
2a4cbe27
NN
5830 || exit 1
5831
a90ef4bf 5832@endif bison
2a4cbe27 5833
a90ef4bf
JM
5834.PHONY: maybe-install-html-bison install-html-bison
5835maybe-install-html-bison:
5836@if bison
5837maybe-install-html-bison: install-html-bison
56a8fe78 5838
a90ef4bf
JM
5839install-html-bison: \
5840 configure-bison \
5841 html-bison
5842 @: $(MAKE); $(unstage)
5843 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5844 r=`${PWD_COMMAND}`; export r; \
5845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5846 $(HOST_EXPORTS) \
5847 for flag in $(EXTRA_HOST_FLAGS) ; do \
5848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5849 done; \
a90ef4bf
JM
5850 echo "Doing install-html in bison" ; \
5851 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5854 "RANLIB=$${RANLIB}" \
0c24b341 5855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5856 install-html) \
56a8fe78
DD
5857 || exit 1
5858
a90ef4bf 5859@endif bison
56a8fe78 5860
a90ef4bf
JM
5861.PHONY: maybe-installcheck-bison installcheck-bison
5862maybe-installcheck-bison:
5863@if bison
5864maybe-installcheck-bison: installcheck-bison
6d389afc 5865
a90ef4bf
JM
5866installcheck-bison: \
5867 configure-bison
5868 @: $(MAKE); $(unstage)
5869 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5870 r=`${PWD_COMMAND}`; export r; \
5871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 installcheck in bison" ; \
5877 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
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 installcheck) \
6d389afc
MS
5883 || exit 1
5884
a90ef4bf 5885@endif bison
6d389afc 5886
a90ef4bf
JM
5887.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5888maybe-mostlyclean-bison:
5889@if bison
5890maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5891
a90ef4bf
JM
5892mostlyclean-bison:
5893 @: $(MAKE); $(unstage)
5894 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5895 r=`${PWD_COMMAND}`; export r; \
5896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5897 $(HOST_EXPORTS) \
b813574b 5898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5900 done; \
a90ef4bf
JM
5901 echo "Doing mostlyclean in bison" ; \
5902 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5905 "RANLIB=$${RANLIB}" \
0c24b341 5906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5907 mostlyclean) \
2a4cbe27
NN
5908 || exit 1
5909
a90ef4bf 5910@endif bison
2a4cbe27 5911
a90ef4bf
JM
5912.PHONY: maybe-clean-bison clean-bison
5913maybe-clean-bison:
5914@if bison
5915maybe-clean-bison: clean-bison
2a4cbe27 5916
a90ef4bf
JM
5917clean-bison:
5918 @: $(MAKE); $(unstage)
5919 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5920 r=`${PWD_COMMAND}`; export r; \
5921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5922 $(HOST_EXPORTS) \
b813574b 5923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5925 done; \
a90ef4bf
JM
5926 echo "Doing clean in bison" ; \
5927 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5930 "RANLIB=$${RANLIB}" \
0c24b341 5931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5932 clean) \
2a4cbe27
NN
5933 || exit 1
5934
a90ef4bf 5935@endif bison
2a4cbe27 5936
a90ef4bf
JM
5937.PHONY: maybe-distclean-bison distclean-bison
5938maybe-distclean-bison:
5939@if bison
5940maybe-distclean-bison: distclean-bison
a3ca38d2 5941
a90ef4bf
JM
5942distclean-bison:
5943 @: $(MAKE); $(unstage)
5944 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5945 r=`${PWD_COMMAND}`; export r; \
5946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5947 $(HOST_EXPORTS) \
5948 for flag in $(EXTRA_HOST_FLAGS) ; do \
5949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5950 done; \
a90ef4bf
JM
5951 echo "Doing distclean in bison" ; \
5952 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5955 "RANLIB=$${RANLIB}" \
0c24b341 5956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5957 distclean) \
a3ca38d2
DD
5958 || exit 1
5959
a90ef4bf 5960@endif bison
a3ca38d2 5961
a90ef4bf
JM
5962.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5963maybe-maintainer-clean-bison:
5964@if bison
5965maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5966
a90ef4bf
JM
5967maintainer-clean-bison:
5968 @: $(MAKE); $(unstage)
5969 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5970 r=`${PWD_COMMAND}`; export r; \
5971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5972 $(HOST_EXPORTS) \
5973 for flag in $(EXTRA_HOST_FLAGS) ; do \
5974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5975 done; \
a90ef4bf
JM
5976 echo "Doing maintainer-clean in bison" ; \
5977 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
5978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5980 "RANLIB=$${RANLIB}" \
0c24b341 5981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5982 maintainer-clean) \
108a6f8e
CD
5983 || exit 1
5984
a90ef4bf 5985@endif bison
108a6f8e 5986
2a4cbe27 5987
a90ef4bf
JM
5988
5989.PHONY: configure-cgen maybe-configure-cgen
5990maybe-configure-cgen:
5991@if gcc-bootstrap
5992configure-cgen: stage_current
5993@endif gcc-bootstrap
5994@if cgen
5995maybe-configure-cgen: configure-cgen
5996configure-cgen:
5997 @: $(MAKE); $(unstage)
5998 @r=`${PWD_COMMAND}`; export r; \
5999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6000 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6002 $(HOST_EXPORTS) \
6003 echo Configuring in $(HOST_SUBDIR)/cgen; \
6004 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6005 case $(srcdir) in \
6006 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6007 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6008 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6009 esac; \
6010 srcdiroption="--srcdir=$${topdir}/cgen"; \
6011 libsrcdir="$$s/cgen"; \
6012 $(SHELL) $${libsrcdir}/configure \
6013 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6014 --target=${target_alias} $${srcdiroption} \
6015 || exit 1
6016@endif cgen
6017
6018
6019
6020
6021
6022.PHONY: all-cgen maybe-all-cgen
6023maybe-all-cgen:
6024@if gcc-bootstrap
6025all-cgen: stage_current
6026@endif gcc-bootstrap
6027@if cgen
6028TARGET-cgen=all
6029maybe-all-cgen: all-cgen
6030all-cgen: configure-cgen
6031 @: $(MAKE); $(unstage)
6032 @r=`${PWD_COMMAND}`; export r; \
6033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6034 $(HOST_EXPORTS) \
6035 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6036 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6037 $(TARGET-cgen))
6038@endif cgen
6039
6040
6041
6042
6043.PHONY: check-cgen maybe-check-cgen
6044maybe-check-cgen:
6045@if cgen
6046maybe-check-cgen: check-cgen
6047
6048check-cgen:
6049 @: $(MAKE); $(unstage)
6050 @r=`${PWD_COMMAND}`; export r; \
6051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6052 $(HOST_EXPORTS) \
6053 (cd $(HOST_SUBDIR)/cgen && \
6054 $(MAKE) $(FLAGS_TO_PASS) check)
6055
6056@endif cgen
6057
6058.PHONY: install-cgen maybe-install-cgen
6059maybe-install-cgen:
6060@if cgen
6061maybe-install-cgen: install-cgen
6062
6063install-cgen: installdirs
6064 @: $(MAKE); $(unstage)
6065 @r=`${PWD_COMMAND}`; export r; \
6066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6067 $(HOST_EXPORTS) \
6068 (cd $(HOST_SUBDIR)/cgen && \
6069 $(MAKE) $(FLAGS_TO_PASS) install)
6070
6071@endif cgen
6072
6073.PHONY: install-strip-cgen maybe-install-strip-cgen
6074maybe-install-strip-cgen:
6075@if cgen
6076maybe-install-strip-cgen: install-strip-cgen
6077
6078install-strip-cgen: installdirs
6079 @: $(MAKE); $(unstage)
6080 @r=`${PWD_COMMAND}`; export r; \
6081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6082 $(HOST_EXPORTS) \
6083 (cd $(HOST_SUBDIR)/cgen && \
6084 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6085
6086@endif cgen
6087
6088# Other targets (info, dvi, pdf, etc.)
6089
6090.PHONY: maybe-info-cgen info-cgen
6091maybe-info-cgen:
6092@if cgen
6093maybe-info-cgen: info-cgen
6094
6095info-cgen: \
6096 configure-cgen
6097 @: $(MAKE); $(unstage)
6098 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6099 r=`${PWD_COMMAND}`; export r; \
6100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6101 $(HOST_EXPORTS) \
b813574b 6102 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6104 done; \
a90ef4bf
JM
6105 echo "Doing info in cgen" ; \
6106 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6109 "RANLIB=$${RANLIB}" \
0c24b341 6110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6111 info) \
2a4cbe27
NN
6112 || exit 1
6113
a90ef4bf 6114@endif cgen
2a4cbe27 6115
a90ef4bf
JM
6116.PHONY: maybe-dvi-cgen dvi-cgen
6117maybe-dvi-cgen:
6118@if cgen
6119maybe-dvi-cgen: dvi-cgen
2a4cbe27 6120
a90ef4bf
JM
6121dvi-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 dvi 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 dvi) \
2a4cbe27
NN
6138 || exit 1
6139
a90ef4bf 6140@endif cgen
2a4cbe27 6141
a90ef4bf
JM
6142.PHONY: maybe-pdf-cgen pdf-cgen
6143maybe-pdf-cgen:
6144@if cgen
6145maybe-pdf-cgen: pdf-cgen
2a4cbe27 6146
a90ef4bf
JM
6147pdf-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 pdf 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 pdf) \
2a4cbe27
NN
6164 || exit 1
6165
a90ef4bf 6166@endif cgen
2a4cbe27 6167
a90ef4bf
JM
6168.PHONY: maybe-html-cgen html-cgen
6169maybe-html-cgen:
6170@if cgen
6171maybe-html-cgen: html-cgen
2a4cbe27 6172
a90ef4bf
JM
6173html-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 html 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 html) \
2a4cbe27
NN
6190 || exit 1
6191
a90ef4bf 6192@endif cgen
2a4cbe27 6193
a90ef4bf
JM
6194.PHONY: maybe-TAGS-cgen TAGS-cgen
6195maybe-TAGS-cgen:
6196@if cgen
6197maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6198
a90ef4bf
JM
6199TAGS-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 TAGS 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 TAGS) \
2a4cbe27
NN
6216 || exit 1
6217
a90ef4bf 6218@endif cgen
2a4cbe27 6219
a90ef4bf
JM
6220.PHONY: maybe-install-info-cgen install-info-cgen
6221maybe-install-info-cgen:
6222@if cgen
6223maybe-install-info-cgen: install-info-cgen
2a4cbe27 6224
a90ef4bf
JM
6225install-info-cgen: \
6226 configure-cgen \
6227 info-cgen
6228 @: $(MAKE); $(unstage)
6229 @[ -f ./cgen/Makefile ] || exit 0; \
6230 r=`${PWD_COMMAND}`; export r; \
6231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6232 $(HOST_EXPORTS) \
6233 for flag in $(EXTRA_HOST_FLAGS) ; do \
6234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6235 done; \
6236 echo "Doing install-info in cgen" ; \
6237 (cd $(HOST_SUBDIR)/cgen && \
6238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6240 "RANLIB=$${RANLIB}" \
6241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6242 install-info) \
6243 || exit 1
a7254363 6244
a90ef4bf
JM
6245@endif cgen
6246
6247.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6248maybe-install-pdf-cgen:
6249@if cgen
6250maybe-install-pdf-cgen: install-pdf-cgen
6251
6252install-pdf-cgen: \
6253 configure-cgen \
6254 pdf-cgen
6255 @: $(MAKE); $(unstage)
6256 @[ -f ./cgen/Makefile ] || exit 0; \
6257 r=`${PWD_COMMAND}`; export r; \
c52c6897 6258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6259 $(HOST_EXPORTS) \
6260 for flag in $(EXTRA_HOST_FLAGS) ; do \
6261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6262 done; \
6263 echo "Doing install-pdf in cgen" ; \
6264 (cd $(HOST_SUBDIR)/cgen && \
6265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6267 "RANLIB=$${RANLIB}" \
6268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6269 install-pdf) \
2a4cbe27
NN
6270 || exit 1
6271
a90ef4bf 6272@endif cgen
a7254363 6273
a90ef4bf
JM
6274.PHONY: maybe-install-html-cgen install-html-cgen
6275maybe-install-html-cgen:
6276@if cgen
6277maybe-install-html-cgen: install-html-cgen
a7254363 6278
a90ef4bf
JM
6279install-html-cgen: \
6280 configure-cgen \
6281 html-cgen
6282 @: $(MAKE); $(unstage)
6283 @[ -f ./cgen/Makefile ] || exit 0; \
6284 r=`${PWD_COMMAND}`; export r; \
c52c6897 6285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6286 $(HOST_EXPORTS) \
a90ef4bf
JM
6287 for flag in $(EXTRA_HOST_FLAGS) ; do \
6288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6289 done; \
6290 echo "Doing install-html in cgen" ; \
6291 (cd $(HOST_SUBDIR)/cgen && \
6292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6294 "RANLIB=$${RANLIB}" \
6295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6296 install-html) \
6297 || exit 1
d545f33b 6298
a90ef4bf
JM
6299@endif cgen
6300
6301.PHONY: maybe-installcheck-cgen installcheck-cgen
6302maybe-installcheck-cgen:
6303@if cgen
6304maybe-installcheck-cgen: installcheck-cgen
6305
6306installcheck-cgen: \
6307 configure-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; \
d545f33b 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 installcheck 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 installcheck) \
6323 || exit 1
8520c408 6324
a90ef4bf
JM
6325@endif cgen
6326
6327.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6328maybe-mostlyclean-cgen:
6329@if cgen
6330maybe-mostlyclean-cgen: mostlyclean-cgen
6331
6332mostlyclean-cgen:
6333 @: $(MAKE); $(unstage)
6334 @[ -f ./cgen/Makefile ] || exit 0; \
6335 r=`${PWD_COMMAND}`; export r; \
c52c6897 6336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6337 $(HOST_EXPORTS) \
a90ef4bf
JM
6338 for flag in $(EXTRA_HOST_FLAGS) ; do \
6339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6340 done; \
6341 echo "Doing mostlyclean in cgen" ; \
6342 (cd $(HOST_SUBDIR)/cgen && \
6343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6345 "RANLIB=$${RANLIB}" \
6346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6347 mostlyclean) \
6348 || exit 1
8520c408 6349
a90ef4bf
JM
6350@endif cgen
6351
6352.PHONY: maybe-clean-cgen clean-cgen
6353maybe-clean-cgen:
6354@if cgen
6355maybe-clean-cgen: clean-cgen
6356
6357clean-cgen:
6358 @: $(MAKE); $(unstage)
6359 @[ -f ./cgen/Makefile ] || exit 0; \
6360 r=`${PWD_COMMAND}`; export r; \
c52c6897 6361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6362 $(HOST_EXPORTS) \
a90ef4bf
JM
6363 for flag in $(EXTRA_HOST_FLAGS) ; do \
6364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6365 done; \
6366 echo "Doing clean in cgen" ; \
6367 (cd $(HOST_SUBDIR)/cgen && \
6368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6370 "RANLIB=$${RANLIB}" \
6371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6372 clean) \
6373 || exit 1
d545f33b 6374
a90ef4bf
JM
6375@endif cgen
6376
6377.PHONY: maybe-distclean-cgen distclean-cgen
6378maybe-distclean-cgen:
6379@if cgen
6380maybe-distclean-cgen: distclean-cgen
6381
6382distclean-cgen:
6383 @: $(MAKE); $(unstage)
6384 @[ -f ./cgen/Makefile ] || exit 0; \
6385 r=`${PWD_COMMAND}`; export r; \
c52c6897 6386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6387 $(HOST_EXPORTS) \
a90ef4bf
JM
6388 for flag in $(EXTRA_HOST_FLAGS) ; do \
6389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6390 done; \
6391 echo "Doing distclean in cgen" ; \
6392 (cd $(HOST_SUBDIR)/cgen && \
6393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6395 "RANLIB=$${RANLIB}" \
6396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6397 distclean) \
6398 || exit 1
d545f33b 6399
a90ef4bf
JM
6400@endif cgen
6401
6402.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6403maybe-maintainer-clean-cgen:
6404@if cgen
6405maybe-maintainer-clean-cgen: maintainer-clean-cgen
6406
6407maintainer-clean-cgen:
6408 @: $(MAKE); $(unstage)
6409 @[ -f ./cgen/Makefile ] || exit 0; \
6410 r=`${PWD_COMMAND}`; export r; \
c52c6897 6411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6412 $(HOST_EXPORTS) \
a90ef4bf
JM
6413 for flag in $(EXTRA_HOST_FLAGS) ; do \
6414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6415 done; \
6416 echo "Doing maintainer-clean in cgen" ; \
6417 (cd $(HOST_SUBDIR)/cgen && \
6418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6420 "RANLIB=$${RANLIB}" \
6421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6422 maintainer-clean) \
6423 || exit 1
6424
6425@endif cgen
6426
6427
6428
6429.PHONY: configure-dejagnu maybe-configure-dejagnu
6430maybe-configure-dejagnu:
6431@if gcc-bootstrap
6432configure-dejagnu: stage_current
6433@endif gcc-bootstrap
6434@if dejagnu
6435maybe-configure-dejagnu: configure-dejagnu
6436configure-dejagnu:
6437 @: $(MAKE); $(unstage)
6438 @r=`${PWD_COMMAND}`; export r; \
6439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6440 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6441 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6442 $(HOST_EXPORTS) \
6443 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6444 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6445 case $(srcdir) in \
6446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6447 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6449 esac; \
a90ef4bf
JM
6450 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6451 libsrcdir="$$s/dejagnu"; \
d545f33b 6452 $(SHELL) $${libsrcdir}/configure \
4b900473 6453 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6454 --target=${target_alias} $${srcdiroption} \
6455 || exit 1
6456@endif dejagnu
d545f33b
PB
6457
6458
6459
6460
6461
a90ef4bf
JM
6462.PHONY: all-dejagnu maybe-all-dejagnu
6463maybe-all-dejagnu:
4f0ef2d8 6464@if gcc-bootstrap
a90ef4bf 6465all-dejagnu: stage_current
4f0ef2d8 6466@endif gcc-bootstrap
a90ef4bf
JM
6467@if dejagnu
6468TARGET-dejagnu=all
6469maybe-all-dejagnu: all-dejagnu
6470all-dejagnu: configure-dejagnu
6471 @: $(MAKE); $(unstage)
c52c6897 6472 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6474 $(HOST_EXPORTS) \
a90ef4bf 6475 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6476 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6477 $(TARGET-dejagnu))
6478@endif dejagnu
4fa63067 6479
a7254363 6480
4fa63067 6481
a90ef4bf
JM
6482
6483.PHONY: check-dejagnu maybe-check-dejagnu
6484maybe-check-dejagnu:
6485@if dejagnu
6486maybe-check-dejagnu: check-dejagnu
6487
6488check-dejagnu:
6489 @: $(MAKE); $(unstage)
4fa63067
NN
6490 @r=`${PWD_COMMAND}`; export r; \
6491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6492 $(HOST_EXPORTS) \
6493 (cd $(HOST_SUBDIR)/dejagnu && \
6494 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6495
a90ef4bf 6496@endif dejagnu
2a4cbe27 6497
a90ef4bf
JM
6498.PHONY: install-dejagnu maybe-install-dejagnu
6499maybe-install-dejagnu:
6500@if dejagnu
6501maybe-install-dejagnu: install-dejagnu
2a4cbe27 6502
a90ef4bf
JM
6503install-dejagnu: installdirs
6504 @: $(MAKE); $(unstage)
4fa63067 6505 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6507 $(HOST_EXPORTS) \
a90ef4bf
JM
6508 (cd $(HOST_SUBDIR)/dejagnu && \
6509 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6510
a90ef4bf 6511@endif dejagnu
d545f33b 6512
a90ef4bf
JM
6513.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6514maybe-install-strip-dejagnu:
6515@if dejagnu
6516maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6517
a90ef4bf 6518install-strip-dejagnu: installdirs
9b980aa1
RW
6519 @: $(MAKE); $(unstage)
6520 @r=`${PWD_COMMAND}`; export r; \
6521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6522 $(HOST_EXPORTS) \
a90ef4bf 6523 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6524 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6525
a90ef4bf 6526@endif dejagnu
9b980aa1 6527
56a8fe78 6528# Other targets (info, dvi, pdf, etc.)
d545f33b 6529
a90ef4bf
JM
6530.PHONY: maybe-info-dejagnu info-dejagnu
6531maybe-info-dejagnu:
6532@if dejagnu
6533maybe-info-dejagnu: info-dejagnu
d545f33b 6534
a90ef4bf
JM
6535info-dejagnu: \
6536 configure-dejagnu
6537 @: $(MAKE); $(unstage)
6538 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6539 r=`${PWD_COMMAND}`; export r; \
6540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6541 $(HOST_EXPORTS) \
6542 for flag in $(EXTRA_HOST_FLAGS) ; do \
6543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6544 done; \
a90ef4bf
JM
6545 echo "Doing info in dejagnu" ; \
6546 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6549 "RANLIB=$${RANLIB}" \
0c24b341 6550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6551 info) \
6552 || exit 1
6553
a90ef4bf 6554@endif dejagnu
d545f33b 6555
a90ef4bf
JM
6556.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6557maybe-dvi-dejagnu:
6558@if dejagnu
6559maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6560
a90ef4bf
JM
6561dvi-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 dvi in dejagnu" ; \
6572 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6577 dvi) \
2a4cbe27
NN
6578 || exit 1
6579
a90ef4bf 6580@endif dejagnu
2a4cbe27 6581
a90ef4bf
JM
6582.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6583maybe-pdf-dejagnu:
6584@if dejagnu
6585maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6586
a90ef4bf
JM
6587pdf-dejagnu: \
6588 configure-dejagnu
6589 @: $(MAKE); $(unstage)
6590 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
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 pdf in dejagnu" ; \
6598 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
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}" \
56a8fe78
DD
6603 pdf) \
6604 || exit 1
6605
a90ef4bf 6606@endif dejagnu
56a8fe78 6607
a90ef4bf
JM
6608.PHONY: maybe-html-dejagnu html-dejagnu
6609maybe-html-dejagnu:
6610@if dejagnu
6611maybe-html-dejagnu: html-dejagnu
6d389afc 6612
a90ef4bf
JM
6613html-dejagnu: \
6614 configure-dejagnu
6615 @: $(MAKE); $(unstage)
6616 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6617 r=`${PWD_COMMAND}`; export r; \
6618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in dejagnu" ; \
6624 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
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}" \
6d389afc
MS
6629 html) \
6630 || exit 1
6631
a90ef4bf 6632@endif dejagnu
6d389afc 6633
a90ef4bf
JM
6634.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6635maybe-TAGS-dejagnu:
6636@if dejagnu
6637maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6638
a90ef4bf
JM
6639TAGS-dejagnu: \
6640 configure-dejagnu
6641 @: $(MAKE); $(unstage)
6642 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6643 r=`${PWD_COMMAND}`; export r; \
6644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6645 $(HOST_EXPORTS) \
b813574b 6646 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6648 done; \
a90ef4bf
JM
6649 echo "Doing TAGS in dejagnu" ; \
6650 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6655 TAGS) \
2a4cbe27
NN
6656 || exit 1
6657
a90ef4bf 6658@endif dejagnu
2a4cbe27 6659
a90ef4bf
JM
6660.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6661maybe-install-info-dejagnu:
6662@if dejagnu
6663maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6664
a90ef4bf
JM
6665install-info-dejagnu: \
6666 configure-dejagnu \
6667 info-dejagnu
6668 @: $(MAKE); $(unstage)
6669 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6670 r=`${PWD_COMMAND}`; export r; \
6671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6672 $(HOST_EXPORTS) \
b813574b 6673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6675 done; \
a90ef4bf
JM
6676 echo "Doing install-info in dejagnu" ; \
6677 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6680 "RANLIB=$${RANLIB}" \
0c24b341 6681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6682 install-info) \
2a4cbe27
NN
6683 || exit 1
6684
a90ef4bf 6685@endif dejagnu
2a4cbe27 6686
a90ef4bf
JM
6687.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6688maybe-install-pdf-dejagnu:
6689@if dejagnu
6690maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6691
a90ef4bf
JM
6692install-pdf-dejagnu: \
6693 configure-dejagnu \
6694 pdf-dejagnu
6695 @: $(MAKE); $(unstage)
6696 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6697 r=`${PWD_COMMAND}`; export r; \
6698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6699 $(HOST_EXPORTS) \
6700 for flag in $(EXTRA_HOST_FLAGS) ; do \
6701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6702 done; \
a90ef4bf
JM
6703 echo "Doing install-pdf in dejagnu" ; \
6704 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6707 "RANLIB=$${RANLIB}" \
0c24b341 6708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6709 install-pdf) \
6710 || exit 1
6711
a90ef4bf 6712@endif dejagnu
a3ca38d2 6713
a90ef4bf
JM
6714.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6715maybe-install-html-dejagnu:
6716@if dejagnu
6717maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6718
a90ef4bf
JM
6719install-html-dejagnu: \
6720 configure-dejagnu \
6721 html-dejagnu
6722 @: $(MAKE); $(unstage)
6723 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6724 r=`${PWD_COMMAND}`; export r; \
6725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6726 $(HOST_EXPORTS) \
6727 for flag in $(EXTRA_HOST_FLAGS) ; do \
6728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6729 done; \
a90ef4bf
JM
6730 echo "Doing install-html in dejagnu" ; \
6731 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6734 "RANLIB=$${RANLIB}" \
0c24b341 6735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6736 install-html) \
6737 || exit 1
6738
a90ef4bf 6739@endif dejagnu
108a6f8e 6740
a90ef4bf
JM
6741.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6742maybe-installcheck-dejagnu:
6743@if dejagnu
6744maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6745
a90ef4bf
JM
6746installcheck-dejagnu: \
6747 configure-dejagnu
6748 @: $(MAKE); $(unstage)
6749 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6750 r=`${PWD_COMMAND}`; export r; \
6751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6752 $(HOST_EXPORTS) \
b813574b 6753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6755 done; \
a90ef4bf
JM
6756 echo "Doing installcheck in dejagnu" ; \
6757 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
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}" \
b813574b 6762 installcheck) \
2a4cbe27
NN
6763 || exit 1
6764
a90ef4bf 6765@endif dejagnu
2a4cbe27 6766
a90ef4bf
JM
6767.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6768maybe-mostlyclean-dejagnu:
6769@if dejagnu
6770maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6771
a90ef4bf
JM
6772mostlyclean-dejagnu:
6773 @: $(MAKE); $(unstage)
6774 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6775 r=`${PWD_COMMAND}`; export r; \
6776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6777 $(HOST_EXPORTS) \
b813574b 6778 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6780 done; \
a90ef4bf
JM
6781 echo "Doing mostlyclean in dejagnu" ; \
6782 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6785 "RANLIB=$${RANLIB}" \
0c24b341 6786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6787 mostlyclean) \
2a4cbe27
NN
6788 || exit 1
6789
a90ef4bf 6790@endif dejagnu
2a4cbe27 6791
a90ef4bf
JM
6792.PHONY: maybe-clean-dejagnu clean-dejagnu
6793maybe-clean-dejagnu:
6794@if dejagnu
6795maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6796
a90ef4bf
JM
6797clean-dejagnu:
6798 @: $(MAKE); $(unstage)
6799 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6800 r=`${PWD_COMMAND}`; export r; \
6801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6802 $(HOST_EXPORTS) \
b813574b 6803 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6805 done; \
a90ef4bf
JM
6806 echo "Doing clean in dejagnu" ; \
6807 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6810 "RANLIB=$${RANLIB}" \
0c24b341 6811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6812 clean) \
2a4cbe27
NN
6813 || exit 1
6814
a90ef4bf 6815@endif dejagnu
2a4cbe27 6816
a90ef4bf
JM
6817.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6818maybe-distclean-dejagnu:
6819@if dejagnu
6820maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6821
a90ef4bf
JM
6822distclean-dejagnu:
6823 @: $(MAKE); $(unstage)
6824 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6825 r=`${PWD_COMMAND}`; export r; \
6826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6827 $(HOST_EXPORTS) \
b813574b 6828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6830 done; \
a90ef4bf
JM
6831 echo "Doing distclean in dejagnu" ; \
6832 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6835 "RANLIB=$${RANLIB}" \
0c24b341 6836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6837 distclean) \
2a4cbe27
NN
6838 || exit 1
6839
a90ef4bf 6840@endif dejagnu
2a4cbe27 6841
a90ef4bf
JM
6842.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6843maybe-maintainer-clean-dejagnu:
6844@if dejagnu
6845maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6846
a90ef4bf
JM
6847maintainer-clean-dejagnu:
6848 @: $(MAKE); $(unstage)
6849 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6850 r=`${PWD_COMMAND}`; export r; \
6851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6852 $(HOST_EXPORTS) \
b813574b 6853 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6855 done; \
a90ef4bf
JM
6856 echo "Doing maintainer-clean in dejagnu" ; \
6857 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6860 "RANLIB=$${RANLIB}" \
0c24b341 6861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6862 maintainer-clean) \
2a4cbe27
NN
6863 || exit 1
6864
a90ef4bf 6865@endif dejagnu
2a4cbe27 6866
2a4cbe27 6867
a7254363 6868
a90ef4bf
JM
6869.PHONY: configure-etc maybe-configure-etc
6870maybe-configure-etc:
4f0ef2d8 6871@if gcc-bootstrap
a90ef4bf 6872configure-etc: stage_current
4f0ef2d8 6873@endif gcc-bootstrap
a90ef4bf
JM
6874@if etc
6875maybe-configure-etc: configure-etc
6876configure-etc:
0aed8855 6877 @: $(MAKE); $(unstage)
c52c6897 6878 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6880 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6881 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6882 $(HOST_EXPORTS) \
a90ef4bf
JM
6883 echo Configuring in $(HOST_SUBDIR)/etc; \
6884 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6885 case $(srcdir) in \
b00612cc 6886 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6887 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6888 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6889 esac; \
a90ef4bf
JM
6890 srcdiroption="--srcdir=$${topdir}/etc"; \
6891 libsrcdir="$$s/etc"; \
4fa63067 6892 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6893 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6894 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6895 || exit 1
a90ef4bf 6896@endif etc
2a4cbe27 6897
a7254363
PB
6898
6899
d545f33b
PB
6900
6901
a90ef4bf
JM
6902.PHONY: all-etc maybe-all-etc
6903maybe-all-etc:
4f0ef2d8 6904@if gcc-bootstrap
a90ef4bf 6905all-etc: stage_current
4f0ef2d8 6906@endif gcc-bootstrap
a90ef4bf
JM
6907@if etc
6908TARGET-etc=all
6909maybe-all-etc: all-etc
6910all-etc: configure-etc
0aed8855 6911 @: $(MAKE); $(unstage)
4fa63067
NN
6912 @r=`${PWD_COMMAND}`; export r; \
6913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6914 $(HOST_EXPORTS) \
a90ef4bf 6915 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6916 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6917 $(TARGET-etc))
6918@endif etc
2a4cbe27 6919
a7254363 6920
d545f33b
PB
6921
6922
a90ef4bf
JM
6923.PHONY: check-etc maybe-check-etc
6924maybe-check-etc:
6925@if etc
6926maybe-check-etc: check-etc
2a4cbe27 6927
a90ef4bf 6928check-etc:
0aed8855 6929 @: $(MAKE); $(unstage)
a90ef4bf
JM
6930 @r=`${PWD_COMMAND}`; export r; \
6931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6932 $(HOST_EXPORTS) \
6933 (cd $(HOST_SUBDIR)/etc && \
6934 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6935
a90ef4bf 6936@endif etc
4fa63067 6937
a90ef4bf
JM
6938.PHONY: install-etc maybe-install-etc
6939maybe-install-etc:
6940@if etc
6941maybe-install-etc: install-etc
4fa63067 6942
a90ef4bf 6943install-etc: installdirs
0aed8855 6944 @: $(MAKE); $(unstage)
4fa63067 6945 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6947 $(HOST_EXPORTS) \
a90ef4bf 6948 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6949 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6950
a90ef4bf 6951@endif etc
2a4cbe27 6952
a90ef4bf
JM
6953.PHONY: install-strip-etc maybe-install-strip-etc
6954maybe-install-strip-etc:
6955@if etc
6956maybe-install-strip-etc: install-strip-etc
9b980aa1 6957
a90ef4bf 6958install-strip-etc: installdirs
9b980aa1
RW
6959 @: $(MAKE); $(unstage)
6960 @r=`${PWD_COMMAND}`; export r; \
6961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6962 $(HOST_EXPORTS) \
a90ef4bf 6963 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6964 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6965
a90ef4bf 6966@endif etc
9b980aa1 6967
56a8fe78 6968# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6969
a90ef4bf
JM
6970.PHONY: maybe-info-etc info-etc
6971maybe-info-etc:
6972@if etc
6973maybe-info-etc: info-etc
4fa63067 6974
a90ef4bf
JM
6975info-etc: \
6976 configure-etc
0aed8855 6977 @: $(MAKE); $(unstage)
a90ef4bf 6978 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6979 r=`${PWD_COMMAND}`; export r; \
6980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6981 $(HOST_EXPORTS) \
b813574b 6982 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6984 done; \
a90ef4bf
JM
6985 echo "Doing info in etc" ; \
6986 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6989 "RANLIB=$${RANLIB}" \
0c24b341 6990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6991 info) \
2a4cbe27
NN
6992 || exit 1
6993
a90ef4bf 6994@endif etc
2a4cbe27 6995
a90ef4bf
JM
6996.PHONY: maybe-dvi-etc dvi-etc
6997maybe-dvi-etc:
6998@if etc
6999maybe-dvi-etc: dvi-etc
2a4cbe27 7000
a90ef4bf
JM
7001dvi-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 dvi 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 dvi) \
2a4cbe27
NN
7018 || exit 1
7019
a90ef4bf 7020@endif etc
2a4cbe27 7021
a90ef4bf
JM
7022.PHONY: maybe-pdf-etc pdf-etc
7023maybe-pdf-etc:
7024@if etc
7025maybe-pdf-etc: pdf-etc
56a8fe78 7026
a90ef4bf
JM
7027pdf-etc: \
7028 configure-etc
56a8fe78 7029 @: $(MAKE); $(unstage)
a90ef4bf 7030 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7031 r=`${PWD_COMMAND}`; export r; \
7032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7033 $(HOST_EXPORTS) \
7034 for flag in $(EXTRA_HOST_FLAGS) ; do \
7035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7036 done; \
a90ef4bf
JM
7037 echo "Doing pdf in etc" ; \
7038 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
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}" \
56a8fe78
DD
7043 pdf) \
7044 || exit 1
7045
a90ef4bf 7046@endif etc
56a8fe78 7047
a90ef4bf
JM
7048.PHONY: maybe-html-etc html-etc
7049maybe-html-etc:
7050@if etc
7051maybe-html-etc: html-etc
6d389afc 7052
a90ef4bf
JM
7053html-etc: \
7054 configure-etc
0aed8855 7055 @: $(MAKE); $(unstage)
a90ef4bf 7056 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7057 r=`${PWD_COMMAND}`; export r; \
7058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in etc" ; \
7064 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
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}" \
6d389afc
MS
7069 html) \
7070 || exit 1
7071
a90ef4bf 7072@endif etc
6d389afc 7073
a90ef4bf
JM
7074.PHONY: maybe-TAGS-etc TAGS-etc
7075maybe-TAGS-etc:
7076@if etc
7077maybe-TAGS-etc: TAGS-etc
2a4cbe27 7078
a90ef4bf
JM
7079TAGS-etc: \
7080 configure-etc
0aed8855 7081 @: $(MAKE); $(unstage)
a90ef4bf 7082 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7083 r=`${PWD_COMMAND}`; export r; \
7084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7085 $(HOST_EXPORTS) \
b813574b 7086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7088 done; \
a90ef4bf
JM
7089 echo "Doing TAGS in etc" ; \
7090 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
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}" \
b813574b 7095 TAGS) \
2a4cbe27
NN
7096 || exit 1
7097
a90ef4bf 7098@endif etc
2a4cbe27 7099
a90ef4bf
JM
7100.PHONY: maybe-install-info-etc install-info-etc
7101maybe-install-info-etc:
7102@if etc
7103maybe-install-info-etc: install-info-etc
2a4cbe27 7104
a90ef4bf
JM
7105install-info-etc: \
7106 configure-etc \
7107 info-etc
0aed8855 7108 @: $(MAKE); $(unstage)
a90ef4bf 7109 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7110 r=`${PWD_COMMAND}`; export r; \
7111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7112 $(HOST_EXPORTS) \
b813574b 7113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7115 done; \
a90ef4bf
JM
7116 echo "Doing install-info in etc" ; \
7117 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7120 "RANLIB=$${RANLIB}" \
0c24b341 7121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7122 install-info) \
2a4cbe27
NN
7123 || exit 1
7124
a90ef4bf 7125@endif etc
2a4cbe27 7126
a90ef4bf
JM
7127.PHONY: maybe-install-pdf-etc install-pdf-etc
7128maybe-install-pdf-etc:
7129@if etc
7130maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7131
a90ef4bf
JM
7132install-pdf-etc: \
7133 configure-etc \
7134 pdf-etc
a3ca38d2 7135 @: $(MAKE); $(unstage)
a90ef4bf 7136 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7137 r=`${PWD_COMMAND}`; export r; \
7138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7139 $(HOST_EXPORTS) \
7140 for flag in $(EXTRA_HOST_FLAGS) ; do \
7141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7142 done; \
a90ef4bf
JM
7143 echo "Doing install-pdf in etc" ; \
7144 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7147 "RANLIB=$${RANLIB}" \
0c24b341 7148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7149 install-pdf) \
7150 || exit 1
7151
a90ef4bf 7152@endif etc
a3ca38d2 7153
a90ef4bf
JM
7154.PHONY: maybe-install-html-etc install-html-etc
7155maybe-install-html-etc:
7156@if etc
7157maybe-install-html-etc: install-html-etc
108a6f8e 7158
a90ef4bf
JM
7159install-html-etc: \
7160 configure-etc \
7161 html-etc
108a6f8e 7162 @: $(MAKE); $(unstage)
a90ef4bf 7163 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7164 r=`${PWD_COMMAND}`; export r; \
7165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7166 $(HOST_EXPORTS) \
7167 for flag in $(EXTRA_HOST_FLAGS) ; do \
7168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7169 done; \
a90ef4bf
JM
7170 echo "Doing install-html in etc" ; \
7171 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7174 "RANLIB=$${RANLIB}" \
0c24b341 7175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7176 install-html) \
7177 || exit 1
7178
a90ef4bf 7179@endif etc
108a6f8e 7180
a90ef4bf
JM
7181.PHONY: maybe-installcheck-etc installcheck-etc
7182maybe-installcheck-etc:
7183@if etc
7184maybe-installcheck-etc: installcheck-etc
2a4cbe27 7185
a90ef4bf
JM
7186installcheck-etc: \
7187 configure-etc
0aed8855 7188 @: $(MAKE); $(unstage)
a90ef4bf 7189 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7190 r=`${PWD_COMMAND}`; export r; \
7191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7192 $(HOST_EXPORTS) \
b813574b 7193 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7195 done; \
a90ef4bf
JM
7196 echo "Doing installcheck in etc" ; \
7197 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
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}" \
b813574b 7202 installcheck) \
2a4cbe27
NN
7203 || exit 1
7204
a90ef4bf 7205@endif etc
2a4cbe27 7206
a90ef4bf
JM
7207.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7208maybe-mostlyclean-etc:
7209@if etc
7210maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7211
a90ef4bf 7212mostlyclean-etc:
0aed8855 7213 @: $(MAKE); $(unstage)
a90ef4bf 7214 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7215 r=`${PWD_COMMAND}`; export r; \
7216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7217 $(HOST_EXPORTS) \
b813574b 7218 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7220 done; \
a90ef4bf
JM
7221 echo "Doing mostlyclean in etc" ; \
7222 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7225 "RANLIB=$${RANLIB}" \
0c24b341 7226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7227 mostlyclean) \
2a4cbe27
NN
7228 || exit 1
7229
a90ef4bf 7230@endif etc
2a4cbe27 7231
a90ef4bf
JM
7232.PHONY: maybe-clean-etc clean-etc
7233maybe-clean-etc:
7234@if etc
7235maybe-clean-etc: clean-etc
2a4cbe27 7236
a90ef4bf 7237clean-etc:
0aed8855 7238 @: $(MAKE); $(unstage)
a90ef4bf 7239 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7240 r=`${PWD_COMMAND}`; export r; \
7241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7242 $(HOST_EXPORTS) \
b813574b 7243 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7245 done; \
a90ef4bf
JM
7246 echo "Doing clean in etc" ; \
7247 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7250 "RANLIB=$${RANLIB}" \
0c24b341 7251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7252 clean) \
2a4cbe27
NN
7253 || exit 1
7254
a90ef4bf 7255@endif etc
2a4cbe27 7256
a90ef4bf
JM
7257.PHONY: maybe-distclean-etc distclean-etc
7258maybe-distclean-etc:
7259@if etc
7260maybe-distclean-etc: distclean-etc
2a4cbe27 7261
a90ef4bf 7262distclean-etc:
0aed8855 7263 @: $(MAKE); $(unstage)
a90ef4bf 7264 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7265 r=`${PWD_COMMAND}`; export r; \
7266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7267 $(HOST_EXPORTS) \
b813574b 7268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7270 done; \
a90ef4bf
JM
7271 echo "Doing distclean in etc" ; \
7272 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7275 "RANLIB=$${RANLIB}" \
0c24b341 7276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7277 distclean) \
2a4cbe27
NN
7278 || exit 1
7279
a90ef4bf 7280@endif etc
2a4cbe27 7281
a90ef4bf
JM
7282.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7283maybe-maintainer-clean-etc:
7284@if etc
7285maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7286
a90ef4bf 7287maintainer-clean-etc:
0aed8855 7288 @: $(MAKE); $(unstage)
a90ef4bf 7289 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7290 r=`${PWD_COMMAND}`; export r; \
7291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7292 $(HOST_EXPORTS) \
b813574b 7293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7295 done; \
a90ef4bf
JM
7296 echo "Doing maintainer-clean in etc" ; \
7297 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7300 "RANLIB=$${RANLIB}" \
0c24b341 7301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7302 maintainer-clean) \
2a4cbe27
NN
7303 || exit 1
7304
a90ef4bf 7305@endif etc
2a4cbe27 7306
2a4cbe27 7307
a7254363 7308
a90ef4bf
JM
7309.PHONY: configure-fastjar maybe-configure-fastjar
7310maybe-configure-fastjar:
4f0ef2d8 7311@if gcc-bootstrap
a90ef4bf 7312configure-fastjar: stage_current
4f0ef2d8 7313@endif gcc-bootstrap
a90ef4bf
JM
7314@if fastjar
7315maybe-configure-fastjar: configure-fastjar
7316configure-fastjar:
0aed8855 7317 @: $(MAKE); $(unstage)
c52c6897 7318 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7320 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7321 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7322 $(HOST_EXPORTS) \
a90ef4bf
JM
7323 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7324 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7325 case $(srcdir) in \
b00612cc 7326 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7327 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7328 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7329 esac; \
a90ef4bf
JM
7330 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7331 libsrcdir="$$s/fastjar"; \
4fa63067 7332 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7333 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7334 --target=${target_alias} $${srcdiroption} \
4fa63067 7335 || exit 1
a90ef4bf 7336@endif fastjar
4fa63067 7337
a7254363
PB
7338
7339
d545f33b
PB
7340
7341
a90ef4bf
JM
7342.PHONY: all-fastjar maybe-all-fastjar
7343maybe-all-fastjar:
4f0ef2d8 7344@if gcc-bootstrap
a90ef4bf 7345all-fastjar: stage_current
4f0ef2d8 7346@endif gcc-bootstrap
a90ef4bf
JM
7347@if fastjar
7348TARGET-fastjar=all
7349maybe-all-fastjar: all-fastjar
7350all-fastjar: configure-fastjar
0aed8855 7351 @: $(MAKE); $(unstage)
4fa63067
NN
7352 @r=`${PWD_COMMAND}`; export r; \
7353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7354 $(HOST_EXPORTS) \
a90ef4bf 7355 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7356 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7357 $(TARGET-fastjar))
7358@endif fastjar
4fa63067 7359
a7254363 7360
d545f33b
PB
7361
7362
a90ef4bf
JM
7363.PHONY: check-fastjar maybe-check-fastjar
7364maybe-check-fastjar:
7365@if fastjar
7366maybe-check-fastjar: check-fastjar
4fa63067
NN
7367
7368# This module is only tested in a native toolchain.
a90ef4bf 7369check-fastjar:
0aed8855 7370 @: $(MAKE); $(unstage)
4fa63067
NN
7371 @if [ '$(host)' = '$(target)' ] ; then \
7372 r=`${PWD_COMMAND}`; export r; \
7373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7374 $(HOST_EXPORTS) \
a90ef4bf 7375 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7376 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7377 fi
7378
a90ef4bf 7379@endif fastjar
4fa63067 7380
a90ef4bf
JM
7381.PHONY: install-fastjar maybe-install-fastjar
7382maybe-install-fastjar:
7383@if fastjar
7384maybe-install-fastjar: install-fastjar
4fa63067 7385
a90ef4bf 7386install-fastjar: installdirs
0aed8855 7387 @: $(MAKE); $(unstage)
4fa63067
NN
7388 @r=`${PWD_COMMAND}`; export r; \
7389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7390 $(HOST_EXPORTS) \
a90ef4bf 7391 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7392 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7393
a90ef4bf 7394@endif fastjar
4fa63067 7395
a90ef4bf
JM
7396.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7397maybe-install-strip-fastjar:
7398@if fastjar
7399maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7400
a90ef4bf 7401install-strip-fastjar: installdirs
9b980aa1
RW
7402 @: $(MAKE); $(unstage)
7403 @r=`${PWD_COMMAND}`; export r; \
7404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7405 $(HOST_EXPORTS) \
a90ef4bf 7406 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7407 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7408
a90ef4bf 7409@endif fastjar
9b980aa1 7410
56a8fe78 7411# Other targets (info, dvi, pdf, etc.)
4fa63067 7412
a90ef4bf
JM
7413.PHONY: maybe-info-fastjar info-fastjar
7414maybe-info-fastjar:
7415@if fastjar
7416maybe-info-fastjar: info-fastjar
4fa63067 7417
a90ef4bf
JM
7418info-fastjar: \
7419 configure-fastjar
0aed8855 7420 @: $(MAKE); $(unstage)
a90ef4bf 7421 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7422 r=`${PWD_COMMAND}`; export r; \
7423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7424 $(HOST_EXPORTS) \
b813574b 7425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7427 done; \
a90ef4bf
JM
7428 echo "Doing info in fastjar" ; \
7429 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7432 "RANLIB=$${RANLIB}" \
0c24b341 7433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7434 info) \
2a4cbe27
NN
7435 || exit 1
7436
a90ef4bf 7437@endif fastjar
2a4cbe27 7438
a90ef4bf
JM
7439.PHONY: maybe-dvi-fastjar dvi-fastjar
7440maybe-dvi-fastjar:
7441@if fastjar
7442maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7443
a90ef4bf
JM
7444dvi-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 dvi 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 dvi) \
2a4cbe27
NN
7461 || exit 1
7462
a90ef4bf 7463@endif fastjar
2a4cbe27 7464
a90ef4bf
JM
7465.PHONY: maybe-pdf-fastjar pdf-fastjar
7466maybe-pdf-fastjar:
7467@if fastjar
7468maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7469
a90ef4bf
JM
7470pdf-fastjar: \
7471 configure-fastjar
56a8fe78 7472 @: $(MAKE); $(unstage)
a90ef4bf 7473 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7474 r=`${PWD_COMMAND}`; export r; \
7475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7476 $(HOST_EXPORTS) \
7477 for flag in $(EXTRA_HOST_FLAGS) ; do \
7478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7479 done; \
a90ef4bf
JM
7480 echo "Doing pdf in fastjar" ; \
7481 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
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}" \
56a8fe78
DD
7486 pdf) \
7487 || exit 1
7488
a90ef4bf 7489@endif fastjar
56a8fe78 7490
a90ef4bf
JM
7491.PHONY: maybe-html-fastjar html-fastjar
7492maybe-html-fastjar:
7493@if fastjar
7494maybe-html-fastjar: html-fastjar
6d389afc 7495
a90ef4bf
JM
7496html-fastjar: \
7497 configure-fastjar
0aed8855 7498 @: $(MAKE); $(unstage)
a90ef4bf 7499 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7500 r=`${PWD_COMMAND}`; export r; \
7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in fastjar" ; \
7507 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
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}" \
6d389afc
MS
7512 html) \
7513 || exit 1
7514
a90ef4bf 7515@endif fastjar
6d389afc 7516
a90ef4bf
JM
7517.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7518maybe-TAGS-fastjar:
7519@if fastjar
7520maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7521
a90ef4bf
JM
7522TAGS-fastjar: \
7523 configure-fastjar
0aed8855 7524 @: $(MAKE); $(unstage)
a90ef4bf 7525 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7526 r=`${PWD_COMMAND}`; export r; \
7527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7528 $(HOST_EXPORTS) \
b813574b 7529 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7531 done; \
a90ef4bf
JM
7532 echo "Doing TAGS in fastjar" ; \
7533 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
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}" \
b813574b 7538 TAGS) \
2a4cbe27
NN
7539 || exit 1
7540
a90ef4bf 7541@endif fastjar
2a4cbe27 7542
a90ef4bf
JM
7543.PHONY: maybe-install-info-fastjar install-info-fastjar
7544maybe-install-info-fastjar:
7545@if fastjar
7546maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7547
a90ef4bf
JM
7548install-info-fastjar: \
7549 configure-fastjar \
7550 info-fastjar
0aed8855 7551 @: $(MAKE); $(unstage)
a90ef4bf 7552 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7553 r=`${PWD_COMMAND}`; export r; \
7554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7555 $(HOST_EXPORTS) \
b813574b 7556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7558 done; \
a90ef4bf
JM
7559 echo "Doing install-info in fastjar" ; \
7560 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7563 "RANLIB=$${RANLIB}" \
0c24b341 7564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7565 install-info) \
2a4cbe27
NN
7566 || exit 1
7567
a90ef4bf 7568@endif fastjar
2a4cbe27 7569
a90ef4bf
JM
7570.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7571maybe-install-pdf-fastjar:
7572@if fastjar
7573maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7574
a90ef4bf
JM
7575install-pdf-fastjar: \
7576 configure-fastjar \
7577 pdf-fastjar
a3ca38d2 7578 @: $(MAKE); $(unstage)
a90ef4bf 7579 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7580 r=`${PWD_COMMAND}`; export r; \
7581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7582 $(HOST_EXPORTS) \
7583 for flag in $(EXTRA_HOST_FLAGS) ; do \
7584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7585 done; \
a90ef4bf
JM
7586 echo "Doing install-pdf in fastjar" ; \
7587 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7590 "RANLIB=$${RANLIB}" \
0c24b341 7591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7592 install-pdf) \
7593 || exit 1
7594
a90ef4bf 7595@endif fastjar
a3ca38d2 7596
a90ef4bf
JM
7597.PHONY: maybe-install-html-fastjar install-html-fastjar
7598maybe-install-html-fastjar:
7599@if fastjar
7600maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7601
a90ef4bf
JM
7602install-html-fastjar: \
7603 configure-fastjar \
7604 html-fastjar
108a6f8e 7605 @: $(MAKE); $(unstage)
a90ef4bf 7606 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7607 r=`${PWD_COMMAND}`; export r; \
7608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7609 $(HOST_EXPORTS) \
7610 for flag in $(EXTRA_HOST_FLAGS) ; do \
7611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7612 done; \
a90ef4bf
JM
7613 echo "Doing install-html in fastjar" ; \
7614 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7617 "RANLIB=$${RANLIB}" \
0c24b341 7618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7619 install-html) \
7620 || exit 1
7621
a90ef4bf 7622@endif fastjar
108a6f8e 7623
a90ef4bf
JM
7624.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7625maybe-installcheck-fastjar:
7626@if fastjar
7627maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7628
a90ef4bf
JM
7629installcheck-fastjar: \
7630 configure-fastjar
0aed8855 7631 @: $(MAKE); $(unstage)
a90ef4bf 7632 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7633 r=`${PWD_COMMAND}`; export r; \
7634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7635 $(HOST_EXPORTS) \
b813574b 7636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7638 done; \
a90ef4bf
JM
7639 echo "Doing installcheck in fastjar" ; \
7640 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
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}" \
b813574b 7645 installcheck) \
2a4cbe27
NN
7646 || exit 1
7647
a90ef4bf 7648@endif fastjar
2a4cbe27 7649
a90ef4bf
JM
7650.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7651maybe-mostlyclean-fastjar:
7652@if fastjar
7653maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7654
a90ef4bf 7655mostlyclean-fastjar:
0aed8855 7656 @: $(MAKE); $(unstage)
a90ef4bf 7657 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7658 r=`${PWD_COMMAND}`; export r; \
7659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7660 $(HOST_EXPORTS) \
b813574b 7661 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7663 done; \
a90ef4bf
JM
7664 echo "Doing mostlyclean in fastjar" ; \
7665 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7668 "RANLIB=$${RANLIB}" \
0c24b341 7669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7670 mostlyclean) \
2a4cbe27
NN
7671 || exit 1
7672
a90ef4bf 7673@endif fastjar
2a4cbe27 7674
a90ef4bf
JM
7675.PHONY: maybe-clean-fastjar clean-fastjar
7676maybe-clean-fastjar:
7677@if fastjar
7678maybe-clean-fastjar: clean-fastjar
2a4cbe27 7679
a90ef4bf 7680clean-fastjar:
0aed8855 7681 @: $(MAKE); $(unstage)
a90ef4bf 7682 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7683 r=`${PWD_COMMAND}`; export r; \
7684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7685 $(HOST_EXPORTS) \
b813574b 7686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7688 done; \
a90ef4bf
JM
7689 echo "Doing clean in fastjar" ; \
7690 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7693 "RANLIB=$${RANLIB}" \
0c24b341 7694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7695 clean) \
2a4cbe27
NN
7696 || exit 1
7697
a90ef4bf 7698@endif fastjar
2a4cbe27 7699
a90ef4bf
JM
7700.PHONY: maybe-distclean-fastjar distclean-fastjar
7701maybe-distclean-fastjar:
7702@if fastjar
7703maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7704
a90ef4bf 7705distclean-fastjar:
0aed8855 7706 @: $(MAKE); $(unstage)
a90ef4bf 7707 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7708 r=`${PWD_COMMAND}`; export r; \
7709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7710 $(HOST_EXPORTS) \
b813574b 7711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7713 done; \
a90ef4bf
JM
7714 echo "Doing distclean in fastjar" ; \
7715 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7718 "RANLIB=$${RANLIB}" \
0c24b341 7719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7720 distclean) \
2a4cbe27
NN
7721 || exit 1
7722
a90ef4bf 7723@endif fastjar
2a4cbe27 7724
a90ef4bf
JM
7725.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7726maybe-maintainer-clean-fastjar:
7727@if fastjar
7728maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7729
7730maintainer-clean-fastjar:
0aed8855 7731 @: $(MAKE); $(unstage)
a90ef4bf 7732 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7733 r=`${PWD_COMMAND}`; export r; \
7734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7735 $(HOST_EXPORTS) \
b813574b 7736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7738 done; \
a90ef4bf
JM
7739 echo "Doing maintainer-clean in fastjar" ; \
7740 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7743 "RANLIB=$${RANLIB}" \
0c24b341 7744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7745 maintainer-clean) \
2a4cbe27
NN
7746 || exit 1
7747
a90ef4bf 7748@endif fastjar
2a4cbe27 7749
2a4cbe27 7750
a7254363 7751
a90ef4bf
JM
7752.PHONY: configure-fixincludes maybe-configure-fixincludes
7753maybe-configure-fixincludes:
4f0ef2d8 7754@if gcc-bootstrap
a90ef4bf 7755configure-fixincludes: stage_current
4f0ef2d8 7756@endif gcc-bootstrap
a90ef4bf
JM
7757@if fixincludes
7758maybe-configure-fixincludes: configure-fixincludes
7759configure-fixincludes:
0aed8855 7760 @: $(MAKE); $(unstage)
c52c6897 7761 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7763 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7764 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7765 $(HOST_EXPORTS) \
a90ef4bf
JM
7766 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7767 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7768 case $(srcdir) in \
b00612cc 7769 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7770 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7771 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7772 esac; \
a90ef4bf
JM
7773 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7774 libsrcdir="$$s/fixincludes"; \
4fa63067 7775 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7776 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7777 --target=${target_alias} $${srcdiroption} \
4fa63067 7778 || exit 1
a90ef4bf 7779@endif fixincludes
4fa63067 7780
a7254363
PB
7781
7782
d545f33b
PB
7783
7784
a90ef4bf
JM
7785.PHONY: all-fixincludes maybe-all-fixincludes
7786maybe-all-fixincludes:
4f0ef2d8 7787@if gcc-bootstrap
a90ef4bf 7788all-fixincludes: stage_current
4f0ef2d8 7789@endif gcc-bootstrap
a90ef4bf
JM
7790@if fixincludes
7791TARGET-fixincludes=all
7792maybe-all-fixincludes: all-fixincludes
7793all-fixincludes: configure-fixincludes
0aed8855 7794 @: $(MAKE); $(unstage)
4fa63067
NN
7795 @r=`${PWD_COMMAND}`; export r; \
7796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7797 $(HOST_EXPORTS) \
a90ef4bf 7798 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 7799 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7800 $(TARGET-fixincludes))
7801@endif fixincludes
4fa63067 7802
a7254363 7803
d545f33b
PB
7804
7805
a90ef4bf
JM
7806.PHONY: check-fixincludes maybe-check-fixincludes
7807maybe-check-fixincludes:
7808@if fixincludes
7809maybe-check-fixincludes: check-fixincludes
4fa63067 7810
a90ef4bf 7811check-fixincludes:
0aed8855 7812 @: $(MAKE); $(unstage)
4fa63067
NN
7813 @r=`${PWD_COMMAND}`; export r; \
7814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7815 $(HOST_EXPORTS) \
a90ef4bf 7816 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7817 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7818
a90ef4bf 7819@endif fixincludes
4fa63067 7820
a90ef4bf
JM
7821.PHONY: install-fixincludes maybe-install-fixincludes
7822maybe-install-fixincludes:
7823@if fixincludes
7824maybe-install-fixincludes: install-fixincludes
4fa63067 7825
a90ef4bf 7826install-fixincludes: installdirs
0aed8855 7827 @: $(MAKE); $(unstage)
4fa63067
NN
7828 @r=`${PWD_COMMAND}`; export r; \
7829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7830 $(HOST_EXPORTS) \
a90ef4bf 7831 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7832 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7833
a90ef4bf 7834@endif fixincludes
4fa63067 7835
a90ef4bf
JM
7836.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7837maybe-install-strip-fixincludes:
7838@if fixincludes
7839maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7840
a90ef4bf 7841install-strip-fixincludes: installdirs
9b980aa1
RW
7842 @: $(MAKE); $(unstage)
7843 @r=`${PWD_COMMAND}`; export r; \
7844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7845 $(HOST_EXPORTS) \
a90ef4bf 7846 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7847 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7848
a90ef4bf 7849@endif fixincludes
9b980aa1 7850
56a8fe78 7851# Other targets (info, dvi, pdf, etc.)
4fa63067 7852
a90ef4bf
JM
7853.PHONY: maybe-info-fixincludes info-fixincludes
7854maybe-info-fixincludes:
7855@if fixincludes
7856maybe-info-fixincludes: info-fixincludes
4fa63067 7857
a90ef4bf
JM
7858info-fixincludes: \
7859 configure-fixincludes
0aed8855 7860 @: $(MAKE); $(unstage)
a90ef4bf 7861 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7862 r=`${PWD_COMMAND}`; export r; \
7863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7864 $(HOST_EXPORTS) \
b813574b 7865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7867 done; \
a90ef4bf
JM
7868 echo "Doing info in fixincludes" ; \
7869 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7872 "RANLIB=$${RANLIB}" \
0c24b341 7873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7874 info) \
2a4cbe27
NN
7875 || exit 1
7876
a90ef4bf 7877@endif fixincludes
2a4cbe27 7878
a90ef4bf
JM
7879.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7880maybe-dvi-fixincludes:
7881@if fixincludes
7882maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7883
a90ef4bf
JM
7884dvi-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 dvi 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 dvi) \
2a4cbe27
NN
7901 || exit 1
7902
a90ef4bf 7903@endif fixincludes
2a4cbe27 7904
a90ef4bf
JM
7905.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7906maybe-pdf-fixincludes:
7907@if fixincludes
7908maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7909
a90ef4bf
JM
7910pdf-fixincludes: \
7911 configure-fixincludes
56a8fe78 7912 @: $(MAKE); $(unstage)
a90ef4bf 7913 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7914 r=`${PWD_COMMAND}`; export r; \
7915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7916 $(HOST_EXPORTS) \
7917 for flag in $(EXTRA_HOST_FLAGS) ; do \
7918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7919 done; \
a90ef4bf
JM
7920 echo "Doing pdf in fixincludes" ; \
7921 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
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}" \
56a8fe78
DD
7926 pdf) \
7927 || exit 1
7928
a90ef4bf 7929@endif fixincludes
56a8fe78 7930
a90ef4bf
JM
7931.PHONY: maybe-html-fixincludes html-fixincludes
7932maybe-html-fixincludes:
7933@if fixincludes
7934maybe-html-fixincludes: html-fixincludes
6d389afc 7935
a90ef4bf
JM
7936html-fixincludes: \
7937 configure-fixincludes
0aed8855 7938 @: $(MAKE); $(unstage)
a90ef4bf 7939 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7940 r=`${PWD_COMMAND}`; export r; \
7941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in fixincludes" ; \
7947 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
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}" \
6d389afc
MS
7952 html) \
7953 || exit 1
7954
a90ef4bf 7955@endif fixincludes
6d389afc 7956
a90ef4bf
JM
7957.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7958maybe-TAGS-fixincludes:
7959@if fixincludes
7960maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7961
a90ef4bf
JM
7962# fixincludes doesn't support TAGS.
7963TAGS-fixincludes:
2a4cbe27 7964
a90ef4bf 7965@endif fixincludes
2a4cbe27 7966
a90ef4bf
JM
7967.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7968maybe-install-info-fixincludes:
7969@if fixincludes
7970maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7971
a90ef4bf
JM
7972install-info-fixincludes: \
7973 configure-fixincludes \
7974 info-fixincludes
0aed8855 7975 @: $(MAKE); $(unstage)
a90ef4bf 7976 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7977 r=`${PWD_COMMAND}`; export r; \
7978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7979 $(HOST_EXPORTS) \
b813574b 7980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7982 done; \
a90ef4bf
JM
7983 echo "Doing install-info in fixincludes" ; \
7984 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7987 "RANLIB=$${RANLIB}" \
0c24b341 7988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7989 install-info) \
2a4cbe27
NN
7990 || exit 1
7991
a90ef4bf 7992@endif fixincludes
2a4cbe27 7993
a90ef4bf
JM
7994.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7995maybe-install-pdf-fixincludes:
7996@if fixincludes
7997maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 7998
a90ef4bf
JM
7999install-pdf-fixincludes: \
8000 configure-fixincludes \
8001 pdf-fixincludes
a3ca38d2 8002 @: $(MAKE); $(unstage)
a90ef4bf 8003 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8004 r=`${PWD_COMMAND}`; export r; \
8005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8006 $(HOST_EXPORTS) \
8007 for flag in $(EXTRA_HOST_FLAGS) ; do \
8008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8009 done; \
a90ef4bf
JM
8010 echo "Doing install-pdf in fixincludes" ; \
8011 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8014 "RANLIB=$${RANLIB}" \
0c24b341 8015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8016 install-pdf) \
8017 || exit 1
8018
a90ef4bf 8019@endif fixincludes
a3ca38d2 8020
a90ef4bf
JM
8021.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8022maybe-install-html-fixincludes:
8023@if fixincludes
8024maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8025
a90ef4bf
JM
8026install-html-fixincludes: \
8027 configure-fixincludes \
8028 html-fixincludes
108a6f8e 8029 @: $(MAKE); $(unstage)
a90ef4bf 8030 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8031 r=`${PWD_COMMAND}`; export r; \
8032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8033 $(HOST_EXPORTS) \
8034 for flag in $(EXTRA_HOST_FLAGS) ; do \
8035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8036 done; \
a90ef4bf
JM
8037 echo "Doing install-html in fixincludes" ; \
8038 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8041 "RANLIB=$${RANLIB}" \
0c24b341 8042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8043 install-html) \
8044 || exit 1
8045
a90ef4bf 8046@endif fixincludes
108a6f8e 8047
a90ef4bf
JM
8048.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8049maybe-installcheck-fixincludes:
8050@if fixincludes
8051maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8052
a90ef4bf
JM
8053installcheck-fixincludes: \
8054 configure-fixincludes
0aed8855 8055 @: $(MAKE); $(unstage)
a90ef4bf 8056 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8057 r=`${PWD_COMMAND}`; export r; \
8058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8059 $(HOST_EXPORTS) \
b813574b 8060 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8062 done; \
a90ef4bf
JM
8063 echo "Doing installcheck in fixincludes" ; \
8064 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
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}" \
b813574b 8069 installcheck) \
2a4cbe27
NN
8070 || exit 1
8071
a90ef4bf 8072@endif fixincludes
2a4cbe27 8073
a90ef4bf
JM
8074.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8075maybe-mostlyclean-fixincludes:
8076@if fixincludes
8077maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8078
a90ef4bf 8079mostlyclean-fixincludes:
0aed8855 8080 @: $(MAKE); $(unstage)
a90ef4bf 8081 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8082 r=`${PWD_COMMAND}`; export r; \
8083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8084 $(HOST_EXPORTS) \
b813574b 8085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8087 done; \
a90ef4bf
JM
8088 echo "Doing mostlyclean in fixincludes" ; \
8089 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8092 "RANLIB=$${RANLIB}" \
0c24b341 8093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8094 mostlyclean) \
2a4cbe27
NN
8095 || exit 1
8096
a90ef4bf 8097@endif fixincludes
2a4cbe27 8098
a90ef4bf
JM
8099.PHONY: maybe-clean-fixincludes clean-fixincludes
8100maybe-clean-fixincludes:
8101@if fixincludes
8102maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8103
a90ef4bf 8104clean-fixincludes:
0aed8855 8105 @: $(MAKE); $(unstage)
a90ef4bf 8106 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8107 r=`${PWD_COMMAND}`; export r; \
8108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8109 $(HOST_EXPORTS) \
b813574b 8110 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8112 done; \
a90ef4bf
JM
8113 echo "Doing clean in fixincludes" ; \
8114 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8117 "RANLIB=$${RANLIB}" \
0c24b341 8118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8119 clean) \
2a4cbe27
NN
8120 || exit 1
8121
a90ef4bf 8122@endif fixincludes
2a4cbe27 8123
a90ef4bf
JM
8124.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8125maybe-distclean-fixincludes:
8126@if fixincludes
8127maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8128
a90ef4bf 8129distclean-fixincludes:
0aed8855 8130 @: $(MAKE); $(unstage)
a90ef4bf 8131 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8132 r=`${PWD_COMMAND}`; export r; \
8133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8134 $(HOST_EXPORTS) \
b813574b 8135 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8137 done; \
a90ef4bf
JM
8138 echo "Doing distclean in fixincludes" ; \
8139 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8142 "RANLIB=$${RANLIB}" \
0c24b341 8143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8144 distclean) \
2a4cbe27
NN
8145 || exit 1
8146
a90ef4bf 8147@endif fixincludes
2a4cbe27 8148
a90ef4bf
JM
8149.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8150maybe-maintainer-clean-fixincludes:
8151@if fixincludes
8152maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8153
a90ef4bf 8154maintainer-clean-fixincludes:
0aed8855 8155 @: $(MAKE); $(unstage)
a90ef4bf 8156 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8157 r=`${PWD_COMMAND}`; export r; \
8158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8159 $(HOST_EXPORTS) \
b813574b 8160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8162 done; \
a90ef4bf
JM
8163 echo "Doing maintainer-clean in fixincludes" ; \
8164 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8167 "RANLIB=$${RANLIB}" \
0c24b341 8168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8169 maintainer-clean) \
2a4cbe27
NN
8170 || exit 1
8171
a90ef4bf 8172@endif fixincludes
2a4cbe27 8173
2a4cbe27 8174
a7254363 8175
a90ef4bf
JM
8176.PHONY: configure-flex maybe-configure-flex
8177maybe-configure-flex:
f9806fa5 8178@if gcc-bootstrap
a90ef4bf 8179configure-flex: stage_current
f9806fa5 8180@endif gcc-bootstrap
a90ef4bf
JM
8181@if flex
8182maybe-configure-flex: configure-flex
8183configure-flex:
f9806fa5
DE
8184 @: $(MAKE); $(unstage)
8185 @r=`${PWD_COMMAND}`; export r; \
8186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8187 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8188 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8189 $(HOST_EXPORTS) \
a90ef4bf
JM
8190 echo Configuring in $(HOST_SUBDIR)/flex; \
8191 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8192 case $(srcdir) in \
8193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8194 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8196 esac; \
a90ef4bf
JM
8197 srcdiroption="--srcdir=$${topdir}/flex"; \
8198 libsrcdir="$$s/flex"; \
f9806fa5
DE
8199 $(SHELL) $${libsrcdir}/configure \
8200 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8201 --target=${target_alias} $${srcdiroption} \
8202 || exit 1
a90ef4bf 8203@endif flex
f9806fa5
DE
8204
8205
8206
8207
8208
a90ef4bf
JM
8209.PHONY: all-flex maybe-all-flex
8210maybe-all-flex:
f9806fa5 8211@if gcc-bootstrap
a90ef4bf 8212all-flex: stage_current
f9806fa5 8213@endif gcc-bootstrap
a90ef4bf
JM
8214@if flex
8215TARGET-flex=all
8216maybe-all-flex: all-flex
8217all-flex: configure-flex
f9806fa5
DE
8218 @: $(MAKE); $(unstage)
8219 @r=`${PWD_COMMAND}`; export r; \
8220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8221 $(HOST_EXPORTS) \
a90ef4bf 8222 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8223 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8224 $(TARGET-flex))
8225@endif flex
f9806fa5
DE
8226
8227
8228
8229
a90ef4bf
JM
8230.PHONY: check-flex maybe-check-flex
8231maybe-check-flex:
8232@if flex
8233maybe-check-flex: check-flex
f9806fa5 8234
a90ef4bf
JM
8235# This module is only tested in a native toolchain.
8236check-flex:
f9806fa5 8237 @: $(MAKE); $(unstage)
a90ef4bf
JM
8238 @if [ '$(host)' = '$(target)' ] ; then \
8239 r=`${PWD_COMMAND}`; export r; \
8240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8241 $(HOST_EXPORTS) \
8242 (cd $(HOST_SUBDIR)/flex && \
8243 $(MAKE) $(FLAGS_TO_PASS) check); \
8244 fi
f9806fa5 8245
a90ef4bf 8246@endif flex
f9806fa5 8247
a90ef4bf
JM
8248.PHONY: install-flex maybe-install-flex
8249maybe-install-flex:
8250@if flex
8251maybe-install-flex: install-flex
f9806fa5 8252
a90ef4bf 8253install-flex: installdirs
f9806fa5
DE
8254 @: $(MAKE); $(unstage)
8255 @r=`${PWD_COMMAND}`; export r; \
8256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8257 $(HOST_EXPORTS) \
a90ef4bf 8258 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8259 $(MAKE) $(FLAGS_TO_PASS) install)
8260
a90ef4bf 8261@endif flex
f9806fa5 8262
a90ef4bf
JM
8263.PHONY: install-strip-flex maybe-install-strip-flex
8264maybe-install-strip-flex:
8265@if flex
8266maybe-install-strip-flex: install-strip-flex
9b980aa1 8267
a90ef4bf 8268install-strip-flex: installdirs
9b980aa1
RW
8269 @: $(MAKE); $(unstage)
8270 @r=`${PWD_COMMAND}`; export r; \
8271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8272 $(HOST_EXPORTS) \
a90ef4bf 8273 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8274 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8275
a90ef4bf 8276@endif flex
9b980aa1 8277
f9806fa5
DE
8278# Other targets (info, dvi, pdf, etc.)
8279
a90ef4bf
JM
8280.PHONY: maybe-info-flex info-flex
8281maybe-info-flex:
8282@if flex
8283maybe-info-flex: info-flex
f9806fa5 8284
a90ef4bf
JM
8285info-flex: \
8286 configure-flex
f9806fa5 8287 @: $(MAKE); $(unstage)
a90ef4bf 8288 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8289 r=`${PWD_COMMAND}`; export r; \
8290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8291 $(HOST_EXPORTS) \
8292 for flag in $(EXTRA_HOST_FLAGS) ; do \
8293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8294 done; \
a90ef4bf
JM
8295 echo "Doing info in flex" ; \
8296 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8299 "RANLIB=$${RANLIB}" \
8300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8301 info) \
8302 || exit 1
8303
a90ef4bf 8304@endif flex
f9806fa5 8305
a90ef4bf
JM
8306.PHONY: maybe-dvi-flex dvi-flex
8307maybe-dvi-flex:
8308@if flex
8309maybe-dvi-flex: dvi-flex
f9806fa5 8310
a90ef4bf
JM
8311dvi-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 dvi 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 dvi) \
8328 || exit 1
8329
a90ef4bf 8330@endif flex
f9806fa5 8331
a90ef4bf
JM
8332.PHONY: maybe-pdf-flex pdf-flex
8333maybe-pdf-flex:
8334@if flex
8335maybe-pdf-flex: pdf-flex
f9806fa5 8336
a90ef4bf
JM
8337pdf-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 pdf 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 pdf) \
8354 || exit 1
8355
a90ef4bf 8356@endif flex
f9806fa5 8357
a90ef4bf
JM
8358.PHONY: maybe-html-flex html-flex
8359maybe-html-flex:
8360@if flex
8361maybe-html-flex: html-flex
f9806fa5 8362
a90ef4bf
JM
8363html-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 html 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 html) \
8380 || exit 1
8381
a90ef4bf 8382@endif flex
f9806fa5 8383
a90ef4bf
JM
8384.PHONY: maybe-TAGS-flex TAGS-flex
8385maybe-TAGS-flex:
8386@if flex
8387maybe-TAGS-flex: TAGS-flex
f9806fa5 8388
a90ef4bf
JM
8389TAGS-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 TAGS 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 TAGS) \
8406 || exit 1
8407
a90ef4bf 8408@endif flex
f9806fa5 8409
a90ef4bf
JM
8410.PHONY: maybe-install-info-flex install-info-flex
8411maybe-install-info-flex:
8412@if flex
8413maybe-install-info-flex: install-info-flex
f9806fa5 8414
a90ef4bf
JM
8415install-info-flex: \
8416 configure-flex \
8417 info-flex
f9806fa5 8418 @: $(MAKE); $(unstage)
a90ef4bf 8419 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8420 r=`${PWD_COMMAND}`; export r; \
8421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8422 $(HOST_EXPORTS) \
8423 for flag in $(EXTRA_HOST_FLAGS) ; do \
8424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8425 done; \
a90ef4bf
JM
8426 echo "Doing install-info in flex" ; \
8427 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8430 "RANLIB=$${RANLIB}" \
8431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8432 install-info) \
8433 || exit 1
8434
a90ef4bf 8435@endif flex
f9806fa5 8436
a90ef4bf
JM
8437.PHONY: maybe-install-pdf-flex install-pdf-flex
8438maybe-install-pdf-flex:
8439@if flex
8440maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8441
a90ef4bf
JM
8442install-pdf-flex: \
8443 configure-flex \
8444 pdf-flex
f9806fa5 8445 @: $(MAKE); $(unstage)
a90ef4bf 8446 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8447 r=`${PWD_COMMAND}`; export r; \
8448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8449 $(HOST_EXPORTS) \
8450 for flag in $(EXTRA_HOST_FLAGS) ; do \
8451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8452 done; \
a90ef4bf
JM
8453 echo "Doing install-pdf in flex" ; \
8454 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8457 "RANLIB=$${RANLIB}" \
8458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8459 install-pdf) \
8460 || exit 1
8461
a90ef4bf 8462@endif flex
f9806fa5 8463
a90ef4bf
JM
8464.PHONY: maybe-install-html-flex install-html-flex
8465maybe-install-html-flex:
8466@if flex
8467maybe-install-html-flex: install-html-flex
f9806fa5 8468
a90ef4bf
JM
8469install-html-flex: \
8470 configure-flex \
8471 html-flex
f9806fa5 8472 @: $(MAKE); $(unstage)
a90ef4bf 8473 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8474 r=`${PWD_COMMAND}`; export r; \
8475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8476 $(HOST_EXPORTS) \
8477 for flag in $(EXTRA_HOST_FLAGS) ; do \
8478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8479 done; \
a90ef4bf
JM
8480 echo "Doing install-html in flex" ; \
8481 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8484 "RANLIB=$${RANLIB}" \
8485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8486 install-html) \
8487 || exit 1
8488
a90ef4bf 8489@endif flex
f9806fa5 8490
a90ef4bf
JM
8491.PHONY: maybe-installcheck-flex installcheck-flex
8492maybe-installcheck-flex:
8493@if flex
8494maybe-installcheck-flex: installcheck-flex
f9806fa5 8495
a90ef4bf
JM
8496installcheck-flex: \
8497 configure-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 installcheck 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 installcheck) \
8513 || exit 1
8514
a90ef4bf 8515@endif flex
f9806fa5 8516
a90ef4bf
JM
8517.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8518maybe-mostlyclean-flex:
8519@if flex
8520maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8521
a90ef4bf 8522mostlyclean-flex:
f9806fa5 8523 @: $(MAKE); $(unstage)
a90ef4bf 8524 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8525 r=`${PWD_COMMAND}`; export r; \
8526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8527 $(HOST_EXPORTS) \
8528 for flag in $(EXTRA_HOST_FLAGS) ; do \
8529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8530 done; \
a90ef4bf
JM
8531 echo "Doing mostlyclean in flex" ; \
8532 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8535 "RANLIB=$${RANLIB}" \
8536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8537 mostlyclean) \
8538 || exit 1
8539
a90ef4bf 8540@endif flex
f9806fa5 8541
a90ef4bf
JM
8542.PHONY: maybe-clean-flex clean-flex
8543maybe-clean-flex:
8544@if flex
8545maybe-clean-flex: clean-flex
f9806fa5 8546
a90ef4bf 8547clean-flex:
f9806fa5 8548 @: $(MAKE); $(unstage)
a90ef4bf 8549 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8550 r=`${PWD_COMMAND}`; export r; \
8551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8552 $(HOST_EXPORTS) \
8553 for flag in $(EXTRA_HOST_FLAGS) ; do \
8554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8555 done; \
a90ef4bf
JM
8556 echo "Doing clean in flex" ; \
8557 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8560 "RANLIB=$${RANLIB}" \
8561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8562 clean) \
8563 || exit 1
8564
a90ef4bf 8565@endif flex
f9806fa5 8566
a90ef4bf
JM
8567.PHONY: maybe-distclean-flex distclean-flex
8568maybe-distclean-flex:
8569@if flex
8570maybe-distclean-flex: distclean-flex
f9806fa5 8571
a90ef4bf 8572distclean-flex:
f9806fa5 8573 @: $(MAKE); $(unstage)
a90ef4bf 8574 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8575 r=`${PWD_COMMAND}`; export r; \
8576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8577 $(HOST_EXPORTS) \
8578 for flag in $(EXTRA_HOST_FLAGS) ; do \
8579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8580 done; \
a90ef4bf
JM
8581 echo "Doing distclean in flex" ; \
8582 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8585 "RANLIB=$${RANLIB}" \
8586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8587 distclean) \
8588 || exit 1
8589
a90ef4bf 8590@endif flex
f9806fa5 8591
a90ef4bf
JM
8592.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8593maybe-maintainer-clean-flex:
8594@if flex
8595maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8596
a90ef4bf 8597maintainer-clean-flex:
f9806fa5 8598 @: $(MAKE); $(unstage)
a90ef4bf 8599 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8600 r=`${PWD_COMMAND}`; export r; \
8601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8602 $(HOST_EXPORTS) \
8603 for flag in $(EXTRA_HOST_FLAGS) ; do \
8604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8605 done; \
a90ef4bf
JM
8606 echo "Doing maintainer-clean in flex" ; \
8607 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8610 "RANLIB=$${RANLIB}" \
8611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8612 maintainer-clean) \
8613 || exit 1
8614
a90ef4bf 8615@endif flex
f9806fa5
DE
8616
8617
8618
a90ef4bf
JM
8619.PHONY: configure-gas maybe-configure-gas
8620maybe-configure-gas:
4f0ef2d8 8621@if gcc-bootstrap
a90ef4bf 8622configure-gas: stage_current
4f0ef2d8 8623@endif gcc-bootstrap
a90ef4bf
JM
8624@if gas
8625maybe-configure-gas: configure-gas
8626configure-gas:
c52c6897 8627 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8629 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8630 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8631 $(HOST_EXPORTS) \
a90ef4bf
JM
8632 echo Configuring in $(HOST_SUBDIR)/gas; \
8633 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8634 case $(srcdir) in \
b00612cc 8635 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8636 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8637 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8638 esac; \
a90ef4bf
JM
8639 srcdiroption="--srcdir=$${topdir}/gas"; \
8640 libsrcdir="$$s/gas"; \
4fa63067 8641 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8642 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8643 --target=${target_alias} $${srcdiroption} \
4fa63067 8644 || exit 1
a90ef4bf 8645@endif gas
a7254363 8646
d545f33b
PB
8647
8648
a90ef4bf
JM
8649.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8650maybe-configure-stage1-gas:
8651@if gas-bootstrap
8652maybe-configure-stage1-gas: configure-stage1-gas
8653configure-stage1-gas:
8654 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8655 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8656 @r=`${PWD_COMMAND}`; export r; \
8657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8658 TFLAGS="$(STAGE1_TFLAGS)"; \
8659 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8660 $(HOST_EXPORTS) \
8661 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8662 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8663 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8664 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8665 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8666 cd $(HOST_SUBDIR)/gas || exit 1; \
8667 case $(srcdir) in \
8668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8669 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8671 esac; \
8672 srcdiroption="--srcdir=$${topdir}/gas"; \
8673 libsrcdir="$$s/gas"; \
8674 $(SHELL) $${libsrcdir}/configure \
8675 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8676 --target=${target_alias} $${srcdiroption} \
8677 $(STAGE1_CONFIGURE_FLAGS)
8678@endif gas-bootstrap
4fa63067 8679
a90ef4bf
JM
8680.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8681maybe-configure-stage2-gas:
8682@if gas-bootstrap
8683maybe-configure-stage2-gas: configure-stage2-gas
8684configure-stage2-gas:
8685 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8686 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8687 @r=`${PWD_COMMAND}`; export r; \
8688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8689 TFLAGS="$(STAGE2_TFLAGS)"; \
8690 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8691 $(HOST_EXPORTS) \
a90ef4bf
JM
8692 $(POSTSTAGE1_HOST_EXPORTS) \
8693 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8694 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8695 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8696 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8697 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8698 cd $(HOST_SUBDIR)/gas || exit 1; \
8699 case $(srcdir) in \
8700 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8701 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8702 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8703 esac; \
8704 srcdiroption="--srcdir=$${topdir}/gas"; \
8705 libsrcdir="$$s/gas"; \
8706 $(SHELL) $${libsrcdir}/configure \
8707 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8708 --target=${target_alias} $${srcdiroption} \
8709 --with-build-libsubdir=$(HOST_SUBDIR) \
8710 $(STAGE2_CONFIGURE_FLAGS)
8711@endif gas-bootstrap
4fa63067 8712
a90ef4bf
JM
8713.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8714maybe-configure-stage3-gas:
8715@if gas-bootstrap
8716maybe-configure-stage3-gas: configure-stage3-gas
8717configure-stage3-gas:
8718 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8719 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8720 @r=`${PWD_COMMAND}`; export r; \
8721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8722 TFLAGS="$(STAGE3_TFLAGS)"; \
8723 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8724 $(HOST_EXPORTS) \
a90ef4bf
JM
8725 $(POSTSTAGE1_HOST_EXPORTS) \
8726 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8727 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8728 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8729 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8730 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8731 cd $(HOST_SUBDIR)/gas || exit 1; \
8732 case $(srcdir) in \
8733 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8734 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8735 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8736 esac; \
8737 srcdiroption="--srcdir=$${topdir}/gas"; \
8738 libsrcdir="$$s/gas"; \
8739 $(SHELL) $${libsrcdir}/configure \
8740 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8741 --target=${target_alias} $${srcdiroption} \
8742 --with-build-libsubdir=$(HOST_SUBDIR) \
8743 $(STAGE3_CONFIGURE_FLAGS)
8744@endif gas-bootstrap
9b980aa1 8745
a90ef4bf
JM
8746.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8747maybe-configure-stage4-gas:
8748@if gas-bootstrap
8749maybe-configure-stage4-gas: configure-stage4-gas
8750configure-stage4-gas:
8751 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8752 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8753 @r=`${PWD_COMMAND}`; export r; \
8754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8755 TFLAGS="$(STAGE4_TFLAGS)"; \
8756 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8757 $(HOST_EXPORTS) \
a90ef4bf
JM
8758 $(POSTSTAGE1_HOST_EXPORTS) \
8759 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8760 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8761 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8762 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8763 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8764 cd $(HOST_SUBDIR)/gas || exit 1; \
8765 case $(srcdir) in \
8766 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8767 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8768 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8769 esac; \
8770 srcdiroption="--srcdir=$${topdir}/gas"; \
8771 libsrcdir="$$s/gas"; \
8772 $(SHELL) $${libsrcdir}/configure \
8773 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8774 --target=${target_alias} $${srcdiroption} \
8775 --with-build-libsubdir=$(HOST_SUBDIR) \
8776 $(STAGE4_CONFIGURE_FLAGS)
8777@endif gas-bootstrap
4fa63067 8778
a90ef4bf
JM
8779.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8780maybe-configure-stageprofile-gas:
8781@if gas-bootstrap
8782maybe-configure-stageprofile-gas: configure-stageprofile-gas
8783configure-stageprofile-gas:
8784 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8785 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8786 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8788 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8789 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8790 $(HOST_EXPORTS) \
a90ef4bf
JM
8791 $(POSTSTAGE1_HOST_EXPORTS) \
8792 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8793 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8794 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8795 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8796 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8797 cd $(HOST_SUBDIR)/gas || exit 1; \
8798 case $(srcdir) in \
8799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8800 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8802 esac; \
8803 srcdiroption="--srcdir=$${topdir}/gas"; \
8804 libsrcdir="$$s/gas"; \
8805 $(SHELL) $${libsrcdir}/configure \
8806 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8807 --target=${target_alias} $${srcdiroption} \
8808 --with-build-libsubdir=$(HOST_SUBDIR) \
8809 $(STAGEprofile_CONFIGURE_FLAGS)
8810@endif gas-bootstrap
2a4cbe27 8811
a90ef4bf
JM
8812.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8813maybe-configure-stagefeedback-gas:
8814@if gas-bootstrap
8815maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8816configure-stagefeedback-gas:
8817 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8818 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8819 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8821 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8822 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8823 $(HOST_EXPORTS) \
a90ef4bf
JM
8824 $(POSTSTAGE1_HOST_EXPORTS) \
8825 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8826 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8827 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8828 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8829 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8830 cd $(HOST_SUBDIR)/gas || exit 1; \
8831 case $(srcdir) in \
8832 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8833 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8834 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8835 esac; \
8836 srcdiroption="--srcdir=$${topdir}/gas"; \
8837 libsrcdir="$$s/gas"; \
8838 $(SHELL) $${libsrcdir}/configure \
8839 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8840 --target=${target_alias} $${srcdiroption} \
8841 --with-build-libsubdir=$(HOST_SUBDIR) \
8842 $(STAGEfeedback_CONFIGURE_FLAGS)
8843@endif gas-bootstrap
2a4cbe27 8844
56a8fe78 8845
56a8fe78 8846
56a8fe78 8847
6d389afc 8848
a90ef4bf
JM
8849.PHONY: all-gas maybe-all-gas
8850maybe-all-gas:
8851@if gcc-bootstrap
8852all-gas: stage_current
8853@endif gcc-bootstrap
8854@if gas
8855TARGET-gas=all
8856maybe-all-gas: all-gas
8857all-gas: configure-gas
8858 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8860 $(HOST_EXPORTS) \
8861 (cd $(HOST_SUBDIR)/gas && \
b3676d82 8862 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8863 $(TARGET-gas))
8864@endif gas
6d389afc 8865
6d389afc 8866
2a4cbe27 8867
a90ef4bf
JM
8868.PHONY: all-stage1-gas maybe-all-stage1-gas
8869.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8870maybe-all-stage1-gas:
8871maybe-clean-stage1-gas:
8872@if gas-bootstrap
8873maybe-all-stage1-gas: all-stage1-gas
8874all-stage1: all-stage1-gas
8875TARGET-stage1-gas = $(TARGET-gas)
8876all-stage1-gas: configure-stage1-gas
8877 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8878 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8880 TFLAGS="$(STAGE1_TFLAGS)"; \
8881 $(HOST_EXPORTS) \
8882 cd $(HOST_SUBDIR)/gas && \
8883 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8884 CFLAGS="$(STAGE1_CFLAGS)" \
8885 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8886 LIBCFLAGS="$(LIBCFLAGS)" \
8887 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8888 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8889 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
8890 $(EXTRA_HOST_FLAGS) \
8891 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8892 TFLAGS="$(STAGE1_TFLAGS)" \
8893 $(TARGET-stage1-gas)
2a4cbe27 8894
a90ef4bf
JM
8895maybe-clean-stage1-gas: clean-stage1-gas
8896clean-stage1: clean-stage1-gas
8897clean-stage1-gas:
8898 @if [ $(current_stage) = stage1 ]; then \
8899 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8900 else \
8901 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8902 $(MAKE) stage1-start; \
8903 fi; \
8904 cd $(HOST_SUBDIR)/gas && \
8905 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 8906 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8907@endif gas-bootstrap
2a4cbe27 8908
2a4cbe27 8909
a90ef4bf
JM
8910.PHONY: all-stage2-gas maybe-all-stage2-gas
8911.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8912maybe-all-stage2-gas:
8913maybe-clean-stage2-gas:
8914@if gas-bootstrap
8915maybe-all-stage2-gas: all-stage2-gas
8916all-stage2: all-stage2-gas
8917TARGET-stage2-gas = $(TARGET-gas)
8918all-stage2-gas: configure-stage2-gas
8919 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8920 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8922 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8923 $(HOST_EXPORTS) \
a90ef4bf
JM
8924 $(POSTSTAGE1_HOST_EXPORTS) \
8925 cd $(HOST_SUBDIR)/gas && \
8926 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8927 CFLAGS="$(STAGE2_CFLAGS)" \
8928 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8929 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8930 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8931 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8932 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8933 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8934 TFLAGS="$(STAGE2_TFLAGS)" \
8935 $(TARGET-stage2-gas)
2a4cbe27 8936
a90ef4bf
JM
8937maybe-clean-stage2-gas: clean-stage2-gas
8938clean-stage2: clean-stage2-gas
8939clean-stage2-gas:
8940 @if [ $(current_stage) = stage2 ]; then \
8941 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8942 else \
8943 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8944 $(MAKE) stage2-start; \
8945 fi; \
8946 cd $(HOST_SUBDIR)/gas && \
b3676d82 8947 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8948@endif gas-bootstrap
2a4cbe27 8949
2a4cbe27 8950
a90ef4bf
JM
8951.PHONY: all-stage3-gas maybe-all-stage3-gas
8952.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8953maybe-all-stage3-gas:
8954maybe-clean-stage3-gas:
8955@if gas-bootstrap
8956maybe-all-stage3-gas: all-stage3-gas
8957all-stage3: all-stage3-gas
8958TARGET-stage3-gas = $(TARGET-gas)
8959all-stage3-gas: configure-stage3-gas
8960 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8961 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8963 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8964 $(HOST_EXPORTS) \
a90ef4bf
JM
8965 $(POSTSTAGE1_HOST_EXPORTS) \
8966 cd $(HOST_SUBDIR)/gas && \
8967 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8968 CFLAGS="$(STAGE3_CFLAGS)" \
8969 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8970 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8971 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8972 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8973 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8974 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8975 TFLAGS="$(STAGE3_TFLAGS)" \
8976 $(TARGET-stage3-gas)
2a4cbe27 8977
a90ef4bf
JM
8978maybe-clean-stage3-gas: clean-stage3-gas
8979clean-stage3: clean-stage3-gas
8980clean-stage3-gas:
8981 @if [ $(current_stage) = stage3 ]; then \
8982 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8983 else \
8984 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8985 $(MAKE) stage3-start; \
8986 fi; \
8987 cd $(HOST_SUBDIR)/gas && \
b3676d82 8988 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8989@endif gas-bootstrap
2a4cbe27 8990
2a4cbe27 8991
a90ef4bf
JM
8992.PHONY: all-stage4-gas maybe-all-stage4-gas
8993.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8994maybe-all-stage4-gas:
8995maybe-clean-stage4-gas:
8996@if gas-bootstrap
8997maybe-all-stage4-gas: all-stage4-gas
8998all-stage4: all-stage4-gas
8999TARGET-stage4-gas = $(TARGET-gas)
9000all-stage4-gas: configure-stage4-gas
9001 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9002 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9004 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9005 $(HOST_EXPORTS) \
a90ef4bf
JM
9006 $(POSTSTAGE1_HOST_EXPORTS) \
9007 cd $(HOST_SUBDIR)/gas && \
9008 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9009 CFLAGS="$(STAGE4_CFLAGS)" \
9010 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9011 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9012 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9013 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9014 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9015 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9016 TFLAGS="$(STAGE4_TFLAGS)" \
9017 $(TARGET-stage4-gas)
2a4cbe27 9018
a90ef4bf
JM
9019maybe-clean-stage4-gas: clean-stage4-gas
9020clean-stage4: clean-stage4-gas
9021clean-stage4-gas:
9022 @if [ $(current_stage) = stage4 ]; then \
9023 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9024 else \
9025 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9026 $(MAKE) stage4-start; \
9027 fi; \
9028 cd $(HOST_SUBDIR)/gas && \
b3676d82 9029 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9030@endif gas-bootstrap
2a4cbe27 9031
2a4cbe27 9032
a90ef4bf
JM
9033.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9034.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9035maybe-all-stageprofile-gas:
9036maybe-clean-stageprofile-gas:
9037@if gas-bootstrap
9038maybe-all-stageprofile-gas: all-stageprofile-gas
9039all-stageprofile: all-stageprofile-gas
9040TARGET-stageprofile-gas = $(TARGET-gas)
9041all-stageprofile-gas: configure-stageprofile-gas
9042 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9043 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9045 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9046 $(HOST_EXPORTS) \
a90ef4bf
JM
9047 $(POSTSTAGE1_HOST_EXPORTS) \
9048 cd $(HOST_SUBDIR)/gas && \
9049 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9050 CFLAGS="$(STAGEprofile_CFLAGS)" \
9051 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9052 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9053 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9054 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9055 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9056 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9057 TFLAGS="$(STAGEprofile_TFLAGS)" \
9058 $(TARGET-stageprofile-gas)
4fa63067 9059
a90ef4bf
JM
9060maybe-clean-stageprofile-gas: clean-stageprofile-gas
9061clean-stageprofile: clean-stageprofile-gas
9062clean-stageprofile-gas:
9063 @if [ $(current_stage) = stageprofile ]; then \
9064 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9065 else \
9066 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9067 $(MAKE) stageprofile-start; \
9068 fi; \
9069 cd $(HOST_SUBDIR)/gas && \
b3676d82 9070 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9071@endif gas-bootstrap
4fa63067 9072
a7254363 9073
a90ef4bf
JM
9074.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9075.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9076maybe-all-stagefeedback-gas:
9077maybe-clean-stagefeedback-gas:
9078@if gas-bootstrap
9079maybe-all-stagefeedback-gas: all-stagefeedback-gas
9080all-stagefeedback: all-stagefeedback-gas
9081TARGET-stagefeedback-gas = $(TARGET-gas)
9082all-stagefeedback-gas: configure-stagefeedback-gas
9083 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9084 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9086 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9087 $(HOST_EXPORTS) \
9088 $(POSTSTAGE1_HOST_EXPORTS) \
9089 cd $(HOST_SUBDIR)/gas && \
9090 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9091 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9092 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9093 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9094 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9095 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9096 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9097 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9098 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9099 $(TARGET-stagefeedback-gas)
d545f33b 9100
a90ef4bf
JM
9101maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9102clean-stagefeedback: clean-stagefeedback-gas
9103clean-stagefeedback-gas:
9104 @if [ $(current_stage) = stagefeedback ]; then \
9105 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9106 else \
9107 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9108 $(MAKE) stagefeedback-start; \
9109 fi; \
9110 cd $(HOST_SUBDIR)/gas && \
b3676d82 9111 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9112@endif gas-bootstrap
d545f33b 9113
2a4cbe27 9114
a7254363 9115
d545f33b
PB
9116
9117
a90ef4bf
JM
9118.PHONY: check-gas maybe-check-gas
9119maybe-check-gas:
9120@if gas
9121maybe-check-gas: check-gas
2a4cbe27 9122
a90ef4bf 9123check-gas:
0aed8855 9124 @: $(MAKE); $(unstage)
4fa63067 9125 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9127 $(HOST_EXPORTS) \
a90ef4bf 9128 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9129 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9130
a90ef4bf 9131@endif gas
2a4cbe27 9132
a90ef4bf
JM
9133.PHONY: install-gas maybe-install-gas
9134maybe-install-gas:
9135@if gas
9136maybe-install-gas: install-gas
2a4cbe27 9137
a90ef4bf 9138install-gas: installdirs
0aed8855 9139 @: $(MAKE); $(unstage)
4fa63067 9140 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9142 $(HOST_EXPORTS) \
a90ef4bf 9143 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9144 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9145
a90ef4bf 9146@endif gas
2a4cbe27 9147
a90ef4bf
JM
9148.PHONY: install-strip-gas maybe-install-strip-gas
9149maybe-install-strip-gas:
9150@if gas
9151maybe-install-strip-gas: install-strip-gas
9b980aa1 9152
a90ef4bf 9153install-strip-gas: installdirs
9b980aa1
RW
9154 @: $(MAKE); $(unstage)
9155 @r=`${PWD_COMMAND}`; export r; \
9156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9157 $(HOST_EXPORTS) \
a90ef4bf 9158 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9159 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9160
a90ef4bf 9161@endif gas
9b980aa1 9162
56a8fe78 9163# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9164
a90ef4bf
JM
9165.PHONY: maybe-info-gas info-gas
9166maybe-info-gas:
9167@if gas
9168maybe-info-gas: info-gas
2a4cbe27 9169
a90ef4bf
JM
9170info-gas: \
9171 configure-gas
9172 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9173 r=`${PWD_COMMAND}`; export r; \
9174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9175 $(HOST_EXPORTS) \
b813574b 9176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9178 done; \
a90ef4bf
JM
9179 echo "Doing info in gas" ; \
9180 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9183 "RANLIB=$${RANLIB}" \
0c24b341 9184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9185 info) \
2a4cbe27
NN
9186 || exit 1
9187
a90ef4bf 9188@endif gas
2a4cbe27 9189
a90ef4bf
JM
9190.PHONY: maybe-dvi-gas dvi-gas
9191maybe-dvi-gas:
9192@if gas
9193maybe-dvi-gas: dvi-gas
2a4cbe27 9194
a90ef4bf
JM
9195dvi-gas: \
9196 configure-gas
9197 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9198 r=`${PWD_COMMAND}`; export r; \
9199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9200 $(HOST_EXPORTS) \
b813574b 9201 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9203 done; \
a90ef4bf
JM
9204 echo "Doing dvi in gas" ; \
9205 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9208 "RANLIB=$${RANLIB}" \
0c24b341 9209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9210 dvi) \
2a4cbe27
NN
9211 || exit 1
9212
a90ef4bf 9213@endif gas
2a4cbe27 9214
a90ef4bf
JM
9215.PHONY: maybe-pdf-gas pdf-gas
9216maybe-pdf-gas:
9217@if gas
9218maybe-pdf-gas: pdf-gas
56a8fe78 9219
a90ef4bf
JM
9220pdf-gas: \
9221 configure-gas
9222 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9223 r=`${PWD_COMMAND}`; export r; \
9224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9225 $(HOST_EXPORTS) \
9226 for flag in $(EXTRA_HOST_FLAGS) ; do \
9227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9228 done; \
a90ef4bf
JM
9229 echo "Doing pdf in gas" ; \
9230 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9233 "RANLIB=$${RANLIB}" \
0c24b341 9234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9235 pdf) \
9236 || exit 1
9237
a90ef4bf 9238@endif gas
56a8fe78 9239
a90ef4bf
JM
9240.PHONY: maybe-html-gas html-gas
9241maybe-html-gas:
9242@if gas
9243maybe-html-gas: html-gas
6d389afc 9244
a90ef4bf
JM
9245html-gas: \
9246 configure-gas
9247 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9248 r=`${PWD_COMMAND}`; export r; \
9249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9250 $(HOST_EXPORTS) \
9251 for flag in $(EXTRA_HOST_FLAGS) ; do \
9252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9253 done; \
a90ef4bf
JM
9254 echo "Doing html in gas" ; \
9255 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9258 "RANLIB=$${RANLIB}" \
0c24b341 9259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9260 html) \
9261 || exit 1
9262
a90ef4bf 9263@endif gas
6d389afc 9264
a90ef4bf
JM
9265.PHONY: maybe-TAGS-gas TAGS-gas
9266maybe-TAGS-gas:
9267@if gas
9268maybe-TAGS-gas: TAGS-gas
2a4cbe27 9269
a90ef4bf
JM
9270TAGS-gas: \
9271 configure-gas
9272 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9273 r=`${PWD_COMMAND}`; export r; \
9274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9275 $(HOST_EXPORTS) \
b813574b 9276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9278 done; \
a90ef4bf
JM
9279 echo "Doing TAGS in gas" ; \
9280 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9283 "RANLIB=$${RANLIB}" \
0c24b341 9284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9285 TAGS) \
2a4cbe27
NN
9286 || exit 1
9287
a90ef4bf 9288@endif gas
2a4cbe27 9289
a90ef4bf
JM
9290.PHONY: maybe-install-info-gas install-info-gas
9291maybe-install-info-gas:
9292@if gas
9293maybe-install-info-gas: install-info-gas
2a4cbe27 9294
a90ef4bf
JM
9295install-info-gas: \
9296 configure-gas \
9297 info-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 install-info 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 install-info) \
2a4cbe27
NN
9312 || exit 1
9313
a90ef4bf 9314@endif gas
2a4cbe27 9315
a90ef4bf
JM
9316.PHONY: maybe-install-pdf-gas install-pdf-gas
9317maybe-install-pdf-gas:
9318@if gas
9319maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9320
a90ef4bf
JM
9321install-pdf-gas: \
9322 configure-gas \
9323 pdf-gas
9324 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9325 r=`${PWD_COMMAND}`; export r; \
9326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9327 $(HOST_EXPORTS) \
9328 for flag in $(EXTRA_HOST_FLAGS) ; do \
9329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9330 done; \
a90ef4bf
JM
9331 echo "Doing install-pdf in gas" ; \
9332 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
9337 install-pdf) \
9338 || exit 1
9339
a90ef4bf 9340@endif gas
a3ca38d2 9341
a90ef4bf
JM
9342.PHONY: maybe-install-html-gas install-html-gas
9343maybe-install-html-gas:
9344@if gas
9345maybe-install-html-gas: install-html-gas
108a6f8e 9346
a90ef4bf
JM
9347install-html-gas: \
9348 configure-gas \
9349 html-gas
9350 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
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-html in gas" ; \
9358 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
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}" \
108a6f8e
CD
9363 install-html) \
9364 || exit 1
9365
a90ef4bf 9366@endif gas
108a6f8e 9367
a90ef4bf
JM
9368.PHONY: maybe-installcheck-gas installcheck-gas
9369maybe-installcheck-gas:
9370@if gas
9371maybe-installcheck-gas: installcheck-gas
2a4cbe27 9372
a90ef4bf
JM
9373installcheck-gas: \
9374 configure-gas
9375 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9376 r=`${PWD_COMMAND}`; export r; \
9377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9378 $(HOST_EXPORTS) \
b813574b 9379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9381 done; \
a90ef4bf
JM
9382 echo "Doing installcheck in gas" ; \
9383 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9386 "RANLIB=$${RANLIB}" \
0c24b341 9387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9388 installcheck) \
2a4cbe27
NN
9389 || exit 1
9390
a90ef4bf 9391@endif gas
2a4cbe27 9392
a90ef4bf
JM
9393.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9394maybe-mostlyclean-gas:
9395@if gas
9396maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9397
a90ef4bf
JM
9398mostlyclean-gas:
9399 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9400 r=`${PWD_COMMAND}`; export r; \
9401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9402 $(HOST_EXPORTS) \
b813574b 9403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9405 done; \
a90ef4bf
JM
9406 echo "Doing mostlyclean in gas" ; \
9407 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9410 "RANLIB=$${RANLIB}" \
0c24b341 9411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9412 mostlyclean) \
2a4cbe27
NN
9413 || exit 1
9414
a90ef4bf 9415@endif gas
2a4cbe27 9416
a90ef4bf
JM
9417.PHONY: maybe-clean-gas clean-gas
9418maybe-clean-gas:
9419@if gas
9420maybe-clean-gas: clean-gas
2a4cbe27 9421
a90ef4bf
JM
9422clean-gas:
9423 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9424 r=`${PWD_COMMAND}`; export r; \
9425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9426 $(HOST_EXPORTS) \
b813574b 9427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9429 done; \
a90ef4bf
JM
9430 echo "Doing clean in gas" ; \
9431 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9434 "RANLIB=$${RANLIB}" \
0c24b341 9435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9436 clean) \
2a4cbe27
NN
9437 || exit 1
9438
a90ef4bf 9439@endif gas
2a4cbe27 9440
a90ef4bf
JM
9441.PHONY: maybe-distclean-gas distclean-gas
9442maybe-distclean-gas:
9443@if gas
9444maybe-distclean-gas: distclean-gas
2a4cbe27 9445
a90ef4bf
JM
9446distclean-gas:
9447 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9448 r=`${PWD_COMMAND}`; export r; \
9449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9450 $(HOST_EXPORTS) \
b813574b 9451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9453 done; \
a90ef4bf
JM
9454 echo "Doing distclean in gas" ; \
9455 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9458 "RANLIB=$${RANLIB}" \
0c24b341 9459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9460 distclean) \
2a4cbe27
NN
9461 || exit 1
9462
a90ef4bf 9463@endif gas
2a4cbe27 9464
a90ef4bf
JM
9465.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9466maybe-maintainer-clean-gas:
9467@if gas
9468maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9469
a90ef4bf
JM
9470maintainer-clean-gas:
9471 @[ -f ./gas/Makefile ] || exit 0; \
9472 r=`${PWD_COMMAND}`; export r; \
b40e3958 9473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9474 $(HOST_EXPORTS) \
b813574b 9475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9477 done; \
a90ef4bf
JM
9478 echo "Doing maintainer-clean in gas" ; \
9479 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9482 "RANLIB=$${RANLIB}" \
0c24b341 9483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9484 maintainer-clean) \
2a4cbe27
NN
9485 || exit 1
9486
a90ef4bf 9487@endif gas
2a4cbe27 9488
2a4cbe27 9489
a7254363 9490
a90ef4bf
JM
9491.PHONY: configure-gcc maybe-configure-gcc
9492maybe-configure-gcc:
4f0ef2d8 9493@if gcc-bootstrap
a90ef4bf 9494configure-gcc: stage_current
4f0ef2d8 9495@endif gcc-bootstrap
a90ef4bf
JM
9496@if gcc
9497maybe-configure-gcc: configure-gcc
9498configure-gcc:
c52c6897 9499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9501 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9502 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9503 $(HOST_EXPORTS) \
a90ef4bf
JM
9504 echo Configuring in $(HOST_SUBDIR)/gcc; \
9505 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9506 case $(srcdir) in \
b00612cc 9507 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9508 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9509 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9510 esac; \
a90ef4bf
JM
9511 srcdiroption="--srcdir=$${topdir}/gcc"; \
9512 libsrcdir="$$s/gcc"; \
4fa63067 9513 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9514 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9515 --target=${target_alias} $${srcdiroption} \
4fa63067 9516 || exit 1
a90ef4bf 9517@endif gcc
a7254363 9518
d545f33b
PB
9519
9520
a90ef4bf
JM
9521.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9522maybe-configure-stage1-gcc:
4f0ef2d8 9523@if gcc-bootstrap
a90ef4bf
JM
9524maybe-configure-stage1-gcc: configure-stage1-gcc
9525configure-stage1-gcc:
9526 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9527 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9528 @r=`${PWD_COMMAND}`; export r; \
9529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9530 TFLAGS="$(STAGE1_TFLAGS)"; \
9531 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9532 $(HOST_EXPORTS) \
9533 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9534 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9535 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9536 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9537 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9538 cd $(HOST_SUBDIR)/gcc || exit 1; \
9539 case $(srcdir) in \
9540 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9541 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9542 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9543 esac; \
9544 srcdiroption="--srcdir=$${topdir}/gcc"; \
9545 libsrcdir="$$s/gcc"; \
9546 $(SHELL) $${libsrcdir}/configure \
9547 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9548 --target=${target_alias} $${srcdiroption} \
9549 $(STAGE1_CONFIGURE_FLAGS)
9550@endif gcc-bootstrap
4fa63067 9551
a90ef4bf
JM
9552.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9553maybe-configure-stage2-gcc:
9554@if gcc-bootstrap
9555maybe-configure-stage2-gcc: configure-stage2-gcc
9556configure-stage2-gcc:
9557 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9558 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9559 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9561 TFLAGS="$(STAGE2_TFLAGS)"; \
9562 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9563 $(HOST_EXPORTS) \
a90ef4bf
JM
9564 $(POSTSTAGE1_HOST_EXPORTS) \
9565 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9566 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9567 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9568 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9569 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9570 cd $(HOST_SUBDIR)/gcc || exit 1; \
9571 case $(srcdir) in \
9572 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9573 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9574 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9575 esac; \
9576 srcdiroption="--srcdir=$${topdir}/gcc"; \
9577 libsrcdir="$$s/gcc"; \
9578 $(SHELL) $${libsrcdir}/configure \
9579 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9580 --target=${target_alias} $${srcdiroption} \
9581 --with-build-libsubdir=$(HOST_SUBDIR) \
9582 $(STAGE2_CONFIGURE_FLAGS)
9583@endif gcc-bootstrap
9b980aa1 9584
a90ef4bf
JM
9585.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9586maybe-configure-stage3-gcc:
9587@if gcc-bootstrap
9588maybe-configure-stage3-gcc: configure-stage3-gcc
9589configure-stage3-gcc:
9590 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9591 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9592 @r=`${PWD_COMMAND}`; export r; \
9593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9594 TFLAGS="$(STAGE3_TFLAGS)"; \
9595 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9596 $(HOST_EXPORTS) \
a90ef4bf
JM
9597 $(POSTSTAGE1_HOST_EXPORTS) \
9598 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9599 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9600 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9601 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9602 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9603 cd $(HOST_SUBDIR)/gcc || exit 1; \
9604 case $(srcdir) in \
9605 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9606 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9607 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9608 esac; \
9609 srcdiroption="--srcdir=$${topdir}/gcc"; \
9610 libsrcdir="$$s/gcc"; \
9611 $(SHELL) $${libsrcdir}/configure \
9612 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9613 --target=${target_alias} $${srcdiroption} \
9614 --with-build-libsubdir=$(HOST_SUBDIR) \
9615 $(STAGE3_CONFIGURE_FLAGS)
9616@endif gcc-bootstrap
4fa63067 9617
a90ef4bf
JM
9618.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9619maybe-configure-stage4-gcc:
9620@if gcc-bootstrap
9621maybe-configure-stage4-gcc: configure-stage4-gcc
9622configure-stage4-gcc:
9623 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9624 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9625 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9627 TFLAGS="$(STAGE4_TFLAGS)"; \
9628 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9629 $(HOST_EXPORTS) \
a90ef4bf
JM
9630 $(POSTSTAGE1_HOST_EXPORTS) \
9631 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9632 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9633 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9634 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9635 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9636 cd $(HOST_SUBDIR)/gcc || exit 1; \
9637 case $(srcdir) in \
9638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9639 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9641 esac; \
9642 srcdiroption="--srcdir=$${topdir}/gcc"; \
9643 libsrcdir="$$s/gcc"; \
9644 $(SHELL) $${libsrcdir}/configure \
9645 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9646 --target=${target_alias} $${srcdiroption} \
9647 --with-build-libsubdir=$(HOST_SUBDIR) \
9648 $(STAGE4_CONFIGURE_FLAGS)
9649@endif gcc-bootstrap
2a4cbe27 9650
a90ef4bf
JM
9651.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9652maybe-configure-stageprofile-gcc:
9653@if gcc-bootstrap
9654maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9655configure-stageprofile-gcc:
9656 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9657 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9658 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9660 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9661 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9662 $(HOST_EXPORTS) \
a90ef4bf
JM
9663 $(POSTSTAGE1_HOST_EXPORTS) \
9664 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9665 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9666 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9667 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9668 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9669 cd $(HOST_SUBDIR)/gcc || exit 1; \
9670 case $(srcdir) in \
9671 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9672 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9673 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9674 esac; \
9675 srcdiroption="--srcdir=$${topdir}/gcc"; \
9676 libsrcdir="$$s/gcc"; \
9677 $(SHELL) $${libsrcdir}/configure \
9678 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9679 --target=${target_alias} $${srcdiroption} \
9680 --with-build-libsubdir=$(HOST_SUBDIR) \
9681 $(STAGEprofile_CONFIGURE_FLAGS)
9682@endif gcc-bootstrap
56a8fe78 9683
a90ef4bf
JM
9684.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9685maybe-configure-stagefeedback-gcc:
9686@if gcc-bootstrap
9687maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9688configure-stagefeedback-gcc:
9689 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9690 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9691 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9693 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9694 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9695 $(HOST_EXPORTS) \
a90ef4bf
JM
9696 $(POSTSTAGE1_HOST_EXPORTS) \
9697 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9698 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9699 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9700 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9701 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9702 cd $(HOST_SUBDIR)/gcc || exit 1; \
9703 case $(srcdir) in \
9704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9705 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9707 esac; \
9708 srcdiroption="--srcdir=$${topdir}/gcc"; \
9709 libsrcdir="$$s/gcc"; \
9710 $(SHELL) $${libsrcdir}/configure \
9711 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9712 --target=${target_alias} $${srcdiroption} \
9713 --with-build-libsubdir=$(HOST_SUBDIR) \
9714 $(STAGEfeedback_CONFIGURE_FLAGS)
9715@endif gcc-bootstrap
56a8fe78 9716
2a4cbe27 9717
2a4cbe27
NN
9718
9719
2a4cbe27 9720
a90ef4bf
JM
9721.PHONY: all-gcc maybe-all-gcc
9722maybe-all-gcc:
9723@if gcc-bootstrap
9724all-gcc: stage_current
9725@endif gcc-bootstrap
9726@if gcc
9727TARGET-gcc=all
9728maybe-all-gcc: all-gcc
9729all-gcc: configure-gcc
9730 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9732 $(HOST_EXPORTS) \
9733 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 9734 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9735 $(TARGET-gcc))
9736@endif gcc
6d389afc 9737
6d389afc 9738
6d389afc 9739
a90ef4bf
JM
9740.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9741.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9742maybe-all-stage1-gcc:
9743maybe-clean-stage1-gcc:
9744@if gcc-bootstrap
9745maybe-all-stage1-gcc: all-stage1-gcc
9746all-stage1: all-stage1-gcc
9747TARGET-stage1-gcc = $(TARGET-gcc)
9748all-stage1-gcc: configure-stage1-gcc
9749 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9750 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9752 TFLAGS="$(STAGE1_TFLAGS)"; \
9753 $(HOST_EXPORTS) \
9754 cd $(HOST_SUBDIR)/gcc && \
9755 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9756 CFLAGS="$(STAGE1_CFLAGS)" \
9757 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9758 LIBCFLAGS="$(LIBCFLAGS)" \
9759 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9760 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9761 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9762 $(EXTRA_HOST_FLAGS) \
9763 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9764 TFLAGS="$(STAGE1_TFLAGS)" \
9765 $(TARGET-stage1-gcc)
2a4cbe27 9766
a90ef4bf
JM
9767maybe-clean-stage1-gcc: clean-stage1-gcc
9768clean-stage1: clean-stage1-gcc
9769clean-stage1-gcc:
9770 @if [ $(current_stage) = stage1 ]; then \
9771 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9772 else \
9773 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9774 $(MAKE) stage1-start; \
9775 fi; \
9776 cd $(HOST_SUBDIR)/gcc && \
9777 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9778 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9779@endif gcc-bootstrap
2a4cbe27 9780
a3ca38d2 9781
a90ef4bf
JM
9782.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9783.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9784maybe-all-stage2-gcc:
9785maybe-clean-stage2-gcc:
9786@if gcc-bootstrap
9787maybe-all-stage2-gcc: all-stage2-gcc
9788all-stage2: all-stage2-gcc
9789TARGET-stage2-gcc = $(TARGET-gcc)
9790all-stage2-gcc: configure-stage2-gcc
9791 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9792 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9794 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9795 $(HOST_EXPORTS) \
a90ef4bf
JM
9796 $(POSTSTAGE1_HOST_EXPORTS) \
9797 cd $(HOST_SUBDIR)/gcc && \
9798 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9799 CFLAGS="$(STAGE2_CFLAGS)" \
9800 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9801 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9802 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9803 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9804 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9805 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9806 TFLAGS="$(STAGE2_TFLAGS)" \
9807 $(TARGET-stage2-gcc)
a3ca38d2 9808
a90ef4bf
JM
9809maybe-clean-stage2-gcc: clean-stage2-gcc
9810clean-stage2: clean-stage2-gcc
9811clean-stage2-gcc:
9812 @if [ $(current_stage) = stage2 ]; then \
9813 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9814 else \
9815 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9816 $(MAKE) stage2-start; \
9817 fi; \
9818 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9819 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9820@endif gcc-bootstrap
a3ca38d2 9821
108a6f8e 9822
a90ef4bf
JM
9823.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9824.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9825maybe-all-stage3-gcc:
9826maybe-clean-stage3-gcc:
9827@if gcc-bootstrap
9828maybe-all-stage3-gcc: all-stage3-gcc
9829all-stage3: all-stage3-gcc
9830TARGET-stage3-gcc = $(TARGET-gcc)
9831all-stage3-gcc: configure-stage3-gcc
9832 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9833 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9835 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9836 $(HOST_EXPORTS) \
a90ef4bf
JM
9837 $(POSTSTAGE1_HOST_EXPORTS) \
9838 cd $(HOST_SUBDIR)/gcc && \
9839 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9840 CFLAGS="$(STAGE3_CFLAGS)" \
9841 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9842 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9843 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9844 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9845 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9846 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9847 TFLAGS="$(STAGE3_TFLAGS)" \
9848 $(TARGET-stage3-gcc)
108a6f8e 9849
a90ef4bf
JM
9850maybe-clean-stage3-gcc: clean-stage3-gcc
9851clean-stage3: clean-stage3-gcc
9852clean-stage3-gcc:
9853 @if [ $(current_stage) = stage3 ]; then \
9854 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9855 else \
9856 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9857 $(MAKE) stage3-start; \
9858 fi; \
9859 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9860 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9861@endif gcc-bootstrap
108a6f8e 9862
2a4cbe27 9863
a90ef4bf
JM
9864.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9865.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9866maybe-all-stage4-gcc:
9867maybe-clean-stage4-gcc:
9868@if gcc-bootstrap
9869maybe-all-stage4-gcc: all-stage4-gcc
9870all-stage4: all-stage4-gcc
9871TARGET-stage4-gcc = $(TARGET-gcc)
9872all-stage4-gcc: configure-stage4-gcc
9873 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9874 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9876 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9877 $(HOST_EXPORTS) \
a90ef4bf
JM
9878 $(POSTSTAGE1_HOST_EXPORTS) \
9879 cd $(HOST_SUBDIR)/gcc && \
9880 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9881 CFLAGS="$(STAGE4_CFLAGS)" \
9882 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9883 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9884 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9885 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9886 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9887 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9888 TFLAGS="$(STAGE4_TFLAGS)" \
9889 $(TARGET-stage4-gcc)
2a4cbe27 9890
a90ef4bf
JM
9891maybe-clean-stage4-gcc: clean-stage4-gcc
9892clean-stage4: clean-stage4-gcc
9893clean-stage4-gcc:
9894 @if [ $(current_stage) = stage4 ]; then \
9895 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9896 else \
9897 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9898 $(MAKE) stage4-start; \
9899 fi; \
9900 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9901 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9902@endif gcc-bootstrap
2a4cbe27 9903
a2592b1b 9904
a90ef4bf
JM
9905.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9906.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9907maybe-all-stageprofile-gcc:
9908maybe-clean-stageprofile-gcc:
9909@if gcc-bootstrap
9910maybe-all-stageprofile-gcc: all-stageprofile-gcc
9911all-stageprofile: all-stageprofile-gcc
9912TARGET-stageprofile-gcc = $(TARGET-gcc)
9913all-stageprofile-gcc: configure-stageprofile-gcc
9914 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9915 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9917 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9918 $(HOST_EXPORTS) \
a90ef4bf
JM
9919 $(POSTSTAGE1_HOST_EXPORTS) \
9920 cd $(HOST_SUBDIR)/gcc && \
9921 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9922 CFLAGS="$(STAGEprofile_CFLAGS)" \
9923 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9924 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9925 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9926 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9927 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9928 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9929 TFLAGS="$(STAGEprofile_TFLAGS)" \
9930 $(TARGET-stageprofile-gcc)
2a4cbe27 9931
a90ef4bf
JM
9932maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9933clean-stageprofile: clean-stageprofile-gcc
9934clean-stageprofile-gcc:
9935 @if [ $(current_stage) = stageprofile ]; then \
9936 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9937 else \
9938 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9939 $(MAKE) stageprofile-start; \
9940 fi; \
9941 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9942 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9943@endif gcc-bootstrap
2a4cbe27 9944
a7254363 9945
a90ef4bf
JM
9946.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9947.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9948maybe-all-stagefeedback-gcc:
9949maybe-clean-stagefeedback-gcc:
4f0ef2d8 9950@if gcc-bootstrap
a90ef4bf
JM
9951maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9952all-stagefeedback: all-stagefeedback-gcc
9953TARGET-stagefeedback-gcc = $(TARGET-gcc)
9954all-stagefeedback-gcc: configure-stagefeedback-gcc
9955 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9956 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9958 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9959 $(HOST_EXPORTS) \
9960 $(POSTSTAGE1_HOST_EXPORTS) \
9961 cd $(HOST_SUBDIR)/gcc && \
9962 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9963 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9964 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9965 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9966 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9967 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9968 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9969 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9970 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9971 $(TARGET-stagefeedback-gcc)
d545f33b 9972
a90ef4bf
JM
9973maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9974clean-stagefeedback: clean-stagefeedback-gcc
9975clean-stagefeedback-gcc:
9976 @if [ $(current_stage) = stagefeedback ]; then \
9977 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9978 else \
9979 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9980 $(MAKE) stagefeedback-start; \
9981 fi; \
9982 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9983 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 9984@endif gcc-bootstrap
4fa63067 9985
a7254363 9986
d545f33b
PB
9987
9988
4fa63067 9989
a90ef4bf
JM
9990.PHONY: check-gcc maybe-check-gcc
9991maybe-check-gcc:
9992@if gcc
9993maybe-check-gcc: check-gcc
9994
9995check-gcc:
0aed8855 9996 @: $(MAKE); $(unstage)
4fa63067
NN
9997 @r=`${PWD_COMMAND}`; export r; \
9998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9999 $(HOST_EXPORTS) \
a90ef4bf
JM
10000 (cd $(HOST_SUBDIR)/gcc && \
10001 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10002
a90ef4bf 10003@endif gcc
4fa63067 10004
a90ef4bf
JM
10005.PHONY: install-gcc maybe-install-gcc
10006maybe-install-gcc:
10007@if gcc
10008maybe-install-gcc: install-gcc
4fa63067 10009
a90ef4bf 10010install-gcc: installdirs
0aed8855 10011 @: $(MAKE); $(unstage)
4fa63067
NN
10012 @r=`${PWD_COMMAND}`; export r; \
10013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10014 $(HOST_EXPORTS) \
a90ef4bf
JM
10015 (cd $(HOST_SUBDIR)/gcc && \
10016 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10017
a90ef4bf 10018@endif gcc
4fa63067 10019
a90ef4bf
JM
10020.PHONY: install-strip-gcc maybe-install-strip-gcc
10021maybe-install-strip-gcc:
10022@if gcc
10023maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10024
a90ef4bf 10025install-strip-gcc: installdirs
9b980aa1
RW
10026 @: $(MAKE); $(unstage)
10027 @r=`${PWD_COMMAND}`; export r; \
10028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10029 $(HOST_EXPORTS) \
a90ef4bf
JM
10030 (cd $(HOST_SUBDIR)/gcc && \
10031 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10032
a90ef4bf 10033@endif gcc
9b980aa1 10034
56a8fe78 10035# Other targets (info, dvi, pdf, etc.)
4fa63067 10036
a90ef4bf
JM
10037.PHONY: maybe-info-gcc info-gcc
10038maybe-info-gcc:
10039@if gcc
10040maybe-info-gcc: info-gcc
4fa63067 10041
a90ef4bf
JM
10042info-gcc: \
10043 configure-gcc
10044 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10045 r=`${PWD_COMMAND}`; export r; \
10046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10047 $(HOST_EXPORTS) \
a90ef4bf 10048 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10050 done; \
a90ef4bf
JM
10051 echo "Doing info in gcc" ; \
10052 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10055 "RANLIB=$${RANLIB}" \
0c24b341 10056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10057 info) \
2a4cbe27
NN
10058 || exit 1
10059
a90ef4bf 10060@endif gcc
2a4cbe27 10061
a90ef4bf
JM
10062.PHONY: maybe-dvi-gcc dvi-gcc
10063maybe-dvi-gcc:
10064@if gcc
10065maybe-dvi-gcc: dvi-gcc
2a4cbe27 10066
a90ef4bf
JM
10067dvi-gcc: \
10068 configure-gcc
10069 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10070 r=`${PWD_COMMAND}`; export r; \
10071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10072 $(HOST_EXPORTS) \
a90ef4bf 10073 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10075 done; \
a90ef4bf
JM
10076 echo "Doing dvi in gcc" ; \
10077 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10080 "RANLIB=$${RANLIB}" \
0c24b341 10081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10082 dvi) \
2a4cbe27
NN
10083 || exit 1
10084
a90ef4bf 10085@endif gcc
2a4cbe27 10086
a90ef4bf
JM
10087.PHONY: maybe-pdf-gcc pdf-gcc
10088maybe-pdf-gcc:
10089@if gcc
10090maybe-pdf-gcc: pdf-gcc
56a8fe78 10091
a90ef4bf
JM
10092pdf-gcc: \
10093 configure-gcc
10094 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10095 r=`${PWD_COMMAND}`; export r; \
10096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10097 $(HOST_EXPORTS) \
a90ef4bf 10098 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10100 done; \
a90ef4bf
JM
10101 echo "Doing pdf in gcc" ; \
10102 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10105 "RANLIB=$${RANLIB}" \
0c24b341 10106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10107 pdf) \
10108 || exit 1
10109
a90ef4bf 10110@endif gcc
56a8fe78 10111
a90ef4bf
JM
10112.PHONY: maybe-html-gcc html-gcc
10113maybe-html-gcc:
10114@if gcc
10115maybe-html-gcc: html-gcc
6d389afc 10116
a90ef4bf
JM
10117html-gcc: \
10118 configure-gcc
10119 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10120 r=`${PWD_COMMAND}`; export r; \
10121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10122 $(HOST_EXPORTS) \
a90ef4bf 10123 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10125 done; \
a90ef4bf
JM
10126 echo "Doing html in gcc" ; \
10127 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10130 "RANLIB=$${RANLIB}" \
0c24b341 10131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10132 html) \
10133 || exit 1
10134
a90ef4bf 10135@endif gcc
6d389afc 10136
a90ef4bf
JM
10137.PHONY: maybe-TAGS-gcc TAGS-gcc
10138maybe-TAGS-gcc:
10139@if gcc
10140maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10141
a90ef4bf
JM
10142TAGS-gcc: \
10143 configure-gcc
10144 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10145 r=`${PWD_COMMAND}`; export r; \
10146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10147 $(HOST_EXPORTS) \
a90ef4bf 10148 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10150 done; \
a90ef4bf
JM
10151 echo "Doing TAGS in gcc" ; \
10152 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10155 "RANLIB=$${RANLIB}" \
0c24b341 10156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10157 TAGS) \
2a4cbe27
NN
10158 || exit 1
10159
a90ef4bf 10160@endif gcc
2a4cbe27 10161
a90ef4bf
JM
10162.PHONY: maybe-install-info-gcc install-info-gcc
10163maybe-install-info-gcc:
10164@if gcc
10165maybe-install-info-gcc: install-info-gcc
2a4cbe27 10166
a90ef4bf
JM
10167install-info-gcc: \
10168 configure-gcc \
10169 info-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 install-info 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 install-info) \
2a4cbe27
NN
10184 || exit 1
10185
a90ef4bf 10186@endif gcc
2a4cbe27 10187
a90ef4bf
JM
10188.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10189maybe-install-pdf-gcc:
10190@if gcc
10191maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10192
a90ef4bf
JM
10193install-pdf-gcc: \
10194 configure-gcc \
10195 pdf-gcc
10196 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10197 r=`${PWD_COMMAND}`; export r; \
10198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10199 $(HOST_EXPORTS) \
a90ef4bf 10200 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10202 done; \
a90ef4bf
JM
10203 echo "Doing install-pdf in gcc" ; \
10204 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
10209 install-pdf) \
10210 || exit 1
10211
a90ef4bf 10212@endif gcc
a3ca38d2 10213
a90ef4bf
JM
10214.PHONY: maybe-install-html-gcc install-html-gcc
10215maybe-install-html-gcc:
10216@if gcc
10217maybe-install-html-gcc: install-html-gcc
108a6f8e 10218
a90ef4bf
JM
10219install-html-gcc: \
10220 configure-gcc \
10221 html-gcc
10222 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
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 \
108a6f8e
CD
10227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10228 done; \
a90ef4bf
JM
10229 echo "Doing install-html in gcc" ; \
10230 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
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}" \
108a6f8e
CD
10235 install-html) \
10236 || exit 1
10237
a90ef4bf 10238@endif gcc
108a6f8e 10239
a90ef4bf
JM
10240.PHONY: maybe-installcheck-gcc installcheck-gcc
10241maybe-installcheck-gcc:
10242@if gcc
10243maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10244
a90ef4bf
JM
10245installcheck-gcc: \
10246 configure-gcc
10247 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10248 r=`${PWD_COMMAND}`; export r; \
10249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10250 $(HOST_EXPORTS) \
a90ef4bf 10251 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10253 done; \
a90ef4bf
JM
10254 echo "Doing installcheck in gcc" ; \
10255 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10258 "RANLIB=$${RANLIB}" \
0c24b341 10259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10260 installcheck) \
2a4cbe27
NN
10261 || exit 1
10262
a90ef4bf 10263@endif gcc
2a4cbe27 10264
a90ef4bf
JM
10265.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10266maybe-mostlyclean-gcc:
10267@if gcc
10268maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10269
a90ef4bf
JM
10270mostlyclean-gcc:
10271 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10272 r=`${PWD_COMMAND}`; export r; \
10273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10274 $(HOST_EXPORTS) \
a90ef4bf 10275 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10277 done; \
a90ef4bf
JM
10278 echo "Doing mostlyclean in gcc" ; \
10279 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10282 "RANLIB=$${RANLIB}" \
0c24b341 10283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10284 mostlyclean) \
2a4cbe27
NN
10285 || exit 1
10286
a90ef4bf 10287@endif gcc
2a4cbe27 10288
a90ef4bf
JM
10289.PHONY: maybe-clean-gcc clean-gcc
10290maybe-clean-gcc:
10291@if gcc
10292maybe-clean-gcc: clean-gcc
2a4cbe27 10293
a90ef4bf
JM
10294clean-gcc:
10295 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10296 r=`${PWD_COMMAND}`; export r; \
10297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10298 $(HOST_EXPORTS) \
a90ef4bf 10299 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10301 done; \
a90ef4bf
JM
10302 echo "Doing clean in gcc" ; \
10303 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10306 "RANLIB=$${RANLIB}" \
0c24b341 10307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10308 clean) \
2a4cbe27
NN
10309 || exit 1
10310
a90ef4bf 10311@endif gcc
2a4cbe27 10312
a90ef4bf
JM
10313.PHONY: maybe-distclean-gcc distclean-gcc
10314maybe-distclean-gcc:
10315@if gcc
10316maybe-distclean-gcc: distclean-gcc
2a4cbe27 10317
a90ef4bf
JM
10318distclean-gcc:
10319 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10320 r=`${PWD_COMMAND}`; export r; \
10321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10322 $(HOST_EXPORTS) \
a90ef4bf 10323 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10325 done; \
a90ef4bf
JM
10326 echo "Doing distclean in gcc" ; \
10327 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10330 "RANLIB=$${RANLIB}" \
0c24b341 10331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10332 distclean) \
2a4cbe27
NN
10333 || exit 1
10334
a90ef4bf 10335@endif gcc
2a4cbe27 10336
a90ef4bf
JM
10337.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10338maybe-maintainer-clean-gcc:
10339@if gcc
10340maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10341
a90ef4bf
JM
10342maintainer-clean-gcc:
10343 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10344 r=`${PWD_COMMAND}`; export r; \
10345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10346 $(HOST_EXPORTS) \
a90ef4bf 10347 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10349 done; \
a90ef4bf
JM
10350 echo "Doing maintainer-clean in gcc" ; \
10351 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10354 "RANLIB=$${RANLIB}" \
0c24b341 10355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10356 maintainer-clean) \
2a4cbe27
NN
10357 || exit 1
10358
a90ef4bf 10359@endif gcc
2a4cbe27 10360
2a4cbe27 10361
a7254363 10362
a90ef4bf
JM
10363.PHONY: configure-gmp maybe-configure-gmp
10364maybe-configure-gmp:
4f0ef2d8 10365@if gcc-bootstrap
a90ef4bf 10366configure-gmp: stage_current
4f0ef2d8 10367@endif gcc-bootstrap
a90ef4bf
JM
10368@if gmp
10369maybe-configure-gmp: configure-gmp
10370configure-gmp:
c52c6897 10371 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10373 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10374 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10375 $(HOST_EXPORTS) \
a90ef4bf
JM
10376 echo Configuring in $(HOST_SUBDIR)/gmp; \
10377 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10378 case $(srcdir) in \
b00612cc 10379 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10380 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10381 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10382 esac; \
a90ef4bf
JM
10383 srcdiroption="--srcdir=$${topdir}/gmp"; \
10384 libsrcdir="$$s/gmp"; \
4fa63067 10385 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10386 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10387 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10388 || exit 1
a90ef4bf 10389@endif gmp
a7254363 10390
d545f33b
PB
10391
10392
a90ef4bf
JM
10393.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10394maybe-configure-stage1-gmp:
10395@if gmp-bootstrap
10396maybe-configure-stage1-gmp: configure-stage1-gmp
10397configure-stage1-gmp:
10398 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10399 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10400 @r=`${PWD_COMMAND}`; export r; \
10401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10402 TFLAGS="$(STAGE1_TFLAGS)"; \
10403 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10404 $(HOST_EXPORTS) \
10405 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10406 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10407 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10408 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10409 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10410 cd $(HOST_SUBDIR)/gmp || exit 1; \
10411 case $(srcdir) in \
10412 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10413 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10414 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10415 esac; \
10416 srcdiroption="--srcdir=$${topdir}/gmp"; \
10417 libsrcdir="$$s/gmp"; \
10418 $(SHELL) $${libsrcdir}/configure \
10419 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10420 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10421 $(STAGE1_CONFIGURE_FLAGS) \
10422 --disable-shared
10423@endif gmp-bootstrap
4fa63067 10424
a90ef4bf
JM
10425.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10426maybe-configure-stage2-gmp:
10427@if gmp-bootstrap
10428maybe-configure-stage2-gmp: configure-stage2-gmp
10429configure-stage2-gmp:
10430 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10431 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10432 @r=`${PWD_COMMAND}`; export r; \
10433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10434 TFLAGS="$(STAGE2_TFLAGS)"; \
10435 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10436 $(HOST_EXPORTS) \
10437 $(POSTSTAGE1_HOST_EXPORTS) \
10438 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10439 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10440 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10441 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10442 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10443 cd $(HOST_SUBDIR)/gmp || exit 1; \
10444 case $(srcdir) in \
10445 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10446 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10447 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10448 esac; \
10449 srcdiroption="--srcdir=$${topdir}/gmp"; \
10450 libsrcdir="$$s/gmp"; \
10451 $(SHELL) $${libsrcdir}/configure \
10452 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10453 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10454 --with-build-libsubdir=$(HOST_SUBDIR) \
10455 $(STAGE2_CONFIGURE_FLAGS) \
10456 --disable-shared
10457@endif gmp-bootstrap
4fa63067 10458
a90ef4bf
JM
10459.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10460maybe-configure-stage3-gmp:
10461@if gmp-bootstrap
10462maybe-configure-stage3-gmp: configure-stage3-gmp
10463configure-stage3-gmp:
10464 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10465 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10466 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10468 TFLAGS="$(STAGE3_TFLAGS)"; \
10469 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10470 $(HOST_EXPORTS) \
a90ef4bf
JM
10471 $(POSTSTAGE1_HOST_EXPORTS) \
10472 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10473 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10474 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10475 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10476 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10477 cd $(HOST_SUBDIR)/gmp || exit 1; \
10478 case $(srcdir) in \
10479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10480 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10482 esac; \
10483 srcdiroption="--srcdir=$${topdir}/gmp"; \
10484 libsrcdir="$$s/gmp"; \
10485 $(SHELL) $${libsrcdir}/configure \
10486 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10487 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10488 --with-build-libsubdir=$(HOST_SUBDIR) \
10489 $(STAGE3_CONFIGURE_FLAGS) \
10490 --disable-shared
10491@endif gmp-bootstrap
2a4cbe27 10492
a90ef4bf
JM
10493.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10494maybe-configure-stage4-gmp:
10495@if gmp-bootstrap
10496maybe-configure-stage4-gmp: configure-stage4-gmp
10497configure-stage4-gmp:
10498 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10499 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10500 @r=`${PWD_COMMAND}`; export r; \
10501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10502 TFLAGS="$(STAGE4_TFLAGS)"; \
10503 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10504 $(HOST_EXPORTS) \
10505 $(POSTSTAGE1_HOST_EXPORTS) \
10506 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10507 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10508 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10509 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10510 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10511 cd $(HOST_SUBDIR)/gmp || exit 1; \
10512 case $(srcdir) in \
10513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10514 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10516 esac; \
10517 srcdiroption="--srcdir=$${topdir}/gmp"; \
10518 libsrcdir="$$s/gmp"; \
10519 $(SHELL) $${libsrcdir}/configure \
10520 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10521 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10522 --with-build-libsubdir=$(HOST_SUBDIR) \
10523 $(STAGE4_CONFIGURE_FLAGS) \
10524 --disable-shared
10525@endif gmp-bootstrap
2a4cbe27 10526
a90ef4bf
JM
10527.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10528maybe-configure-stageprofile-gmp:
10529@if gmp-bootstrap
10530maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10531configure-stageprofile-gmp:
10532 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10533 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10534 @r=`${PWD_COMMAND}`; export r; \
10535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10536 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10537 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10538 $(HOST_EXPORTS) \
10539 $(POSTSTAGE1_HOST_EXPORTS) \
10540 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10541 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10542 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10543 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10544 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10545 cd $(HOST_SUBDIR)/gmp || exit 1; \
10546 case $(srcdir) in \
10547 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10548 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10549 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10550 esac; \
10551 srcdiroption="--srcdir=$${topdir}/gmp"; \
10552 libsrcdir="$$s/gmp"; \
10553 $(SHELL) $${libsrcdir}/configure \
10554 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10555 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10556 --with-build-libsubdir=$(HOST_SUBDIR) \
10557 $(STAGEprofile_CONFIGURE_FLAGS) \
10558 --disable-shared
10559@endif gmp-bootstrap
9b980aa1 10560
a90ef4bf
JM
10561.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10562maybe-configure-stagefeedback-gmp:
10563@if gmp-bootstrap
10564maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10565configure-stagefeedback-gmp:
10566 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10567 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10568 @r=`${PWD_COMMAND}`; export r; \
10569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10570 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10571 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10572 $(HOST_EXPORTS) \
a90ef4bf
JM
10573 $(POSTSTAGE1_HOST_EXPORTS) \
10574 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10575 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10576 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10577 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10578 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10579 cd $(HOST_SUBDIR)/gmp || exit 1; \
10580 case $(srcdir) in \
10581 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10582 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10583 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10584 esac; \
10585 srcdiroption="--srcdir=$${topdir}/gmp"; \
10586 libsrcdir="$$s/gmp"; \
10587 $(SHELL) $${libsrcdir}/configure \
10588 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10589 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10590 --with-build-libsubdir=$(HOST_SUBDIR) \
10591 $(STAGEfeedback_CONFIGURE_FLAGS) \
10592 --disable-shared
10593@endif gmp-bootstrap
9b980aa1 10594
9b980aa1 10595
2a4cbe27 10596
4fa63067 10597
a90ef4bf
JM
10598
10599.PHONY: all-gmp maybe-all-gmp
10600maybe-all-gmp:
10601@if gcc-bootstrap
10602all-gmp: stage_current
10603@endif gcc-bootstrap
10604@if gmp
10605TARGET-gmp=all
10606maybe-all-gmp: all-gmp
10607all-gmp: configure-gmp
10608 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10610 $(HOST_EXPORTS) \
10611 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 10612 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10613 $(TARGET-gmp))
10614@endif gmp
2a4cbe27
NN
10615
10616
2a4cbe27 10617
a90ef4bf
JM
10618.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10619.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10620maybe-all-stage1-gmp:
10621maybe-clean-stage1-gmp:
10622@if gmp-bootstrap
10623maybe-all-stage1-gmp: all-stage1-gmp
10624all-stage1: all-stage1-gmp
10625TARGET-stage1-gmp = $(TARGET-gmp)
10626all-stage1-gmp: configure-stage1-gmp
10627 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10628 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10630 TFLAGS="$(STAGE1_TFLAGS)"; \
10631 $(HOST_EXPORTS) \
10632 cd $(HOST_SUBDIR)/gmp && \
10633 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10634 CFLAGS="$(STAGE1_CFLAGS)" \
10635 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10636 LIBCFLAGS="$(LIBCFLAGS)" \
10637 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10638 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10639 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10640 $(EXTRA_HOST_FLAGS) \
10641 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10642 TFLAGS="$(STAGE1_TFLAGS)" \
10643 $(TARGET-stage1-gmp)
2a4cbe27 10644
a90ef4bf
JM
10645maybe-clean-stage1-gmp: clean-stage1-gmp
10646clean-stage1: clean-stage1-gmp
10647clean-stage1-gmp:
10648 @if [ $(current_stage) = stage1 ]; then \
10649 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10650 else \
10651 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10652 $(MAKE) stage1-start; \
10653 fi; \
10654 cd $(HOST_SUBDIR)/gmp && \
10655 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10656 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10657@endif gmp-bootstrap
2a4cbe27 10658
56a8fe78 10659
a90ef4bf
JM
10660.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10661.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10662maybe-all-stage2-gmp:
10663maybe-clean-stage2-gmp:
10664@if gmp-bootstrap
10665maybe-all-stage2-gmp: all-stage2-gmp
10666all-stage2: all-stage2-gmp
10667TARGET-stage2-gmp = $(TARGET-gmp)
10668all-stage2-gmp: configure-stage2-gmp
10669 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10670 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10672 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10673 $(HOST_EXPORTS) \
a90ef4bf
JM
10674 $(POSTSTAGE1_HOST_EXPORTS) \
10675 cd $(HOST_SUBDIR)/gmp && \
10676 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10677 CFLAGS="$(STAGE2_CFLAGS)" \
10678 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10679 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10680 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10681 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10682 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10683 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10684 TFLAGS="$(STAGE2_TFLAGS)" \
10685 $(TARGET-stage2-gmp)
56a8fe78 10686
a90ef4bf
JM
10687maybe-clean-stage2-gmp: clean-stage2-gmp
10688clean-stage2: clean-stage2-gmp
10689clean-stage2-gmp:
10690 @if [ $(current_stage) = stage2 ]; then \
10691 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10692 else \
10693 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10694 $(MAKE) stage2-start; \
10695 fi; \
10696 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10697 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10698@endif gmp-bootstrap
56a8fe78 10699
6d389afc 10700
a90ef4bf
JM
10701.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10702.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10703maybe-all-stage3-gmp:
10704maybe-clean-stage3-gmp:
10705@if gmp-bootstrap
10706maybe-all-stage3-gmp: all-stage3-gmp
10707all-stage3: all-stage3-gmp
10708TARGET-stage3-gmp = $(TARGET-gmp)
10709all-stage3-gmp: configure-stage3-gmp
10710 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10711 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10713 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10714 $(HOST_EXPORTS) \
a90ef4bf
JM
10715 $(POSTSTAGE1_HOST_EXPORTS) \
10716 cd $(HOST_SUBDIR)/gmp && \
10717 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10718 CFLAGS="$(STAGE3_CFLAGS)" \
10719 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10720 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10721 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10722 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10723 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10724 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10725 TFLAGS="$(STAGE3_TFLAGS)" \
10726 $(TARGET-stage3-gmp)
6d389afc 10727
a90ef4bf
JM
10728maybe-clean-stage3-gmp: clean-stage3-gmp
10729clean-stage3: clean-stage3-gmp
10730clean-stage3-gmp:
10731 @if [ $(current_stage) = stage3 ]; then \
10732 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10733 else \
10734 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10735 $(MAKE) stage3-start; \
10736 fi; \
10737 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10738 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10739@endif gmp-bootstrap
6d389afc 10740
2a4cbe27 10741
a90ef4bf
JM
10742.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10743.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10744maybe-all-stage4-gmp:
10745maybe-clean-stage4-gmp:
10746@if gmp-bootstrap
10747maybe-all-stage4-gmp: all-stage4-gmp
10748all-stage4: all-stage4-gmp
10749TARGET-stage4-gmp = $(TARGET-gmp)
10750all-stage4-gmp: configure-stage4-gmp
10751 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10752 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10754 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10755 $(HOST_EXPORTS) \
a90ef4bf
JM
10756 $(POSTSTAGE1_HOST_EXPORTS) \
10757 cd $(HOST_SUBDIR)/gmp && \
10758 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10759 CFLAGS="$(STAGE4_CFLAGS)" \
10760 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10761 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10762 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10763 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10764 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10765 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10766 TFLAGS="$(STAGE4_TFLAGS)" \
10767 $(TARGET-stage4-gmp)
2a4cbe27 10768
a90ef4bf
JM
10769maybe-clean-stage4-gmp: clean-stage4-gmp
10770clean-stage4: clean-stage4-gmp
10771clean-stage4-gmp:
10772 @if [ $(current_stage) = stage4 ]; then \
10773 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10774 else \
10775 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10776 $(MAKE) stage4-start; \
10777 fi; \
10778 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10779 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10780@endif gmp-bootstrap
2a4cbe27 10781
2a4cbe27 10782
a90ef4bf
JM
10783.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10784.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10785maybe-all-stageprofile-gmp:
10786maybe-clean-stageprofile-gmp:
10787@if gmp-bootstrap
10788maybe-all-stageprofile-gmp: all-stageprofile-gmp
10789all-stageprofile: all-stageprofile-gmp
10790TARGET-stageprofile-gmp = $(TARGET-gmp)
10791all-stageprofile-gmp: configure-stageprofile-gmp
10792 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10793 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10795 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10796 $(HOST_EXPORTS) \
a90ef4bf
JM
10797 $(POSTSTAGE1_HOST_EXPORTS) \
10798 cd $(HOST_SUBDIR)/gmp && \
10799 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10800 CFLAGS="$(STAGEprofile_CFLAGS)" \
10801 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10802 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10803 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10804 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10805 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10806 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10807 TFLAGS="$(STAGEprofile_TFLAGS)" \
10808 $(TARGET-stageprofile-gmp)
2a4cbe27 10809
a90ef4bf
JM
10810maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10811clean-stageprofile: clean-stageprofile-gmp
10812clean-stageprofile-gmp:
10813 @if [ $(current_stage) = stageprofile ]; then \
10814 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10815 else \
10816 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10817 $(MAKE) stageprofile-start; \
10818 fi; \
10819 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10820 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10821@endif gmp-bootstrap
2a4cbe27 10822
a7254363 10823
a90ef4bf
JM
10824.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10825.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10826maybe-all-stagefeedback-gmp:
10827maybe-clean-stagefeedback-gmp:
10828@if gmp-bootstrap
10829maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10830all-stagefeedback: all-stagefeedback-gmp
10831TARGET-stagefeedback-gmp = $(TARGET-gmp)
10832all-stagefeedback-gmp: configure-stagefeedback-gmp
10833 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10834 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10836 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10837 $(HOST_EXPORTS) \
10838 $(POSTSTAGE1_HOST_EXPORTS) \
10839 cd $(HOST_SUBDIR)/gmp && \
10840 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10841 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10842 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10843 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10844 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10845 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10846 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10847 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10848 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10849 $(TARGET-stagefeedback-gmp)
d545f33b 10850
a90ef4bf
JM
10851maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10852clean-stagefeedback: clean-stagefeedback-gmp
10853clean-stagefeedback-gmp:
10854 @if [ $(current_stage) = stagefeedback ]; then \
10855 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10856 else \
10857 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10858 $(MAKE) stagefeedback-start; \
10859 fi; \
10860 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10861 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10862@endif gmp-bootstrap
d545f33b 10863
4fa63067 10864
a7254363 10865
d545f33b
PB
10866
10867
a90ef4bf
JM
10868.PHONY: check-gmp maybe-check-gmp
10869maybe-check-gmp:
10870@if gmp
10871maybe-check-gmp: check-gmp
4fa63067 10872
a90ef4bf 10873check-gmp:
0aed8855 10874 @: $(MAKE); $(unstage)
4fa63067
NN
10875 @r=`${PWD_COMMAND}`; export r; \
10876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10877 $(HOST_EXPORTS) \
a90ef4bf 10878 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10879 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10880
a90ef4bf 10881@endif gmp
2a4cbe27 10882
a90ef4bf
JM
10883.PHONY: install-gmp maybe-install-gmp
10884maybe-install-gmp:
10885@if gmp
10886maybe-install-gmp: install-gmp
2a4cbe27 10887
a90ef4bf 10888install-gmp:
2a4cbe27 10889
a90ef4bf 10890@endif gmp
2a4cbe27 10891
a90ef4bf
JM
10892.PHONY: install-strip-gmp maybe-install-strip-gmp
10893maybe-install-strip-gmp:
10894@if gmp
10895maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10896
a90ef4bf 10897install-strip-gmp:
9b980aa1 10898
a90ef4bf 10899@endif gmp
9b980aa1 10900
56a8fe78 10901# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10902
a90ef4bf
JM
10903.PHONY: maybe-info-gmp info-gmp
10904maybe-info-gmp:
10905@if gmp
10906maybe-info-gmp: info-gmp
4fa63067 10907
a90ef4bf
JM
10908info-gmp: \
10909 configure-gmp
10910 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10911 r=`${PWD_COMMAND}`; export r; \
10912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10913 $(HOST_EXPORTS) \
b813574b 10914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10916 done; \
a90ef4bf
JM
10917 echo "Doing info in gmp" ; \
10918 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10921 "RANLIB=$${RANLIB}" \
0c24b341 10922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10923 info) \
2a4cbe27
NN
10924 || exit 1
10925
a90ef4bf 10926@endif gmp
2a4cbe27 10927
a90ef4bf
JM
10928.PHONY: maybe-dvi-gmp dvi-gmp
10929maybe-dvi-gmp:
10930@if gmp
10931maybe-dvi-gmp: dvi-gmp
2a4cbe27 10932
a90ef4bf
JM
10933dvi-gmp: \
10934 configure-gmp
10935 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10936 r=`${PWD_COMMAND}`; export r; \
10937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10938 $(HOST_EXPORTS) \
b813574b 10939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10941 done; \
a90ef4bf
JM
10942 echo "Doing dvi in gmp" ; \
10943 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10946 "RANLIB=$${RANLIB}" \
0c24b341 10947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10948 dvi) \
2a4cbe27
NN
10949 || exit 1
10950
a90ef4bf 10951@endif gmp
2a4cbe27 10952
a90ef4bf
JM
10953.PHONY: maybe-pdf-gmp pdf-gmp
10954maybe-pdf-gmp:
10955@if gmp
10956maybe-pdf-gmp: pdf-gmp
56a8fe78 10957
a90ef4bf
JM
10958pdf-gmp: \
10959 configure-gmp
10960 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10961 r=`${PWD_COMMAND}`; export r; \
10962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10963 $(HOST_EXPORTS) \
10964 for flag in $(EXTRA_HOST_FLAGS) ; do \
10965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10966 done; \
a90ef4bf
JM
10967 echo "Doing pdf in gmp" ; \
10968 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10971 "RANLIB=$${RANLIB}" \
0c24b341 10972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10973 pdf) \
10974 || exit 1
10975
a90ef4bf 10976@endif gmp
56a8fe78 10977
a90ef4bf
JM
10978.PHONY: maybe-html-gmp html-gmp
10979maybe-html-gmp:
10980@if gmp
10981maybe-html-gmp: html-gmp
6d389afc 10982
a90ef4bf
JM
10983html-gmp: \
10984 configure-gmp
10985 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
10986 r=`${PWD_COMMAND}`; export r; \
10987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10988 $(HOST_EXPORTS) \
10989 for flag in $(EXTRA_HOST_FLAGS) ; do \
10990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10991 done; \
a90ef4bf
JM
10992 echo "Doing html in gmp" ; \
10993 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
10994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10996 "RANLIB=$${RANLIB}" \
0c24b341 10997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10998 html) \
10999 || exit 1
11000
a90ef4bf 11001@endif gmp
6d389afc 11002
a90ef4bf
JM
11003.PHONY: maybe-TAGS-gmp TAGS-gmp
11004maybe-TAGS-gmp:
11005@if gmp
11006maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11007
a90ef4bf
JM
11008TAGS-gmp: \
11009 configure-gmp
11010 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11011 r=`${PWD_COMMAND}`; export r; \
11012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11013 $(HOST_EXPORTS) \
b813574b 11014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11016 done; \
a90ef4bf
JM
11017 echo "Doing TAGS in gmp" ; \
11018 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11021 "RANLIB=$${RANLIB}" \
0c24b341 11022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11023 TAGS) \
2a4cbe27
NN
11024 || exit 1
11025
a90ef4bf 11026@endif gmp
2a4cbe27 11027
a90ef4bf
JM
11028.PHONY: maybe-install-info-gmp install-info-gmp
11029maybe-install-info-gmp:
11030@if gmp
11031maybe-install-info-gmp: install-info-gmp
2a4cbe27 11032
a90ef4bf
JM
11033install-info-gmp: \
11034 configure-gmp \
11035 info-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 install-info 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 install-info) \
2a4cbe27
NN
11050 || exit 1
11051
a90ef4bf 11052@endif gmp
2a4cbe27 11053
a90ef4bf
JM
11054.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11055maybe-install-pdf-gmp:
11056@if gmp
11057maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11058
a90ef4bf
JM
11059install-pdf-gmp: \
11060 configure-gmp \
11061 pdf-gmp
11062 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11063 r=`${PWD_COMMAND}`; export r; \
11064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11065 $(HOST_EXPORTS) \
11066 for flag in $(EXTRA_HOST_FLAGS) ; do \
11067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11068 done; \
a90ef4bf
JM
11069 echo "Doing install-pdf in gmp" ; \
11070 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
11075 install-pdf) \
11076 || exit 1
11077
a90ef4bf 11078@endif gmp
a3ca38d2 11079
a90ef4bf
JM
11080.PHONY: maybe-install-html-gmp install-html-gmp
11081maybe-install-html-gmp:
11082@if gmp
11083maybe-install-html-gmp: install-html-gmp
108a6f8e 11084
a90ef4bf
JM
11085install-html-gmp: \
11086 configure-gmp \
11087 html-gmp
11088 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
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-html in gmp" ; \
11096 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
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}" \
108a6f8e
CD
11101 install-html) \
11102 || exit 1
11103
a90ef4bf 11104@endif gmp
108a6f8e 11105
a90ef4bf
JM
11106.PHONY: maybe-installcheck-gmp installcheck-gmp
11107maybe-installcheck-gmp:
11108@if gmp
11109maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11110
a90ef4bf
JM
11111installcheck-gmp: \
11112 configure-gmp
11113 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11114 r=`${PWD_COMMAND}`; export r; \
11115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11116 $(HOST_EXPORTS) \
b813574b 11117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11119 done; \
a90ef4bf
JM
11120 echo "Doing installcheck in gmp" ; \
11121 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11124 "RANLIB=$${RANLIB}" \
0c24b341 11125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11126 installcheck) \
2a4cbe27
NN
11127 || exit 1
11128
a90ef4bf 11129@endif gmp
2a4cbe27 11130
a90ef4bf
JM
11131.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11132maybe-mostlyclean-gmp:
11133@if gmp
11134maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11135
a90ef4bf
JM
11136mostlyclean-gmp:
11137 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11138 r=`${PWD_COMMAND}`; export r; \
11139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11140 $(HOST_EXPORTS) \
b813574b 11141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11143 done; \
a90ef4bf
JM
11144 echo "Doing mostlyclean in gmp" ; \
11145 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11148 "RANLIB=$${RANLIB}" \
0c24b341 11149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11150 mostlyclean) \
2a4cbe27
NN
11151 || exit 1
11152
a90ef4bf 11153@endif gmp
2a4cbe27 11154
a90ef4bf
JM
11155.PHONY: maybe-clean-gmp clean-gmp
11156maybe-clean-gmp:
11157@if gmp
11158maybe-clean-gmp: clean-gmp
2a4cbe27 11159
a90ef4bf
JM
11160clean-gmp:
11161 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11162 r=`${PWD_COMMAND}`; export r; \
11163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11164 $(HOST_EXPORTS) \
b813574b 11165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11167 done; \
a90ef4bf
JM
11168 echo "Doing clean in gmp" ; \
11169 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11172 "RANLIB=$${RANLIB}" \
0c24b341 11173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11174 clean) \
2a4cbe27
NN
11175 || exit 1
11176
a90ef4bf 11177@endif gmp
2a4cbe27 11178
a90ef4bf
JM
11179.PHONY: maybe-distclean-gmp distclean-gmp
11180maybe-distclean-gmp:
11181@if gmp
11182maybe-distclean-gmp: distclean-gmp
2a4cbe27 11183
a90ef4bf
JM
11184distclean-gmp:
11185 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11186 r=`${PWD_COMMAND}`; export r; \
11187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11188 $(HOST_EXPORTS) \
b813574b 11189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11191 done; \
a90ef4bf
JM
11192 echo "Doing distclean in gmp" ; \
11193 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11196 "RANLIB=$${RANLIB}" \
0c24b341 11197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11198 distclean) \
2a4cbe27
NN
11199 || exit 1
11200
a90ef4bf 11201@endif gmp
2a4cbe27 11202
a90ef4bf
JM
11203.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11204maybe-maintainer-clean-gmp:
11205@if gmp
11206maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11207
a90ef4bf
JM
11208maintainer-clean-gmp:
11209 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11210 r=`${PWD_COMMAND}`; export r; \
11211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11212 $(HOST_EXPORTS) \
b813574b 11213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11215 done; \
a90ef4bf
JM
11216 echo "Doing maintainer-clean in gmp" ; \
11217 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11220 "RANLIB=$${RANLIB}" \
0c24b341 11221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11222 maintainer-clean) \
2a4cbe27
NN
11223 || exit 1
11224
a90ef4bf 11225@endif gmp
2a4cbe27 11226
2a4cbe27 11227
a7254363 11228
a90ef4bf
JM
11229.PHONY: configure-mpfr maybe-configure-mpfr
11230maybe-configure-mpfr:
4f0ef2d8 11231@if gcc-bootstrap
a90ef4bf 11232configure-mpfr: stage_current
4f0ef2d8 11233@endif gcc-bootstrap
a90ef4bf
JM
11234@if mpfr
11235maybe-configure-mpfr: configure-mpfr
11236configure-mpfr:
11237 @r=`${PWD_COMMAND}`; export r; \
11238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11239 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11240 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11241 $(HOST_EXPORTS) \
a90ef4bf
JM
11242 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11243 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11244 case $(srcdir) in \
b00612cc 11245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11246 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11248 esac; \
a90ef4bf
JM
11249 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11250 libsrcdir="$$s/mpfr"; \
4fa63067 11251 $(SHELL) $${libsrcdir}/configure \
4b900473 11252 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11253 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11254 || exit 1
a90ef4bf 11255@endif mpfr
d545f33b
PB
11256
11257
2a4cbe27 11258
a90ef4bf
JM
11259.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11260maybe-configure-stage1-mpfr:
11261@if mpfr-bootstrap
11262maybe-configure-stage1-mpfr: configure-stage1-mpfr
11263configure-stage1-mpfr:
11264 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11265 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11266 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11268 TFLAGS="$(STAGE1_TFLAGS)"; \
11269 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11270 $(HOST_EXPORTS) \
a90ef4bf
JM
11271 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11272 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11273 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11274 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11275 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11276 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11277 case $(srcdir) in \
11278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11279 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11281 esac; \
11282 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11283 libsrcdir="$$s/mpfr"; \
11284 $(SHELL) $${libsrcdir}/configure \
11285 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11286 --target=${target_alias} $${srcdiroption} \
11287 $(STAGE1_CONFIGURE_FLAGS) \
11288 --disable-shared @extra_mpfr_configure_flags@
11289@endif mpfr-bootstrap
2a4cbe27 11290
a90ef4bf
JM
11291.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11292maybe-configure-stage2-mpfr:
11293@if mpfr-bootstrap
11294maybe-configure-stage2-mpfr: configure-stage2-mpfr
11295configure-stage2-mpfr:
11296 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11297 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11298 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11300 TFLAGS="$(STAGE2_TFLAGS)"; \
11301 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11302 $(HOST_EXPORTS) \
a90ef4bf
JM
11303 $(POSTSTAGE1_HOST_EXPORTS) \
11304 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11305 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11306 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11307 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11308 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11309 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11310 case $(srcdir) in \
11311 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11312 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11313 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11314 esac; \
11315 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11316 libsrcdir="$$s/mpfr"; \
11317 $(SHELL) $${libsrcdir}/configure \
11318 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11319 --target=${target_alias} $${srcdiroption} \
11320 --with-build-libsubdir=$(HOST_SUBDIR) \
11321 $(STAGE2_CONFIGURE_FLAGS) \
11322 --disable-shared @extra_mpfr_configure_flags@
11323@endif mpfr-bootstrap
9b980aa1 11324
a90ef4bf
JM
11325.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11326maybe-configure-stage3-mpfr:
11327@if mpfr-bootstrap
11328maybe-configure-stage3-mpfr: configure-stage3-mpfr
11329configure-stage3-mpfr:
11330 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11331 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11332 @r=`${PWD_COMMAND}`; export r; \
11333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11334 TFLAGS="$(STAGE3_TFLAGS)"; \
11335 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11336 $(HOST_EXPORTS) \
a90ef4bf
JM
11337 $(POSTSTAGE1_HOST_EXPORTS) \
11338 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11339 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11340 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11341 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11342 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11343 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11344 case $(srcdir) in \
11345 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11346 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11347 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11348 esac; \
11349 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11350 libsrcdir="$$s/mpfr"; \
11351 $(SHELL) $${libsrcdir}/configure \
11352 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11353 --target=${target_alias} $${srcdiroption} \
11354 --with-build-libsubdir=$(HOST_SUBDIR) \
11355 $(STAGE3_CONFIGURE_FLAGS) \
11356 --disable-shared @extra_mpfr_configure_flags@
11357@endif mpfr-bootstrap
2a4cbe27 11358
a90ef4bf
JM
11359.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11360maybe-configure-stage4-mpfr:
11361@if mpfr-bootstrap
11362maybe-configure-stage4-mpfr: configure-stage4-mpfr
11363configure-stage4-mpfr:
11364 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11365 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11366 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11368 TFLAGS="$(STAGE4_TFLAGS)"; \
11369 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11370 $(HOST_EXPORTS) \
a90ef4bf
JM
11371 $(POSTSTAGE1_HOST_EXPORTS) \
11372 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11373 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11374 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11375 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11376 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11377 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11378 case $(srcdir) in \
11379 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11380 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11381 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11382 esac; \
11383 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11384 libsrcdir="$$s/mpfr"; \
11385 $(SHELL) $${libsrcdir}/configure \
11386 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11387 --target=${target_alias} $${srcdiroption} \
11388 --with-build-libsubdir=$(HOST_SUBDIR) \
11389 $(STAGE4_CONFIGURE_FLAGS) \
11390 --disable-shared @extra_mpfr_configure_flags@
11391@endif mpfr-bootstrap
2a4cbe27 11392
a90ef4bf
JM
11393.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11394maybe-configure-stageprofile-mpfr:
11395@if mpfr-bootstrap
11396maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11397configure-stageprofile-mpfr:
11398 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11399 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11400 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11402 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11403 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11404 $(HOST_EXPORTS) \
a90ef4bf
JM
11405 $(POSTSTAGE1_HOST_EXPORTS) \
11406 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11407 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11408 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11409 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11410 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11411 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11412 case $(srcdir) in \
11413 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11414 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11415 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11416 esac; \
11417 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11418 libsrcdir="$$s/mpfr"; \
11419 $(SHELL) $${libsrcdir}/configure \
11420 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11421 --target=${target_alias} $${srcdiroption} \
11422 --with-build-libsubdir=$(HOST_SUBDIR) \
11423 $(STAGEprofile_CONFIGURE_FLAGS) \
11424 --disable-shared @extra_mpfr_configure_flags@
11425@endif mpfr-bootstrap
56a8fe78 11426
a90ef4bf
JM
11427.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11428maybe-configure-stagefeedback-mpfr:
11429@if mpfr-bootstrap
11430maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11431configure-stagefeedback-mpfr:
11432 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11433 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11434 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11436 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11437 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11438 $(HOST_EXPORTS) \
a90ef4bf
JM
11439 $(POSTSTAGE1_HOST_EXPORTS) \
11440 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11441 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11442 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11443 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11444 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11445 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11446 case $(srcdir) in \
11447 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11448 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11449 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11450 esac; \
11451 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11452 libsrcdir="$$s/mpfr"; \
11453 $(SHELL) $${libsrcdir}/configure \
11454 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11455 --target=${target_alias} $${srcdiroption} \
11456 --with-build-libsubdir=$(HOST_SUBDIR) \
11457 $(STAGEfeedback_CONFIGURE_FLAGS) \
11458 --disable-shared @extra_mpfr_configure_flags@
11459@endif mpfr-bootstrap
56a8fe78 11460
6d389afc 11461
6d389afc 11462
6d389afc 11463
2a4cbe27 11464
a90ef4bf
JM
11465.PHONY: all-mpfr maybe-all-mpfr
11466maybe-all-mpfr:
11467@if gcc-bootstrap
11468all-mpfr: stage_current
11469@endif gcc-bootstrap
11470@if mpfr
11471TARGET-mpfr=all
11472maybe-all-mpfr: all-mpfr
11473all-mpfr: configure-mpfr
11474 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11476 $(HOST_EXPORTS) \
11477 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11478 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11479 $(TARGET-mpfr))
11480@endif mpfr
2a4cbe27
NN
11481
11482
2a4cbe27 11483
a90ef4bf
JM
11484.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11485.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11486maybe-all-stage1-mpfr:
11487maybe-clean-stage1-mpfr:
11488@if mpfr-bootstrap
11489maybe-all-stage1-mpfr: all-stage1-mpfr
11490all-stage1: all-stage1-mpfr
11491TARGET-stage1-mpfr = $(TARGET-mpfr)
11492all-stage1-mpfr: configure-stage1-mpfr
11493 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11494 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11496 TFLAGS="$(STAGE1_TFLAGS)"; \
11497 $(HOST_EXPORTS) \
11498 cd $(HOST_SUBDIR)/mpfr && \
11499 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11500 CFLAGS="$(STAGE1_CFLAGS)" \
11501 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11502 LIBCFLAGS="$(LIBCFLAGS)" \
11503 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11504 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11505 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11506 $(EXTRA_HOST_FLAGS) \
11507 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11508 TFLAGS="$(STAGE1_TFLAGS)" \
11509 $(TARGET-stage1-mpfr)
2a4cbe27 11510
a90ef4bf
JM
11511maybe-clean-stage1-mpfr: clean-stage1-mpfr
11512clean-stage1: clean-stage1-mpfr
11513clean-stage1-mpfr:
11514 @if [ $(current_stage) = stage1 ]; then \
11515 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11516 else \
11517 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11518 $(MAKE) stage1-start; \
11519 fi; \
11520 cd $(HOST_SUBDIR)/mpfr && \
11521 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11522 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11523@endif mpfr-bootstrap
2a4cbe27 11524
a3ca38d2 11525
a90ef4bf
JM
11526.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11527.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11528maybe-all-stage2-mpfr:
11529maybe-clean-stage2-mpfr:
11530@if mpfr-bootstrap
11531maybe-all-stage2-mpfr: all-stage2-mpfr
11532all-stage2: all-stage2-mpfr
11533TARGET-stage2-mpfr = $(TARGET-mpfr)
11534all-stage2-mpfr: configure-stage2-mpfr
11535 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11536 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11538 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11539 $(HOST_EXPORTS) \
a90ef4bf
JM
11540 $(POSTSTAGE1_HOST_EXPORTS) \
11541 cd $(HOST_SUBDIR)/mpfr && \
11542 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11543 CFLAGS="$(STAGE2_CFLAGS)" \
11544 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11545 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11546 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11547 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11548 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11549 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11550 TFLAGS="$(STAGE2_TFLAGS)" \
11551 $(TARGET-stage2-mpfr)
a3ca38d2 11552
a90ef4bf
JM
11553maybe-clean-stage2-mpfr: clean-stage2-mpfr
11554clean-stage2: clean-stage2-mpfr
11555clean-stage2-mpfr:
11556 @if [ $(current_stage) = stage2 ]; then \
11557 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11558 else \
11559 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11560 $(MAKE) stage2-start; \
11561 fi; \
11562 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11563 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11564@endif mpfr-bootstrap
a3ca38d2 11565
108a6f8e 11566
a90ef4bf
JM
11567.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11568.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11569maybe-all-stage3-mpfr:
11570maybe-clean-stage3-mpfr:
11571@if mpfr-bootstrap
11572maybe-all-stage3-mpfr: all-stage3-mpfr
11573all-stage3: all-stage3-mpfr
11574TARGET-stage3-mpfr = $(TARGET-mpfr)
11575all-stage3-mpfr: configure-stage3-mpfr
11576 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11577 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11579 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11580 $(HOST_EXPORTS) \
a90ef4bf
JM
11581 $(POSTSTAGE1_HOST_EXPORTS) \
11582 cd $(HOST_SUBDIR)/mpfr && \
11583 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11584 CFLAGS="$(STAGE3_CFLAGS)" \
11585 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11586 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11587 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11588 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11589 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11590 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11591 TFLAGS="$(STAGE3_TFLAGS)" \
11592 $(TARGET-stage3-mpfr)
108a6f8e 11593
a90ef4bf
JM
11594maybe-clean-stage3-mpfr: clean-stage3-mpfr
11595clean-stage3: clean-stage3-mpfr
11596clean-stage3-mpfr:
11597 @if [ $(current_stage) = stage3 ]; then \
11598 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11599 else \
11600 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11601 $(MAKE) stage3-start; \
11602 fi; \
11603 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11604 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11605@endif mpfr-bootstrap
108a6f8e 11606
2a4cbe27 11607
a90ef4bf
JM
11608.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11609.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11610maybe-all-stage4-mpfr:
11611maybe-clean-stage4-mpfr:
11612@if mpfr-bootstrap
11613maybe-all-stage4-mpfr: all-stage4-mpfr
11614all-stage4: all-stage4-mpfr
11615TARGET-stage4-mpfr = $(TARGET-mpfr)
11616all-stage4-mpfr: configure-stage4-mpfr
11617 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11618 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11620 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11621 $(HOST_EXPORTS) \
a90ef4bf
JM
11622 $(POSTSTAGE1_HOST_EXPORTS) \
11623 cd $(HOST_SUBDIR)/mpfr && \
11624 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11625 CFLAGS="$(STAGE4_CFLAGS)" \
11626 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11627 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11628 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11629 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11630 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11631 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11632 TFLAGS="$(STAGE4_TFLAGS)" \
11633 $(TARGET-stage4-mpfr)
2a4cbe27 11634
a90ef4bf
JM
11635maybe-clean-stage4-mpfr: clean-stage4-mpfr
11636clean-stage4: clean-stage4-mpfr
11637clean-stage4-mpfr:
11638 @if [ $(current_stage) = stage4 ]; then \
11639 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11640 else \
11641 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11642 $(MAKE) stage4-start; \
11643 fi; \
11644 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11645 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11646@endif mpfr-bootstrap
2a4cbe27 11647
2a4cbe27 11648
a90ef4bf
JM
11649.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11650.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11651maybe-all-stageprofile-mpfr:
11652maybe-clean-stageprofile-mpfr:
11653@if mpfr-bootstrap
11654maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11655all-stageprofile: all-stageprofile-mpfr
11656TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11657all-stageprofile-mpfr: configure-stageprofile-mpfr
11658 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11659 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11661 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11662 $(HOST_EXPORTS) \
a90ef4bf
JM
11663 $(POSTSTAGE1_HOST_EXPORTS) \
11664 cd $(HOST_SUBDIR)/mpfr && \
11665 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11666 CFLAGS="$(STAGEprofile_CFLAGS)" \
11667 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11668 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11669 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11670 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11671 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11672 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11673 TFLAGS="$(STAGEprofile_TFLAGS)" \
11674 $(TARGET-stageprofile-mpfr)
2a4cbe27 11675
a90ef4bf
JM
11676maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11677clean-stageprofile: clean-stageprofile-mpfr
11678clean-stageprofile-mpfr:
11679 @if [ $(current_stage) = stageprofile ]; then \
11680 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11681 else \
11682 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11683 $(MAKE) stageprofile-start; \
11684 fi; \
11685 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11686 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11687@endif mpfr-bootstrap
2a4cbe27 11688
a7254363 11689
a90ef4bf
JM
11690.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11691.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11692maybe-all-stagefeedback-mpfr:
11693maybe-clean-stagefeedback-mpfr:
11694@if mpfr-bootstrap
11695maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11696all-stagefeedback: all-stagefeedback-mpfr
11697TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11698all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11699 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11700 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11702 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11703 $(HOST_EXPORTS) \
11704 $(POSTSTAGE1_HOST_EXPORTS) \
11705 cd $(HOST_SUBDIR)/mpfr && \
11706 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11707 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11708 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11709 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11710 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11711 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11712 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11713 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11714 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11715 $(TARGET-stagefeedback-mpfr)
d545f33b 11716
a90ef4bf
JM
11717maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11718clean-stagefeedback: clean-stagefeedback-mpfr
11719clean-stagefeedback-mpfr:
11720 @if [ $(current_stage) = stagefeedback ]; then \
11721 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11722 else \
11723 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11724 $(MAKE) stagefeedback-start; \
11725 fi; \
11726 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11727 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11728@endif mpfr-bootstrap
d545f33b 11729
2a4cbe27 11730
a7254363 11731
d545f33b
PB
11732
11733
a90ef4bf
JM
11734.PHONY: check-mpfr maybe-check-mpfr
11735maybe-check-mpfr:
11736@if mpfr
11737maybe-check-mpfr: check-mpfr
2a4cbe27 11738
a90ef4bf 11739check-mpfr:
0aed8855 11740 @: $(MAKE); $(unstage)
4fa63067 11741 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11743 $(HOST_EXPORTS) \
a90ef4bf 11744 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11745 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11746
a90ef4bf 11747@endif mpfr
2a4cbe27 11748
a90ef4bf
JM
11749.PHONY: install-mpfr maybe-install-mpfr
11750maybe-install-mpfr:
11751@if mpfr
11752maybe-install-mpfr: install-mpfr
2a4cbe27 11753
a90ef4bf 11754install-mpfr:
4fa63067 11755
a90ef4bf 11756@endif mpfr
4fa63067 11757
a90ef4bf
JM
11758.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11759maybe-install-strip-mpfr:
11760@if mpfr
11761maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11762
a90ef4bf 11763install-strip-mpfr:
9b980aa1 11764
a90ef4bf 11765@endif mpfr
9b980aa1 11766
56a8fe78 11767# Other targets (info, dvi, pdf, etc.)
4fa63067 11768
a90ef4bf
JM
11769.PHONY: maybe-info-mpfr info-mpfr
11770maybe-info-mpfr:
11771@if mpfr
11772maybe-info-mpfr: info-mpfr
4fa63067 11773
a90ef4bf
JM
11774info-mpfr: \
11775 configure-mpfr
11776 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11777 r=`${PWD_COMMAND}`; export r; \
11778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11779 $(HOST_EXPORTS) \
b813574b 11780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11782 done; \
a90ef4bf
JM
11783 echo "Doing info in mpfr" ; \
11784 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11787 "RANLIB=$${RANLIB}" \
0c24b341 11788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11789 info) \
2a4cbe27
NN
11790 || exit 1
11791
a90ef4bf 11792@endif mpfr
2a4cbe27 11793
a90ef4bf
JM
11794.PHONY: maybe-dvi-mpfr dvi-mpfr
11795maybe-dvi-mpfr:
11796@if mpfr
11797maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11798
a90ef4bf
JM
11799dvi-mpfr: \
11800 configure-mpfr
11801 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11802 r=`${PWD_COMMAND}`; export r; \
11803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11804 $(HOST_EXPORTS) \
b813574b 11805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11807 done; \
a90ef4bf
JM
11808 echo "Doing dvi in mpfr" ; \
11809 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11812 "RANLIB=$${RANLIB}" \
0c24b341 11813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11814 dvi) \
2a4cbe27
NN
11815 || exit 1
11816
a90ef4bf 11817@endif mpfr
2a4cbe27 11818
a90ef4bf
JM
11819.PHONY: maybe-pdf-mpfr pdf-mpfr
11820maybe-pdf-mpfr:
11821@if mpfr
11822maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11823
a90ef4bf
JM
11824pdf-mpfr: \
11825 configure-mpfr
11826 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11827 r=`${PWD_COMMAND}`; export r; \
11828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11829 $(HOST_EXPORTS) \
11830 for flag in $(EXTRA_HOST_FLAGS) ; do \
11831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11832 done; \
a90ef4bf
JM
11833 echo "Doing pdf in mpfr" ; \
11834 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11837 "RANLIB=$${RANLIB}" \
0c24b341 11838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11839 pdf) \
11840 || exit 1
11841
a90ef4bf 11842@endif mpfr
56a8fe78 11843
a90ef4bf
JM
11844.PHONY: maybe-html-mpfr html-mpfr
11845maybe-html-mpfr:
11846@if mpfr
11847maybe-html-mpfr: html-mpfr
6d389afc 11848
a90ef4bf
JM
11849html-mpfr: \
11850 configure-mpfr
11851 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11852 r=`${PWD_COMMAND}`; export r; \
11853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11854 $(HOST_EXPORTS) \
11855 for flag in $(EXTRA_HOST_FLAGS) ; do \
11856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11857 done; \
a90ef4bf
JM
11858 echo "Doing html in mpfr" ; \
11859 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11862 "RANLIB=$${RANLIB}" \
0c24b341 11863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11864 html) \
11865 || exit 1
11866
a90ef4bf 11867@endif mpfr
6d389afc 11868
a90ef4bf
JM
11869.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11870maybe-TAGS-mpfr:
11871@if mpfr
11872maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11873
a90ef4bf
JM
11874TAGS-mpfr: \
11875 configure-mpfr
11876 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11877 r=`${PWD_COMMAND}`; export r; \
11878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11879 $(HOST_EXPORTS) \
b813574b 11880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11882 done; \
a90ef4bf
JM
11883 echo "Doing TAGS in mpfr" ; \
11884 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11887 "RANLIB=$${RANLIB}" \
0c24b341 11888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11889 TAGS) \
2a4cbe27
NN
11890 || exit 1
11891
a90ef4bf 11892@endif mpfr
2a4cbe27 11893
a90ef4bf
JM
11894.PHONY: maybe-install-info-mpfr install-info-mpfr
11895maybe-install-info-mpfr:
11896@if mpfr
11897maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11898
a90ef4bf
JM
11899install-info-mpfr: \
11900 configure-mpfr \
11901 info-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 install-info 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 install-info) \
2a4cbe27
NN
11916 || exit 1
11917
a90ef4bf 11918@endif mpfr
2a4cbe27 11919
a90ef4bf
JM
11920.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11921maybe-install-pdf-mpfr:
11922@if mpfr
11923maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11924
a90ef4bf
JM
11925install-pdf-mpfr: \
11926 configure-mpfr \
11927 pdf-mpfr
11928 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11929 r=`${PWD_COMMAND}`; export r; \
11930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11931 $(HOST_EXPORTS) \
11932 for flag in $(EXTRA_HOST_FLAGS) ; do \
11933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11934 done; \
a90ef4bf
JM
11935 echo "Doing install-pdf in mpfr" ; \
11936 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
11941 install-pdf) \
11942 || exit 1
11943
a90ef4bf 11944@endif mpfr
a3ca38d2 11945
a90ef4bf
JM
11946.PHONY: maybe-install-html-mpfr install-html-mpfr
11947maybe-install-html-mpfr:
11948@if mpfr
11949maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11950
a90ef4bf
JM
11951install-html-mpfr: \
11952 configure-mpfr \
11953 html-mpfr
11954 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
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-html in mpfr" ; \
11962 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
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}" \
108a6f8e
CD
11967 install-html) \
11968 || exit 1
11969
a90ef4bf 11970@endif mpfr
108a6f8e 11971
a90ef4bf
JM
11972.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11973maybe-installcheck-mpfr:
11974@if mpfr
11975maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11976
a90ef4bf
JM
11977installcheck-mpfr: \
11978 configure-mpfr
11979 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11980 r=`${PWD_COMMAND}`; export r; \
11981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11982 $(HOST_EXPORTS) \
b813574b 11983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11985 done; \
a90ef4bf
JM
11986 echo "Doing installcheck in mpfr" ; \
11987 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11990 "RANLIB=$${RANLIB}" \
0c24b341 11991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11992 installcheck) \
2a4cbe27
NN
11993 || exit 1
11994
a90ef4bf 11995@endif mpfr
2a4cbe27 11996
a90ef4bf
JM
11997.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
11998maybe-mostlyclean-mpfr:
11999@if mpfr
12000maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12001
a90ef4bf
JM
12002mostlyclean-mpfr:
12003 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12004 r=`${PWD_COMMAND}`; export r; \
12005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12006 $(HOST_EXPORTS) \
b813574b 12007 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12009 done; \
a90ef4bf
JM
12010 echo "Doing mostlyclean in mpfr" ; \
12011 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12014 "RANLIB=$${RANLIB}" \
0c24b341 12015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12016 mostlyclean) \
2a4cbe27
NN
12017 || exit 1
12018
a90ef4bf 12019@endif mpfr
2a4cbe27 12020
a90ef4bf
JM
12021.PHONY: maybe-clean-mpfr clean-mpfr
12022maybe-clean-mpfr:
12023@if mpfr
12024maybe-clean-mpfr: clean-mpfr
2a4cbe27 12025
a90ef4bf
JM
12026clean-mpfr:
12027 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12028 r=`${PWD_COMMAND}`; export r; \
12029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12030 $(HOST_EXPORTS) \
b813574b 12031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12033 done; \
a90ef4bf
JM
12034 echo "Doing clean in mpfr" ; \
12035 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12038 "RANLIB=$${RANLIB}" \
0c24b341 12039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12040 clean) \
2a4cbe27
NN
12041 || exit 1
12042
a90ef4bf 12043@endif mpfr
2a4cbe27 12044
a90ef4bf
JM
12045.PHONY: maybe-distclean-mpfr distclean-mpfr
12046maybe-distclean-mpfr:
12047@if mpfr
12048maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12049
a90ef4bf
JM
12050distclean-mpfr:
12051 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12052 r=`${PWD_COMMAND}`; export r; \
12053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12054 $(HOST_EXPORTS) \
b813574b 12055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12057 done; \
a90ef4bf
JM
12058 echo "Doing distclean in mpfr" ; \
12059 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12062 "RANLIB=$${RANLIB}" \
0c24b341 12063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12064 distclean) \
2a4cbe27
NN
12065 || exit 1
12066
a90ef4bf 12067@endif mpfr
2a4cbe27 12068
a90ef4bf
JM
12069.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12070maybe-maintainer-clean-mpfr:
12071@if mpfr
12072maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12073
a90ef4bf
JM
12074maintainer-clean-mpfr:
12075 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12076 r=`${PWD_COMMAND}`; export r; \
12077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12078 $(HOST_EXPORTS) \
b813574b 12079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12081 done; \
a90ef4bf
JM
12082 echo "Doing maintainer-clean in mpfr" ; \
12083 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12086 "RANLIB=$${RANLIB}" \
0c24b341 12087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12088 maintainer-clean) \
2a4cbe27
NN
12089 || exit 1
12090
a90ef4bf 12091@endif mpfr
2a4cbe27 12092
2a4cbe27 12093
a7254363 12094
a90ef4bf
JM
12095.PHONY: configure-mpc maybe-configure-mpc
12096maybe-configure-mpc:
4f0ef2d8 12097@if gcc-bootstrap
a90ef4bf 12098configure-mpc: stage_current
4f0ef2d8 12099@endif gcc-bootstrap
a90ef4bf
JM
12100@if mpc
12101maybe-configure-mpc: configure-mpc
12102configure-mpc:
c52c6897 12103 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12105 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12106 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12107 $(HOST_EXPORTS) \
a90ef4bf
JM
12108 echo Configuring in $(HOST_SUBDIR)/mpc; \
12109 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12110 case $(srcdir) in \
b00612cc 12111 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12112 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12113 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12114 esac; \
a90ef4bf
JM
12115 srcdiroption="--srcdir=$${topdir}/mpc"; \
12116 libsrcdir="$$s/mpc"; \
d3ed111c 12117 $(SHELL) $${libsrcdir}/configure \
4b900473 12118 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12119 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12120 || exit 1
a90ef4bf 12121@endif mpc
d545f33b
PB
12122
12123
d3ed111c 12124
a90ef4bf
JM
12125.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12126maybe-configure-stage1-mpc:
12127@if mpc-bootstrap
12128maybe-configure-stage1-mpc: configure-stage1-mpc
12129configure-stage1-mpc:
12130 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12131 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12132 @r=`${PWD_COMMAND}`; export r; \
12133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12134 TFLAGS="$(STAGE1_TFLAGS)"; \
12135 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12136 $(HOST_EXPORTS) \
a90ef4bf
JM
12137 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12138 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12139 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12140 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12141 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12142 cd $(HOST_SUBDIR)/mpc || exit 1; \
12143 case $(srcdir) in \
12144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12145 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12147 esac; \
12148 srcdiroption="--srcdir=$${topdir}/mpc"; \
12149 libsrcdir="$$s/mpc"; \
12150 $(SHELL) $${libsrcdir}/configure \
12151 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12152 --target=${target_alias} $${srcdiroption} \
12153 $(STAGE1_CONFIGURE_FLAGS) \
12154 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12155@endif mpc-bootstrap
d3ed111c 12156
a90ef4bf
JM
12157.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12158maybe-configure-stage2-mpc:
12159@if mpc-bootstrap
12160maybe-configure-stage2-mpc: configure-stage2-mpc
12161configure-stage2-mpc:
12162 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12163 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12164 @r=`${PWD_COMMAND}`; export r; \
12165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12166 TFLAGS="$(STAGE2_TFLAGS)"; \
12167 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12168 $(HOST_EXPORTS) \
a90ef4bf
JM
12169 $(POSTSTAGE1_HOST_EXPORTS) \
12170 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12171 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12172 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12173 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12174 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12175 cd $(HOST_SUBDIR)/mpc || exit 1; \
12176 case $(srcdir) in \
12177 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12178 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12179 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12180 esac; \
12181 srcdiroption="--srcdir=$${topdir}/mpc"; \
12182 libsrcdir="$$s/mpc"; \
12183 $(SHELL) $${libsrcdir}/configure \
12184 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12185 --target=${target_alias} $${srcdiroption} \
12186 --with-build-libsubdir=$(HOST_SUBDIR) \
12187 $(STAGE2_CONFIGURE_FLAGS) \
12188 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12189@endif mpc-bootstrap
9b980aa1 12190
a90ef4bf
JM
12191.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12192maybe-configure-stage3-mpc:
12193@if mpc-bootstrap
12194maybe-configure-stage3-mpc: configure-stage3-mpc
12195configure-stage3-mpc:
12196 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12197 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12198 @r=`${PWD_COMMAND}`; export r; \
12199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12200 TFLAGS="$(STAGE3_TFLAGS)"; \
12201 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12202 $(HOST_EXPORTS) \
a90ef4bf
JM
12203 $(POSTSTAGE1_HOST_EXPORTS) \
12204 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12205 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12206 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12207 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12208 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12209 cd $(HOST_SUBDIR)/mpc || exit 1; \
12210 case $(srcdir) in \
12211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12212 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12214 esac; \
12215 srcdiroption="--srcdir=$${topdir}/mpc"; \
12216 libsrcdir="$$s/mpc"; \
12217 $(SHELL) $${libsrcdir}/configure \
12218 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12219 --target=${target_alias} $${srcdiroption} \
12220 --with-build-libsubdir=$(HOST_SUBDIR) \
12221 $(STAGE3_CONFIGURE_FLAGS) \
12222 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12223@endif mpc-bootstrap
d3ed111c 12224
a90ef4bf
JM
12225.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12226maybe-configure-stage4-mpc:
12227@if mpc-bootstrap
12228maybe-configure-stage4-mpc: configure-stage4-mpc
12229configure-stage4-mpc:
12230 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12231 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12232 @r=`${PWD_COMMAND}`; export r; \
12233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12234 TFLAGS="$(STAGE4_TFLAGS)"; \
12235 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12236 $(HOST_EXPORTS) \
12237 $(POSTSTAGE1_HOST_EXPORTS) \
12238 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12239 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12240 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12241 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12242 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12243 cd $(HOST_SUBDIR)/mpc || exit 1; \
12244 case $(srcdir) in \
12245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12246 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12248 esac; \
12249 srcdiroption="--srcdir=$${topdir}/mpc"; \
12250 libsrcdir="$$s/mpc"; \
12251 $(SHELL) $${libsrcdir}/configure \
12252 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12253 --target=${target_alias} $${srcdiroption} \
12254 --with-build-libsubdir=$(HOST_SUBDIR) \
12255 $(STAGE4_CONFIGURE_FLAGS) \
12256 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12257@endif mpc-bootstrap
12258
12259.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12260maybe-configure-stageprofile-mpc:
12261@if mpc-bootstrap
12262maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12263configure-stageprofile-mpc:
12264 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12265 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12266 @r=`${PWD_COMMAND}`; export r; \
12267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12268 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12269 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12270 $(HOST_EXPORTS) \
12271 $(POSTSTAGE1_HOST_EXPORTS) \
12272 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12273 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12274 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12275 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12276 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12277 cd $(HOST_SUBDIR)/mpc || exit 1; \
12278 case $(srcdir) in \
12279 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12280 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12281 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12282 esac; \
12283 srcdiroption="--srcdir=$${topdir}/mpc"; \
12284 libsrcdir="$$s/mpc"; \
12285 $(SHELL) $${libsrcdir}/configure \
12286 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12287 --target=${target_alias} $${srcdiroption} \
12288 --with-build-libsubdir=$(HOST_SUBDIR) \
12289 $(STAGEprofile_CONFIGURE_FLAGS) \
12290 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12291@endif mpc-bootstrap
12292
12293.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12294maybe-configure-stagefeedback-mpc:
12295@if mpc-bootstrap
12296maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12297configure-stagefeedback-mpc:
12298 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12299 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12300 @r=`${PWD_COMMAND}`; export r; \
12301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12302 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12303 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12304 $(HOST_EXPORTS) \
12305 $(POSTSTAGE1_HOST_EXPORTS) \
12306 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12307 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12308 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12309 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12310 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12311 cd $(HOST_SUBDIR)/mpc || exit 1; \
12312 case $(srcdir) in \
12313 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12314 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12315 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12316 esac; \
12317 srcdiroption="--srcdir=$${topdir}/mpc"; \
12318 libsrcdir="$$s/mpc"; \
12319 $(SHELL) $${libsrcdir}/configure \
12320 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12321 --target=${target_alias} $${srcdiroption} \
12322 --with-build-libsubdir=$(HOST_SUBDIR) \
12323 $(STAGEfeedback_CONFIGURE_FLAGS) \
12324 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12325@endif mpc-bootstrap
12326
12327
12328
12329
12330
12331.PHONY: all-mpc maybe-all-mpc
12332maybe-all-mpc:
12333@if gcc-bootstrap
12334all-mpc: stage_current
12335@endif gcc-bootstrap
12336@if mpc
12337TARGET-mpc=all
12338maybe-all-mpc: all-mpc
12339all-mpc: configure-mpc
12340 @r=`${PWD_COMMAND}`; export r; \
12341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12342 $(HOST_EXPORTS) \
12343 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12344 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12345 $(TARGET-mpc))
12346@endif mpc
12347
12348
12349
12350.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12351.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12352maybe-all-stage1-mpc:
12353maybe-clean-stage1-mpc:
12354@if mpc-bootstrap
12355maybe-all-stage1-mpc: all-stage1-mpc
12356all-stage1: all-stage1-mpc
12357TARGET-stage1-mpc = $(TARGET-mpc)
12358all-stage1-mpc: configure-stage1-mpc
12359 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12360 @r=`${PWD_COMMAND}`; export r; \
12361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12362 TFLAGS="$(STAGE1_TFLAGS)"; \
12363 $(HOST_EXPORTS) \
12364 cd $(HOST_SUBDIR)/mpc && \
12365 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12366 CFLAGS="$(STAGE1_CFLAGS)" \
12367 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12368 LIBCFLAGS="$(LIBCFLAGS)" \
12369 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12370 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12371 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12372 $(EXTRA_HOST_FLAGS) \
12373 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12374 TFLAGS="$(STAGE1_TFLAGS)" \
12375 $(TARGET-stage1-mpc)
12376
12377maybe-clean-stage1-mpc: clean-stage1-mpc
12378clean-stage1: clean-stage1-mpc
12379clean-stage1-mpc:
12380 @if [ $(current_stage) = stage1 ]; then \
12381 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12382 else \
12383 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12384 $(MAKE) stage1-start; \
12385 fi; \
12386 cd $(HOST_SUBDIR)/mpc && \
12387 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12388 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12389@endif mpc-bootstrap
12390
12391
12392.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12393.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12394maybe-all-stage2-mpc:
12395maybe-clean-stage2-mpc:
12396@if mpc-bootstrap
12397maybe-all-stage2-mpc: all-stage2-mpc
12398all-stage2: all-stage2-mpc
12399TARGET-stage2-mpc = $(TARGET-mpc)
12400all-stage2-mpc: configure-stage2-mpc
12401 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12402 @r=`${PWD_COMMAND}`; export r; \
12403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12404 TFLAGS="$(STAGE2_TFLAGS)"; \
12405 $(HOST_EXPORTS) \
12406 $(POSTSTAGE1_HOST_EXPORTS) \
12407 cd $(HOST_SUBDIR)/mpc && \
12408 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12409 CFLAGS="$(STAGE2_CFLAGS)" \
12410 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12411 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12412 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12413 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12414 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12415 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12416 TFLAGS="$(STAGE2_TFLAGS)" \
12417 $(TARGET-stage2-mpc)
12418
12419maybe-clean-stage2-mpc: clean-stage2-mpc
12420clean-stage2: clean-stage2-mpc
12421clean-stage2-mpc:
12422 @if [ $(current_stage) = stage2 ]; then \
12423 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12424 else \
12425 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12426 $(MAKE) stage2-start; \
12427 fi; \
12428 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12429 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12430@endif mpc-bootstrap
12431
12432
12433.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12434.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12435maybe-all-stage3-mpc:
12436maybe-clean-stage3-mpc:
12437@if mpc-bootstrap
12438maybe-all-stage3-mpc: all-stage3-mpc
12439all-stage3: all-stage3-mpc
12440TARGET-stage3-mpc = $(TARGET-mpc)
12441all-stage3-mpc: configure-stage3-mpc
12442 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12443 @r=`${PWD_COMMAND}`; export r; \
12444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12445 TFLAGS="$(STAGE3_TFLAGS)"; \
12446 $(HOST_EXPORTS) \
12447 $(POSTSTAGE1_HOST_EXPORTS) \
12448 cd $(HOST_SUBDIR)/mpc && \
12449 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12450 CFLAGS="$(STAGE3_CFLAGS)" \
12451 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12452 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12453 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12454 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12455 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12456 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12457 TFLAGS="$(STAGE3_TFLAGS)" \
12458 $(TARGET-stage3-mpc)
12459
12460maybe-clean-stage3-mpc: clean-stage3-mpc
12461clean-stage3: clean-stage3-mpc
12462clean-stage3-mpc:
12463 @if [ $(current_stage) = stage3 ]; then \
12464 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12465 else \
12466 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12467 $(MAKE) stage3-start; \
12468 fi; \
12469 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12470 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12471@endif mpc-bootstrap
12472
12473
12474.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12475.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12476maybe-all-stage4-mpc:
12477maybe-clean-stage4-mpc:
12478@if mpc-bootstrap
12479maybe-all-stage4-mpc: all-stage4-mpc
12480all-stage4: all-stage4-mpc
12481TARGET-stage4-mpc = $(TARGET-mpc)
12482all-stage4-mpc: configure-stage4-mpc
12483 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12484 @r=`${PWD_COMMAND}`; export r; \
12485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12486 TFLAGS="$(STAGE4_TFLAGS)"; \
12487 $(HOST_EXPORTS) \
12488 $(POSTSTAGE1_HOST_EXPORTS) \
12489 cd $(HOST_SUBDIR)/mpc && \
12490 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12491 CFLAGS="$(STAGE4_CFLAGS)" \
12492 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12493 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12494 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12495 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12496 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12497 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12498 TFLAGS="$(STAGE4_TFLAGS)" \
12499 $(TARGET-stage4-mpc)
12500
12501maybe-clean-stage4-mpc: clean-stage4-mpc
12502clean-stage4: clean-stage4-mpc
12503clean-stage4-mpc:
12504 @if [ $(current_stage) = stage4 ]; then \
12505 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12506 else \
12507 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12508 $(MAKE) stage4-start; \
12509 fi; \
12510 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12511 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12512@endif mpc-bootstrap
12513
12514
12515.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12516.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12517maybe-all-stageprofile-mpc:
12518maybe-clean-stageprofile-mpc:
12519@if mpc-bootstrap
12520maybe-all-stageprofile-mpc: all-stageprofile-mpc
12521all-stageprofile: all-stageprofile-mpc
12522TARGET-stageprofile-mpc = $(TARGET-mpc)
12523all-stageprofile-mpc: configure-stageprofile-mpc
12524 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12525 @r=`${PWD_COMMAND}`; export r; \
12526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12527 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12528 $(HOST_EXPORTS) \
12529 $(POSTSTAGE1_HOST_EXPORTS) \
12530 cd $(HOST_SUBDIR)/mpc && \
12531 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12532 CFLAGS="$(STAGEprofile_CFLAGS)" \
12533 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12534 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12535 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12536 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12537 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12538 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12539 TFLAGS="$(STAGEprofile_TFLAGS)" \
12540 $(TARGET-stageprofile-mpc)
12541
12542maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12543clean-stageprofile: clean-stageprofile-mpc
12544clean-stageprofile-mpc:
12545 @if [ $(current_stage) = stageprofile ]; then \
12546 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12547 else \
12548 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12549 $(MAKE) stageprofile-start; \
12550 fi; \
12551 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12552 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12553@endif mpc-bootstrap
12554
12555
12556.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12557.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12558maybe-all-stagefeedback-mpc:
12559maybe-clean-stagefeedback-mpc:
12560@if mpc-bootstrap
12561maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12562all-stagefeedback: all-stagefeedback-mpc
12563TARGET-stagefeedback-mpc = $(TARGET-mpc)
12564all-stagefeedback-mpc: configure-stagefeedback-mpc
12565 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12566 @r=`${PWD_COMMAND}`; export r; \
12567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12568 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12569 $(HOST_EXPORTS) \
12570 $(POSTSTAGE1_HOST_EXPORTS) \
12571 cd $(HOST_SUBDIR)/mpc && \
12572 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12573 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12574 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12575 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12576 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12577 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12578 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12579 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12580 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12581 $(TARGET-stagefeedback-mpc)
12582
12583maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12584clean-stagefeedback: clean-stagefeedback-mpc
12585clean-stagefeedback-mpc:
12586 @if [ $(current_stage) = stagefeedback ]; then \
12587 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12588 else \
12589 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12590 $(MAKE) stagefeedback-start; \
12591 fi; \
12592 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12593 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12594@endif mpc-bootstrap
12595
12596
12597
12598
12599
12600.PHONY: check-mpc maybe-check-mpc
12601maybe-check-mpc:
12602@if mpc
12603maybe-check-mpc: check-mpc
12604
12605check-mpc:
12606 @: $(MAKE); $(unstage)
12607 @r=`${PWD_COMMAND}`; export r; \
12608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12609 $(HOST_EXPORTS) \
12610 (cd $(HOST_SUBDIR)/mpc && \
12611 $(MAKE) $(FLAGS_TO_PASS) check)
12612
12613@endif mpc
12614
12615.PHONY: install-mpc maybe-install-mpc
12616maybe-install-mpc:
12617@if mpc
12618maybe-install-mpc: install-mpc
12619
12620install-mpc:
12621
12622@endif mpc
12623
12624.PHONY: install-strip-mpc maybe-install-strip-mpc
12625maybe-install-strip-mpc:
12626@if mpc
12627maybe-install-strip-mpc: install-strip-mpc
12628
12629install-strip-mpc:
12630
12631@endif mpc
12632
12633# Other targets (info, dvi, pdf, etc.)
12634
12635.PHONY: maybe-info-mpc info-mpc
12636maybe-info-mpc:
12637@if mpc
12638maybe-info-mpc: info-mpc
12639
12640info-mpc: \
12641 configure-mpc
12642 @[ -f ./mpc/Makefile ] || exit 0; \
12643 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12645 $(HOST_EXPORTS) \
12646 for flag in $(EXTRA_HOST_FLAGS) ; do \
12647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12648 done; \
a90ef4bf
JM
12649 echo "Doing info in mpc" ; \
12650 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12653 "RANLIB=$${RANLIB}" \
0c24b341 12654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12655 info) \
12656 || exit 1
d3ed111c 12657
a90ef4bf 12658@endif mpc
d3ed111c 12659
a90ef4bf
JM
12660.PHONY: maybe-dvi-mpc dvi-mpc
12661maybe-dvi-mpc:
12662@if mpc
12663maybe-dvi-mpc: dvi-mpc
d3ed111c 12664
a90ef4bf
JM
12665dvi-mpc: \
12666 configure-mpc
12667 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12668 r=`${PWD_COMMAND}`; export r; \
12669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12670 $(HOST_EXPORTS) \
12671 for flag in $(EXTRA_HOST_FLAGS) ; do \
12672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12673 done; \
a90ef4bf
JM
12674 echo "Doing dvi in mpc" ; \
12675 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12678 "RANLIB=$${RANLIB}" \
0c24b341 12679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12680 dvi) \
12681 || exit 1
d3ed111c 12682
a90ef4bf 12683@endif mpc
d3ed111c 12684
a90ef4bf
JM
12685.PHONY: maybe-pdf-mpc pdf-mpc
12686maybe-pdf-mpc:
12687@if mpc
12688maybe-pdf-mpc: pdf-mpc
56a8fe78 12689
a90ef4bf
JM
12690pdf-mpc: \
12691 configure-mpc
12692 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12693 r=`${PWD_COMMAND}`; export r; \
12694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12695 $(HOST_EXPORTS) \
12696 for flag in $(EXTRA_HOST_FLAGS) ; do \
12697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12698 done; \
a90ef4bf
JM
12699 echo "Doing pdf in mpc" ; \
12700 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12703 "RANLIB=$${RANLIB}" \
0c24b341 12704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12705 pdf) \
12706 || exit 1
56a8fe78 12707
a90ef4bf 12708@endif mpc
56a8fe78 12709
a90ef4bf
JM
12710.PHONY: maybe-html-mpc html-mpc
12711maybe-html-mpc:
12712@if mpc
12713maybe-html-mpc: html-mpc
6d389afc 12714
a90ef4bf
JM
12715html-mpc: \
12716 configure-mpc
12717 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12718 r=`${PWD_COMMAND}`; export r; \
12719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12720 $(HOST_EXPORTS) \
12721 for flag in $(EXTRA_HOST_FLAGS) ; do \
12722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12723 done; \
a90ef4bf
JM
12724 echo "Doing html in mpc" ; \
12725 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12728 "RANLIB=$${RANLIB}" \
0c24b341 12729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12730 html) \
12731 || exit 1
12732
a90ef4bf 12733@endif mpc
d3ed111c 12734
a90ef4bf
JM
12735.PHONY: maybe-TAGS-mpc TAGS-mpc
12736maybe-TAGS-mpc:
12737@if mpc
12738maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12739
a90ef4bf
JM
12740TAGS-mpc: \
12741 configure-mpc
12742 @[ -f ./mpc/Makefile ] || exit 0; \
12743 r=`${PWD_COMMAND}`; export r; \
12744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12745 $(HOST_EXPORTS) \
12746 for flag in $(EXTRA_HOST_FLAGS) ; do \
12747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12748 done; \
a90ef4bf
JM
12749 echo "Doing TAGS in mpc" ; \
12750 (cd $(HOST_SUBDIR)/mpc && \
12751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12753 "RANLIB=$${RANLIB}" \
12754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12755 TAGS) \
12756 || exit 1
12757
12758@endif mpc
12759
12760.PHONY: maybe-install-info-mpc install-info-mpc
12761maybe-install-info-mpc:
12762@if mpc
12763maybe-install-info-mpc: install-info-mpc
12764
12765install-info-mpc: \
12766 configure-mpc \
12767 info-mpc
12768 @[ -f ./mpc/Makefile ] || exit 0; \
12769 r=`${PWD_COMMAND}`; export r; \
12770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12771 $(HOST_EXPORTS) \
12772 for flag in $(EXTRA_HOST_FLAGS) ; do \
12773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12774 done; \
12775 echo "Doing install-info in mpc" ; \
12776 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12779 "RANLIB=$${RANLIB}" \
0c24b341 12780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12781 install-info) \
12782 || exit 1
d3ed111c 12783
a90ef4bf 12784@endif mpc
d3ed111c 12785
a90ef4bf
JM
12786.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12787maybe-install-pdf-mpc:
12788@if mpc
12789maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12790
a90ef4bf
JM
12791install-pdf-mpc: \
12792 configure-mpc \
12793 pdf-mpc
12794 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
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; \
a90ef4bf
JM
12801 echo "Doing install-pdf 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-pdf) \
12808 || exit 1
a3ca38d2 12809
a90ef4bf 12810@endif mpc
a3ca38d2 12811
a90ef4bf
JM
12812.PHONY: maybe-install-html-mpc install-html-mpc
12813maybe-install-html-mpc:
12814@if mpc
12815maybe-install-html-mpc: install-html-mpc
108a6f8e 12816
a90ef4bf
JM
12817install-html-mpc: \
12818 configure-mpc \
12819 html-mpc
12820 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
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-html in mpc" ; \
12828 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
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}" \
108a6f8e
CD
12833 install-html) \
12834 || exit 1
12835
a90ef4bf 12836@endif mpc
108a6f8e 12837
a90ef4bf
JM
12838.PHONY: maybe-installcheck-mpc installcheck-mpc
12839maybe-installcheck-mpc:
12840@if mpc
12841maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12842
a90ef4bf
JM
12843installcheck-mpc: \
12844 configure-mpc
12845 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12846 r=`${PWD_COMMAND}`; export r; \
12847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12848 $(HOST_EXPORTS) \
12849 for flag in $(EXTRA_HOST_FLAGS) ; do \
12850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12851 done; \
a90ef4bf
JM
12852 echo "Doing installcheck in mpc" ; \
12853 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12856 "RANLIB=$${RANLIB}" \
0c24b341 12857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12858 installcheck) \
12859 || exit 1
d3ed111c 12860
a90ef4bf 12861@endif mpc
d3ed111c 12862
a90ef4bf
JM
12863.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12864maybe-mostlyclean-mpc:
12865@if mpc
12866maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12867
a90ef4bf
JM
12868mostlyclean-mpc:
12869 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12870 r=`${PWD_COMMAND}`; export r; \
12871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12872 $(HOST_EXPORTS) \
12873 for flag in $(EXTRA_HOST_FLAGS) ; do \
12874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12875 done; \
a90ef4bf
JM
12876 echo "Doing mostlyclean in mpc" ; \
12877 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12880 "RANLIB=$${RANLIB}" \
0c24b341 12881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12882 mostlyclean) \
12883 || exit 1
12884
a90ef4bf 12885@endif mpc
d3ed111c 12886
a90ef4bf
JM
12887.PHONY: maybe-clean-mpc clean-mpc
12888maybe-clean-mpc:
12889@if mpc
12890maybe-clean-mpc: clean-mpc
d3ed111c 12891
a90ef4bf
JM
12892clean-mpc:
12893 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12894 r=`${PWD_COMMAND}`; export r; \
12895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12896 $(HOST_EXPORTS) \
12897 for flag in $(EXTRA_HOST_FLAGS) ; do \
12898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12899 done; \
a90ef4bf
JM
12900 echo "Doing clean in mpc" ; \
12901 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12904 "RANLIB=$${RANLIB}" \
0c24b341 12905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12906 clean) \
12907 || exit 1
12908
a90ef4bf 12909@endif mpc
d3ed111c 12910
a90ef4bf
JM
12911.PHONY: maybe-distclean-mpc distclean-mpc
12912maybe-distclean-mpc:
12913@if mpc
12914maybe-distclean-mpc: distclean-mpc
d3ed111c 12915
a90ef4bf
JM
12916distclean-mpc:
12917 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12918 r=`${PWD_COMMAND}`; export r; \
12919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12920 $(HOST_EXPORTS) \
12921 for flag in $(EXTRA_HOST_FLAGS) ; do \
12922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12923 done; \
a90ef4bf
JM
12924 echo "Doing distclean in mpc" ; \
12925 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12928 "RANLIB=$${RANLIB}" \
0c24b341 12929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12930 distclean) \
12931 || exit 1
12932
a90ef4bf 12933@endif mpc
d3ed111c 12934
a90ef4bf
JM
12935.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12936maybe-maintainer-clean-mpc:
12937@if mpc
12938maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12939
a90ef4bf
JM
12940maintainer-clean-mpc:
12941 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12942 r=`${PWD_COMMAND}`; export r; \
12943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12944 $(HOST_EXPORTS) \
12945 for flag in $(EXTRA_HOST_FLAGS) ; do \
12946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12947 done; \
a90ef4bf
JM
12948 echo "Doing maintainer-clean in mpc" ; \
12949 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12952 "RANLIB=$${RANLIB}" \
0c24b341 12953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12954 maintainer-clean) \
12955 || exit 1
12956
a90ef4bf 12957@endif mpc
d3ed111c
GK
12958
12959
a7254363 12960
7ec59b9e
L
12961.PHONY: configure-isl maybe-configure-isl
12962maybe-configure-isl:
4f0ef2d8 12963@if gcc-bootstrap
7ec59b9e 12964configure-isl: stage_current
4f0ef2d8 12965@endif gcc-bootstrap
7ec59b9e
L
12966@if isl
12967maybe-configure-isl: configure-isl
12968configure-isl:
c52c6897 12969 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
12971 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
12972 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 12973 $(HOST_EXPORTS) \
7ec59b9e
L
12974 echo Configuring in $(HOST_SUBDIR)/isl; \
12975 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 12976 case $(srcdir) in \
b00612cc 12977 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 12978 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 12979 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12980 esac; \
7ec59b9e
L
12981 srcdiroption="--srcdir=$${topdir}/isl"; \
12982 libsrcdir="$$s/isl"; \
4fa63067 12983 $(SHELL) $${libsrcdir}/configure \
4b900473 12984 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 12985 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 12986 || exit 1
7ec59b9e 12987@endif isl
4fa63067 12988
a7254363
PB
12989
12990
7ec59b9e
L
12991.PHONY: configure-stage1-isl maybe-configure-stage1-isl
12992maybe-configure-stage1-isl:
12993@if isl-bootstrap
12994maybe-configure-stage1-isl: configure-stage1-isl
12995configure-stage1-isl:
a90ef4bf 12996 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 12997 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
12998 @r=`${PWD_COMMAND}`; export r; \
12999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13000 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13001 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13002 $(HOST_EXPORTS) \
13003 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13004 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13005 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13006 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13007 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13008 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13009 case $(srcdir) in \
13010 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13011 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13012 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13013 esac; \
7ec59b9e
L
13014 srcdiroption="--srcdir=$${topdir}/isl"; \
13015 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13016 $(SHELL) $${libsrcdir}/configure \
13017 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13018 --target=${target_alias} $${srcdiroption} \
13019 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13020 --disable-shared @extra_isl_gmp_configure_flags@
13021@endif isl-bootstrap
13022
13023.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13024maybe-configure-stage2-isl:
13025@if isl-bootstrap
13026maybe-configure-stage2-isl: configure-stage2-isl
13027configure-stage2-isl:
a90ef4bf 13028 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13029 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13030 @r=`${PWD_COMMAND}`; export r; \
13031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13032 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13033 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13034 $(HOST_EXPORTS) \
13035 $(POSTSTAGE1_HOST_EXPORTS) \
13036 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13037 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13038 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13039 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13040 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13041 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13042 case $(srcdir) in \
13043 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13044 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13045 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13046 esac; \
7ec59b9e
L
13047 srcdiroption="--srcdir=$${topdir}/isl"; \
13048 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13049 $(SHELL) $${libsrcdir}/configure \
13050 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13051 --target=${target_alias} $${srcdiroption} \
13052 --with-build-libsubdir=$(HOST_SUBDIR) \
13053 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13054 --disable-shared @extra_isl_gmp_configure_flags@
13055@endif isl-bootstrap
13056
13057.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13058maybe-configure-stage3-isl:
13059@if isl-bootstrap
13060maybe-configure-stage3-isl: configure-stage3-isl
13061configure-stage3-isl:
a90ef4bf 13062 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13063 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13064 @r=`${PWD_COMMAND}`; export r; \
13065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13066 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13067 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13068 $(HOST_EXPORTS) \
13069 $(POSTSTAGE1_HOST_EXPORTS) \
13070 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13071 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13072 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13073 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13074 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13075 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13076 case $(srcdir) in \
13077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13078 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13080 esac; \
7ec59b9e
L
13081 srcdiroption="--srcdir=$${topdir}/isl"; \
13082 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13083 $(SHELL) $${libsrcdir}/configure \
13084 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13085 --target=${target_alias} $${srcdiroption} \
13086 --with-build-libsubdir=$(HOST_SUBDIR) \
13087 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13088 --disable-shared @extra_isl_gmp_configure_flags@
13089@endif isl-bootstrap
13090
13091.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13092maybe-configure-stage4-isl:
13093@if isl-bootstrap
13094maybe-configure-stage4-isl: configure-stage4-isl
13095configure-stage4-isl:
a90ef4bf 13096 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13097 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13098 @r=`${PWD_COMMAND}`; export r; \
13099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13100 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13101 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13102 $(HOST_EXPORTS) \
13103 $(POSTSTAGE1_HOST_EXPORTS) \
13104 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13105 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13106 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13107 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13108 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13109 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13110 case $(srcdir) in \
13111 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13112 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13113 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13114 esac; \
7ec59b9e
L
13115 srcdiroption="--srcdir=$${topdir}/isl"; \
13116 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13117 $(SHELL) $${libsrcdir}/configure \
13118 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13119 --target=${target_alias} $${srcdiroption} \
13120 --with-build-libsubdir=$(HOST_SUBDIR) \
13121 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13122 --disable-shared @extra_isl_gmp_configure_flags@
13123@endif isl-bootstrap
13124
13125.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13126maybe-configure-stageprofile-isl:
13127@if isl-bootstrap
13128maybe-configure-stageprofile-isl: configure-stageprofile-isl
13129configure-stageprofile-isl:
a90ef4bf 13130 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13131 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13132 @r=`${PWD_COMMAND}`; export r; \
13133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13134 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13135 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13136 $(HOST_EXPORTS) \
13137 $(POSTSTAGE1_HOST_EXPORTS) \
13138 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13139 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13140 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13141 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13142 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13143 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13144 case $(srcdir) in \
13145 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13146 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13147 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13148 esac; \
7ec59b9e
L
13149 srcdiroption="--srcdir=$${topdir}/isl"; \
13150 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13151 $(SHELL) $${libsrcdir}/configure \
13152 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13153 --target=${target_alias} $${srcdiroption} \
13154 --with-build-libsubdir=$(HOST_SUBDIR) \
13155 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13156 --disable-shared @extra_isl_gmp_configure_flags@
13157@endif isl-bootstrap
13158
13159.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13160maybe-configure-stagefeedback-isl:
13161@if isl-bootstrap
13162maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13163configure-stagefeedback-isl:
a90ef4bf 13164 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13165 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13166 @r=`${PWD_COMMAND}`; export r; \
13167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13168 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13169 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13170 $(HOST_EXPORTS) \
13171 $(POSTSTAGE1_HOST_EXPORTS) \
13172 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13173 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13174 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13175 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13176 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13177 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13178 case $(srcdir) in \
13179 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13180 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13181 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13182 esac; \
7ec59b9e
L
13183 srcdiroption="--srcdir=$${topdir}/isl"; \
13184 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13185 $(SHELL) $${libsrcdir}/configure \
13186 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13187 --target=${target_alias} $${srcdiroption} \
13188 --with-build-libsubdir=$(HOST_SUBDIR) \
13189 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13190 --disable-shared @extra_isl_gmp_configure_flags@
13191@endif isl-bootstrap
d545f33b 13192
4fa63067 13193
4fa63067
NN
13194
13195
4fa63067 13196
7ec59b9e
L
13197.PHONY: all-isl maybe-all-isl
13198maybe-all-isl:
a90ef4bf 13199@if gcc-bootstrap
7ec59b9e 13200all-isl: stage_current
a90ef4bf 13201@endif gcc-bootstrap
7ec59b9e
L
13202@if isl
13203TARGET-isl=all
13204maybe-all-isl: all-isl
13205all-isl: configure-isl
4fa63067
NN
13206 @r=`${PWD_COMMAND}`; export r; \
13207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13208 $(HOST_EXPORTS) \
7ec59b9e 13209 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13210 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13211 $(TARGET-isl))
13212@endif isl
13213
13214
13215
13216.PHONY: all-stage1-isl maybe-all-stage1-isl
13217.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13218maybe-all-stage1-isl:
13219maybe-clean-stage1-isl:
13220@if isl-bootstrap
13221maybe-all-stage1-isl: all-stage1-isl
13222all-stage1: all-stage1-isl
13223TARGET-stage1-isl = $(TARGET-isl)
13224all-stage1-isl: configure-stage1-isl
a90ef4bf 13225 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13226 @r=`${PWD_COMMAND}`; export r; \
13227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13228 TFLAGS="$(STAGE1_TFLAGS)"; \
13229 $(HOST_EXPORTS) \
7ec59b9e 13230 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13231 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13232 CFLAGS="$(STAGE1_CFLAGS)" \
13233 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13234 LIBCFLAGS="$(LIBCFLAGS)" \
13235 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13236 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13237 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13238 $(EXTRA_HOST_FLAGS) \
13239 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13240 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13241 $(TARGET-stage1-isl)
9b980aa1 13242
7ec59b9e
L
13243maybe-clean-stage1-isl: clean-stage1-isl
13244clean-stage1: clean-stage1-isl
13245clean-stage1-isl:
a90ef4bf 13246 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13247 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13248 else \
7ec59b9e 13249 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13250 $(MAKE) stage1-start; \
13251 fi; \
7ec59b9e 13252 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13253 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13254 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13255@endif isl-bootstrap
13256
13257
13258.PHONY: all-stage2-isl maybe-all-stage2-isl
13259.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13260maybe-all-stage2-isl:
13261maybe-clean-stage2-isl:
13262@if isl-bootstrap
13263maybe-all-stage2-isl: all-stage2-isl
13264all-stage2: all-stage2-isl
13265TARGET-stage2-isl = $(TARGET-isl)
13266all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13267 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13268 @r=`${PWD_COMMAND}`; export r; \
13269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13270 TFLAGS="$(STAGE2_TFLAGS)"; \
13271 $(HOST_EXPORTS) \
13272 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13273 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13274 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13275 CFLAGS="$(STAGE2_CFLAGS)" \
13276 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13277 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13278 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13279 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13280 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13281 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13282 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13283 $(TARGET-stage2-isl)
a90ef4bf 13284
7ec59b9e
L
13285maybe-clean-stage2-isl: clean-stage2-isl
13286clean-stage2: clean-stage2-isl
13287clean-stage2-isl:
a90ef4bf 13288 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13289 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13290 else \
7ec59b9e 13291 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13292 $(MAKE) stage2-start; \
13293 fi; \
7ec59b9e 13294 cd $(HOST_SUBDIR)/isl && \
b3676d82 13295 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13296@endif isl-bootstrap
13297
13298
13299.PHONY: all-stage3-isl maybe-all-stage3-isl
13300.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13301maybe-all-stage3-isl:
13302maybe-clean-stage3-isl:
13303@if isl-bootstrap
13304maybe-all-stage3-isl: all-stage3-isl
13305all-stage3: all-stage3-isl
13306TARGET-stage3-isl = $(TARGET-isl)
13307all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13308 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13309 @r=`${PWD_COMMAND}`; export r; \
13310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13311 TFLAGS="$(STAGE3_TFLAGS)"; \
13312 $(HOST_EXPORTS) \
13313 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13314 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13315 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13316 CFLAGS="$(STAGE3_CFLAGS)" \
13317 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13318 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13319 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13320 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13321 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13322 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13323 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13324 $(TARGET-stage3-isl)
a90ef4bf 13325
7ec59b9e
L
13326maybe-clean-stage3-isl: clean-stage3-isl
13327clean-stage3: clean-stage3-isl
13328clean-stage3-isl:
a90ef4bf 13329 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13330 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13331 else \
7ec59b9e 13332 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13333 $(MAKE) stage3-start; \
13334 fi; \
7ec59b9e 13335 cd $(HOST_SUBDIR)/isl && \
b3676d82 13336 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13337@endif isl-bootstrap
13338
13339
13340.PHONY: all-stage4-isl maybe-all-stage4-isl
13341.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13342maybe-all-stage4-isl:
13343maybe-clean-stage4-isl:
13344@if isl-bootstrap
13345maybe-all-stage4-isl: all-stage4-isl
13346all-stage4: all-stage4-isl
13347TARGET-stage4-isl = $(TARGET-isl)
13348all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13349 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13350 @r=`${PWD_COMMAND}`; export r; \
13351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13352 TFLAGS="$(STAGE4_TFLAGS)"; \
13353 $(HOST_EXPORTS) \
13354 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13355 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13356 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13357 CFLAGS="$(STAGE4_CFLAGS)" \
13358 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13359 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13360 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13361 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13362 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13363 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13364 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13365 $(TARGET-stage4-isl)
a90ef4bf 13366
7ec59b9e
L
13367maybe-clean-stage4-isl: clean-stage4-isl
13368clean-stage4: clean-stage4-isl
13369clean-stage4-isl:
a90ef4bf 13370 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13371 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13372 else \
7ec59b9e 13373 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13374 $(MAKE) stage4-start; \
13375 fi; \
7ec59b9e 13376 cd $(HOST_SUBDIR)/isl && \
b3676d82 13377 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13378@endif isl-bootstrap
13379
13380
13381.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13382.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13383maybe-all-stageprofile-isl:
13384maybe-clean-stageprofile-isl:
13385@if isl-bootstrap
13386maybe-all-stageprofile-isl: all-stageprofile-isl
13387all-stageprofile: all-stageprofile-isl
13388TARGET-stageprofile-isl = $(TARGET-isl)
13389all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13390 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13391 @r=`${PWD_COMMAND}`; export r; \
13392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13393 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13394 $(HOST_EXPORTS) \
13395 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13396 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13397 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13398 CFLAGS="$(STAGEprofile_CFLAGS)" \
13399 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13400 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13401 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13402 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13403 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13404 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13405 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13406 $(TARGET-stageprofile-isl)
a90ef4bf 13407
7ec59b9e
L
13408maybe-clean-stageprofile-isl: clean-stageprofile-isl
13409clean-stageprofile: clean-stageprofile-isl
13410clean-stageprofile-isl:
a90ef4bf 13411 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13412 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13413 else \
7ec59b9e 13414 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13415 $(MAKE) stageprofile-start; \
13416 fi; \
7ec59b9e 13417 cd $(HOST_SUBDIR)/isl && \
b3676d82 13418 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13419@endif isl-bootstrap
13420
13421
13422.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13423.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13424maybe-all-stagefeedback-isl:
13425maybe-clean-stagefeedback-isl:
13426@if isl-bootstrap
13427maybe-all-stagefeedback-isl: all-stagefeedback-isl
13428all-stagefeedback: all-stagefeedback-isl
13429TARGET-stagefeedback-isl = $(TARGET-isl)
13430all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13431 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13432 @r=`${PWD_COMMAND}`; export r; \
13433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13434 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13435 $(HOST_EXPORTS) \
13436 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13437 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13438 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13439 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13440 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13441 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13442 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13443 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13444 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13445 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13446 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13447 $(TARGET-stagefeedback-isl)
a90ef4bf 13448
7ec59b9e
L
13449maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13450clean-stagefeedback: clean-stagefeedback-isl
13451clean-stagefeedback-isl:
a90ef4bf 13452 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13453 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13454 else \
7ec59b9e 13455 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13456 $(MAKE) stagefeedback-start; \
13457 fi; \
7ec59b9e 13458 cd $(HOST_SUBDIR)/isl && \
b3676d82 13459 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13460@endif isl-bootstrap
a90ef4bf
JM
13461
13462
13463
13464
13465
7ec59b9e
L
13466.PHONY: check-isl maybe-check-isl
13467maybe-check-isl:
13468@if isl
13469maybe-check-isl: check-isl
a90ef4bf 13470
7ec59b9e 13471check-isl:
0aed8855 13472 @: $(MAKE); $(unstage)
a90ef4bf
JM
13473 @r=`${PWD_COMMAND}`; export r; \
13474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13475 $(HOST_EXPORTS) \
7ec59b9e
L
13476 (cd $(HOST_SUBDIR)/isl && \
13477 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13478
7ec59b9e 13479@endif isl
a90ef4bf 13480
7ec59b9e
L
13481.PHONY: install-isl maybe-install-isl
13482maybe-install-isl:
13483@if isl
13484maybe-install-isl: install-isl
a90ef4bf 13485
7ec59b9e 13486install-isl:
a90ef4bf 13487
7ec59b9e 13488@endif isl
a90ef4bf 13489
7ec59b9e
L
13490.PHONY: install-strip-isl maybe-install-strip-isl
13491maybe-install-strip-isl:
13492@if isl
13493maybe-install-strip-isl: install-strip-isl
a90ef4bf 13494
7ec59b9e 13495install-strip-isl:
a90ef4bf 13496
7ec59b9e 13497@endif isl
a90ef4bf
JM
13498
13499# Other targets (info, dvi, pdf, etc.)
13500
7ec59b9e
L
13501.PHONY: maybe-info-isl info-isl
13502maybe-info-isl:
13503@if isl
13504maybe-info-isl: info-isl
a90ef4bf 13505
7ec59b9e
L
13506info-isl: \
13507 configure-isl
13508 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13509 r=`${PWD_COMMAND}`; export r; \
13510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13511 $(HOST_EXPORTS) \
7ec59b9e 13512 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13514 done; \
7ec59b9e
L
13515 echo "Doing info in isl" ; \
13516 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13519 "RANLIB=$${RANLIB}" \
0c24b341 13520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13521 info) \
2a4cbe27
NN
13522 || exit 1
13523
7ec59b9e 13524@endif isl
2a4cbe27 13525
7ec59b9e
L
13526.PHONY: maybe-dvi-isl dvi-isl
13527maybe-dvi-isl:
13528@if isl
13529maybe-dvi-isl: dvi-isl
2a4cbe27 13530
7ec59b9e
L
13531dvi-isl: \
13532 configure-isl
13533 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13534 r=`${PWD_COMMAND}`; export r; \
13535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13536 $(HOST_EXPORTS) \
7ec59b9e 13537 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13539 done; \
7ec59b9e
L
13540 echo "Doing dvi in isl" ; \
13541 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13544 "RANLIB=$${RANLIB}" \
0c24b341 13545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13546 dvi) \
2a4cbe27
NN
13547 || exit 1
13548
7ec59b9e 13549@endif isl
2a4cbe27 13550
7ec59b9e
L
13551.PHONY: maybe-pdf-isl pdf-isl
13552maybe-pdf-isl:
13553@if isl
13554maybe-pdf-isl: pdf-isl
56a8fe78 13555
7ec59b9e
L
13556pdf-isl: \
13557 configure-isl
13558 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13559 r=`${PWD_COMMAND}`; export r; \
13560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13561 $(HOST_EXPORTS) \
7ec59b9e 13562 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13564 done; \
7ec59b9e
L
13565 echo "Doing pdf in isl" ; \
13566 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
13567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13569 "RANLIB=$${RANLIB}" \
0c24b341 13570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13571 pdf) \
13572 || exit 1
13573
7ec59b9e 13574@endif isl
56a8fe78 13575
7ec59b9e
L
13576.PHONY: maybe-html-isl html-isl
13577maybe-html-isl:
13578@if isl
13579maybe-html-isl: html-isl
6d389afc 13580
7ec59b9e
L
13581html-isl: \
13582 configure-isl
13583 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13584 r=`${PWD_COMMAND}`; export r; \
13585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13586 $(HOST_EXPORTS) \
7ec59b9e 13587 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13589 done; \
7ec59b9e
L
13590 echo "Doing html in isl" ; \
13591 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13594 "RANLIB=$${RANLIB}" \
0c24b341 13595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13596 html) \
13597 || exit 1
13598
7ec59b9e 13599@endif isl
6d389afc 13600
7ec59b9e
L
13601.PHONY: maybe-TAGS-isl TAGS-isl
13602maybe-TAGS-isl:
13603@if isl
13604maybe-TAGS-isl: TAGS-isl
2a4cbe27 13605
7ec59b9e
L
13606TAGS-isl: \
13607 configure-isl
13608 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13609 r=`${PWD_COMMAND}`; export r; \
13610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13611 $(HOST_EXPORTS) \
7ec59b9e 13612 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13614 done; \
7ec59b9e
L
13615 echo "Doing TAGS in isl" ; \
13616 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13619 "RANLIB=$${RANLIB}" \
0c24b341 13620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13621 TAGS) \
2a4cbe27
NN
13622 || exit 1
13623
7ec59b9e 13624@endif isl
2a4cbe27 13625
7ec59b9e
L
13626.PHONY: maybe-install-info-isl install-info-isl
13627maybe-install-info-isl:
13628@if isl
13629maybe-install-info-isl: install-info-isl
2a4cbe27 13630
7ec59b9e
L
13631install-info-isl: \
13632 configure-isl \
13633 info-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 install-info 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 install-info) \
2a4cbe27
NN
13648 || exit 1
13649
7ec59b9e 13650@endif isl
2a4cbe27 13651
7ec59b9e
L
13652.PHONY: maybe-install-pdf-isl install-pdf-isl
13653maybe-install-pdf-isl:
13654@if isl
13655maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13656
7ec59b9e
L
13657install-pdf-isl: \
13658 configure-isl \
13659 pdf-isl
13660 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13661 r=`${PWD_COMMAND}`; export r; \
13662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13663 $(HOST_EXPORTS) \
7ec59b9e 13664 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13666 done; \
7ec59b9e
L
13667 echo "Doing install-pdf in isl" ; \
13668 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
13673 install-pdf) \
13674 || exit 1
13675
7ec59b9e 13676@endif isl
a3ca38d2 13677
7ec59b9e
L
13678.PHONY: maybe-install-html-isl install-html-isl
13679maybe-install-html-isl:
13680@if isl
13681maybe-install-html-isl: install-html-isl
108a6f8e 13682
7ec59b9e
L
13683install-html-isl: \
13684 configure-isl \
13685 html-isl
13686 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
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 \
108a6f8e
CD
13691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13692 done; \
7ec59b9e
L
13693 echo "Doing install-html in isl" ; \
13694 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
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}" \
108a6f8e
CD
13699 install-html) \
13700 || exit 1
13701
7ec59b9e 13702@endif isl
108a6f8e 13703
7ec59b9e
L
13704.PHONY: maybe-installcheck-isl installcheck-isl
13705maybe-installcheck-isl:
13706@if isl
13707maybe-installcheck-isl: installcheck-isl
2a4cbe27 13708
7ec59b9e
L
13709installcheck-isl: \
13710 configure-isl
13711 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13712 r=`${PWD_COMMAND}`; export r; \
13713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13714 $(HOST_EXPORTS) \
7ec59b9e 13715 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13717 done; \
7ec59b9e
L
13718 echo "Doing installcheck in isl" ; \
13719 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13722 "RANLIB=$${RANLIB}" \
0c24b341 13723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13724 installcheck) \
2a4cbe27
NN
13725 || exit 1
13726
7ec59b9e 13727@endif isl
2a4cbe27 13728
7ec59b9e
L
13729.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13730maybe-mostlyclean-isl:
13731@if isl
13732maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13733
7ec59b9e
L
13734mostlyclean-isl:
13735 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13736 r=`${PWD_COMMAND}`; export r; \
13737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13738 $(HOST_EXPORTS) \
7ec59b9e 13739 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13741 done; \
7ec59b9e
L
13742 echo "Doing mostlyclean in isl" ; \
13743 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13746 "RANLIB=$${RANLIB}" \
0c24b341 13747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13748 mostlyclean) \
2a4cbe27
NN
13749 || exit 1
13750
7ec59b9e 13751@endif isl
2a4cbe27 13752
7ec59b9e
L
13753.PHONY: maybe-clean-isl clean-isl
13754maybe-clean-isl:
13755@if isl
13756maybe-clean-isl: clean-isl
2a4cbe27 13757
7ec59b9e
L
13758clean-isl:
13759 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13760 r=`${PWD_COMMAND}`; export r; \
13761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13762 $(HOST_EXPORTS) \
7ec59b9e 13763 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13765 done; \
7ec59b9e
L
13766 echo "Doing clean in isl" ; \
13767 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13770 "RANLIB=$${RANLIB}" \
0c24b341 13771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13772 clean) \
2a4cbe27
NN
13773 || exit 1
13774
7ec59b9e 13775@endif isl
2a4cbe27 13776
7ec59b9e
L
13777.PHONY: maybe-distclean-isl distclean-isl
13778maybe-distclean-isl:
13779@if isl
13780maybe-distclean-isl: distclean-isl
2a4cbe27 13781
7ec59b9e
L
13782distclean-isl:
13783 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13784 r=`${PWD_COMMAND}`; export r; \
13785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13786 $(HOST_EXPORTS) \
7ec59b9e 13787 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13789 done; \
7ec59b9e
L
13790 echo "Doing distclean in isl" ; \
13791 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13794 "RANLIB=$${RANLIB}" \
0c24b341 13795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13796 distclean) \
2a4cbe27
NN
13797 || exit 1
13798
7ec59b9e 13799@endif isl
2a4cbe27 13800
7ec59b9e
L
13801.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13802maybe-maintainer-clean-isl:
13803@if isl
13804maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13805
7ec59b9e
L
13806maintainer-clean-isl:
13807 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13808 r=`${PWD_COMMAND}`; export r; \
13809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13810 $(HOST_EXPORTS) \
7ec59b9e 13811 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13813 done; \
7ec59b9e
L
13814 echo "Doing maintainer-clean in isl" ; \
13815 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13818 "RANLIB=$${RANLIB}" \
0c24b341 13819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13820 maintainer-clean) \
2a4cbe27
NN
13821 || exit 1
13822
7ec59b9e 13823@endif isl
2a4cbe27 13824
2a4cbe27 13825
a7254363 13826
a90ef4bf
JM
13827.PHONY: configure-cloog maybe-configure-cloog
13828maybe-configure-cloog:
4f0ef2d8 13829@if gcc-bootstrap
a90ef4bf 13830configure-cloog: stage_current
4f0ef2d8 13831@endif gcc-bootstrap
a90ef4bf
JM
13832@if cloog
13833maybe-configure-cloog: configure-cloog
13834configure-cloog:
c52c6897
PB
13835 @r=`${PWD_COMMAND}`; export r; \
13836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13837 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13838 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13839 $(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
13840 echo Configuring in $(HOST_SUBDIR)/cloog; \
13841 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13842 case $(srcdir) in \
b00612cc 13843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13844 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13846 esac; \
a90ef4bf
JM
13847 srcdiroption="--srcdir=$${topdir}/cloog"; \
13848 libsrcdir="$$s/cloog"; \
4fa63067 13849 $(SHELL) $${libsrcdir}/configure \
4b900473 13850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13851 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13852 || exit 1
a90ef4bf 13853@endif cloog
4fa63067 13854
a7254363
PB
13855
13856
a90ef4bf
JM
13857.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13858maybe-configure-stage1-cloog:
13859@if cloog-bootstrap
13860maybe-configure-stage1-cloog: configure-stage1-cloog
13861configure-stage1-cloog:
c52c6897 13862 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13863 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13864 @r=`${PWD_COMMAND}`; export r; \
13865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13866 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13867 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13868 $(HOST_EXPORTS) \
8ee82aff 13869 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13870 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13871 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
13872 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13873 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13874 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13875 case $(srcdir) in \
13876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13877 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13879 esac; \
a90ef4bf
JM
13880 srcdiroption="--srcdir=$${topdir}/cloog"; \
13881 libsrcdir="$$s/cloog"; \
d545f33b 13882 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13883 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13884 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13885 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13886 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13887@endif cloog-bootstrap
d545f33b 13888
a90ef4bf
JM
13889.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13890maybe-configure-stage2-cloog:
13891@if cloog-bootstrap
13892maybe-configure-stage2-cloog: configure-stage2-cloog
13893configure-stage2-cloog:
c52c6897 13894 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13895 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13896 @r=`${PWD_COMMAND}`; export r; \
13897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13898 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13899 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13900 $(HOST_EXPORTS) \
1b05fbbd 13901 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13902 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13903 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13904 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
13905 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13906 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13907 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13908 case $(srcdir) in \
13909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13910 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13912 esac; \
a90ef4bf
JM
13913 srcdiroption="--srcdir=$${topdir}/cloog"; \
13914 libsrcdir="$$s/cloog"; \
d545f33b 13915 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13916 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13917 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13918 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13919 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13920 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13921@endif cloog-bootstrap
8520c408 13922
a90ef4bf
JM
13923.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13924maybe-configure-stage3-cloog:
13925@if cloog-bootstrap
13926maybe-configure-stage3-cloog: configure-stage3-cloog
13927configure-stage3-cloog:
c52c6897 13928 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13929 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13930 @r=`${PWD_COMMAND}`; export r; \
13931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13932 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13933 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13934 $(HOST_EXPORTS) \
1b05fbbd 13935 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13936 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13937 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13938 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
13939 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13940 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13941 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13942 case $(srcdir) in \
13943 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13944 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13945 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13946 esac; \
a90ef4bf
JM
13947 srcdiroption="--srcdir=$${topdir}/cloog"; \
13948 libsrcdir="$$s/cloog"; \
d545f33b 13949 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13950 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13951 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13952 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13953 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 13954 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13955@endif cloog-bootstrap
8520c408 13956
a90ef4bf
JM
13957.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13958maybe-configure-stage4-cloog:
13959@if cloog-bootstrap
13960maybe-configure-stage4-cloog: configure-stage4-cloog
13961configure-stage4-cloog:
c52c6897 13962 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13963 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13964 @r=`${PWD_COMMAND}`; export r; \
13965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13966 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13967 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13968 $(HOST_EXPORTS) \
1b05fbbd 13969 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13970 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13971 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13972 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
13973 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13974 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13975 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13976 case $(srcdir) in \
13977 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13978 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13979 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13980 esac; \
a90ef4bf
JM
13981 srcdiroption="--srcdir=$${topdir}/cloog"; \
13982 libsrcdir="$$s/cloog"; \
d545f33b 13983 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13984 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13985 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13986 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13987 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 13988 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13989@endif cloog-bootstrap
d545f33b 13990
a90ef4bf
JM
13991.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
13992maybe-configure-stageprofile-cloog:
13993@if cloog-bootstrap
13994maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
13995configure-stageprofile-cloog:
c52c6897 13996 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 13997 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13998 @r=`${PWD_COMMAND}`; export r; \
13999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14000 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14001 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14002 $(HOST_EXPORTS) \
1b05fbbd
AO
14003 $(POSTSTAGE1_HOST_EXPORTS) \
14004 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14005 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14006 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
14007 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14008 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14009 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14010 case $(srcdir) in \
14011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14012 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14014 esac; \
a90ef4bf
JM
14015 srcdiroption="--srcdir=$${topdir}/cloog"; \
14016 libsrcdir="$$s/cloog"; \
d545f33b 14017 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14018 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14019 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14020 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14021 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14022 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14023@endif cloog-bootstrap
d545f33b 14024
a90ef4bf
JM
14025.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14026maybe-configure-stagefeedback-cloog:
14027@if cloog-bootstrap
14028maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14029configure-stagefeedback-cloog:
c52c6897 14030 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14031 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14032 @r=`${PWD_COMMAND}`; export r; \
14033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14034 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14035 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14036 $(HOST_EXPORTS) \
1b05fbbd
AO
14037 $(POSTSTAGE1_HOST_EXPORTS) \
14038 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14039 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14040 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
14041 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14042 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14043 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14044 case $(srcdir) in \
14045 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14046 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14047 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14048 esac; \
a90ef4bf
JM
14049 srcdiroption="--srcdir=$${topdir}/cloog"; \
14050 libsrcdir="$$s/cloog"; \
d545f33b 14051 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14052 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14053 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14054 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14055 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14056 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14057@endif cloog-bootstrap
d545f33b
PB
14058
14059
14060
14061
14062
a90ef4bf
JM
14063.PHONY: all-cloog maybe-all-cloog
14064maybe-all-cloog:
4f0ef2d8 14065@if gcc-bootstrap
a90ef4bf 14066all-cloog: stage_current
4f0ef2d8 14067@endif gcc-bootstrap
a90ef4bf
JM
14068@if cloog
14069TARGET-cloog=all
14070maybe-all-cloog: all-cloog
14071all-cloog: configure-cloog
c52c6897 14072 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14074 $(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 14075 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14076 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14077 $(TARGET-cloog))
14078@endif cloog
4fa63067 14079
a7254363 14080
d545f33b 14081
a90ef4bf
JM
14082.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14083.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14084maybe-all-stage1-cloog:
14085maybe-clean-stage1-cloog:
14086@if cloog-bootstrap
14087maybe-all-stage1-cloog: all-stage1-cloog
14088all-stage1: all-stage1-cloog
14089TARGET-stage1-cloog = $(TARGET-cloog)
14090all-stage1-cloog: configure-stage1-cloog
c52c6897 14091 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14092 @r=`${PWD_COMMAND}`; export r; \
14093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14094 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14095 $(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 14096 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14097 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14098 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14099 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14100 LIBCFLAGS="$(LIBCFLAGS)" \
14101 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14102 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14103 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14104 $(EXTRA_HOST_FLAGS) \
14105 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14106 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14107 $(TARGET-stage1-cloog)
d545f33b 14108
a90ef4bf
JM
14109maybe-clean-stage1-cloog: clean-stage1-cloog
14110clean-stage1: clean-stage1-cloog
14111clean-stage1-cloog:
9dbaa842 14112 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14113 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14114 else \
a90ef4bf 14115 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14116 $(MAKE) stage1-start; \
14117 fi; \
a90ef4bf 14118 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14119 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14120 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14121@endif cloog-bootstrap
d545f33b
PB
14122
14123
a90ef4bf
JM
14124.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14125.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14126maybe-all-stage2-cloog:
14127maybe-clean-stage2-cloog:
14128@if cloog-bootstrap
14129maybe-all-stage2-cloog: all-stage2-cloog
14130all-stage2: all-stage2-cloog
14131TARGET-stage2-cloog = $(TARGET-cloog)
14132all-stage2-cloog: configure-stage2-cloog
c52c6897 14133 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14134 @r=`${PWD_COMMAND}`; export r; \
14135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14136 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14137 $(HOST_EXPORTS) \
7ec59b9e 14138 $(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 14139 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14140 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14141 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14142 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14143 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14144 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14145 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14146 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14147 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14148 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14149 $(TARGET-stage2-cloog)
d545f33b 14150
a90ef4bf
JM
14151maybe-clean-stage2-cloog: clean-stage2-cloog
14152clean-stage2: clean-stage2-cloog
14153clean-stage2-cloog:
9dbaa842 14154 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14155 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14156 else \
a90ef4bf 14157 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14158 $(MAKE) stage2-start; \
14159 fi; \
a90ef4bf 14160 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14161 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14162@endif cloog-bootstrap
d545f33b
PB
14163
14164
a90ef4bf
JM
14165.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14166.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14167maybe-all-stage3-cloog:
14168maybe-clean-stage3-cloog:
14169@if cloog-bootstrap
14170maybe-all-stage3-cloog: all-stage3-cloog
14171all-stage3: all-stage3-cloog
14172TARGET-stage3-cloog = $(TARGET-cloog)
14173all-stage3-cloog: configure-stage3-cloog
c52c6897 14174 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14175 @r=`${PWD_COMMAND}`; export r; \
14176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14177 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14178 $(HOST_EXPORTS) \
7ec59b9e 14179 $(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 14180 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14181 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14182 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14183 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14184 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14185 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14186 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14187 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14188 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14189 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14190 $(TARGET-stage3-cloog)
d545f33b 14191
a90ef4bf
JM
14192maybe-clean-stage3-cloog: clean-stage3-cloog
14193clean-stage3: clean-stage3-cloog
14194clean-stage3-cloog:
9dbaa842 14195 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14196 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14197 else \
a90ef4bf 14198 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14199 $(MAKE) stage3-start; \
14200 fi; \
a90ef4bf 14201 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14202 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14203@endif cloog-bootstrap
d545f33b
PB
14204
14205
a90ef4bf
JM
14206.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14207.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14208maybe-all-stage4-cloog:
14209maybe-clean-stage4-cloog:
14210@if cloog-bootstrap
14211maybe-all-stage4-cloog: all-stage4-cloog
14212all-stage4: all-stage4-cloog
14213TARGET-stage4-cloog = $(TARGET-cloog)
14214all-stage4-cloog: configure-stage4-cloog
c52c6897 14215 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14216 @r=`${PWD_COMMAND}`; export r; \
14217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14218 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14219 $(HOST_EXPORTS) \
7ec59b9e 14220 $(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 14221 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14222 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14223 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14224 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14225 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14226 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14227 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14228 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14229 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14230 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14231 $(TARGET-stage4-cloog)
d545f33b 14232
a90ef4bf
JM
14233maybe-clean-stage4-cloog: clean-stage4-cloog
14234clean-stage4: clean-stage4-cloog
14235clean-stage4-cloog:
9dbaa842 14236 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14237 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14238 else \
a90ef4bf 14239 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14240 $(MAKE) stage4-start; \
14241 fi; \
a90ef4bf 14242 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14243 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14244@endif cloog-bootstrap
d545f33b
PB
14245
14246
a90ef4bf
JM
14247.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14248.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14249maybe-all-stageprofile-cloog:
14250maybe-clean-stageprofile-cloog:
14251@if cloog-bootstrap
14252maybe-all-stageprofile-cloog: all-stageprofile-cloog
14253all-stageprofile: all-stageprofile-cloog
14254TARGET-stageprofile-cloog = $(TARGET-cloog)
14255all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14256 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14257 @r=`${PWD_COMMAND}`; export r; \
14258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14259 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14260 $(HOST_EXPORTS) \
7ec59b9e 14261 $(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 14262 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14263 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14264 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14265 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14266 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14267 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14268 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14269 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14270 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14271 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14272 $(TARGET-stageprofile-cloog)
d545f33b 14273
a90ef4bf
JM
14274maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14275clean-stageprofile: clean-stageprofile-cloog
14276clean-stageprofile-cloog:
9dbaa842 14277 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14278 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14279 else \
a90ef4bf 14280 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14281 $(MAKE) stageprofile-start; \
14282 fi; \
a90ef4bf 14283 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14284 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14285@endif cloog-bootstrap
d545f33b
PB
14286
14287
a90ef4bf
JM
14288.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14289.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14290maybe-all-stagefeedback-cloog:
14291maybe-clean-stagefeedback-cloog:
14292@if cloog-bootstrap
14293maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14294all-stagefeedback: all-stagefeedback-cloog
14295TARGET-stagefeedback-cloog = $(TARGET-cloog)
14296all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14297 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14298 @r=`${PWD_COMMAND}`; export r; \
14299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14300 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14301 $(HOST_EXPORTS) \
7ec59b9e 14302 $(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 14303 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14304 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14305 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14306 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14307 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14308 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14309 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14310 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14311 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14312 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14313 $(TARGET-stagefeedback-cloog)
d545f33b 14314
a90ef4bf
JM
14315maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14316clean-stagefeedback: clean-stagefeedback-cloog
14317clean-stagefeedback-cloog:
9dbaa842 14318 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14319 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14320 else \
a90ef4bf 14321 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14322 $(MAKE) stagefeedback-start; \
14323 fi; \
a90ef4bf 14324 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14325 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14326@endif cloog-bootstrap
d545f33b
PB
14327
14328
14329
14330
14331
a90ef4bf
JM
14332.PHONY: check-cloog maybe-check-cloog
14333maybe-check-cloog:
14334@if cloog
14335maybe-check-cloog: check-cloog
4fa63067 14336
a90ef4bf 14337check-cloog:
0aed8855 14338 @: $(MAKE); $(unstage)
4fa63067
NN
14339 @r=`${PWD_COMMAND}`; export r; \
14340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14341 $(HOST_EXPORTS) \
a90ef4bf 14342 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14343 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14344
a90ef4bf 14345@endif cloog
4fa63067 14346
a90ef4bf
JM
14347.PHONY: install-cloog maybe-install-cloog
14348maybe-install-cloog:
14349@if cloog
14350maybe-install-cloog: install-cloog
4fa63067 14351
a90ef4bf 14352install-cloog:
4fa63067 14353
a90ef4bf 14354@endif cloog
4fa63067 14355
a90ef4bf
JM
14356.PHONY: install-strip-cloog maybe-install-strip-cloog
14357maybe-install-strip-cloog:
14358@if cloog
14359maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14360
a90ef4bf 14361install-strip-cloog:
9b980aa1 14362
a90ef4bf 14363@endif cloog
9b980aa1 14364
56a8fe78 14365# Other targets (info, dvi, pdf, etc.)
4fa63067 14366
a90ef4bf
JM
14367.PHONY: maybe-info-cloog info-cloog
14368maybe-info-cloog:
14369@if cloog
14370maybe-info-cloog: info-cloog
4fa63067 14371
a90ef4bf
JM
14372info-cloog: \
14373 configure-cloog
14374 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14375 r=`${PWD_COMMAND}`; export r; \
14376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14377 $(HOST_EXPORTS) \
7ec59b9e 14378 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14380 done; \
a90ef4bf
JM
14381 echo "Doing info in cloog" ; \
14382 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14385 "RANLIB=$${RANLIB}" \
0c24b341 14386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14387 info) \
2a4cbe27
NN
14388 || exit 1
14389
a90ef4bf 14390@endif cloog
2a4cbe27 14391
a90ef4bf
JM
14392.PHONY: maybe-dvi-cloog dvi-cloog
14393maybe-dvi-cloog:
14394@if cloog
14395maybe-dvi-cloog: dvi-cloog
2a4cbe27 14396
a90ef4bf
JM
14397dvi-cloog: \
14398 configure-cloog
14399 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14400 r=`${PWD_COMMAND}`; export r; \
14401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14402 $(HOST_EXPORTS) \
7ec59b9e 14403 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14405 done; \
a90ef4bf
JM
14406 echo "Doing dvi in cloog" ; \
14407 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14410 "RANLIB=$${RANLIB}" \
0c24b341 14411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14412 dvi) \
2a4cbe27
NN
14413 || exit 1
14414
a90ef4bf 14415@endif cloog
2a4cbe27 14416
a90ef4bf
JM
14417.PHONY: maybe-pdf-cloog pdf-cloog
14418maybe-pdf-cloog:
14419@if cloog
14420maybe-pdf-cloog: pdf-cloog
56a8fe78 14421
a90ef4bf
JM
14422pdf-cloog: \
14423 configure-cloog
14424 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14425 r=`${PWD_COMMAND}`; export r; \
14426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14427 $(HOST_EXPORTS) \
7ec59b9e 14428 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14430 done; \
a90ef4bf
JM
14431 echo "Doing pdf in cloog" ; \
14432 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14435 "RANLIB=$${RANLIB}" \
0c24b341 14436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14437 pdf) \
14438 || exit 1
14439
a90ef4bf 14440@endif cloog
56a8fe78 14441
a90ef4bf
JM
14442.PHONY: maybe-html-cloog html-cloog
14443maybe-html-cloog:
14444@if cloog
14445maybe-html-cloog: html-cloog
6d389afc 14446
a90ef4bf
JM
14447html-cloog: \
14448 configure-cloog
14449 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14450 r=`${PWD_COMMAND}`; export r; \
14451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14452 $(HOST_EXPORTS) \
7ec59b9e 14453 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14455 done; \
a90ef4bf
JM
14456 echo "Doing html in cloog" ; \
14457 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14460 "RANLIB=$${RANLIB}" \
0c24b341 14461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14462 html) \
14463 || exit 1
14464
a90ef4bf 14465@endif cloog
6d389afc 14466
a90ef4bf
JM
14467.PHONY: maybe-TAGS-cloog TAGS-cloog
14468maybe-TAGS-cloog:
14469@if cloog
14470maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14471
a90ef4bf
JM
14472TAGS-cloog: \
14473 configure-cloog
14474 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14475 r=`${PWD_COMMAND}`; export r; \
14476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14477 $(HOST_EXPORTS) \
7ec59b9e 14478 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14480 done; \
a90ef4bf
JM
14481 echo "Doing TAGS in cloog" ; \
14482 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14485 "RANLIB=$${RANLIB}" \
0c24b341 14486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14487 TAGS) \
2a4cbe27
NN
14488 || exit 1
14489
a90ef4bf 14490@endif cloog
2a4cbe27 14491
a90ef4bf
JM
14492.PHONY: maybe-install-info-cloog install-info-cloog
14493maybe-install-info-cloog:
14494@if cloog
14495maybe-install-info-cloog: install-info-cloog
2a4cbe27 14496
a90ef4bf
JM
14497install-info-cloog: \
14498 configure-cloog \
14499 info-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 install-info 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 install-info) \
2a4cbe27
NN
14514 || exit 1
14515
a90ef4bf 14516@endif cloog
2a4cbe27 14517
a90ef4bf
JM
14518.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14519maybe-install-pdf-cloog:
14520@if cloog
14521maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14522
a90ef4bf
JM
14523install-pdf-cloog: \
14524 configure-cloog \
14525 pdf-cloog
14526 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14527 r=`${PWD_COMMAND}`; export r; \
14528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14529 $(HOST_EXPORTS) \
7ec59b9e 14530 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14532 done; \
a90ef4bf
JM
14533 echo "Doing install-pdf in cloog" ; \
14534 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
14539 install-pdf) \
14540 || exit 1
14541
a90ef4bf 14542@endif cloog
a3ca38d2 14543
a90ef4bf
JM
14544.PHONY: maybe-install-html-cloog install-html-cloog
14545maybe-install-html-cloog:
14546@if cloog
14547maybe-install-html-cloog: install-html-cloog
108a6f8e 14548
a90ef4bf
JM
14549install-html-cloog: \
14550 configure-cloog \
14551 html-cloog
14552 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
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 \
108a6f8e
CD
14557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14558 done; \
a90ef4bf
JM
14559 echo "Doing install-html in cloog" ; \
14560 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
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}" \
108a6f8e
CD
14565 install-html) \
14566 || exit 1
14567
a90ef4bf 14568@endif cloog
108a6f8e 14569
a90ef4bf
JM
14570.PHONY: maybe-installcheck-cloog installcheck-cloog
14571maybe-installcheck-cloog:
14572@if cloog
14573maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14574
a90ef4bf
JM
14575installcheck-cloog: \
14576 configure-cloog
14577 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14578 r=`${PWD_COMMAND}`; export r; \
14579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14580 $(HOST_EXPORTS) \
7ec59b9e 14581 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14583 done; \
a90ef4bf
JM
14584 echo "Doing installcheck in cloog" ; \
14585 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14588 "RANLIB=$${RANLIB}" \
0c24b341 14589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14590 installcheck) \
2a4cbe27
NN
14591 || exit 1
14592
a90ef4bf 14593@endif cloog
2a4cbe27 14594
a90ef4bf
JM
14595.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14596maybe-mostlyclean-cloog:
14597@if cloog
14598maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14599
a90ef4bf
JM
14600mostlyclean-cloog:
14601 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14602 r=`${PWD_COMMAND}`; export r; \
14603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14604 $(HOST_EXPORTS) \
7ec59b9e 14605 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14607 done; \
a90ef4bf
JM
14608 echo "Doing mostlyclean in cloog" ; \
14609 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14612 "RANLIB=$${RANLIB}" \
0c24b341 14613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14614 mostlyclean) \
2a4cbe27
NN
14615 || exit 1
14616
a90ef4bf 14617@endif cloog
2a4cbe27 14618
a90ef4bf
JM
14619.PHONY: maybe-clean-cloog clean-cloog
14620maybe-clean-cloog:
14621@if cloog
14622maybe-clean-cloog: clean-cloog
2a4cbe27 14623
a90ef4bf
JM
14624clean-cloog:
14625 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14626 r=`${PWD_COMMAND}`; export r; \
14627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14628 $(HOST_EXPORTS) \
7ec59b9e 14629 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14631 done; \
a90ef4bf
JM
14632 echo "Doing clean in cloog" ; \
14633 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14636 "RANLIB=$${RANLIB}" \
0c24b341 14637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14638 clean) \
2a4cbe27
NN
14639 || exit 1
14640
a90ef4bf 14641@endif cloog
2a4cbe27 14642
a90ef4bf
JM
14643.PHONY: maybe-distclean-cloog distclean-cloog
14644maybe-distclean-cloog:
14645@if cloog
14646maybe-distclean-cloog: distclean-cloog
2a4cbe27 14647
a90ef4bf
JM
14648distclean-cloog:
14649 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14650 r=`${PWD_COMMAND}`; export r; \
14651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14652 $(HOST_EXPORTS) \
7ec59b9e 14653 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14655 done; \
a90ef4bf
JM
14656 echo "Doing distclean in cloog" ; \
14657 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14660 "RANLIB=$${RANLIB}" \
0c24b341 14661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14662 distclean) \
2a4cbe27
NN
14663 || exit 1
14664
a90ef4bf 14665@endif cloog
2a4cbe27 14666
a90ef4bf
JM
14667.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14668maybe-maintainer-clean-cloog:
14669@if cloog
14670maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14671
a90ef4bf
JM
14672maintainer-clean-cloog:
14673 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14674 r=`${PWD_COMMAND}`; export r; \
14675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14676 $(HOST_EXPORTS) \
7ec59b9e 14677 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14679 done; \
a90ef4bf
JM
14680 echo "Doing maintainer-clean in cloog" ; \
14681 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14684 "RANLIB=$${RANLIB}" \
0c24b341 14685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14686 maintainer-clean) \
2a4cbe27
NN
14687 || exit 1
14688
a90ef4bf 14689@endif cloog
2a4cbe27 14690
2a4cbe27 14691
a7254363 14692
a90ef4bf
JM
14693.PHONY: configure-libelf maybe-configure-libelf
14694maybe-configure-libelf:
c52c6897 14695@if gcc-bootstrap
a90ef4bf 14696configure-libelf: stage_current
c52c6897 14697@endif gcc-bootstrap
a90ef4bf
JM
14698@if libelf
14699maybe-configure-libelf: configure-libelf
14700configure-libelf:
c52c6897
PB
14701 @r=`${PWD_COMMAND}`; export r; \
14702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14703 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14704 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14705 $(HOST_EXPORTS) \
a90ef4bf
JM
14706 echo Configuring in $(HOST_SUBDIR)/libelf; \
14707 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14708 case $(srcdir) in \
b00612cc 14709 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14710 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14711 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14712 esac; \
a90ef4bf
JM
14713 srcdiroption="--srcdir=$${topdir}/libelf"; \
14714 libsrcdir="$$s/libelf"; \
4fa63067 14715 $(SHELL) $${libsrcdir}/configure \
4b900473 14716 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14717 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14718 || exit 1
a90ef4bf 14719@endif libelf
4fa63067 14720
a7254363
PB
14721
14722
a90ef4bf
JM
14723.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14724maybe-configure-stage1-libelf:
14725@if libelf-bootstrap
14726maybe-configure-stage1-libelf: configure-stage1-libelf
14727configure-stage1-libelf:
c52c6897 14728 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14729 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14730 @r=`${PWD_COMMAND}`; export r; \
14731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14732 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14733 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14734 $(HOST_EXPORTS) \
8ee82aff 14735 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14736 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14737 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14738 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14739 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14740 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14741 case $(srcdir) in \
14742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14743 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14745 esac; \
a90ef4bf
JM
14746 srcdiroption="--srcdir=$${topdir}/libelf"; \
14747 libsrcdir="$$s/libelf"; \
d545f33b 14748 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14749 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14750 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14751 $(STAGE1_CONFIGURE_FLAGS) \
14752 --disable-shared
14753@endif libelf-bootstrap
d545f33b 14754
a90ef4bf
JM
14755.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14756maybe-configure-stage2-libelf:
14757@if libelf-bootstrap
14758maybe-configure-stage2-libelf: configure-stage2-libelf
14759configure-stage2-libelf:
c52c6897 14760 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14761 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14762 @r=`${PWD_COMMAND}`; export r; \
14763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14764 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14765 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14766 $(HOST_EXPORTS) \
1b05fbbd 14767 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14768 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14769 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14770 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14771 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14772 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14773 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14774 case $(srcdir) in \
14775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14776 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14778 esac; \
a90ef4bf
JM
14779 srcdiroption="--srcdir=$${topdir}/libelf"; \
14780 libsrcdir="$$s/libelf"; \
d545f33b 14781 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14782 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14783 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14784 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14785 $(STAGE2_CONFIGURE_FLAGS) \
14786 --disable-shared
14787@endif libelf-bootstrap
8520c408 14788
a90ef4bf
JM
14789.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14790maybe-configure-stage3-libelf:
14791@if libelf-bootstrap
14792maybe-configure-stage3-libelf: configure-stage3-libelf
14793configure-stage3-libelf:
c52c6897 14794 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14795 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14796 @r=`${PWD_COMMAND}`; export r; \
14797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14798 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14799 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14800 $(HOST_EXPORTS) \
1b05fbbd 14801 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14802 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14803 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14804 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14805 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14806 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14807 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14808 case $(srcdir) in \
14809 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14810 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14811 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14812 esac; \
a90ef4bf
JM
14813 srcdiroption="--srcdir=$${topdir}/libelf"; \
14814 libsrcdir="$$s/libelf"; \
d545f33b 14815 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14816 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14817 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14818 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14819 $(STAGE3_CONFIGURE_FLAGS) \
14820 --disable-shared
14821@endif libelf-bootstrap
8520c408 14822
a90ef4bf
JM
14823.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14824maybe-configure-stage4-libelf:
14825@if libelf-bootstrap
14826maybe-configure-stage4-libelf: configure-stage4-libelf
14827configure-stage4-libelf:
c52c6897 14828 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14829 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14830 @r=`${PWD_COMMAND}`; export r; \
14831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14832 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14833 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14834 $(HOST_EXPORTS) \
1b05fbbd 14835 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14836 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14837 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14838 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14839 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14840 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14841 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14842 case $(srcdir) in \
14843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14844 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14846 esac; \
a90ef4bf
JM
14847 srcdiroption="--srcdir=$${topdir}/libelf"; \
14848 libsrcdir="$$s/libelf"; \
d545f33b 14849 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14851 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14852 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14853 $(STAGE4_CONFIGURE_FLAGS) \
14854 --disable-shared
14855@endif libelf-bootstrap
d545f33b 14856
a90ef4bf
JM
14857.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14858maybe-configure-stageprofile-libelf:
14859@if libelf-bootstrap
14860maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14861configure-stageprofile-libelf:
c52c6897 14862 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14863 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14864 @r=`${PWD_COMMAND}`; export r; \
14865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14866 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14867 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14868 $(HOST_EXPORTS) \
1b05fbbd
AO
14869 $(POSTSTAGE1_HOST_EXPORTS) \
14870 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14871 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14872 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14873 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14874 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14875 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14876 case $(srcdir) in \
14877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14878 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14880 esac; \
a90ef4bf
JM
14881 srcdiroption="--srcdir=$${topdir}/libelf"; \
14882 libsrcdir="$$s/libelf"; \
d545f33b 14883 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14884 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14885 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14886 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14887 $(STAGEprofile_CONFIGURE_FLAGS) \
14888 --disable-shared
14889@endif libelf-bootstrap
d545f33b 14890
a90ef4bf
JM
14891.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14892maybe-configure-stagefeedback-libelf:
14893@if libelf-bootstrap
14894maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14895configure-stagefeedback-libelf:
c52c6897 14896 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14897 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14898 @r=`${PWD_COMMAND}`; export r; \
14899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14900 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14901 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14902 $(HOST_EXPORTS) \
1b05fbbd
AO
14903 $(POSTSTAGE1_HOST_EXPORTS) \
14904 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14905 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14906 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14907 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14909 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14910 case $(srcdir) in \
14911 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14912 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14913 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14914 esac; \
a90ef4bf
JM
14915 srcdiroption="--srcdir=$${topdir}/libelf"; \
14916 libsrcdir="$$s/libelf"; \
d545f33b 14917 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14918 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14919 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14920 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14921 $(STAGEfeedback_CONFIGURE_FLAGS) \
14922 --disable-shared
14923@endif libelf-bootstrap
d545f33b
PB
14924
14925
14926
14927
14928
a90ef4bf
JM
14929.PHONY: all-libelf maybe-all-libelf
14930maybe-all-libelf:
4f0ef2d8 14931@if gcc-bootstrap
a90ef4bf 14932all-libelf: stage_current
4f0ef2d8 14933@endif gcc-bootstrap
a90ef4bf
JM
14934@if libelf
14935TARGET-libelf=all
14936maybe-all-libelf: all-libelf
14937all-libelf: configure-libelf
c52c6897 14938 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14940 $(HOST_EXPORTS) \
a90ef4bf 14941 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 14942 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14943 $(TARGET-libelf))
14944@endif libelf
4fa63067 14945
a7254363 14946
d545f33b 14947
a90ef4bf
JM
14948.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14949.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14950maybe-all-stage1-libelf:
14951maybe-clean-stage1-libelf:
14952@if libelf-bootstrap
14953maybe-all-stage1-libelf: all-stage1-libelf
14954all-stage1: all-stage1-libelf
14955TARGET-stage1-libelf = $(TARGET-libelf)
14956all-stage1-libelf: configure-stage1-libelf
c52c6897 14957 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14958 @r=`${PWD_COMMAND}`; export r; \
14959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14960 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14961 $(HOST_EXPORTS) \
a90ef4bf 14962 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14963 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14964 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14965 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14966 LIBCFLAGS="$(LIBCFLAGS)" \
14967 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14968 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14969 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14970 $(EXTRA_HOST_FLAGS) \
14971 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 14972 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14973 $(TARGET-stage1-libelf)
d545f33b 14974
a90ef4bf
JM
14975maybe-clean-stage1-libelf: clean-stage1-libelf
14976clean-stage1: clean-stage1-libelf
14977clean-stage1-libelf:
9dbaa842 14978 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14979 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 14980 else \
a90ef4bf 14981 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
14982 $(MAKE) stage1-start; \
14983 fi; \
a90ef4bf 14984 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14985 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14986 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 14987@endif libelf-bootstrap
d545f33b
PB
14988
14989
a90ef4bf
JM
14990.PHONY: all-stage2-libelf maybe-all-stage2-libelf
14991.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
14992maybe-all-stage2-libelf:
14993maybe-clean-stage2-libelf:
14994@if libelf-bootstrap
14995maybe-all-stage2-libelf: all-stage2-libelf
14996all-stage2: all-stage2-libelf
14997TARGET-stage2-libelf = $(TARGET-libelf)
14998all-stage2-libelf: configure-stage2-libelf
c52c6897 14999 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15000 @r=`${PWD_COMMAND}`; export r; \
15001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15002 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15003 $(HOST_EXPORTS) \
1f53ca9a 15004 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15005 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15006 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15007 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15008 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15009 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15010 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15011 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15012 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15013 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15014 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15015 $(TARGET-stage2-libelf)
d545f33b 15016
a90ef4bf
JM
15017maybe-clean-stage2-libelf: clean-stage2-libelf
15018clean-stage2: clean-stage2-libelf
15019clean-stage2-libelf:
9dbaa842 15020 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15021 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15022 else \
a90ef4bf 15023 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15024 $(MAKE) stage2-start; \
15025 fi; \
a90ef4bf 15026 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15027 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15028@endif libelf-bootstrap
d545f33b
PB
15029
15030
a90ef4bf
JM
15031.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15032.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15033maybe-all-stage3-libelf:
15034maybe-clean-stage3-libelf:
15035@if libelf-bootstrap
15036maybe-all-stage3-libelf: all-stage3-libelf
15037all-stage3: all-stage3-libelf
15038TARGET-stage3-libelf = $(TARGET-libelf)
15039all-stage3-libelf: configure-stage3-libelf
c52c6897 15040 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15041 @r=`${PWD_COMMAND}`; export r; \
15042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15043 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15044 $(HOST_EXPORTS) \
1f53ca9a 15045 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15046 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15047 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15048 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15049 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15050 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15051 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15052 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15053 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15054 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15055 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15056 $(TARGET-stage3-libelf)
d545f33b 15057
a90ef4bf
JM
15058maybe-clean-stage3-libelf: clean-stage3-libelf
15059clean-stage3: clean-stage3-libelf
15060clean-stage3-libelf:
9dbaa842 15061 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15062 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15063 else \
a90ef4bf 15064 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15065 $(MAKE) stage3-start; \
15066 fi; \
a90ef4bf 15067 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15068 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15069@endif libelf-bootstrap
d545f33b
PB
15070
15071
a90ef4bf
JM
15072.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15073.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15074maybe-all-stage4-libelf:
15075maybe-clean-stage4-libelf:
15076@if libelf-bootstrap
15077maybe-all-stage4-libelf: all-stage4-libelf
15078all-stage4: all-stage4-libelf
15079TARGET-stage4-libelf = $(TARGET-libelf)
15080all-stage4-libelf: configure-stage4-libelf
c52c6897 15081 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15082 @r=`${PWD_COMMAND}`; export r; \
15083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15084 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15085 $(HOST_EXPORTS) \
1f53ca9a 15086 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15087 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15088 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15089 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15090 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15091 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15092 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15093 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15094 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15095 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15096 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15097 $(TARGET-stage4-libelf)
d545f33b 15098
a90ef4bf
JM
15099maybe-clean-stage4-libelf: clean-stage4-libelf
15100clean-stage4: clean-stage4-libelf
15101clean-stage4-libelf:
9dbaa842 15102 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15103 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15104 else \
a90ef4bf 15105 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15106 $(MAKE) stage4-start; \
15107 fi; \
a90ef4bf 15108 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15109 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15110@endif libelf-bootstrap
d545f33b
PB
15111
15112
a90ef4bf
JM
15113.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15114.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15115maybe-all-stageprofile-libelf:
15116maybe-clean-stageprofile-libelf:
15117@if libelf-bootstrap
15118maybe-all-stageprofile-libelf: all-stageprofile-libelf
15119all-stageprofile: all-stageprofile-libelf
15120TARGET-stageprofile-libelf = $(TARGET-libelf)
15121all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15122 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15123 @r=`${PWD_COMMAND}`; export r; \
15124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15125 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15126 $(HOST_EXPORTS) \
1f53ca9a 15127 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15128 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15129 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15130 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15131 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15132 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15133 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15134 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15135 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15136 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15137 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15138 $(TARGET-stageprofile-libelf)
d545f33b 15139
a90ef4bf
JM
15140maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15141clean-stageprofile: clean-stageprofile-libelf
15142clean-stageprofile-libelf:
9dbaa842 15143 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15144 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15145 else \
a90ef4bf 15146 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15147 $(MAKE) stageprofile-start; \
15148 fi; \
a90ef4bf 15149 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15150 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15151@endif libelf-bootstrap
d545f33b
PB
15152
15153
a90ef4bf
JM
15154.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15155.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15156maybe-all-stagefeedback-libelf:
15157maybe-clean-stagefeedback-libelf:
15158@if libelf-bootstrap
15159maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15160all-stagefeedback: all-stagefeedback-libelf
15161TARGET-stagefeedback-libelf = $(TARGET-libelf)
15162all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15163 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15164 @r=`${PWD_COMMAND}`; export r; \
15165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15166 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15167 $(HOST_EXPORTS) \
1f53ca9a 15168 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15169 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15170 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15171 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15172 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15173 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15174 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15175 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15176 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15177 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15178 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15179 $(TARGET-stagefeedback-libelf)
d545f33b 15180
a90ef4bf
JM
15181maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15182clean-stagefeedback: clean-stagefeedback-libelf
15183clean-stagefeedback-libelf:
9dbaa842 15184 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15185 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15186 else \
a90ef4bf 15187 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15188 $(MAKE) stagefeedback-start; \
15189 fi; \
a90ef4bf 15190 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15191 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15192@endif libelf-bootstrap
d545f33b
PB
15193
15194
15195
15196
15197
a90ef4bf
JM
15198.PHONY: check-libelf maybe-check-libelf
15199maybe-check-libelf:
15200@if libelf
15201maybe-check-libelf: check-libelf
4fa63067 15202
a90ef4bf 15203check-libelf:
0aed8855 15204 @: $(MAKE); $(unstage)
4fa63067
NN
15205 @r=`${PWD_COMMAND}`; export r; \
15206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15207 $(HOST_EXPORTS) \
a90ef4bf
JM
15208 (cd $(HOST_SUBDIR)/libelf && \
15209 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15210
a90ef4bf 15211@endif libelf
4fa63067 15212
a90ef4bf
JM
15213.PHONY: install-libelf maybe-install-libelf
15214maybe-install-libelf:
15215@if libelf
15216maybe-install-libelf: install-libelf
4fa63067 15217
a90ef4bf 15218install-libelf:
4fa63067 15219
a90ef4bf 15220@endif libelf
4fa63067 15221
a90ef4bf
JM
15222.PHONY: install-strip-libelf maybe-install-strip-libelf
15223maybe-install-strip-libelf:
15224@if libelf
15225maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15226
a90ef4bf 15227install-strip-libelf:
9b980aa1 15228
a90ef4bf 15229@endif libelf
9b980aa1 15230
56a8fe78 15231# Other targets (info, dvi, pdf, etc.)
4fa63067 15232
a90ef4bf
JM
15233.PHONY: maybe-info-libelf info-libelf
15234maybe-info-libelf:
15235@if libelf
15236maybe-info-libelf: info-libelf
4fa63067 15237
a90ef4bf
JM
15238info-libelf: \
15239 configure-libelf
15240 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15241 r=`${PWD_COMMAND}`; export r; \
15242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15243 $(HOST_EXPORTS) \
a90ef4bf 15244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15246 done; \
a90ef4bf
JM
15247 echo "Doing info in libelf" ; \
15248 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15251 "RANLIB=$${RANLIB}" \
0c24b341 15252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15253 info) \
2a4cbe27
NN
15254 || exit 1
15255
a90ef4bf 15256@endif libelf
2a4cbe27 15257
a90ef4bf
JM
15258.PHONY: maybe-dvi-libelf dvi-libelf
15259maybe-dvi-libelf:
15260@if libelf
15261maybe-dvi-libelf: dvi-libelf
2a4cbe27 15262
a90ef4bf
JM
15263dvi-libelf: \
15264 configure-libelf
15265 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15266 r=`${PWD_COMMAND}`; export r; \
15267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15268 $(HOST_EXPORTS) \
a90ef4bf 15269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15271 done; \
a90ef4bf
JM
15272 echo "Doing dvi in libelf" ; \
15273 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15276 "RANLIB=$${RANLIB}" \
0c24b341 15277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15278 dvi) \
2a4cbe27
NN
15279 || exit 1
15280
a90ef4bf 15281@endif libelf
2a4cbe27 15282
a90ef4bf
JM
15283.PHONY: maybe-pdf-libelf pdf-libelf
15284maybe-pdf-libelf:
15285@if libelf
15286maybe-pdf-libelf: pdf-libelf
56a8fe78 15287
a90ef4bf
JM
15288pdf-libelf: \
15289 configure-libelf
15290 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15291 r=`${PWD_COMMAND}`; export r; \
15292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15293 $(HOST_EXPORTS) \
a90ef4bf 15294 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15296 done; \
a90ef4bf
JM
15297 echo "Doing pdf in libelf" ; \
15298 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15301 "RANLIB=$${RANLIB}" \
0c24b341 15302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15303 pdf) \
15304 || exit 1
15305
a90ef4bf 15306@endif libelf
56a8fe78 15307
a90ef4bf
JM
15308.PHONY: maybe-html-libelf html-libelf
15309maybe-html-libelf:
15310@if libelf
15311maybe-html-libelf: html-libelf
6d389afc 15312
a90ef4bf
JM
15313html-libelf: \
15314 configure-libelf
15315 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15316 r=`${PWD_COMMAND}`; export r; \
15317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15318 $(HOST_EXPORTS) \
a90ef4bf 15319 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15321 done; \
a90ef4bf
JM
15322 echo "Doing html in libelf" ; \
15323 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15326 "RANLIB=$${RANLIB}" \
0c24b341 15327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15328 html) \
15329 || exit 1
15330
a90ef4bf 15331@endif libelf
6d389afc 15332
a90ef4bf
JM
15333.PHONY: maybe-TAGS-libelf TAGS-libelf
15334maybe-TAGS-libelf:
15335@if libelf
15336maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15337
a90ef4bf
JM
15338TAGS-libelf: \
15339 configure-libelf
15340 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15341 r=`${PWD_COMMAND}`; export r; \
15342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15343 $(HOST_EXPORTS) \
a90ef4bf 15344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15346 done; \
a90ef4bf
JM
15347 echo "Doing TAGS in libelf" ; \
15348 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15351 "RANLIB=$${RANLIB}" \
0c24b341 15352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15353 TAGS) \
2a4cbe27
NN
15354 || exit 1
15355
a90ef4bf 15356@endif libelf
2a4cbe27 15357
a90ef4bf
JM
15358.PHONY: maybe-install-info-libelf install-info-libelf
15359maybe-install-info-libelf:
15360@if libelf
15361maybe-install-info-libelf: install-info-libelf
a2592b1b 15362
a90ef4bf
JM
15363install-info-libelf: \
15364 configure-libelf \
15365 info-libelf
15366 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
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 \
a2592b1b
DD
15371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15372 done; \
a90ef4bf
JM
15373 echo "Doing install-info in libelf" ; \
15374 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
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 install-info) \
a2592b1b
DD
15380 || exit 1
15381
a90ef4bf 15382@endif libelf
a2592b1b 15383
a90ef4bf
JM
15384.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15385maybe-install-pdf-libelf:
15386@if libelf
15387maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15388
a90ef4bf
JM
15389install-pdf-libelf: \
15390 configure-libelf \
15391 pdf-libelf
15392 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15393 r=`${PWD_COMMAND}`; export r; \
15394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15395 $(HOST_EXPORTS) \
a90ef4bf 15396 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15398 done; \
a90ef4bf
JM
15399 echo "Doing install-pdf in libelf" ; \
15400 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
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}" \
a3ca38d2
DD
15405 install-pdf) \
15406 || exit 1
15407
a90ef4bf 15408@endif libelf
a3ca38d2 15409
a90ef4bf
JM
15410.PHONY: maybe-install-html-libelf install-html-libelf
15411maybe-install-html-libelf:
15412@if libelf
15413maybe-install-html-libelf: install-html-libelf
108a6f8e 15414
a90ef4bf
JM
15415install-html-libelf: \
15416 configure-libelf \
15417 html-libelf
15418 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
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 \
108a6f8e
CD
15423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15424 done; \
a90ef4bf
JM
15425 echo "Doing install-html in libelf" ; \
15426 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
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}" \
108a6f8e
CD
15431 install-html) \
15432 || exit 1
15433
a90ef4bf 15434@endif libelf
108a6f8e 15435
a90ef4bf
JM
15436.PHONY: maybe-installcheck-libelf installcheck-libelf
15437maybe-installcheck-libelf:
15438@if libelf
15439maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15440
a90ef4bf
JM
15441installcheck-libelf: \
15442 configure-libelf
15443 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15444 r=`${PWD_COMMAND}`; export r; \
15445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15446 $(HOST_EXPORTS) \
a90ef4bf 15447 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15449 done; \
a90ef4bf
JM
15450 echo "Doing installcheck in libelf" ; \
15451 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15454 "RANLIB=$${RANLIB}" \
0c24b341 15455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15456 installcheck) \
4fa63067 15457 || exit 1
2a4cbe27 15458
a90ef4bf 15459@endif libelf
4fa63067 15460
a90ef4bf
JM
15461.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15462maybe-mostlyclean-libelf:
15463@if libelf
15464maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15465
a90ef4bf
JM
15466mostlyclean-libelf:
15467 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15468 r=`${PWD_COMMAND}`; export r; \
15469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15470 $(HOST_EXPORTS) \
a90ef4bf 15471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15473 done; \
a90ef4bf
JM
15474 echo "Doing mostlyclean in libelf" ; \
15475 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15478 "RANLIB=$${RANLIB}" \
0c24b341 15479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15480 mostlyclean) \
2a4cbe27
NN
15481 || exit 1
15482
a90ef4bf 15483@endif libelf
2a4cbe27 15484
a90ef4bf
JM
15485.PHONY: maybe-clean-libelf clean-libelf
15486maybe-clean-libelf:
15487@if libelf
15488maybe-clean-libelf: clean-libelf
2a4cbe27 15489
a90ef4bf
JM
15490clean-libelf:
15491 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15492 r=`${PWD_COMMAND}`; export r; \
15493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15494 $(HOST_EXPORTS) \
a90ef4bf 15495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15497 done; \
a90ef4bf
JM
15498 echo "Doing clean in libelf" ; \
15499 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15502 "RANLIB=$${RANLIB}" \
0c24b341 15503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15504 clean) \
2a4cbe27
NN
15505 || exit 1
15506
a90ef4bf 15507@endif libelf
2a4cbe27 15508
a90ef4bf
JM
15509.PHONY: maybe-distclean-libelf distclean-libelf
15510maybe-distclean-libelf:
15511@if libelf
15512maybe-distclean-libelf: distclean-libelf
2a4cbe27 15513
a90ef4bf
JM
15514distclean-libelf:
15515 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15516 r=`${PWD_COMMAND}`; export r; \
15517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15518 $(HOST_EXPORTS) \
a90ef4bf 15519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15521 done; \
a90ef4bf
JM
15522 echo "Doing distclean in libelf" ; \
15523 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15526 "RANLIB=$${RANLIB}" \
0c24b341 15527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15528 distclean) \
2a4cbe27
NN
15529 || exit 1
15530
a90ef4bf 15531@endif libelf
2a4cbe27 15532
a90ef4bf
JM
15533.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15534maybe-maintainer-clean-libelf:
15535@if libelf
15536maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15537
a90ef4bf
JM
15538maintainer-clean-libelf:
15539 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15540 r=`${PWD_COMMAND}`; export r; \
15541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15542 $(HOST_EXPORTS) \
a90ef4bf 15543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15545 done; \
a90ef4bf
JM
15546 echo "Doing maintainer-clean in libelf" ; \
15547 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15550 "RANLIB=$${RANLIB}" \
0c24b341 15551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15552 maintainer-clean) \
2a4cbe27
NN
15553 || exit 1
15554
a90ef4bf 15555@endif libelf
2a4cbe27 15556
2a4cbe27 15557
a7254363 15558
a90ef4bf
JM
15559.PHONY: configure-gold maybe-configure-gold
15560maybe-configure-gold:
4f0ef2d8 15561@if gcc-bootstrap
a90ef4bf 15562configure-gold: stage_current
4f0ef2d8 15563@endif gcc-bootstrap
a90ef4bf
JM
15564@if gold
15565maybe-configure-gold: configure-gold
15566configure-gold:
c52c6897 15567 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15569 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15570 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15571 $(HOST_EXPORTS) \
a90ef4bf
JM
15572 echo Configuring in $(HOST_SUBDIR)/gold; \
15573 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15574 case $(srcdir) in \
b00612cc 15575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15576 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15578 esac; \
a90ef4bf
JM
15579 srcdiroption="--srcdir=$${topdir}/gold"; \
15580 libsrcdir="$$s/gold"; \
4fa63067 15581 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15582 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15583 --target=${target_alias} $${srcdiroption} \
4fa63067 15584 || exit 1
a90ef4bf 15585@endif gold
a7254363 15586
d545f33b
PB
15587
15588
a90ef4bf
JM
15589.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15590maybe-configure-stage1-gold:
15591@if gold-bootstrap
15592maybe-configure-stage1-gold: configure-stage1-gold
15593configure-stage1-gold:
15594 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15595 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15596 @r=`${PWD_COMMAND}`; export r; \
15597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15598 TFLAGS="$(STAGE1_TFLAGS)"; \
15599 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15600 $(HOST_EXPORTS) \
15601 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15602 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15603 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15604 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15605 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15606 cd $(HOST_SUBDIR)/gold || exit 1; \
15607 case $(srcdir) in \
15608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15609 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15611 esac; \
15612 srcdiroption="--srcdir=$${topdir}/gold"; \
15613 libsrcdir="$$s/gold"; \
15614 $(SHELL) $${libsrcdir}/configure \
15615 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15616 --target=${target_alias} $${srcdiroption} \
15617 $(STAGE1_CONFIGURE_FLAGS)
15618@endif gold-bootstrap
4fa63067 15619
a90ef4bf
JM
15620.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15621maybe-configure-stage2-gold:
15622@if gold-bootstrap
15623maybe-configure-stage2-gold: configure-stage2-gold
15624configure-stage2-gold:
15625 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15626 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15627 @r=`${PWD_COMMAND}`; export r; \
15628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15629 TFLAGS="$(STAGE2_TFLAGS)"; \
15630 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15631 $(HOST_EXPORTS) \
a90ef4bf
JM
15632 $(POSTSTAGE1_HOST_EXPORTS) \
15633 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15634 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15635 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15636 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15637 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15638 cd $(HOST_SUBDIR)/gold || exit 1; \
15639 case $(srcdir) in \
15640 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15641 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15642 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15643 esac; \
15644 srcdiroption="--srcdir=$${topdir}/gold"; \
15645 libsrcdir="$$s/gold"; \
15646 $(SHELL) $${libsrcdir}/configure \
15647 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15648 --target=${target_alias} $${srcdiroption} \
15649 --with-build-libsubdir=$(HOST_SUBDIR) \
15650 $(STAGE2_CONFIGURE_FLAGS)
15651@endif gold-bootstrap
4fa63067 15652
a90ef4bf
JM
15653.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15654maybe-configure-stage3-gold:
15655@if gold-bootstrap
15656maybe-configure-stage3-gold: configure-stage3-gold
15657configure-stage3-gold:
15658 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15659 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15660 @r=`${PWD_COMMAND}`; export r; \
15661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15662 TFLAGS="$(STAGE3_TFLAGS)"; \
15663 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15664 $(HOST_EXPORTS) \
a90ef4bf
JM
15665 $(POSTSTAGE1_HOST_EXPORTS) \
15666 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15667 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15668 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15669 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15670 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15671 cd $(HOST_SUBDIR)/gold || exit 1; \
15672 case $(srcdir) in \
15673 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15674 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15675 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15676 esac; \
15677 srcdiroption="--srcdir=$${topdir}/gold"; \
15678 libsrcdir="$$s/gold"; \
15679 $(SHELL) $${libsrcdir}/configure \
15680 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15681 --target=${target_alias} $${srcdiroption} \
15682 --with-build-libsubdir=$(HOST_SUBDIR) \
15683 $(STAGE3_CONFIGURE_FLAGS)
15684@endif gold-bootstrap
9b980aa1 15685
a90ef4bf
JM
15686.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15687maybe-configure-stage4-gold:
15688@if gold-bootstrap
15689maybe-configure-stage4-gold: configure-stage4-gold
15690configure-stage4-gold:
15691 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15692 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15693 @r=`${PWD_COMMAND}`; export r; \
15694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15695 TFLAGS="$(STAGE4_TFLAGS)"; \
15696 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15697 $(HOST_EXPORTS) \
a90ef4bf
JM
15698 $(POSTSTAGE1_HOST_EXPORTS) \
15699 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15700 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15701 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15702 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15703 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15704 cd $(HOST_SUBDIR)/gold || exit 1; \
15705 case $(srcdir) in \
15706 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15707 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15708 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15709 esac; \
15710 srcdiroption="--srcdir=$${topdir}/gold"; \
15711 libsrcdir="$$s/gold"; \
15712 $(SHELL) $${libsrcdir}/configure \
15713 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15714 --target=${target_alias} $${srcdiroption} \
15715 --with-build-libsubdir=$(HOST_SUBDIR) \
15716 $(STAGE4_CONFIGURE_FLAGS)
15717@endif gold-bootstrap
4fa63067 15718
a90ef4bf
JM
15719.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15720maybe-configure-stageprofile-gold:
15721@if gold-bootstrap
15722maybe-configure-stageprofile-gold: configure-stageprofile-gold
15723configure-stageprofile-gold:
15724 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15725 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15726 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15728 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15729 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15730 $(HOST_EXPORTS) \
a90ef4bf
JM
15731 $(POSTSTAGE1_HOST_EXPORTS) \
15732 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15733 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15734 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15735 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15736 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15737 cd $(HOST_SUBDIR)/gold || exit 1; \
15738 case $(srcdir) in \
15739 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15740 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15741 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15742 esac; \
15743 srcdiroption="--srcdir=$${topdir}/gold"; \
15744 libsrcdir="$$s/gold"; \
15745 $(SHELL) $${libsrcdir}/configure \
15746 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15747 --target=${target_alias} $${srcdiroption} \
15748 --with-build-libsubdir=$(HOST_SUBDIR) \
15749 $(STAGEprofile_CONFIGURE_FLAGS)
15750@endif gold-bootstrap
2a4cbe27 15751
a90ef4bf
JM
15752.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15753maybe-configure-stagefeedback-gold:
15754@if gold-bootstrap
15755maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15756configure-stagefeedback-gold:
15757 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15758 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15759 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15761 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15762 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15763 $(HOST_EXPORTS) \
a90ef4bf
JM
15764 $(POSTSTAGE1_HOST_EXPORTS) \
15765 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15766 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15767 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15768 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15769 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15770 cd $(HOST_SUBDIR)/gold || exit 1; \
15771 case $(srcdir) in \
15772 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15773 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15774 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15775 esac; \
15776 srcdiroption="--srcdir=$${topdir}/gold"; \
15777 libsrcdir="$$s/gold"; \
15778 $(SHELL) $${libsrcdir}/configure \
15779 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15780 --target=${target_alias} $${srcdiroption} \
15781 --with-build-libsubdir=$(HOST_SUBDIR) \
15782 $(STAGEfeedback_CONFIGURE_FLAGS)
15783@endif gold-bootstrap
2a4cbe27 15784
56a8fe78 15785
56a8fe78 15786
56a8fe78 15787
6d389afc 15788
a90ef4bf
JM
15789.PHONY: all-gold maybe-all-gold
15790maybe-all-gold:
15791@if gcc-bootstrap
15792all-gold: stage_current
15793@endif gcc-bootstrap
15794@if gold
15795TARGET-gold=all
15796maybe-all-gold: all-gold
15797all-gold: configure-gold
15798 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15800 $(HOST_EXPORTS) \
15801 (cd $(HOST_SUBDIR)/gold && \
b3676d82 15802 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15803 $(TARGET-gold))
15804@endif gold
6d389afc 15805
6d389afc 15806
2a4cbe27 15807
a90ef4bf
JM
15808.PHONY: all-stage1-gold maybe-all-stage1-gold
15809.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15810maybe-all-stage1-gold:
15811maybe-clean-stage1-gold:
15812@if gold-bootstrap
15813maybe-all-stage1-gold: all-stage1-gold
15814all-stage1: all-stage1-gold
15815TARGET-stage1-gold = $(TARGET-gold)
15816all-stage1-gold: configure-stage1-gold
15817 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15818 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15820 TFLAGS="$(STAGE1_TFLAGS)"; \
15821 $(HOST_EXPORTS) \
15822 cd $(HOST_SUBDIR)/gold && \
15823 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15824 CFLAGS="$(STAGE1_CFLAGS)" \
15825 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15826 LIBCFLAGS="$(LIBCFLAGS)" \
15827 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15828 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15829 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15830 $(EXTRA_HOST_FLAGS) \
15831 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15832 TFLAGS="$(STAGE1_TFLAGS)" \
15833 $(TARGET-stage1-gold)
2a4cbe27 15834
a90ef4bf
JM
15835maybe-clean-stage1-gold: clean-stage1-gold
15836clean-stage1: clean-stage1-gold
15837clean-stage1-gold:
15838 @if [ $(current_stage) = stage1 ]; then \
15839 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15840 else \
15841 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15842 $(MAKE) stage1-start; \
15843 fi; \
15844 cd $(HOST_SUBDIR)/gold && \
15845 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15846 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15847@endif gold-bootstrap
2a4cbe27 15848
2a4cbe27 15849
a90ef4bf
JM
15850.PHONY: all-stage2-gold maybe-all-stage2-gold
15851.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15852maybe-all-stage2-gold:
15853maybe-clean-stage2-gold:
15854@if gold-bootstrap
15855maybe-all-stage2-gold: all-stage2-gold
15856all-stage2: all-stage2-gold
15857TARGET-stage2-gold = $(TARGET-gold)
15858all-stage2-gold: configure-stage2-gold
15859 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15860 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15862 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15863 $(HOST_EXPORTS) \
a90ef4bf
JM
15864 $(POSTSTAGE1_HOST_EXPORTS) \
15865 cd $(HOST_SUBDIR)/gold && \
15866 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15867 CFLAGS="$(STAGE2_CFLAGS)" \
15868 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15869 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15870 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15871 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15872 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15873 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15874 TFLAGS="$(STAGE2_TFLAGS)" \
15875 $(TARGET-stage2-gold)
2a4cbe27 15876
a90ef4bf
JM
15877maybe-clean-stage2-gold: clean-stage2-gold
15878clean-stage2: clean-stage2-gold
15879clean-stage2-gold:
15880 @if [ $(current_stage) = stage2 ]; then \
15881 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15882 else \
15883 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15884 $(MAKE) stage2-start; \
15885 fi; \
15886 cd $(HOST_SUBDIR)/gold && \
b3676d82 15887 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15888@endif gold-bootstrap
2a4cbe27 15889
a3ca38d2 15890
a90ef4bf
JM
15891.PHONY: all-stage3-gold maybe-all-stage3-gold
15892.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15893maybe-all-stage3-gold:
15894maybe-clean-stage3-gold:
15895@if gold-bootstrap
15896maybe-all-stage3-gold: all-stage3-gold
15897all-stage3: all-stage3-gold
15898TARGET-stage3-gold = $(TARGET-gold)
15899all-stage3-gold: configure-stage3-gold
15900 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15901 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15903 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15904 $(HOST_EXPORTS) \
a90ef4bf
JM
15905 $(POSTSTAGE1_HOST_EXPORTS) \
15906 cd $(HOST_SUBDIR)/gold && \
15907 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15908 CFLAGS="$(STAGE3_CFLAGS)" \
15909 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15910 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15911 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15912 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15913 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15914 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15915 TFLAGS="$(STAGE3_TFLAGS)" \
15916 $(TARGET-stage3-gold)
2a4cbe27 15917
a90ef4bf
JM
15918maybe-clean-stage3-gold: clean-stage3-gold
15919clean-stage3: clean-stage3-gold
15920clean-stage3-gold:
15921 @if [ $(current_stage) = stage3 ]; then \
15922 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15923 else \
15924 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15925 $(MAKE) stage3-start; \
15926 fi; \
15927 cd $(HOST_SUBDIR)/gold && \
b3676d82 15928 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15929@endif gold-bootstrap
2a4cbe27 15930
2a4cbe27 15931
a90ef4bf
JM
15932.PHONY: all-stage4-gold maybe-all-stage4-gold
15933.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15934maybe-all-stage4-gold:
15935maybe-clean-stage4-gold:
15936@if gold-bootstrap
15937maybe-all-stage4-gold: all-stage4-gold
15938all-stage4: all-stage4-gold
15939TARGET-stage4-gold = $(TARGET-gold)
15940all-stage4-gold: configure-stage4-gold
15941 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15942 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15944 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15945 $(HOST_EXPORTS) \
a90ef4bf
JM
15946 $(POSTSTAGE1_HOST_EXPORTS) \
15947 cd $(HOST_SUBDIR)/gold && \
15948 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15949 CFLAGS="$(STAGE4_CFLAGS)" \
15950 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15951 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15952 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15953 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15954 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15955 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15956 TFLAGS="$(STAGE4_TFLAGS)" \
15957 $(TARGET-stage4-gold)
2a4cbe27 15958
a90ef4bf
JM
15959maybe-clean-stage4-gold: clean-stage4-gold
15960clean-stage4: clean-stage4-gold
15961clean-stage4-gold:
15962 @if [ $(current_stage) = stage4 ]; then \
15963 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15964 else \
15965 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
15966 $(MAKE) stage4-start; \
15967 fi; \
15968 cd $(HOST_SUBDIR)/gold && \
b3676d82 15969 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15970@endif gold-bootstrap
2a4cbe27 15971
2a4cbe27 15972
a90ef4bf
JM
15973.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
15974.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
15975maybe-all-stageprofile-gold:
15976maybe-clean-stageprofile-gold:
15977@if gold-bootstrap
15978maybe-all-stageprofile-gold: all-stageprofile-gold
15979all-stageprofile: all-stageprofile-gold
15980TARGET-stageprofile-gold = $(TARGET-gold)
15981all-stageprofile-gold: configure-stageprofile-gold
15982 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15983 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15985 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 15986 $(HOST_EXPORTS) \
a90ef4bf
JM
15987 $(POSTSTAGE1_HOST_EXPORTS) \
15988 cd $(HOST_SUBDIR)/gold && \
15989 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15990 CFLAGS="$(STAGEprofile_CFLAGS)" \
15991 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
15992 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15993 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15994 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15995 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15996 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15997 TFLAGS="$(STAGEprofile_TFLAGS)" \
15998 $(TARGET-stageprofile-gold)
2a4cbe27 15999
a90ef4bf
JM
16000maybe-clean-stageprofile-gold: clean-stageprofile-gold
16001clean-stageprofile: clean-stageprofile-gold
16002clean-stageprofile-gold:
16003 @if [ $(current_stage) = stageprofile ]; then \
16004 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16005 else \
16006 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16007 $(MAKE) stageprofile-start; \
16008 fi; \
16009 cd $(HOST_SUBDIR)/gold && \
b3676d82 16010 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16011@endif gold-bootstrap
2a4cbe27 16012
a7254363 16013
a90ef4bf
JM
16014.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16015.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16016maybe-all-stagefeedback-gold:
16017maybe-clean-stagefeedback-gold:
16018@if gold-bootstrap
16019maybe-all-stagefeedback-gold: all-stagefeedback-gold
16020all-stagefeedback: all-stagefeedback-gold
16021TARGET-stagefeedback-gold = $(TARGET-gold)
16022all-stagefeedback-gold: configure-stagefeedback-gold
16023 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16024 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16026 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16027 $(HOST_EXPORTS) \
16028 $(POSTSTAGE1_HOST_EXPORTS) \
16029 cd $(HOST_SUBDIR)/gold && \
16030 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16031 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16032 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16033 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16034 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16035 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16036 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16037 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16038 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16039 $(TARGET-stagefeedback-gold)
d545f33b 16040
a90ef4bf
JM
16041maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16042clean-stagefeedback: clean-stagefeedback-gold
16043clean-stagefeedback-gold:
16044 @if [ $(current_stage) = stagefeedback ]; then \
16045 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16046 else \
16047 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16048 $(MAKE) stagefeedback-start; \
16049 fi; \
16050 cd $(HOST_SUBDIR)/gold && \
b3676d82 16051 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16052@endif gold-bootstrap
d545f33b 16053
4fa63067 16054
a7254363 16055
d545f33b
PB
16056
16057
a90ef4bf
JM
16058.PHONY: check-gold maybe-check-gold
16059maybe-check-gold:
16060@if gold
16061maybe-check-gold: check-gold
4fa63067 16062
a90ef4bf 16063check-gold:
0aed8855 16064 @: $(MAKE); $(unstage)
4fa63067
NN
16065 @r=`${PWD_COMMAND}`; export r; \
16066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16067 $(HOST_EXPORTS) \
a90ef4bf 16068 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16069 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16070
a90ef4bf 16071@endif gold
4fa63067 16072
a90ef4bf
JM
16073.PHONY: install-gold maybe-install-gold
16074maybe-install-gold:
16075@if gold
16076maybe-install-gold: install-gold
4fa63067 16077
a90ef4bf 16078install-gold: installdirs
0aed8855 16079 @: $(MAKE); $(unstage)
4fa63067
NN
16080 @r=`${PWD_COMMAND}`; export r; \
16081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16082 $(HOST_EXPORTS) \
a90ef4bf 16083 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16084 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16085
a90ef4bf 16086@endif gold
4fa63067 16087
a90ef4bf
JM
16088.PHONY: install-strip-gold maybe-install-strip-gold
16089maybe-install-strip-gold:
16090@if gold
16091maybe-install-strip-gold: install-strip-gold
9b980aa1 16092
a90ef4bf 16093install-strip-gold: installdirs
9b980aa1
RW
16094 @: $(MAKE); $(unstage)
16095 @r=`${PWD_COMMAND}`; export r; \
16096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16097 $(HOST_EXPORTS) \
a90ef4bf 16098 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16099 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16100
a90ef4bf 16101@endif gold
9b980aa1 16102
56a8fe78 16103# Other targets (info, dvi, pdf, etc.)
4fa63067 16104
a90ef4bf
JM
16105.PHONY: maybe-info-gold info-gold
16106maybe-info-gold:
16107@if gold
16108maybe-info-gold: info-gold
4fa63067 16109
a90ef4bf
JM
16110info-gold: \
16111 configure-gold
16112 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16113 r=`${PWD_COMMAND}`; export r; \
16114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16115 $(HOST_EXPORTS) \
b813574b 16116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16118 done; \
a90ef4bf
JM
16119 echo "Doing info in gold" ; \
16120 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16123 "RANLIB=$${RANLIB}" \
0c24b341 16124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16125 info) \
2a4cbe27
NN
16126 || exit 1
16127
a90ef4bf 16128@endif gold
2a4cbe27 16129
a90ef4bf
JM
16130.PHONY: maybe-dvi-gold dvi-gold
16131maybe-dvi-gold:
16132@if gold
16133maybe-dvi-gold: dvi-gold
2a4cbe27 16134
a90ef4bf
JM
16135dvi-gold: \
16136 configure-gold
16137 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16138 r=`${PWD_COMMAND}`; export r; \
16139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16140 $(HOST_EXPORTS) \
b813574b 16141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16143 done; \
a90ef4bf
JM
16144 echo "Doing dvi in gold" ; \
16145 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16148 "RANLIB=$${RANLIB}" \
0c24b341 16149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16150 dvi) \
2a4cbe27
NN
16151 || exit 1
16152
a90ef4bf 16153@endif gold
2a4cbe27 16154
a90ef4bf
JM
16155.PHONY: maybe-pdf-gold pdf-gold
16156maybe-pdf-gold:
16157@if gold
16158maybe-pdf-gold: pdf-gold
56a8fe78 16159
a90ef4bf
JM
16160pdf-gold: \
16161 configure-gold
16162 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16163 r=`${PWD_COMMAND}`; export r; \
16164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16165 $(HOST_EXPORTS) \
16166 for flag in $(EXTRA_HOST_FLAGS) ; do \
16167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16168 done; \
a90ef4bf
JM
16169 echo "Doing pdf in gold" ; \
16170 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16173 "RANLIB=$${RANLIB}" \
0c24b341 16174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16175 pdf) \
16176 || exit 1
16177
a90ef4bf 16178@endif gold
56a8fe78 16179
a90ef4bf
JM
16180.PHONY: maybe-html-gold html-gold
16181maybe-html-gold:
16182@if gold
16183maybe-html-gold: html-gold
6d389afc 16184
a90ef4bf
JM
16185html-gold: \
16186 configure-gold
16187 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16188 r=`${PWD_COMMAND}`; export r; \
16189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16190 $(HOST_EXPORTS) \
16191 for flag in $(EXTRA_HOST_FLAGS) ; do \
16192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16193 done; \
a90ef4bf
JM
16194 echo "Doing html in gold" ; \
16195 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16198 "RANLIB=$${RANLIB}" \
0c24b341 16199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16200 html) \
16201 || exit 1
16202
a90ef4bf 16203@endif gold
6d389afc 16204
a90ef4bf
JM
16205.PHONY: maybe-TAGS-gold TAGS-gold
16206maybe-TAGS-gold:
16207@if gold
16208maybe-TAGS-gold: TAGS-gold
2a4cbe27 16209
a90ef4bf
JM
16210TAGS-gold: \
16211 configure-gold
16212 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16213 r=`${PWD_COMMAND}`; export r; \
16214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16215 $(HOST_EXPORTS) \
b813574b 16216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16218 done; \
a90ef4bf
JM
16219 echo "Doing TAGS in gold" ; \
16220 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16223 "RANLIB=$${RANLIB}" \
0c24b341 16224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16225 TAGS) \
2a4cbe27
NN
16226 || exit 1
16227
a90ef4bf 16228@endif gold
2a4cbe27 16229
a90ef4bf
JM
16230.PHONY: maybe-install-info-gold install-info-gold
16231maybe-install-info-gold:
16232@if gold
16233maybe-install-info-gold: install-info-gold
b813574b 16234
a90ef4bf
JM
16235install-info-gold: \
16236 configure-gold \
16237 info-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 install-info 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 install-info) \
2a4cbe27
NN
16252 || exit 1
16253
a90ef4bf 16254@endif gold
2a4cbe27 16255
a90ef4bf
JM
16256.PHONY: maybe-install-pdf-gold install-pdf-gold
16257maybe-install-pdf-gold:
16258@if gold
16259maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16260
a90ef4bf
JM
16261install-pdf-gold: \
16262 configure-gold \
16263 pdf-gold
16264 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16265 r=`${PWD_COMMAND}`; export r; \
16266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16267 $(HOST_EXPORTS) \
16268 for flag in $(EXTRA_HOST_FLAGS) ; do \
16269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16270 done; \
a90ef4bf
JM
16271 echo "Doing install-pdf in gold" ; \
16272 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
16277 install-pdf) \
16278 || exit 1
16279
a90ef4bf 16280@endif gold
a3ca38d2 16281
a90ef4bf
JM
16282.PHONY: maybe-install-html-gold install-html-gold
16283maybe-install-html-gold:
16284@if gold
16285maybe-install-html-gold: install-html-gold
108a6f8e 16286
a90ef4bf
JM
16287install-html-gold: \
16288 configure-gold \
16289 html-gold
16290 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
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-html in gold" ; \
16298 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
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}" \
108a6f8e
CD
16303 install-html) \
16304 || exit 1
16305
a90ef4bf 16306@endif gold
108a6f8e 16307
a90ef4bf
JM
16308.PHONY: maybe-installcheck-gold installcheck-gold
16309maybe-installcheck-gold:
16310@if gold
16311maybe-installcheck-gold: installcheck-gold
2a4cbe27 16312
a90ef4bf
JM
16313installcheck-gold: \
16314 configure-gold
16315 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16316 r=`${PWD_COMMAND}`; export r; \
16317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16318 $(HOST_EXPORTS) \
b813574b 16319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16321 done; \
a90ef4bf
JM
16322 echo "Doing installcheck in gold" ; \
16323 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16326 "RANLIB=$${RANLIB}" \
0c24b341 16327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16328 installcheck) \
2a4cbe27
NN
16329 || exit 1
16330
a90ef4bf 16331@endif gold
2a4cbe27 16332
a90ef4bf
JM
16333.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16334maybe-mostlyclean-gold:
16335@if gold
16336maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16337
a90ef4bf
JM
16338mostlyclean-gold:
16339 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16340 r=`${PWD_COMMAND}`; export r; \
16341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16342 $(HOST_EXPORTS) \
b813574b 16343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16345 done; \
a90ef4bf
JM
16346 echo "Doing mostlyclean in gold" ; \
16347 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16350 "RANLIB=$${RANLIB}" \
0c24b341 16351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16352 mostlyclean) \
2a4cbe27
NN
16353 || exit 1
16354
a90ef4bf 16355@endif gold
2a4cbe27 16356
a90ef4bf
JM
16357.PHONY: maybe-clean-gold clean-gold
16358maybe-clean-gold:
16359@if gold
16360maybe-clean-gold: clean-gold
2a4cbe27 16361
a90ef4bf
JM
16362clean-gold:
16363 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16364 r=`${PWD_COMMAND}`; export r; \
16365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16366 $(HOST_EXPORTS) \
b813574b 16367 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16369 done; \
a90ef4bf
JM
16370 echo "Doing clean in gold" ; \
16371 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16374 "RANLIB=$${RANLIB}" \
0c24b341 16375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16376 clean) \
2a4cbe27
NN
16377 || exit 1
16378
a90ef4bf 16379@endif gold
2a4cbe27 16380
a90ef4bf
JM
16381.PHONY: maybe-distclean-gold distclean-gold
16382maybe-distclean-gold:
16383@if gold
16384maybe-distclean-gold: distclean-gold
2a4cbe27 16385
a90ef4bf
JM
16386distclean-gold:
16387 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16388 r=`${PWD_COMMAND}`; export r; \
16389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16390 $(HOST_EXPORTS) \
b813574b 16391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16393 done; \
a90ef4bf
JM
16394 echo "Doing distclean in gold" ; \
16395 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16398 "RANLIB=$${RANLIB}" \
0c24b341 16399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16400 distclean) \
2a4cbe27
NN
16401 || exit 1
16402
a90ef4bf 16403@endif gold
2a4cbe27 16404
a90ef4bf
JM
16405.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16406maybe-maintainer-clean-gold:
16407@if gold
16408maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16409
a90ef4bf
JM
16410maintainer-clean-gold:
16411 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16412 r=`${PWD_COMMAND}`; export r; \
16413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16414 $(HOST_EXPORTS) \
b813574b 16415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16417 done; \
a90ef4bf
JM
16418 echo "Doing maintainer-clean in gold" ; \
16419 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16422 "RANLIB=$${RANLIB}" \
0c24b341 16423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16424 maintainer-clean) \
4fa63067
NN
16425 || exit 1
16426
a90ef4bf 16427@endif gold
4fa63067
NN
16428
16429
a7254363 16430
a90ef4bf
JM
16431.PHONY: configure-gprof maybe-configure-gprof
16432maybe-configure-gprof:
4b900473 16433@if gcc-bootstrap
a90ef4bf 16434configure-gprof: stage_current
4b900473 16435@endif gcc-bootstrap
a90ef4bf
JM
16436@if gprof
16437maybe-configure-gprof: configure-gprof
16438configure-gprof:
16439 @: $(MAKE); $(unstage)
4b900473
PB
16440 @r=`${PWD_COMMAND}`; export r; \
16441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16442 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16443 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16444 $(HOST_EXPORTS) \
a90ef4bf
JM
16445 echo Configuring in $(HOST_SUBDIR)/gprof; \
16446 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16447 case $(srcdir) in \
16448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16449 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16451 esac; \
a90ef4bf
JM
16452 srcdiroption="--srcdir=$${topdir}/gprof"; \
16453 libsrcdir="$$s/gprof"; \
4b900473 16454 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16455 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16456 --target=${target_alias} $${srcdiroption} \
4b900473 16457 || exit 1
a90ef4bf 16458@endif gprof
4b900473
PB
16459
16460
16461
4b900473 16462
a90ef4bf
JM
16463
16464.PHONY: all-gprof maybe-all-gprof
16465maybe-all-gprof:
16466@if gcc-bootstrap
16467all-gprof: stage_current
16468@endif gcc-bootstrap
16469@if gprof
16470TARGET-gprof=all
16471maybe-all-gprof: all-gprof
16472all-gprof: configure-gprof
16473 @: $(MAKE); $(unstage)
4b900473
PB
16474 @r=`${PWD_COMMAND}`; export r; \
16475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16476 $(HOST_EXPORTS) \
a90ef4bf 16477 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16478 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16479 $(TARGET-gprof))
16480@endif gprof
4b900473
PB
16481
16482
4b900473 16483
4b900473 16484
a90ef4bf
JM
16485.PHONY: check-gprof maybe-check-gprof
16486maybe-check-gprof:
16487@if gprof
16488maybe-check-gprof: check-gprof
4b900473 16489
a90ef4bf
JM
16490check-gprof:
16491 @: $(MAKE); $(unstage)
4b900473
PB
16492 @r=`${PWD_COMMAND}`; export r; \
16493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16494 $(HOST_EXPORTS) \
a90ef4bf
JM
16495 (cd $(HOST_SUBDIR)/gprof && \
16496 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16497
a90ef4bf 16498@endif gprof
4b900473 16499
a90ef4bf
JM
16500.PHONY: install-gprof maybe-install-gprof
16501maybe-install-gprof:
16502@if gprof
16503maybe-install-gprof: install-gprof
4b900473 16504
a90ef4bf
JM
16505install-gprof: installdirs
16506 @: $(MAKE); $(unstage)
4b900473
PB
16507 @r=`${PWD_COMMAND}`; export r; \
16508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16509 $(HOST_EXPORTS) \
a90ef4bf
JM
16510 (cd $(HOST_SUBDIR)/gprof && \
16511 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16512
a90ef4bf 16513@endif gprof
4b900473 16514
a90ef4bf
JM
16515.PHONY: install-strip-gprof maybe-install-strip-gprof
16516maybe-install-strip-gprof:
16517@if gprof
16518maybe-install-strip-gprof: install-strip-gprof
4b900473 16519
a90ef4bf 16520install-strip-gprof: installdirs
4b900473
PB
16521 @: $(MAKE); $(unstage)
16522 @r=`${PWD_COMMAND}`; export r; \
16523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16524 $(HOST_EXPORTS) \
a90ef4bf
JM
16525 (cd $(HOST_SUBDIR)/gprof && \
16526 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16527
a90ef4bf 16528@endif gprof
9b980aa1 16529
4b900473
PB
16530# Other targets (info, dvi, pdf, etc.)
16531
a90ef4bf
JM
16532.PHONY: maybe-info-gprof info-gprof
16533maybe-info-gprof:
16534@if gprof
16535maybe-info-gprof: info-gprof
4b900473 16536
a90ef4bf
JM
16537info-gprof: \
16538 configure-gprof
16539 @: $(MAKE); $(unstage)
16540 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16541 r=`${PWD_COMMAND}`; export r; \
16542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16543 $(HOST_EXPORTS) \
16544 for flag in $(EXTRA_HOST_FLAGS) ; do \
16545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16546 done; \
a90ef4bf
JM
16547 echo "Doing info in gprof" ; \
16548 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16551 "RANLIB=$${RANLIB}" \
0c24b341 16552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16553 info) \
16554 || exit 1
16555
a90ef4bf 16556@endif gprof
4b900473 16557
a90ef4bf
JM
16558.PHONY: maybe-dvi-gprof dvi-gprof
16559maybe-dvi-gprof:
16560@if gprof
16561maybe-dvi-gprof: dvi-gprof
4b900473 16562
a90ef4bf
JM
16563dvi-gprof: \
16564 configure-gprof
16565 @: $(MAKE); $(unstage)
16566 @[ -f ./gprof/Makefile ] || exit 0; \
16567 r=`${PWD_COMMAND}`; export r; \
16568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16569 $(HOST_EXPORTS) \
4b900473
PB
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 dvi 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 dvi) \
16580 || exit 1
16581
a90ef4bf 16582@endif gprof
4b900473 16583
a90ef4bf
JM
16584.PHONY: maybe-pdf-gprof pdf-gprof
16585maybe-pdf-gprof:
16586@if gprof
16587maybe-pdf-gprof: pdf-gprof
4b900473 16588
a90ef4bf
JM
16589pdf-gprof: \
16590 configure-gprof
16591 @: $(MAKE); $(unstage)
16592 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16593 r=`${PWD_COMMAND}`; export r; \
16594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16595 $(HOST_EXPORTS) \
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 pdf 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 pdf) \
16606 || exit 1
16607
a90ef4bf 16608@endif gprof
4b900473 16609
a90ef4bf
JM
16610.PHONY: maybe-html-gprof html-gprof
16611maybe-html-gprof:
16612@if gprof
16613maybe-html-gprof: html-gprof
4b900473 16614
a90ef4bf
JM
16615html-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 html 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 html) \
16632 || exit 1
16633
a90ef4bf 16634@endif gprof
4b900473 16635
a90ef4bf
JM
16636.PHONY: maybe-TAGS-gprof TAGS-gprof
16637maybe-TAGS-gprof:
16638@if gprof
16639maybe-TAGS-gprof: TAGS-gprof
4b900473 16640
a90ef4bf
JM
16641TAGS-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 TAGS 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 TAGS) \
16658 || exit 1
16659
a90ef4bf 16660@endif gprof
4b900473 16661
a90ef4bf
JM
16662.PHONY: maybe-install-info-gprof install-info-gprof
16663maybe-install-info-gprof:
16664@if gprof
16665maybe-install-info-gprof: install-info-gprof
4b900473 16666
a90ef4bf
JM
16667install-info-gprof: \
16668 configure-gprof \
16669 info-gprof
16670 @: $(MAKE); $(unstage)
16671 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16672 r=`${PWD_COMMAND}`; export r; \
16673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16674 $(HOST_EXPORTS) \
16675 for flag in $(EXTRA_HOST_FLAGS) ; do \
16676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16677 done; \
a90ef4bf
JM
16678 echo "Doing install-info in gprof" ; \
16679 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16682 "RANLIB=$${RANLIB}" \
0c24b341 16683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16684 install-info) \
16685 || exit 1
16686
a90ef4bf 16687@endif gprof
4b900473 16688
a90ef4bf
JM
16689.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16690maybe-install-pdf-gprof:
16691@if gprof
16692maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16693
a90ef4bf
JM
16694install-pdf-gprof: \
16695 configure-gprof \
16696 pdf-gprof
16697 @: $(MAKE); $(unstage)
16698 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16699 r=`${PWD_COMMAND}`; export r; \
16700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16701 $(HOST_EXPORTS) \
16702 for flag in $(EXTRA_HOST_FLAGS) ; do \
16703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16704 done; \
a90ef4bf
JM
16705 echo "Doing install-pdf in gprof" ; \
16706 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16709 "RANLIB=$${RANLIB}" \
0c24b341 16710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16711 install-pdf) \
16712 || exit 1
16713
a90ef4bf 16714@endif gprof
a3ca38d2 16715
a90ef4bf
JM
16716.PHONY: maybe-install-html-gprof install-html-gprof
16717maybe-install-html-gprof:
16718@if gprof
16719maybe-install-html-gprof: install-html-gprof
4b900473 16720
a90ef4bf
JM
16721install-html-gprof: \
16722 configure-gprof \
16723 html-gprof
16724 @: $(MAKE); $(unstage)
16725 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16726 r=`${PWD_COMMAND}`; export r; \
16727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16728 $(HOST_EXPORTS) \
16729 for flag in $(EXTRA_HOST_FLAGS) ; do \
16730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16731 done; \
a90ef4bf
JM
16732 echo "Doing install-html in gprof" ; \
16733 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16736 "RANLIB=$${RANLIB}" \
0c24b341 16737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16738 install-html) \
16739 || exit 1
16740
a90ef4bf 16741@endif gprof
4b900473 16742
a90ef4bf
JM
16743.PHONY: maybe-installcheck-gprof installcheck-gprof
16744maybe-installcheck-gprof:
16745@if gprof
16746maybe-installcheck-gprof: installcheck-gprof
4b900473 16747
a90ef4bf
JM
16748installcheck-gprof: \
16749 configure-gprof
16750 @: $(MAKE); $(unstage)
16751 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
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 installcheck in gprof" ; \
16759 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16762 "RANLIB=$${RANLIB}" \
16763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16764 installcheck) \
16765 || exit 1
16766
a90ef4bf 16767@endif gprof
e28c595f 16768
a90ef4bf
JM
16769.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16770maybe-mostlyclean-gprof:
16771@if gprof
16772maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16773
a90ef4bf
JM
16774mostlyclean-gprof:
16775 @: $(MAKE); $(unstage)
16776 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16777 r=`${PWD_COMMAND}`; export r; \
16778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16779 $(HOST_EXPORTS) \
16780 for flag in $(EXTRA_HOST_FLAGS) ; do \
16781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16782 done; \
a90ef4bf
JM
16783 echo "Doing mostlyclean in gprof" ; \
16784 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16787 "RANLIB=$${RANLIB}" \
16788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16789 mostlyclean) \
16790 || exit 1
16791
a90ef4bf 16792@endif gprof
e28c595f 16793
a90ef4bf
JM
16794.PHONY: maybe-clean-gprof clean-gprof
16795maybe-clean-gprof:
16796@if gprof
16797maybe-clean-gprof: clean-gprof
e28c595f 16798
a90ef4bf
JM
16799clean-gprof:
16800 @: $(MAKE); $(unstage)
16801 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16802 r=`${PWD_COMMAND}`; export r; \
16803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16804 $(HOST_EXPORTS) \
16805 for flag in $(EXTRA_HOST_FLAGS) ; do \
16806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16807 done; \
a90ef4bf
JM
16808 echo "Doing clean in gprof" ; \
16809 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16812 "RANLIB=$${RANLIB}" \
16813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16814 clean) \
16815 || exit 1
16816
a90ef4bf 16817@endif gprof
e28c595f 16818
a90ef4bf
JM
16819.PHONY: maybe-distclean-gprof distclean-gprof
16820maybe-distclean-gprof:
16821@if gprof
16822maybe-distclean-gprof: distclean-gprof
e28c595f 16823
a90ef4bf
JM
16824distclean-gprof:
16825 @: $(MAKE); $(unstage)
16826 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16827 r=`${PWD_COMMAND}`; export r; \
16828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16829 $(HOST_EXPORTS) \
16830 for flag in $(EXTRA_HOST_FLAGS) ; do \
16831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16832 done; \
a90ef4bf
JM
16833 echo "Doing distclean in gprof" ; \
16834 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16837 "RANLIB=$${RANLIB}" \
16838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16839 distclean) \
16840 || exit 1
16841
a90ef4bf 16842@endif gprof
e28c595f 16843
a90ef4bf
JM
16844.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16845maybe-maintainer-clean-gprof:
16846@if gprof
16847maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16848
a90ef4bf
JM
16849maintainer-clean-gprof:
16850 @: $(MAKE); $(unstage)
16851 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16852 r=`${PWD_COMMAND}`; export r; \
16853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16854 $(HOST_EXPORTS) \
16855 for flag in $(EXTRA_HOST_FLAGS) ; do \
16856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16857 done; \
a90ef4bf
JM
16858 echo "Doing maintainer-clean in gprof" ; \
16859 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16862 "RANLIB=$${RANLIB}" \
16863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16864 maintainer-clean) \
16865 || exit 1
16866
a90ef4bf 16867@endif gprof
e28c595f
JM
16868
16869
16870
a90ef4bf
JM
16871.PHONY: configure-intl maybe-configure-intl
16872maybe-configure-intl:
e28c595f 16873@if gcc-bootstrap
a90ef4bf 16874configure-intl: stage_current
e28c595f 16875@endif gcc-bootstrap
a90ef4bf
JM
16876@if intl
16877maybe-configure-intl: configure-intl
16878configure-intl:
e28c595f
JM
16879 @r=`${PWD_COMMAND}`; export r; \
16880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16881 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16882 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16883 $(HOST_EXPORTS) \
a90ef4bf
JM
16884 echo Configuring in $(HOST_SUBDIR)/intl; \
16885 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16886 case $(srcdir) in \
16887 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16888 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16889 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16890 esac; \
a90ef4bf
JM
16891 srcdiroption="--srcdir=$${topdir}/intl"; \
16892 libsrcdir="$$s/intl"; \
e28c595f 16893 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16894 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16895 --target=${target_alias} $${srcdiroption} \
e28c595f 16896 || exit 1
a90ef4bf 16897@endif intl
e28c595f
JM
16898
16899
16900
a90ef4bf
JM
16901.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16902maybe-configure-stage1-intl:
16903@if intl-bootstrap
16904maybe-configure-stage1-intl: configure-stage1-intl
16905configure-stage1-intl:
e28c595f 16906 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16907 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16908 @r=`${PWD_COMMAND}`; export r; \
16909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16910 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16911 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16912 $(HOST_EXPORTS) \
e28c595f 16913 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16914 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16915 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16916 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16917 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16918 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16919 case $(srcdir) in \
16920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16921 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16923 esac; \
a90ef4bf
JM
16924 srcdiroption="--srcdir=$${topdir}/intl"; \
16925 libsrcdir="$$s/intl"; \
e28c595f 16926 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16927 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16928 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16929 $(STAGE1_CONFIGURE_FLAGS)
16930@endif intl-bootstrap
e28c595f 16931
a90ef4bf
JM
16932.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16933maybe-configure-stage2-intl:
16934@if intl-bootstrap
16935maybe-configure-stage2-intl: configure-stage2-intl
16936configure-stage2-intl:
e28c595f 16937 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16938 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16939 @r=`${PWD_COMMAND}`; export r; \
16940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16941 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16942 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16943 $(HOST_EXPORTS) \
1b05fbbd 16944 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16945 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16946 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16947 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16948 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16949 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16950 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16951 case $(srcdir) in \
16952 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16953 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16954 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16955 esac; \
a90ef4bf
JM
16956 srcdiroption="--srcdir=$${topdir}/intl"; \
16957 libsrcdir="$$s/intl"; \
e28c595f 16958 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16959 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16960 --target=${target_alias} $${srcdiroption} \
e28c595f 16961 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
16962 $(STAGE2_CONFIGURE_FLAGS)
16963@endif intl-bootstrap
e28c595f 16964
a90ef4bf
JM
16965.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16966maybe-configure-stage3-intl:
16967@if intl-bootstrap
16968maybe-configure-stage3-intl: configure-stage3-intl
16969configure-stage3-intl:
e28c595f 16970 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 16971 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16972 @r=`${PWD_COMMAND}`; export r; \
16973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16974 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 16975 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16976 $(HOST_EXPORTS) \
1b05fbbd 16977 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16978 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16979 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
16980 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16981 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
16982 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16983 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16984 case $(srcdir) in \
16985 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16986 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16987 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16988 esac; \
a90ef4bf
JM
16989 srcdiroption="--srcdir=$${topdir}/intl"; \
16990 libsrcdir="$$s/intl"; \
e28c595f 16991 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16992 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16993 --target=${target_alias} $${srcdiroption} \
e28c595f 16994 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
16995 $(STAGE3_CONFIGURE_FLAGS)
16996@endif intl-bootstrap
e28c595f 16997
a90ef4bf
JM
16998.PHONY: configure-stage4-intl maybe-configure-stage4-intl
16999maybe-configure-stage4-intl:
17000@if intl-bootstrap
17001maybe-configure-stage4-intl: configure-stage4-intl
17002configure-stage4-intl:
e28c595f 17003 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17004 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17005 @r=`${PWD_COMMAND}`; export r; \
17006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17007 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17008 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17009 $(HOST_EXPORTS) \
1b05fbbd 17010 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17011 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17012 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17013 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17014 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17015 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17016 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17017 case $(srcdir) in \
17018 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17019 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17020 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17021 esac; \
a90ef4bf
JM
17022 srcdiroption="--srcdir=$${topdir}/intl"; \
17023 libsrcdir="$$s/intl"; \
e28c595f 17024 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17025 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17026 --target=${target_alias} $${srcdiroption} \
e28c595f 17027 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17028 $(STAGE4_CONFIGURE_FLAGS)
17029@endif intl-bootstrap
e28c595f 17030
a90ef4bf
JM
17031.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17032maybe-configure-stageprofile-intl:
17033@if intl-bootstrap
17034maybe-configure-stageprofile-intl: configure-stageprofile-intl
17035configure-stageprofile-intl:
e28c595f 17036 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17037 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17038 @r=`${PWD_COMMAND}`; export r; \
17039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17040 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17041 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17042 $(HOST_EXPORTS) \
1b05fbbd
AO
17043 $(POSTSTAGE1_HOST_EXPORTS) \
17044 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17045 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17046 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17047 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17048 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17049 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17050 case $(srcdir) in \
17051 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17052 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17053 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17054 esac; \
a90ef4bf
JM
17055 srcdiroption="--srcdir=$${topdir}/intl"; \
17056 libsrcdir="$$s/intl"; \
e28c595f 17057 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17058 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17059 --target=${target_alias} $${srcdiroption} \
e28c595f 17060 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17061 $(STAGEprofile_CONFIGURE_FLAGS)
17062@endif intl-bootstrap
e28c595f 17063
a90ef4bf
JM
17064.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17065maybe-configure-stagefeedback-intl:
17066@if intl-bootstrap
17067maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17068configure-stagefeedback-intl:
e28c595f 17069 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17070 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17071 @r=`${PWD_COMMAND}`; export r; \
17072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17073 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17074 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17075 $(HOST_EXPORTS) \
1b05fbbd
AO
17076 $(POSTSTAGE1_HOST_EXPORTS) \
17077 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17078 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17079 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17080 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17081 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17082 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17083 case $(srcdir) in \
17084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17085 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17087 esac; \
a90ef4bf
JM
17088 srcdiroption="--srcdir=$${topdir}/intl"; \
17089 libsrcdir="$$s/intl"; \
e28c595f 17090 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17091 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17092 --target=${target_alias} $${srcdiroption} \
e28c595f 17093 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17094 $(STAGEfeedback_CONFIGURE_FLAGS)
17095@endif intl-bootstrap
e28c595f
JM
17096
17097
17098
17099
17100
a90ef4bf
JM
17101.PHONY: all-intl maybe-all-intl
17102maybe-all-intl:
e28c595f 17103@if gcc-bootstrap
a90ef4bf 17104all-intl: stage_current
e28c595f 17105@endif gcc-bootstrap
a90ef4bf
JM
17106@if intl
17107TARGET-intl=all
17108maybe-all-intl: all-intl
17109all-intl: configure-intl
e28c595f
JM
17110 @r=`${PWD_COMMAND}`; export r; \
17111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17112 $(HOST_EXPORTS) \
a90ef4bf 17113 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17114 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17115 $(TARGET-intl))
17116@endif intl
e28c595f
JM
17117
17118
17119
a90ef4bf
JM
17120.PHONY: all-stage1-intl maybe-all-stage1-intl
17121.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17122maybe-all-stage1-intl:
17123maybe-clean-stage1-intl:
17124@if intl-bootstrap
17125maybe-all-stage1-intl: all-stage1-intl
17126all-stage1: all-stage1-intl
17127TARGET-stage1-intl = $(TARGET-intl)
17128all-stage1-intl: configure-stage1-intl
e28c595f
JM
17129 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17130 @r=`${PWD_COMMAND}`; export r; \
17131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17132 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17133 $(HOST_EXPORTS) \
a90ef4bf 17134 cd $(HOST_SUBDIR)/intl && \
e28c595f 17135 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17136 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17137 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17138 LIBCFLAGS="$(LIBCFLAGS)" \
17139 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17140 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17141 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17142 $(EXTRA_HOST_FLAGS) \
17143 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17144 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17145 $(TARGET-stage1-intl)
e28c595f 17146
a90ef4bf
JM
17147maybe-clean-stage1-intl: clean-stage1-intl
17148clean-stage1: clean-stage1-intl
17149clean-stage1-intl:
e28c595f 17150 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17151 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17152 else \
a90ef4bf 17153 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17154 $(MAKE) stage1-start; \
17155 fi; \
a90ef4bf 17156 cd $(HOST_SUBDIR)/intl && \
e28c595f 17157 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17158 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17159@endif intl-bootstrap
e28c595f
JM
17160
17161
a90ef4bf
JM
17162.PHONY: all-stage2-intl maybe-all-stage2-intl
17163.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17164maybe-all-stage2-intl:
17165maybe-clean-stage2-intl:
17166@if intl-bootstrap
17167maybe-all-stage2-intl: all-stage2-intl
17168all-stage2: all-stage2-intl
17169TARGET-stage2-intl = $(TARGET-intl)
17170all-stage2-intl: configure-stage2-intl
e28c595f
JM
17171 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17172 @r=`${PWD_COMMAND}`; export r; \
17173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17174 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17175 $(HOST_EXPORTS) \
1f53ca9a 17176 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17177 cd $(HOST_SUBDIR)/intl && \
e28c595f 17178 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17179 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17180 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17181 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17182 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17183 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17184 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17185 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17186 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17187 $(TARGET-stage2-intl)
e28c595f 17188
a90ef4bf
JM
17189maybe-clean-stage2-intl: clean-stage2-intl
17190clean-stage2: clean-stage2-intl
17191clean-stage2-intl:
e28c595f 17192 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17193 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17194 else \
a90ef4bf 17195 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17196 $(MAKE) stage2-start; \
17197 fi; \
a90ef4bf 17198 cd $(HOST_SUBDIR)/intl && \
b3676d82 17199 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17200@endif intl-bootstrap
e28c595f
JM
17201
17202
a90ef4bf
JM
17203.PHONY: all-stage3-intl maybe-all-stage3-intl
17204.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17205maybe-all-stage3-intl:
17206maybe-clean-stage3-intl:
17207@if intl-bootstrap
17208maybe-all-stage3-intl: all-stage3-intl
17209all-stage3: all-stage3-intl
17210TARGET-stage3-intl = $(TARGET-intl)
17211all-stage3-intl: configure-stage3-intl
e28c595f
JM
17212 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17213 @r=`${PWD_COMMAND}`; export r; \
17214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17215 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17216 $(HOST_EXPORTS) \
1f53ca9a 17217 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17218 cd $(HOST_SUBDIR)/intl && \
e28c595f 17219 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17220 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17221 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17222 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17223 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17224 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17225 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17226 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17227 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17228 $(TARGET-stage3-intl)
e28c595f 17229
a90ef4bf
JM
17230maybe-clean-stage3-intl: clean-stage3-intl
17231clean-stage3: clean-stage3-intl
17232clean-stage3-intl:
e28c595f 17233 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17234 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17235 else \
a90ef4bf 17236 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17237 $(MAKE) stage3-start; \
17238 fi; \
a90ef4bf 17239 cd $(HOST_SUBDIR)/intl && \
b3676d82 17240 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17241@endif intl-bootstrap
e28c595f
JM
17242
17243
a90ef4bf
JM
17244.PHONY: all-stage4-intl maybe-all-stage4-intl
17245.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17246maybe-all-stage4-intl:
17247maybe-clean-stage4-intl:
17248@if intl-bootstrap
17249maybe-all-stage4-intl: all-stage4-intl
17250all-stage4: all-stage4-intl
17251TARGET-stage4-intl = $(TARGET-intl)
17252all-stage4-intl: configure-stage4-intl
e28c595f
JM
17253 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17254 @r=`${PWD_COMMAND}`; export r; \
17255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17256 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17257 $(HOST_EXPORTS) \
1f53ca9a 17258 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17259 cd $(HOST_SUBDIR)/intl && \
e28c595f 17260 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17261 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17262 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17263 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17264 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17265 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17266 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17267 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17268 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17269 $(TARGET-stage4-intl)
e28c595f 17270
a90ef4bf
JM
17271maybe-clean-stage4-intl: clean-stage4-intl
17272clean-stage4: clean-stage4-intl
17273clean-stage4-intl:
e28c595f 17274 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17275 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17276 else \
a90ef4bf 17277 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17278 $(MAKE) stage4-start; \
17279 fi; \
a90ef4bf 17280 cd $(HOST_SUBDIR)/intl && \
b3676d82 17281 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17282@endif intl-bootstrap
e28c595f
JM
17283
17284
a90ef4bf
JM
17285.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17286.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17287maybe-all-stageprofile-intl:
17288maybe-clean-stageprofile-intl:
17289@if intl-bootstrap
17290maybe-all-stageprofile-intl: all-stageprofile-intl
17291all-stageprofile: all-stageprofile-intl
17292TARGET-stageprofile-intl = $(TARGET-intl)
17293all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17294 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17295 @r=`${PWD_COMMAND}`; export r; \
17296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17297 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17298 $(HOST_EXPORTS) \
1f53ca9a 17299 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17300 cd $(HOST_SUBDIR)/intl && \
e28c595f 17301 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17302 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17303 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17304 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17305 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17306 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17307 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17308 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17309 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17310 $(TARGET-stageprofile-intl)
e28c595f 17311
a90ef4bf
JM
17312maybe-clean-stageprofile-intl: clean-stageprofile-intl
17313clean-stageprofile: clean-stageprofile-intl
17314clean-stageprofile-intl:
e28c595f 17315 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17316 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17317 else \
a90ef4bf 17318 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17319 $(MAKE) stageprofile-start; \
17320 fi; \
a90ef4bf 17321 cd $(HOST_SUBDIR)/intl && \
b3676d82 17322 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17323@endif intl-bootstrap
e28c595f
JM
17324
17325
a90ef4bf
JM
17326.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17327.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17328maybe-all-stagefeedback-intl:
17329maybe-clean-stagefeedback-intl:
17330@if intl-bootstrap
17331maybe-all-stagefeedback-intl: all-stagefeedback-intl
17332all-stagefeedback: all-stagefeedback-intl
17333TARGET-stagefeedback-intl = $(TARGET-intl)
17334all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17335 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17336 @r=`${PWD_COMMAND}`; export r; \
17337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17338 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17339 $(HOST_EXPORTS) \
1f53ca9a 17340 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17341 cd $(HOST_SUBDIR)/intl && \
e28c595f 17342 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17343 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17344 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17345 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17346 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17347 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17348 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17349 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17350 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17351 $(TARGET-stagefeedback-intl)
e28c595f 17352
a90ef4bf
JM
17353maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17354clean-stagefeedback: clean-stagefeedback-intl
17355clean-stagefeedback-intl:
e28c595f 17356 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17357 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17358 else \
a90ef4bf 17359 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17360 $(MAKE) stagefeedback-start; \
17361 fi; \
a90ef4bf 17362 cd $(HOST_SUBDIR)/intl && \
b3676d82 17363 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17364@endif intl-bootstrap
e28c595f
JM
17365
17366
17367
17368
17369
a90ef4bf
JM
17370.PHONY: check-intl maybe-check-intl
17371maybe-check-intl:
17372@if intl
17373maybe-check-intl: check-intl
e28c595f 17374
a90ef4bf 17375check-intl:
e28c595f
JM
17376 @: $(MAKE); $(unstage)
17377 @r=`${PWD_COMMAND}`; export r; \
17378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17379 $(HOST_EXPORTS) \
a90ef4bf 17380 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17381 $(MAKE) $(FLAGS_TO_PASS) check)
17382
a90ef4bf 17383@endif intl
e28c595f 17384
a90ef4bf
JM
17385.PHONY: install-intl maybe-install-intl
17386maybe-install-intl:
17387@if intl
17388maybe-install-intl: install-intl
e28c595f 17389
a90ef4bf
JM
17390install-intl: installdirs
17391 @: $(MAKE); $(unstage)
17392 @r=`${PWD_COMMAND}`; export r; \
17393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17394 $(HOST_EXPORTS) \
17395 (cd $(HOST_SUBDIR)/intl && \
17396 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17397
a90ef4bf 17398@endif intl
e28c595f 17399
a90ef4bf
JM
17400.PHONY: install-strip-intl maybe-install-strip-intl
17401maybe-install-strip-intl:
17402@if intl
17403maybe-install-strip-intl: install-strip-intl
9b980aa1 17404
a90ef4bf
JM
17405install-strip-intl: installdirs
17406 @: $(MAKE); $(unstage)
17407 @r=`${PWD_COMMAND}`; export r; \
17408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17409 $(HOST_EXPORTS) \
17410 (cd $(HOST_SUBDIR)/intl && \
17411 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17412
a90ef4bf 17413@endif intl
9b980aa1 17414
e28c595f
JM
17415# Other targets (info, dvi, pdf, etc.)
17416
a90ef4bf
JM
17417.PHONY: maybe-info-intl info-intl
17418maybe-info-intl:
17419@if intl
17420maybe-info-intl: info-intl
e28c595f 17421
a90ef4bf
JM
17422info-intl: \
17423 configure-intl
17424 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17425 r=`${PWD_COMMAND}`; export r; \
17426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17427 $(HOST_EXPORTS) \
17428 for flag in $(EXTRA_HOST_FLAGS) ; do \
17429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17430 done; \
a90ef4bf
JM
17431 echo "Doing info in intl" ; \
17432 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17435 "RANLIB=$${RANLIB}" \
17436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17437 info) \
17438 || exit 1
17439
a90ef4bf 17440@endif intl
e28c595f 17441
a90ef4bf
JM
17442.PHONY: maybe-dvi-intl dvi-intl
17443maybe-dvi-intl:
17444@if intl
17445maybe-dvi-intl: dvi-intl
e28c595f 17446
a90ef4bf
JM
17447dvi-intl: \
17448 configure-intl
17449 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17450 r=`${PWD_COMMAND}`; export r; \
17451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17452 $(HOST_EXPORTS) \
17453 for flag in $(EXTRA_HOST_FLAGS) ; do \
17454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17455 done; \
a90ef4bf
JM
17456 echo "Doing dvi in intl" ; \
17457 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17460 "RANLIB=$${RANLIB}" \
17461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17462 dvi) \
17463 || exit 1
17464
a90ef4bf 17465@endif intl
e28c595f 17466
a90ef4bf
JM
17467.PHONY: maybe-pdf-intl pdf-intl
17468maybe-pdf-intl:
17469@if intl
17470maybe-pdf-intl: pdf-intl
e28c595f 17471
a90ef4bf
JM
17472pdf-intl: \
17473 configure-intl
17474 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17475 r=`${PWD_COMMAND}`; export r; \
17476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17477 $(HOST_EXPORTS) \
17478 for flag in $(EXTRA_HOST_FLAGS) ; do \
17479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17480 done; \
a90ef4bf
JM
17481 echo "Doing pdf in intl" ; \
17482 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17485 "RANLIB=$${RANLIB}" \
17486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17487 pdf) \
17488 || exit 1
17489
a90ef4bf 17490@endif intl
e28c595f 17491
a90ef4bf
JM
17492.PHONY: maybe-html-intl html-intl
17493maybe-html-intl:
17494@if intl
17495maybe-html-intl: html-intl
e28c595f 17496
a90ef4bf
JM
17497html-intl: \
17498 configure-intl
17499 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17500 r=`${PWD_COMMAND}`; export r; \
17501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17502 $(HOST_EXPORTS) \
17503 for flag in $(EXTRA_HOST_FLAGS) ; do \
17504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17505 done; \
a90ef4bf
JM
17506 echo "Doing html in intl" ; \
17507 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17510 "RANLIB=$${RANLIB}" \
17511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17512 html) \
17513 || exit 1
17514
a90ef4bf 17515@endif intl
e28c595f 17516
a90ef4bf
JM
17517.PHONY: maybe-TAGS-intl TAGS-intl
17518maybe-TAGS-intl:
17519@if intl
17520maybe-TAGS-intl: TAGS-intl
e28c595f 17521
a90ef4bf
JM
17522TAGS-intl: \
17523 configure-intl
17524 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17525 r=`${PWD_COMMAND}`; export r; \
17526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17527 $(HOST_EXPORTS) \
17528 for flag in $(EXTRA_HOST_FLAGS) ; do \
17529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17530 done; \
a90ef4bf
JM
17531 echo "Doing TAGS in intl" ; \
17532 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17535 "RANLIB=$${RANLIB}" \
17536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17537 TAGS) \
17538 || exit 1
17539
a90ef4bf 17540@endif intl
e28c595f 17541
a90ef4bf
JM
17542.PHONY: maybe-install-info-intl install-info-intl
17543maybe-install-info-intl:
17544@if intl
17545maybe-install-info-intl: install-info-intl
e28c595f 17546
a90ef4bf
JM
17547install-info-intl: \
17548 configure-intl \
17549 info-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 install-info 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 install-info) \
17564 || exit 1
17565
a90ef4bf 17566@endif intl
e28c595f 17567
a90ef4bf
JM
17568.PHONY: maybe-install-pdf-intl install-pdf-intl
17569maybe-install-pdf-intl:
17570@if intl
17571maybe-install-pdf-intl: install-pdf-intl
e28c595f 17572
a90ef4bf
JM
17573install-pdf-intl: \
17574 configure-intl \
17575 pdf-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-pdf 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-pdf) \
17590 || exit 1
17591
a90ef4bf 17592@endif intl
e28c595f 17593
a90ef4bf
JM
17594.PHONY: maybe-install-html-intl install-html-intl
17595maybe-install-html-intl:
17596@if intl
17597maybe-install-html-intl: install-html-intl
e28c595f 17598
a90ef4bf
JM
17599install-html-intl: \
17600 configure-intl \
17601 html-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-html 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-html) \
17616 || exit 1
17617
a90ef4bf 17618@endif intl
e28c595f 17619
a90ef4bf
JM
17620.PHONY: maybe-installcheck-intl installcheck-intl
17621maybe-installcheck-intl:
17622@if intl
17623maybe-installcheck-intl: installcheck-intl
e28c595f 17624
a90ef4bf
JM
17625installcheck-intl: \
17626 configure-intl
17627 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17628 r=`${PWD_COMMAND}`; export r; \
17629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17630 $(HOST_EXPORTS) \
17631 for flag in $(EXTRA_HOST_FLAGS) ; do \
17632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17633 done; \
a90ef4bf
JM
17634 echo "Doing installcheck in intl" ; \
17635 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17638 "RANLIB=$${RANLIB}" \
17639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17640 installcheck) \
17641 || exit 1
17642
a90ef4bf 17643@endif intl
e28c595f 17644
a90ef4bf
JM
17645.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17646maybe-mostlyclean-intl:
17647@if intl
17648maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17649
a90ef4bf
JM
17650mostlyclean-intl:
17651 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17652 r=`${PWD_COMMAND}`; export r; \
17653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17654 $(HOST_EXPORTS) \
17655 for flag in $(EXTRA_HOST_FLAGS) ; do \
17656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17657 done; \
a90ef4bf
JM
17658 echo "Doing mostlyclean in intl" ; \
17659 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17662 "RANLIB=$${RANLIB}" \
17663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17664 mostlyclean) \
17665 || exit 1
17666
a90ef4bf 17667@endif intl
e28c595f 17668
a90ef4bf
JM
17669.PHONY: maybe-clean-intl clean-intl
17670maybe-clean-intl:
17671@if intl
17672maybe-clean-intl: clean-intl
e28c595f 17673
a90ef4bf
JM
17674clean-intl:
17675 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17676 r=`${PWD_COMMAND}`; export r; \
17677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17678 $(HOST_EXPORTS) \
17679 for flag in $(EXTRA_HOST_FLAGS) ; do \
17680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17681 done; \
a90ef4bf
JM
17682 echo "Doing clean in intl" ; \
17683 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17686 "RANLIB=$${RANLIB}" \
17687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17688 clean) \
17689 || exit 1
17690
a90ef4bf 17691@endif intl
e28c595f 17692
a90ef4bf
JM
17693.PHONY: maybe-distclean-intl distclean-intl
17694maybe-distclean-intl:
17695@if intl
17696maybe-distclean-intl: distclean-intl
e28c595f 17697
a90ef4bf
JM
17698distclean-intl:
17699 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17700 r=`${PWD_COMMAND}`; export r; \
17701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17702 $(HOST_EXPORTS) \
17703 for flag in $(EXTRA_HOST_FLAGS) ; do \
17704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17705 done; \
a90ef4bf
JM
17706 echo "Doing distclean in intl" ; \
17707 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17710 "RANLIB=$${RANLIB}" \
17711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17712 distclean) \
17713 || exit 1
17714
a90ef4bf 17715@endif intl
e28c595f 17716
a90ef4bf
JM
17717.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17718maybe-maintainer-clean-intl:
17719@if intl
17720maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17721
a90ef4bf
JM
17722maintainer-clean-intl:
17723 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17724 r=`${PWD_COMMAND}`; export r; \
17725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17726 $(HOST_EXPORTS) \
17727 for flag in $(EXTRA_HOST_FLAGS) ; do \
17728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17729 done; \
a90ef4bf
JM
17730 echo "Doing maintainer-clean in intl" ; \
17731 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17734 "RANLIB=$${RANLIB}" \
17735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17736 maintainer-clean) \
17737 || exit 1
17738
a90ef4bf 17739@endif intl
e28c595f
JM
17740
17741
17742
a90ef4bf
JM
17743.PHONY: configure-tcl maybe-configure-tcl
17744maybe-configure-tcl:
e8a5fa9c 17745@if gcc-bootstrap
a90ef4bf 17746configure-tcl: stage_current
e8a5fa9c 17747@endif gcc-bootstrap
a90ef4bf
JM
17748@if tcl
17749maybe-configure-tcl: configure-tcl
17750configure-tcl:
17751 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17752 @r=`${PWD_COMMAND}`; export r; \
17753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17754 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17755 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17756 $(HOST_EXPORTS) \
a90ef4bf
JM
17757 echo Configuring in $(HOST_SUBDIR)/tcl; \
17758 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17759 case $(srcdir) in \
17760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17761 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17763 esac; \
a90ef4bf
JM
17764 srcdiroption="--srcdir=$${topdir}/tcl"; \
17765 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17766 $(SHELL) $${libsrcdir}/configure \
17767 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17768 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17769 || exit 1
a90ef4bf 17770@endif tcl
e8a5fa9c
RW
17771
17772
17773
e8a5fa9c 17774
e8a5fa9c 17775
a90ef4bf
JM
17776.PHONY: all-tcl maybe-all-tcl
17777maybe-all-tcl:
17778@if gcc-bootstrap
17779all-tcl: stage_current
17780@endif gcc-bootstrap
17781@if tcl
17782TARGET-tcl=all
17783maybe-all-tcl: all-tcl
17784all-tcl: configure-tcl
17785 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17786 @r=`${PWD_COMMAND}`; export r; \
17787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17788 $(HOST_EXPORTS) \
17789 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 17790 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17791 $(TARGET-tcl))
17792@endif tcl
e8a5fa9c 17793
a90ef4bf
JM
17794
17795
17796
17797.PHONY: check-tcl maybe-check-tcl
17798maybe-check-tcl:
17799@if tcl
17800maybe-check-tcl: check-tcl
17801
17802check-tcl:
17803 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17804 @r=`${PWD_COMMAND}`; export r; \
17805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17806 $(HOST_EXPORTS) \
a90ef4bf
JM
17807 (cd $(HOST_SUBDIR)/tcl && \
17808 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17809
a90ef4bf
JM
17810@endif tcl
17811
17812.PHONY: install-tcl maybe-install-tcl
17813maybe-install-tcl:
17814@if tcl
17815maybe-install-tcl: install-tcl
17816
17817install-tcl: installdirs
17818 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17819 @r=`${PWD_COMMAND}`; export r; \
17820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17821 $(HOST_EXPORTS) \
a90ef4bf
JM
17822 (cd $(HOST_SUBDIR)/tcl && \
17823 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17824
a90ef4bf
JM
17825@endif tcl
17826
17827.PHONY: install-strip-tcl maybe-install-strip-tcl
17828maybe-install-strip-tcl:
17829@if tcl
17830maybe-install-strip-tcl: install-strip-tcl
17831
17832install-strip-tcl: installdirs
17833 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17834 @r=`${PWD_COMMAND}`; export r; \
17835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17836 $(HOST_EXPORTS) \
a90ef4bf
JM
17837 (cd $(HOST_SUBDIR)/tcl && \
17838 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17839
a90ef4bf 17840@endif tcl
e8a5fa9c 17841
a90ef4bf 17842# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17843
a90ef4bf
JM
17844.PHONY: maybe-info-tcl info-tcl
17845maybe-info-tcl:
17846@if tcl
17847maybe-info-tcl: info-tcl
e8a5fa9c 17848
a90ef4bf
JM
17849info-tcl: \
17850 configure-tcl
17851 @: $(MAKE); $(unstage)
17852 @[ -f ./tcl/Makefile ] || exit 0; \
17853 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17855 $(HOST_EXPORTS) \
17856 for flag in $(EXTRA_HOST_FLAGS) ; do \
17857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17858 done; \
17859 echo "Doing info in tcl" ; \
17860 (cd $(HOST_SUBDIR)/tcl && \
17861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17863 "RANLIB=$${RANLIB}" \
17864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17865 info) \
17866 || exit 1
e8a5fa9c 17867
a90ef4bf 17868@endif tcl
e8a5fa9c 17869
a90ef4bf
JM
17870.PHONY: maybe-dvi-tcl dvi-tcl
17871maybe-dvi-tcl:
17872@if tcl
17873maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17874
a90ef4bf
JM
17875dvi-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 dvi 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 dvi) \
17892 || exit 1
e8a5fa9c 17893
a90ef4bf 17894@endif tcl
e8a5fa9c 17895
a90ef4bf
JM
17896.PHONY: maybe-pdf-tcl pdf-tcl
17897maybe-pdf-tcl:
17898@if tcl
17899maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17900
a90ef4bf
JM
17901pdf-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; \
e8a5fa9c 17907 $(HOST_EXPORTS) \
a90ef4bf
JM
17908 for flag in $(EXTRA_HOST_FLAGS) ; do \
17909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17910 done; \
17911 echo "Doing pdf 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 pdf) \
17918 || exit 1
e8a5fa9c 17919
a90ef4bf 17920@endif tcl
e8a5fa9c 17921
a90ef4bf
JM
17922.PHONY: maybe-html-tcl html-tcl
17923maybe-html-tcl:
17924@if tcl
17925maybe-html-tcl: html-tcl
e8a5fa9c 17926
a90ef4bf
JM
17927html-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 html 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 html) \
17944 || exit 1
e8a5fa9c 17945
a90ef4bf 17946@endif tcl
e8a5fa9c 17947
a90ef4bf
JM
17948.PHONY: maybe-TAGS-tcl TAGS-tcl
17949maybe-TAGS-tcl:
17950@if tcl
17951maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 17952
a90ef4bf
JM
17953TAGS-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 TAGS 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 TAGS) \
17970 || exit 1
e8a5fa9c 17971
a90ef4bf 17972@endif tcl
e8a5fa9c 17973
a90ef4bf
JM
17974.PHONY: maybe-install-info-tcl install-info-tcl
17975maybe-install-info-tcl:
17976@if tcl
17977maybe-install-info-tcl: install-info-tcl
e8a5fa9c 17978
a90ef4bf
JM
17979install-info-tcl: \
17980 configure-tcl \
17981 info-tcl
e8a5fa9c 17982 @: $(MAKE); $(unstage)
a90ef4bf 17983 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
17984 r=`${PWD_COMMAND}`; export r; \
17985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17986 $(HOST_EXPORTS) \
17987 for flag in $(EXTRA_HOST_FLAGS) ; do \
17988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17989 done; \
a90ef4bf
JM
17990 echo "Doing install-info in tcl" ; \
17991 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
17992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17994 "RANLIB=$${RANLIB}" \
17995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 17996 install-info) \
e8a5fa9c
RW
17997 || exit 1
17998
a90ef4bf 17999@endif tcl
e8a5fa9c 18000
a90ef4bf
JM
18001.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18002maybe-install-pdf-tcl:
18003@if tcl
18004maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18005
a90ef4bf
JM
18006install-pdf-tcl: \
18007 configure-tcl \
18008 pdf-tcl
18009 @: $(MAKE); $(unstage)
18010 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18011 r=`${PWD_COMMAND}`; export r; \
18012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18013 $(HOST_EXPORTS) \
18014 for flag in $(EXTRA_HOST_FLAGS) ; do \
18015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18016 done; \
a90ef4bf
JM
18017 echo "Doing install-pdf in tcl" ; \
18018 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18021 "RANLIB=$${RANLIB}" \
18022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18023 install-pdf) \
e8a5fa9c
RW
18024 || exit 1
18025
a90ef4bf 18026@endif tcl
e8a5fa9c 18027
a90ef4bf
JM
18028.PHONY: maybe-install-html-tcl install-html-tcl
18029maybe-install-html-tcl:
18030@if tcl
18031maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18032
a90ef4bf
JM
18033install-html-tcl: \
18034 configure-tcl \
18035 html-tcl
18036 @: $(MAKE); $(unstage)
18037 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18038 r=`${PWD_COMMAND}`; export r; \
18039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18040 $(HOST_EXPORTS) \
18041 for flag in $(EXTRA_HOST_FLAGS) ; do \
18042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18043 done; \
a90ef4bf
JM
18044 echo "Doing install-html in tcl" ; \
18045 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18048 "RANLIB=$${RANLIB}" \
18049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18050 install-html) \
e8a5fa9c
RW
18051 || exit 1
18052
a90ef4bf 18053@endif tcl
e8a5fa9c 18054
a90ef4bf
JM
18055.PHONY: maybe-installcheck-tcl installcheck-tcl
18056maybe-installcheck-tcl:
18057@if tcl
18058maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18059
a90ef4bf
JM
18060installcheck-tcl: \
18061 configure-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 installcheck 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 installcheck) \
e8a5fa9c
RW
18077 || exit 1
18078
a90ef4bf 18079@endif tcl
e8a5fa9c 18080
a90ef4bf
JM
18081.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18082maybe-mostlyclean-tcl:
18083@if tcl
18084maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18085
a90ef4bf
JM
18086# tcl doesn't support mostlyclean.
18087mostlyclean-tcl:
18088
18089@endif tcl
18090
18091.PHONY: maybe-clean-tcl clean-tcl
18092maybe-clean-tcl:
18093@if tcl
18094maybe-clean-tcl: clean-tcl
18095
18096clean-tcl:
18097 @: $(MAKE); $(unstage)
18098 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18099 r=`${PWD_COMMAND}`; export r; \
18100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18101 $(HOST_EXPORTS) \
18102 for flag in $(EXTRA_HOST_FLAGS) ; do \
18103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18104 done; \
a90ef4bf
JM
18105 echo "Doing clean in tcl" ; \
18106 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18109 "RANLIB=$${RANLIB}" \
18110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18111 clean) \
e8a5fa9c
RW
18112 || exit 1
18113
a90ef4bf 18114@endif tcl
e8a5fa9c 18115
a90ef4bf
JM
18116.PHONY: maybe-distclean-tcl distclean-tcl
18117maybe-distclean-tcl:
18118@if tcl
18119maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18120
a90ef4bf
JM
18121distclean-tcl:
18122 @: $(MAKE); $(unstage)
18123 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18124 r=`${PWD_COMMAND}`; export r; \
18125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18126 $(HOST_EXPORTS) \
18127 for flag in $(EXTRA_HOST_FLAGS) ; do \
18128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18129 done; \
a90ef4bf
JM
18130 echo "Doing distclean in tcl" ; \
18131 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18134 "RANLIB=$${RANLIB}" \
18135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18136 distclean) \
e8a5fa9c
RW
18137 || exit 1
18138
a90ef4bf 18139@endif tcl
e8a5fa9c 18140
a90ef4bf
JM
18141.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18142maybe-maintainer-clean-tcl:
18143@if tcl
18144maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18145
a90ef4bf
JM
18146maintainer-clean-tcl:
18147 @: $(MAKE); $(unstage)
18148 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18149 r=`${PWD_COMMAND}`; export r; \
18150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18151 $(HOST_EXPORTS) \
18152 for flag in $(EXTRA_HOST_FLAGS) ; do \
18153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18154 done; \
a90ef4bf
JM
18155 echo "Doing maintainer-clean in tcl" ; \
18156 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18159 "RANLIB=$${RANLIB}" \
18160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18161 maintainer-clean) \
e8a5fa9c
RW
18162 || exit 1
18163
a90ef4bf 18164@endif tcl
e8a5fa9c 18165
e8a5fa9c 18166
a90ef4bf
JM
18167
18168.PHONY: configure-itcl maybe-configure-itcl
18169maybe-configure-itcl:
18170@if gcc-bootstrap
18171configure-itcl: stage_current
18172@endif gcc-bootstrap
18173@if itcl
18174maybe-configure-itcl: configure-itcl
18175configure-itcl:
18176 @: $(MAKE); $(unstage)
18177 @r=`${PWD_COMMAND}`; export r; \
18178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18179 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18180 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18181 $(HOST_EXPORTS) \
18182 echo Configuring in $(HOST_SUBDIR)/itcl; \
18183 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18184 case $(srcdir) in \
18185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18186 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18188 esac; \
18189 srcdiroption="--srcdir=$${topdir}/itcl"; \
18190 libsrcdir="$$s/itcl"; \
18191 $(SHELL) $${libsrcdir}/configure \
18192 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18193 --target=${target_alias} $${srcdiroption} \
18194 || exit 1
18195@endif itcl
18196
18197
18198
18199
18200
18201.PHONY: all-itcl maybe-all-itcl
18202maybe-all-itcl:
18203@if gcc-bootstrap
18204all-itcl: stage_current
18205@endif gcc-bootstrap
18206@if itcl
18207TARGET-itcl=all
18208maybe-all-itcl: all-itcl
18209all-itcl: configure-itcl
18210 @: $(MAKE); $(unstage)
18211 @r=`${PWD_COMMAND}`; export r; \
18212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18213 $(HOST_EXPORTS) \
18214 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18215 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18216 $(TARGET-itcl))
18217@endif itcl
18218
18219
18220
18221
18222.PHONY: check-itcl maybe-check-itcl
18223maybe-check-itcl:
18224@if itcl
18225maybe-check-itcl: check-itcl
18226
18227check-itcl:
18228 @: $(MAKE); $(unstage)
18229 @r=`${PWD_COMMAND}`; export r; \
18230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18231 $(HOST_EXPORTS) \
18232 (cd $(HOST_SUBDIR)/itcl && \
18233 $(MAKE) $(FLAGS_TO_PASS) check)
18234
18235@endif itcl
18236
18237.PHONY: install-itcl maybe-install-itcl
18238maybe-install-itcl:
18239@if itcl
18240maybe-install-itcl: install-itcl
18241
18242install-itcl: installdirs
18243 @: $(MAKE); $(unstage)
18244 @r=`${PWD_COMMAND}`; export r; \
18245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18246 $(HOST_EXPORTS) \
18247 (cd $(HOST_SUBDIR)/itcl && \
18248 $(MAKE) $(FLAGS_TO_PASS) install)
18249
18250@endif itcl
18251
18252.PHONY: install-strip-itcl maybe-install-strip-itcl
18253maybe-install-strip-itcl:
18254@if itcl
18255maybe-install-strip-itcl: install-strip-itcl
18256
18257install-strip-itcl: installdirs
18258 @: $(MAKE); $(unstage)
18259 @r=`${PWD_COMMAND}`; export r; \
18260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18261 $(HOST_EXPORTS) \
18262 (cd $(HOST_SUBDIR)/itcl && \
18263 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18264
18265@endif itcl
18266
18267# Other targets (info, dvi, pdf, etc.)
18268
18269.PHONY: maybe-info-itcl info-itcl
18270maybe-info-itcl:
18271@if itcl
18272maybe-info-itcl: info-itcl
18273
18274info-itcl: \
18275 configure-itcl
18276 @: $(MAKE); $(unstage)
18277 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18278 r=`${PWD_COMMAND}`; export r; \
18279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18280 $(HOST_EXPORTS) \
18281 for flag in $(EXTRA_HOST_FLAGS) ; do \
18282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18283 done; \
a90ef4bf
JM
18284 echo "Doing info in itcl" ; \
18285 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18288 "RANLIB=$${RANLIB}" \
18289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18290 info) \
e8a5fa9c
RW
18291 || exit 1
18292
a90ef4bf 18293@endif itcl
e8a5fa9c 18294
a90ef4bf
JM
18295.PHONY: maybe-dvi-itcl dvi-itcl
18296maybe-dvi-itcl:
18297@if itcl
18298maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18299
a90ef4bf
JM
18300dvi-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 dvi 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 dvi) \
e8a5fa9c
RW
18317 || exit 1
18318
a90ef4bf 18319@endif itcl
e8a5fa9c 18320
a90ef4bf
JM
18321.PHONY: maybe-pdf-itcl pdf-itcl
18322maybe-pdf-itcl:
18323@if itcl
18324maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18325
a90ef4bf
JM
18326pdf-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 pdf 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 pdf) \
e8a5fa9c
RW
18343 || exit 1
18344
a90ef4bf 18345@endif itcl
e8a5fa9c 18346
a90ef4bf
JM
18347.PHONY: maybe-html-itcl html-itcl
18348maybe-html-itcl:
18349@if itcl
18350maybe-html-itcl: html-itcl
e8a5fa9c 18351
a90ef4bf
JM
18352html-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 html 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 html) \
e8a5fa9c
RW
18369 || exit 1
18370
a90ef4bf 18371@endif itcl
e8a5fa9c 18372
a90ef4bf
JM
18373.PHONY: maybe-TAGS-itcl TAGS-itcl
18374maybe-TAGS-itcl:
18375@if itcl
18376maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18377
a90ef4bf
JM
18378TAGS-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 TAGS in itcl" ; \
18389 (cd $(HOST_SUBDIR)/itcl && \
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}" \
18394 TAGS) \
18395 || exit 1
18396
18397@endif itcl
18398
18399.PHONY: maybe-install-info-itcl install-info-itcl
18400maybe-install-info-itcl:
18401@if itcl
18402maybe-install-info-itcl: install-info-itcl
18403
18404install-info-itcl: \
18405 configure-itcl \
18406 info-itcl
18407 @: $(MAKE); $(unstage)
18408 @[ -f ./itcl/Makefile ] || exit 0; \
18409 r=`${PWD_COMMAND}`; export r; \
18410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18411 $(HOST_EXPORTS) \
18412 for flag in $(EXTRA_HOST_FLAGS) ; do \
18413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18414 done; \
18415 echo "Doing install-info in itcl" ; \
18416 (cd $(HOST_SUBDIR)/itcl && \
18417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18419 "RANLIB=$${RANLIB}" \
18420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18421 install-info) \
18422 || exit 1
18423
18424@endif itcl
18425
18426.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18427maybe-install-pdf-itcl:
18428@if itcl
18429maybe-install-pdf-itcl: install-pdf-itcl
18430
18431install-pdf-itcl: \
18432 configure-itcl \
18433 pdf-itcl
18434 @: $(MAKE); $(unstage)
18435 @[ -f ./itcl/Makefile ] || exit 0; \
18436 r=`${PWD_COMMAND}`; export r; \
18437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18438 $(HOST_EXPORTS) \
18439 for flag in $(EXTRA_HOST_FLAGS) ; do \
18440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18441 done; \
18442 echo "Doing install-pdf in itcl" ; \
18443 (cd $(HOST_SUBDIR)/itcl && \
18444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18446 "RANLIB=$${RANLIB}" \
18447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18448 install-pdf) \
18449 || exit 1
18450
18451@endif itcl
18452
18453.PHONY: maybe-install-html-itcl install-html-itcl
18454maybe-install-html-itcl:
18455@if itcl
18456maybe-install-html-itcl: install-html-itcl
18457
18458install-html-itcl: \
18459 configure-itcl \
18460 html-itcl
18461 @: $(MAKE); $(unstage)
18462 @[ -f ./itcl/Makefile ] || exit 0; \
18463 r=`${PWD_COMMAND}`; export r; \
18464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18465 $(HOST_EXPORTS) \
18466 for flag in $(EXTRA_HOST_FLAGS) ; do \
18467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18468 done; \
18469 echo "Doing install-html in itcl" ; \
18470 (cd $(HOST_SUBDIR)/itcl && \
18471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18473 "RANLIB=$${RANLIB}" \
18474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18475 install-html) \
18476 || exit 1
18477
18478@endif itcl
18479
18480.PHONY: maybe-installcheck-itcl installcheck-itcl
18481maybe-installcheck-itcl:
18482@if itcl
18483maybe-installcheck-itcl: installcheck-itcl
18484
18485installcheck-itcl: \
18486 configure-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 installcheck 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 installcheck) \
18502 || exit 1
18503
18504@endif itcl
18505
18506.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18507maybe-mostlyclean-itcl:
18508@if itcl
18509maybe-mostlyclean-itcl: mostlyclean-itcl
18510
18511mostlyclean-itcl:
18512 @: $(MAKE); $(unstage)
18513 @[ -f ./itcl/Makefile ] || exit 0; \
18514 r=`${PWD_COMMAND}`; export r; \
18515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18516 $(HOST_EXPORTS) \
18517 for flag in $(EXTRA_HOST_FLAGS) ; do \
18518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18519 done; \
18520 echo "Doing mostlyclean in itcl" ; \
18521 (cd $(HOST_SUBDIR)/itcl && \
18522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18524 "RANLIB=$${RANLIB}" \
18525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18526 mostlyclean) \
18527 || exit 1
18528
18529@endif itcl
18530
18531.PHONY: maybe-clean-itcl clean-itcl
18532maybe-clean-itcl:
18533@if itcl
18534maybe-clean-itcl: clean-itcl
18535
18536clean-itcl:
18537 @: $(MAKE); $(unstage)
18538 @[ -f ./itcl/Makefile ] || exit 0; \
18539 r=`${PWD_COMMAND}`; export r; \
18540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18541 $(HOST_EXPORTS) \
18542 for flag in $(EXTRA_HOST_FLAGS) ; do \
18543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18544 done; \
18545 echo "Doing clean in itcl" ; \
18546 (cd $(HOST_SUBDIR)/itcl && \
18547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18549 "RANLIB=$${RANLIB}" \
18550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18551 clean) \
18552 || exit 1
18553
18554@endif itcl
18555
18556.PHONY: maybe-distclean-itcl distclean-itcl
18557maybe-distclean-itcl:
18558@if itcl
18559maybe-distclean-itcl: distclean-itcl
18560
18561distclean-itcl:
18562 @: $(MAKE); $(unstage)
18563 @[ -f ./itcl/Makefile ] || exit 0; \
18564 r=`${PWD_COMMAND}`; export r; \
18565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18566 $(HOST_EXPORTS) \
18567 for flag in $(EXTRA_HOST_FLAGS) ; do \
18568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18569 done; \
18570 echo "Doing distclean in itcl" ; \
18571 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18574 "RANLIB=$${RANLIB}" \
18575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18576 distclean) \
18577 || exit 1
18578
a90ef4bf 18579@endif itcl
e8a5fa9c 18580
a90ef4bf
JM
18581.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18582maybe-maintainer-clean-itcl:
18583@if itcl
18584maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18585
a90ef4bf
JM
18586maintainer-clean-itcl:
18587 @: $(MAKE); $(unstage)
18588 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18589 r=`${PWD_COMMAND}`; export r; \
18590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18591 $(HOST_EXPORTS) \
18592 for flag in $(EXTRA_HOST_FLAGS) ; do \
18593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18594 done; \
a90ef4bf
JM
18595 echo "Doing maintainer-clean in itcl" ; \
18596 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18599 "RANLIB=$${RANLIB}" \
18600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18601 maintainer-clean) \
18602 || exit 1
18603
a90ef4bf 18604@endif itcl
e8a5fa9c
RW
18605
18606
18607
a90ef4bf
JM
18608.PHONY: configure-ld maybe-configure-ld
18609maybe-configure-ld:
e28c595f 18610@if gcc-bootstrap
a90ef4bf 18611configure-ld: stage_current
e28c595f 18612@endif gcc-bootstrap
a90ef4bf
JM
18613@if ld
18614maybe-configure-ld: configure-ld
18615configure-ld:
e28c595f
JM
18616 @r=`${PWD_COMMAND}`; export r; \
18617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18618 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18619 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18620 $(HOST_EXPORTS) \
a90ef4bf
JM
18621 echo Configuring in $(HOST_SUBDIR)/ld; \
18622 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18623 case $(srcdir) in \
18624 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18625 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18626 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18627 esac; \
a90ef4bf
JM
18628 srcdiroption="--srcdir=$${topdir}/ld"; \
18629 libsrcdir="$$s/ld"; \
e28c595f 18630 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18631 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18632 --target=${target_alias} $${srcdiroption} \
e28c595f 18633 || exit 1
a90ef4bf 18634@endif ld
e28c595f
JM
18635
18636
18637
a90ef4bf
JM
18638.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18639maybe-configure-stage1-ld:
18640@if ld-bootstrap
18641maybe-configure-stage1-ld: configure-stage1-ld
18642configure-stage1-ld:
e28c595f 18643 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18644 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18645 @r=`${PWD_COMMAND}`; export r; \
18646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18647 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18648 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18649 $(HOST_EXPORTS) \
e28c595f 18650 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18651 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18652 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18653 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18654 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18655 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18656 case $(srcdir) in \
18657 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18658 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18659 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18660 esac; \
a90ef4bf
JM
18661 srcdiroption="--srcdir=$${topdir}/ld"; \
18662 libsrcdir="$$s/ld"; \
e28c595f 18663 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18664 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18665 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18666 $(STAGE1_CONFIGURE_FLAGS)
18667@endif ld-bootstrap
e28c595f 18668
a90ef4bf
JM
18669.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18670maybe-configure-stage2-ld:
18671@if ld-bootstrap
18672maybe-configure-stage2-ld: configure-stage2-ld
18673configure-stage2-ld:
e28c595f 18674 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18675 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18676 @r=`${PWD_COMMAND}`; export r; \
18677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18678 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18679 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18680 $(HOST_EXPORTS) \
1b05fbbd 18681 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18682 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18683 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18684 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18685 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18686 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18687 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18688 case $(srcdir) in \
18689 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18690 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18691 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18692 esac; \
a90ef4bf
JM
18693 srcdiroption="--srcdir=$${topdir}/ld"; \
18694 libsrcdir="$$s/ld"; \
e28c595f 18695 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18696 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18697 --target=${target_alias} $${srcdiroption} \
e28c595f 18698 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18699 $(STAGE2_CONFIGURE_FLAGS)
18700@endif ld-bootstrap
e28c595f 18701
a90ef4bf
JM
18702.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18703maybe-configure-stage3-ld:
18704@if ld-bootstrap
18705maybe-configure-stage3-ld: configure-stage3-ld
18706configure-stage3-ld:
e28c595f 18707 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18708 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18709 @r=`${PWD_COMMAND}`; export r; \
18710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18711 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18712 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18713 $(HOST_EXPORTS) \
1b05fbbd 18714 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18715 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18716 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18717 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18718 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18719 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18720 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18721 case $(srcdir) in \
18722 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18723 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18724 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18725 esac; \
a90ef4bf
JM
18726 srcdiroption="--srcdir=$${topdir}/ld"; \
18727 libsrcdir="$$s/ld"; \
e28c595f 18728 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18729 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18730 --target=${target_alias} $${srcdiroption} \
e28c595f 18731 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18732 $(STAGE3_CONFIGURE_FLAGS)
18733@endif ld-bootstrap
e28c595f 18734
a90ef4bf
JM
18735.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18736maybe-configure-stage4-ld:
18737@if ld-bootstrap
18738maybe-configure-stage4-ld: configure-stage4-ld
18739configure-stage4-ld:
e28c595f 18740 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18741 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18742 @r=`${PWD_COMMAND}`; export r; \
18743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18744 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18745 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18746 $(HOST_EXPORTS) \
1b05fbbd 18747 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18748 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18749 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18750 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18751 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18753 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18754 case $(srcdir) in \
18755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18756 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18758 esac; \
a90ef4bf
JM
18759 srcdiroption="--srcdir=$${topdir}/ld"; \
18760 libsrcdir="$$s/ld"; \
e28c595f 18761 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18762 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18763 --target=${target_alias} $${srcdiroption} \
e28c595f 18764 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18765 $(STAGE4_CONFIGURE_FLAGS)
18766@endif ld-bootstrap
e28c595f 18767
a90ef4bf
JM
18768.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18769maybe-configure-stageprofile-ld:
18770@if ld-bootstrap
18771maybe-configure-stageprofile-ld: configure-stageprofile-ld
18772configure-stageprofile-ld:
e28c595f 18773 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18774 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18775 @r=`${PWD_COMMAND}`; export r; \
18776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18777 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18778 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18779 $(HOST_EXPORTS) \
1b05fbbd
AO
18780 $(POSTSTAGE1_HOST_EXPORTS) \
18781 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18782 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18783 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18784 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18786 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18787 case $(srcdir) in \
18788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18789 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18791 esac; \
a90ef4bf
JM
18792 srcdiroption="--srcdir=$${topdir}/ld"; \
18793 libsrcdir="$$s/ld"; \
e28c595f 18794 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18795 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18796 --target=${target_alias} $${srcdiroption} \
e28c595f 18797 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18798 $(STAGEprofile_CONFIGURE_FLAGS)
18799@endif ld-bootstrap
e28c595f 18800
a90ef4bf
JM
18801.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18802maybe-configure-stagefeedback-ld:
18803@if ld-bootstrap
18804maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18805configure-stagefeedback-ld:
e28c595f 18806 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18807 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18808 @r=`${PWD_COMMAND}`; export r; \
18809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18810 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18811 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18812 $(HOST_EXPORTS) \
1b05fbbd
AO
18813 $(POSTSTAGE1_HOST_EXPORTS) \
18814 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18815 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18816 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18817 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18818 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18819 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18820 case $(srcdir) in \
18821 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18822 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18823 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18824 esac; \
a90ef4bf
JM
18825 srcdiroption="--srcdir=$${topdir}/ld"; \
18826 libsrcdir="$$s/ld"; \
e28c595f 18827 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18828 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18829 --target=${target_alias} $${srcdiroption} \
e28c595f 18830 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18831 $(STAGEfeedback_CONFIGURE_FLAGS)
18832@endif ld-bootstrap
e28c595f
JM
18833
18834
18835
18836
18837
a90ef4bf
JM
18838.PHONY: all-ld maybe-all-ld
18839maybe-all-ld:
e28c595f 18840@if gcc-bootstrap
a90ef4bf 18841all-ld: stage_current
e28c595f 18842@endif gcc-bootstrap
a90ef4bf
JM
18843@if ld
18844TARGET-ld=all
18845maybe-all-ld: all-ld
18846all-ld: configure-ld
e28c595f
JM
18847 @r=`${PWD_COMMAND}`; export r; \
18848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18849 $(HOST_EXPORTS) \
a90ef4bf 18850 (cd $(HOST_SUBDIR)/ld && \
b3676d82 18851 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18852 $(TARGET-ld))
18853@endif ld
e28c595f
JM
18854
18855
18856
a90ef4bf
JM
18857.PHONY: all-stage1-ld maybe-all-stage1-ld
18858.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18859maybe-all-stage1-ld:
18860maybe-clean-stage1-ld:
18861@if ld-bootstrap
18862maybe-all-stage1-ld: all-stage1-ld
18863all-stage1: all-stage1-ld
18864TARGET-stage1-ld = $(TARGET-ld)
18865all-stage1-ld: configure-stage1-ld
e28c595f
JM
18866 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18867 @r=`${PWD_COMMAND}`; export r; \
18868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18869 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18870 $(HOST_EXPORTS) \
a90ef4bf 18871 cd $(HOST_SUBDIR)/ld && \
e28c595f 18872 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18873 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18874 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18875 LIBCFLAGS="$(LIBCFLAGS)" \
18876 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18877 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18878 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
18879 $(EXTRA_HOST_FLAGS) \
18880 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 18881 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18882 $(TARGET-stage1-ld)
e28c595f 18883
a90ef4bf
JM
18884maybe-clean-stage1-ld: clean-stage1-ld
18885clean-stage1: clean-stage1-ld
18886clean-stage1-ld:
e28c595f 18887 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18888 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18889 else \
a90ef4bf 18890 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18891 $(MAKE) stage1-start; \
18892 fi; \
a90ef4bf 18893 cd $(HOST_SUBDIR)/ld && \
e28c595f 18894 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 18895 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18896@endif ld-bootstrap
e28c595f
JM
18897
18898
a90ef4bf
JM
18899.PHONY: all-stage2-ld maybe-all-stage2-ld
18900.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18901maybe-all-stage2-ld:
18902maybe-clean-stage2-ld:
18903@if ld-bootstrap
18904maybe-all-stage2-ld: all-stage2-ld
18905all-stage2: all-stage2-ld
18906TARGET-stage2-ld = $(TARGET-ld)
18907all-stage2-ld: configure-stage2-ld
e28c595f
JM
18908 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18909 @r=`${PWD_COMMAND}`; export r; \
18910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18911 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18912 $(HOST_EXPORTS) \
1f53ca9a 18913 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18914 cd $(HOST_SUBDIR)/ld && \
e28c595f 18915 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18916 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18917 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18918 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18919 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18920 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18921 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18922 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18923 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18924 $(TARGET-stage2-ld)
e28c595f 18925
a90ef4bf
JM
18926maybe-clean-stage2-ld: clean-stage2-ld
18927clean-stage2: clean-stage2-ld
18928clean-stage2-ld:
e28c595f 18929 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18930 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18931 else \
a90ef4bf 18932 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18933 $(MAKE) stage2-start; \
18934 fi; \
a90ef4bf 18935 cd $(HOST_SUBDIR)/ld && \
b3676d82 18936 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18937@endif ld-bootstrap
e28c595f
JM
18938
18939
a90ef4bf
JM
18940.PHONY: all-stage3-ld maybe-all-stage3-ld
18941.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18942maybe-all-stage3-ld:
18943maybe-clean-stage3-ld:
18944@if ld-bootstrap
18945maybe-all-stage3-ld: all-stage3-ld
18946all-stage3: all-stage3-ld
18947TARGET-stage3-ld = $(TARGET-ld)
18948all-stage3-ld: configure-stage3-ld
e28c595f
JM
18949 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18950 @r=`${PWD_COMMAND}`; export r; \
18951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18952 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 18953 $(HOST_EXPORTS) \
1f53ca9a 18954 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18955 cd $(HOST_SUBDIR)/ld && \
e28c595f 18956 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18957 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 18958 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
18959 LIBCFLAGS="$(STAGE3_CFLAGS)" \
18960 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18961 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18962 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18963 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18964 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 18965 $(TARGET-stage3-ld)
e28c595f 18966
a90ef4bf
JM
18967maybe-clean-stage3-ld: clean-stage3-ld
18968clean-stage3: clean-stage3-ld
18969clean-stage3-ld:
e28c595f 18970 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 18971 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18972 else \
a90ef4bf 18973 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
18974 $(MAKE) stage3-start; \
18975 fi; \
a90ef4bf 18976 cd $(HOST_SUBDIR)/ld && \
b3676d82 18977 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18978@endif ld-bootstrap
e28c595f
JM
18979
18980
a90ef4bf
JM
18981.PHONY: all-stage4-ld maybe-all-stage4-ld
18982.PHONY: clean-stage4-ld maybe-clean-stage4-ld
18983maybe-all-stage4-ld:
18984maybe-clean-stage4-ld:
18985@if ld-bootstrap
18986maybe-all-stage4-ld: all-stage4-ld
18987all-stage4: all-stage4-ld
18988TARGET-stage4-ld = $(TARGET-ld)
18989all-stage4-ld: configure-stage4-ld
e28c595f
JM
18990 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
18991 @r=`${PWD_COMMAND}`; export r; \
18992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18993 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 18994 $(HOST_EXPORTS) \
1f53ca9a 18995 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18996 cd $(HOST_SUBDIR)/ld && \
e28c595f 18997 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18998 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 18999 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19000 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19001 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19002 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19003 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19004 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19005 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19006 $(TARGET-stage4-ld)
e28c595f 19007
a90ef4bf
JM
19008maybe-clean-stage4-ld: clean-stage4-ld
19009clean-stage4: clean-stage4-ld
19010clean-stage4-ld:
e28c595f 19011 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19012 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19013 else \
a90ef4bf 19014 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19015 $(MAKE) stage4-start; \
19016 fi; \
a90ef4bf 19017 cd $(HOST_SUBDIR)/ld && \
b3676d82 19018 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19019@endif ld-bootstrap
e28c595f
JM
19020
19021
a90ef4bf
JM
19022.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19023.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19024maybe-all-stageprofile-ld:
19025maybe-clean-stageprofile-ld:
19026@if ld-bootstrap
19027maybe-all-stageprofile-ld: all-stageprofile-ld
19028all-stageprofile: all-stageprofile-ld
19029TARGET-stageprofile-ld = $(TARGET-ld)
19030all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19031 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19032 @r=`${PWD_COMMAND}`; export r; \
19033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19034 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19035 $(HOST_EXPORTS) \
1f53ca9a 19036 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19037 cd $(HOST_SUBDIR)/ld && \
e28c595f 19038 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19039 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19040 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19041 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19042 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19043 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19044 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19045 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19046 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19047 $(TARGET-stageprofile-ld)
e28c595f 19048
a90ef4bf
JM
19049maybe-clean-stageprofile-ld: clean-stageprofile-ld
19050clean-stageprofile: clean-stageprofile-ld
19051clean-stageprofile-ld:
e28c595f 19052 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19053 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19054 else \
a90ef4bf 19055 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19056 $(MAKE) stageprofile-start; \
19057 fi; \
a90ef4bf 19058 cd $(HOST_SUBDIR)/ld && \
b3676d82 19059 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19060@endif ld-bootstrap
e28c595f
JM
19061
19062
a90ef4bf
JM
19063.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19064.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19065maybe-all-stagefeedback-ld:
19066maybe-clean-stagefeedback-ld:
19067@if ld-bootstrap
19068maybe-all-stagefeedback-ld: all-stagefeedback-ld
19069all-stagefeedback: all-stagefeedback-ld
19070TARGET-stagefeedback-ld = $(TARGET-ld)
19071all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19072 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19073 @r=`${PWD_COMMAND}`; export r; \
19074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19075 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19076 $(HOST_EXPORTS) \
1f53ca9a 19077 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19078 cd $(HOST_SUBDIR)/ld && \
e28c595f 19079 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19080 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19081 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19082 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19083 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19084 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19085 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19086 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19087 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19088 $(TARGET-stagefeedback-ld)
e28c595f 19089
a90ef4bf
JM
19090maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19091clean-stagefeedback: clean-stagefeedback-ld
19092clean-stagefeedback-ld:
e28c595f 19093 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19094 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19095 else \
a90ef4bf 19096 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19097 $(MAKE) stagefeedback-start; \
19098 fi; \
a90ef4bf 19099 cd $(HOST_SUBDIR)/ld && \
b3676d82 19100 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19101@endif ld-bootstrap
e28c595f
JM
19102
19103
19104
19105
19106
a90ef4bf
JM
19107.PHONY: check-ld maybe-check-ld
19108maybe-check-ld:
19109@if ld
19110maybe-check-ld: check-ld
e28c595f 19111
a90ef4bf 19112check-ld:
e28c595f
JM
19113 @: $(MAKE); $(unstage)
19114 @r=`${PWD_COMMAND}`; export r; \
19115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19116 $(HOST_EXPORTS) \
a90ef4bf 19117 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19118 $(MAKE) $(FLAGS_TO_PASS) check)
19119
a90ef4bf 19120@endif ld
e28c595f 19121
a90ef4bf
JM
19122.PHONY: install-ld maybe-install-ld
19123maybe-install-ld:
19124@if ld
19125maybe-install-ld: install-ld
e28c595f 19126
a90ef4bf
JM
19127install-ld: installdirs
19128 @: $(MAKE); $(unstage)
19129 @r=`${PWD_COMMAND}`; export r; \
19130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19131 $(HOST_EXPORTS) \
19132 (cd $(HOST_SUBDIR)/ld && \
19133 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19134
a90ef4bf 19135@endif ld
e28c595f 19136
a90ef4bf
JM
19137.PHONY: install-strip-ld maybe-install-strip-ld
19138maybe-install-strip-ld:
19139@if ld
19140maybe-install-strip-ld: install-strip-ld
9b980aa1 19141
a90ef4bf
JM
19142install-strip-ld: installdirs
19143 @: $(MAKE); $(unstage)
19144 @r=`${PWD_COMMAND}`; export r; \
19145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19146 $(HOST_EXPORTS) \
19147 (cd $(HOST_SUBDIR)/ld && \
19148 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19149
a90ef4bf 19150@endif ld
9b980aa1 19151
e28c595f
JM
19152# Other targets (info, dvi, pdf, etc.)
19153
a90ef4bf
JM
19154.PHONY: maybe-info-ld info-ld
19155maybe-info-ld:
19156@if ld
19157maybe-info-ld: info-ld
e28c595f 19158
a90ef4bf
JM
19159info-ld: \
19160 configure-ld
19161 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19162 r=`${PWD_COMMAND}`; export r; \
19163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19164 $(HOST_EXPORTS) \
19165 for flag in $(EXTRA_HOST_FLAGS) ; do \
19166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19167 done; \
a90ef4bf
JM
19168 echo "Doing info in ld" ; \
19169 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19172 "RANLIB=$${RANLIB}" \
19173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19174 info) \
19175 || exit 1
19176
a90ef4bf 19177@endif ld
e28c595f 19178
a90ef4bf
JM
19179.PHONY: maybe-dvi-ld dvi-ld
19180maybe-dvi-ld:
19181@if ld
19182maybe-dvi-ld: dvi-ld
e28c595f 19183
a90ef4bf
JM
19184dvi-ld: \
19185 configure-ld
19186 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19187 r=`${PWD_COMMAND}`; export r; \
19188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19189 $(HOST_EXPORTS) \
19190 for flag in $(EXTRA_HOST_FLAGS) ; do \
19191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19192 done; \
a90ef4bf
JM
19193 echo "Doing dvi in ld" ; \
19194 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19197 "RANLIB=$${RANLIB}" \
19198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19199 dvi) \
19200 || exit 1
19201
a90ef4bf 19202@endif ld
e28c595f 19203
a90ef4bf
JM
19204.PHONY: maybe-pdf-ld pdf-ld
19205maybe-pdf-ld:
19206@if ld
19207maybe-pdf-ld: pdf-ld
e28c595f 19208
a90ef4bf
JM
19209pdf-ld: \
19210 configure-ld
19211 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19212 r=`${PWD_COMMAND}`; export r; \
19213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19214 $(HOST_EXPORTS) \
19215 for flag in $(EXTRA_HOST_FLAGS) ; do \
19216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19217 done; \
a90ef4bf
JM
19218 echo "Doing pdf in ld" ; \
19219 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19222 "RANLIB=$${RANLIB}" \
19223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19224 pdf) \
19225 || exit 1
19226
a90ef4bf 19227@endif ld
e28c595f 19228
a90ef4bf
JM
19229.PHONY: maybe-html-ld html-ld
19230maybe-html-ld:
19231@if ld
19232maybe-html-ld: html-ld
e28c595f 19233
a90ef4bf
JM
19234html-ld: \
19235 configure-ld
19236 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19237 r=`${PWD_COMMAND}`; export r; \
19238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19239 $(HOST_EXPORTS) \
19240 for flag in $(EXTRA_HOST_FLAGS) ; do \
19241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19242 done; \
a90ef4bf
JM
19243 echo "Doing html in ld" ; \
19244 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19247 "RANLIB=$${RANLIB}" \
19248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19249 html) \
19250 || exit 1
19251
a90ef4bf 19252@endif ld
e28c595f 19253
a90ef4bf
JM
19254.PHONY: maybe-TAGS-ld TAGS-ld
19255maybe-TAGS-ld:
19256@if ld
19257maybe-TAGS-ld: TAGS-ld
e28c595f 19258
a90ef4bf
JM
19259TAGS-ld: \
19260 configure-ld
19261 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19262 r=`${PWD_COMMAND}`; export r; \
19263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19264 $(HOST_EXPORTS) \
19265 for flag in $(EXTRA_HOST_FLAGS) ; do \
19266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19267 done; \
a90ef4bf
JM
19268 echo "Doing TAGS in ld" ; \
19269 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19272 "RANLIB=$${RANLIB}" \
19273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19274 TAGS) \
19275 || exit 1
19276
a90ef4bf 19277@endif ld
e28c595f 19278
a90ef4bf
JM
19279.PHONY: maybe-install-info-ld install-info-ld
19280maybe-install-info-ld:
19281@if ld
19282maybe-install-info-ld: install-info-ld
e28c595f 19283
a90ef4bf
JM
19284install-info-ld: \
19285 configure-ld \
19286 info-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 install-info 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 install-info) \
19301 || exit 1
19302
a90ef4bf 19303@endif ld
e28c595f 19304
a90ef4bf
JM
19305.PHONY: maybe-install-pdf-ld install-pdf-ld
19306maybe-install-pdf-ld:
19307@if ld
19308maybe-install-pdf-ld: install-pdf-ld
e28c595f 19309
a90ef4bf
JM
19310install-pdf-ld: \
19311 configure-ld \
19312 pdf-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-pdf 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-pdf) \
19327 || exit 1
19328
a90ef4bf 19329@endif ld
e28c595f 19330
a90ef4bf
JM
19331.PHONY: maybe-install-html-ld install-html-ld
19332maybe-install-html-ld:
19333@if ld
19334maybe-install-html-ld: install-html-ld
e28c595f 19335
a90ef4bf
JM
19336install-html-ld: \
19337 configure-ld \
19338 html-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-html 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-html) \
19353 || exit 1
19354
a90ef4bf 19355@endif ld
e28c595f 19356
a90ef4bf
JM
19357.PHONY: maybe-installcheck-ld installcheck-ld
19358maybe-installcheck-ld:
19359@if ld
19360maybe-installcheck-ld: installcheck-ld
e28c595f 19361
a90ef4bf
JM
19362installcheck-ld: \
19363 configure-ld
19364 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19365 r=`${PWD_COMMAND}`; export r; \
19366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19367 $(HOST_EXPORTS) \
19368 for flag in $(EXTRA_HOST_FLAGS) ; do \
19369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19370 done; \
a90ef4bf
JM
19371 echo "Doing installcheck in ld" ; \
19372 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19375 "RANLIB=$${RANLIB}" \
0c24b341 19376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19377 installcheck) \
19378 || exit 1
19379
a90ef4bf 19380@endif ld
4b900473 19381
a90ef4bf
JM
19382.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19383maybe-mostlyclean-ld:
19384@if ld
19385maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19386
a90ef4bf
JM
19387mostlyclean-ld:
19388 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19389 r=`${PWD_COMMAND}`; export r; \
19390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19391 $(HOST_EXPORTS) \
19392 for flag in $(EXTRA_HOST_FLAGS) ; do \
19393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19394 done; \
a90ef4bf
JM
19395 echo "Doing mostlyclean in ld" ; \
19396 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19399 "RANLIB=$${RANLIB}" \
0c24b341 19400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19401 mostlyclean) \
19402 || exit 1
19403
a90ef4bf 19404@endif ld
4b900473 19405
a90ef4bf
JM
19406.PHONY: maybe-clean-ld clean-ld
19407maybe-clean-ld:
19408@if ld
19409maybe-clean-ld: clean-ld
4b900473 19410
a90ef4bf
JM
19411clean-ld:
19412 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19413 r=`${PWD_COMMAND}`; export r; \
19414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19415 $(HOST_EXPORTS) \
19416 for flag in $(EXTRA_HOST_FLAGS) ; do \
19417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19418 done; \
a90ef4bf
JM
19419 echo "Doing clean in ld" ; \
19420 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19423 "RANLIB=$${RANLIB}" \
0c24b341 19424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19425 clean) \
19426 || exit 1
19427
a90ef4bf 19428@endif ld
4b900473 19429
a90ef4bf
JM
19430.PHONY: maybe-distclean-ld distclean-ld
19431maybe-distclean-ld:
19432@if ld
19433maybe-distclean-ld: distclean-ld
4b900473 19434
a90ef4bf
JM
19435distclean-ld:
19436 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19437 r=`${PWD_COMMAND}`; export r; \
19438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19439 $(HOST_EXPORTS) \
19440 for flag in $(EXTRA_HOST_FLAGS) ; do \
19441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19442 done; \
a90ef4bf
JM
19443 echo "Doing distclean in ld" ; \
19444 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19447 "RANLIB=$${RANLIB}" \
0c24b341 19448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19449 distclean) \
19450 || exit 1
19451
a90ef4bf 19452@endif ld
4b900473 19453
a90ef4bf
JM
19454.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19455maybe-maintainer-clean-ld:
19456@if ld
19457maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19458
a90ef4bf
JM
19459maintainer-clean-ld:
19460 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19461 r=`${PWD_COMMAND}`; export r; \
19462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19463 $(HOST_EXPORTS) \
19464 for flag in $(EXTRA_HOST_FLAGS) ; do \
19465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19466 done; \
a90ef4bf
JM
19467 echo "Doing maintainer-clean in ld" ; \
19468 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19471 "RANLIB=$${RANLIB}" \
0c24b341 19472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19473 maintainer-clean) \
19474 || exit 1
19475
a90ef4bf 19476@endif ld
4b900473
PB
19477
19478
19479
2bf680c4
ILT
19480.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19481maybe-configure-libbacktrace:
19482@if gcc-bootstrap
19483configure-libbacktrace: stage_current
19484@endif gcc-bootstrap
19485@if libbacktrace
19486maybe-configure-libbacktrace: configure-libbacktrace
19487configure-libbacktrace:
19488 @r=`${PWD_COMMAND}`; export r; \
19489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19490 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19491 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19492 $(HOST_EXPORTS) \
19493 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19494 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19495 case $(srcdir) in \
19496 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19497 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19498 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19499 esac; \
19500 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19501 libsrcdir="$$s/libbacktrace"; \
19502 $(SHELL) $${libsrcdir}/configure \
19503 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19504 --target=${target_alias} $${srcdiroption} \
19505 || exit 1
19506@endif libbacktrace
19507
19508
19509
19510.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19511maybe-configure-stage1-libbacktrace:
19512@if libbacktrace-bootstrap
19513maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19514configure-stage1-libbacktrace:
19515 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19516 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19517 @r=`${PWD_COMMAND}`; export r; \
19518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19519 TFLAGS="$(STAGE1_TFLAGS)"; \
19520 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19521 $(HOST_EXPORTS) \
19522 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
19523 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19524 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19525 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
19526 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19527 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19528 case $(srcdir) in \
19529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19530 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19532 esac; \
19533 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19534 libsrcdir="$$s/libbacktrace"; \
19535 $(SHELL) $${libsrcdir}/configure \
19536 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19537 --target=${target_alias} $${srcdiroption} \
19538 $(STAGE1_CONFIGURE_FLAGS)
19539@endif libbacktrace-bootstrap
19540
19541.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
19542maybe-configure-stage2-libbacktrace:
19543@if libbacktrace-bootstrap
19544maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
19545configure-stage2-libbacktrace:
19546 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19547 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19548 @r=`${PWD_COMMAND}`; export r; \
19549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19550 TFLAGS="$(STAGE2_TFLAGS)"; \
19551 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19552 $(HOST_EXPORTS) \
19553 $(POSTSTAGE1_HOST_EXPORTS) \
19554 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
19555 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19556 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19557 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
19558 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19559 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19560 case $(srcdir) in \
19561 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19562 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19563 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19564 esac; \
19565 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19566 libsrcdir="$$s/libbacktrace"; \
19567 $(SHELL) $${libsrcdir}/configure \
19568 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19569 --target=${target_alias} $${srcdiroption} \
19570 --with-build-libsubdir=$(HOST_SUBDIR) \
19571 $(STAGE2_CONFIGURE_FLAGS)
19572@endif libbacktrace-bootstrap
19573
19574.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
19575maybe-configure-stage3-libbacktrace:
19576@if libbacktrace-bootstrap
19577maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
19578configure-stage3-libbacktrace:
19579 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19580 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19581 @r=`${PWD_COMMAND}`; export r; \
19582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19583 TFLAGS="$(STAGE3_TFLAGS)"; \
19584 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19585 $(HOST_EXPORTS) \
19586 $(POSTSTAGE1_HOST_EXPORTS) \
19587 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
19588 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19589 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19590 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
19591 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19592 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19593 case $(srcdir) in \
19594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19595 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19597 esac; \
19598 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19599 libsrcdir="$$s/libbacktrace"; \
19600 $(SHELL) $${libsrcdir}/configure \
19601 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19602 --target=${target_alias} $${srcdiroption} \
19603 --with-build-libsubdir=$(HOST_SUBDIR) \
19604 $(STAGE3_CONFIGURE_FLAGS)
19605@endif libbacktrace-bootstrap
19606
19607.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
19608maybe-configure-stage4-libbacktrace:
19609@if libbacktrace-bootstrap
19610maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
19611configure-stage4-libbacktrace:
19612 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19613 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19614 @r=`${PWD_COMMAND}`; export r; \
19615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19616 TFLAGS="$(STAGE4_TFLAGS)"; \
19617 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19618 $(HOST_EXPORTS) \
19619 $(POSTSTAGE1_HOST_EXPORTS) \
19620 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
19621 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19622 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19623 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
19624 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19625 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19626 case $(srcdir) in \
19627 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19628 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19629 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19630 esac; \
19631 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19632 libsrcdir="$$s/libbacktrace"; \
19633 $(SHELL) $${libsrcdir}/configure \
19634 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19635 --target=${target_alias} $${srcdiroption} \
19636 --with-build-libsubdir=$(HOST_SUBDIR) \
19637 $(STAGE4_CONFIGURE_FLAGS)
19638@endif libbacktrace-bootstrap
19639
19640.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
19641maybe-configure-stageprofile-libbacktrace:
19642@if libbacktrace-bootstrap
19643maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19644configure-stageprofile-libbacktrace:
19645 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19646 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19647 @r=`${PWD_COMMAND}`; export r; \
19648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19649 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19650 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19651 $(HOST_EXPORTS) \
19652 $(POSTSTAGE1_HOST_EXPORTS) \
19653 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
19654 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19655 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19656 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
19657 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19658 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19659 case $(srcdir) in \
19660 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19661 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19662 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19663 esac; \
19664 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19665 libsrcdir="$$s/libbacktrace"; \
19666 $(SHELL) $${libsrcdir}/configure \
19667 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19668 --target=${target_alias} $${srcdiroption} \
19669 --with-build-libsubdir=$(HOST_SUBDIR) \
19670 $(STAGEprofile_CONFIGURE_FLAGS)
19671@endif libbacktrace-bootstrap
19672
19673.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
19674maybe-configure-stagefeedback-libbacktrace:
19675@if libbacktrace-bootstrap
19676maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19677configure-stagefeedback-libbacktrace:
19678 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19679 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19680 @r=`${PWD_COMMAND}`; export r; \
19681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19682 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19683 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19684 $(HOST_EXPORTS) \
19685 $(POSTSTAGE1_HOST_EXPORTS) \
19686 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
19687 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19688 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19689 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
19690 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19691 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19692 case $(srcdir) in \
19693 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19694 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19695 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19696 esac; \
19697 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19698 libsrcdir="$$s/libbacktrace"; \
19699 $(SHELL) $${libsrcdir}/configure \
19700 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19701 --target=${target_alias} $${srcdiroption} \
19702 --with-build-libsubdir=$(HOST_SUBDIR) \
19703 $(STAGEfeedback_CONFIGURE_FLAGS)
19704@endif libbacktrace-bootstrap
19705
19706
19707
19708
19709
19710.PHONY: all-libbacktrace maybe-all-libbacktrace
19711maybe-all-libbacktrace:
19712@if gcc-bootstrap
19713all-libbacktrace: stage_current
19714@endif gcc-bootstrap
19715@if libbacktrace
19716TARGET-libbacktrace=all
19717maybe-all-libbacktrace: all-libbacktrace
19718all-libbacktrace: configure-libbacktrace
19719 @r=`${PWD_COMMAND}`; export r; \
19720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19721 $(HOST_EXPORTS) \
19722 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19723 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19724 $(TARGET-libbacktrace))
19725@endif libbacktrace
19726
19727
19728
19729.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
19730.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
19731maybe-all-stage1-libbacktrace:
19732maybe-clean-stage1-libbacktrace:
19733@if libbacktrace-bootstrap
19734maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
19735all-stage1: all-stage1-libbacktrace
19736TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
19737all-stage1-libbacktrace: configure-stage1-libbacktrace
19738 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19739 @r=`${PWD_COMMAND}`; export r; \
19740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19741 TFLAGS="$(STAGE1_TFLAGS)"; \
19742 $(HOST_EXPORTS) \
19743 cd $(HOST_SUBDIR)/libbacktrace && \
19744 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19745 CFLAGS="$(STAGE1_CFLAGS)" \
19746 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
19747 LIBCFLAGS="$(LIBCFLAGS)" \
19748 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19749 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19750 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19751 $(EXTRA_HOST_FLAGS) \
19752 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19753 TFLAGS="$(STAGE1_TFLAGS)" \
19754 $(TARGET-stage1-libbacktrace)
19755
19756maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
19757clean-stage1: clean-stage1-libbacktrace
19758clean-stage1-libbacktrace:
19759 @if [ $(current_stage) = stage1 ]; then \
19760 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19761 else \
19762 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
19763 $(MAKE) stage1-start; \
19764 fi; \
19765 cd $(HOST_SUBDIR)/libbacktrace && \
19766 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19767 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19768@endif libbacktrace-bootstrap
19769
19770
19771.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
19772.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
19773maybe-all-stage2-libbacktrace:
19774maybe-clean-stage2-libbacktrace:
19775@if libbacktrace-bootstrap
19776maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
19777all-stage2: all-stage2-libbacktrace
19778TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
19779all-stage2-libbacktrace: configure-stage2-libbacktrace
19780 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19781 @r=`${PWD_COMMAND}`; export r; \
19782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19783 TFLAGS="$(STAGE2_TFLAGS)"; \
19784 $(HOST_EXPORTS) \
19785 $(POSTSTAGE1_HOST_EXPORTS) \
19786 cd $(HOST_SUBDIR)/libbacktrace && \
19787 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19788 CFLAGS="$(STAGE2_CFLAGS)" \
19789 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
19790 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19791 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19792 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19793 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19794 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19795 TFLAGS="$(STAGE2_TFLAGS)" \
19796 $(TARGET-stage2-libbacktrace)
19797
19798maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
19799clean-stage2: clean-stage2-libbacktrace
19800clean-stage2-libbacktrace:
19801 @if [ $(current_stage) = stage2 ]; then \
19802 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19803 else \
19804 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
19805 $(MAKE) stage2-start; \
19806 fi; \
19807 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19808 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19809@endif libbacktrace-bootstrap
19810
19811
19812.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
19813.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
19814maybe-all-stage3-libbacktrace:
19815maybe-clean-stage3-libbacktrace:
19816@if libbacktrace-bootstrap
19817maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
19818all-stage3: all-stage3-libbacktrace
19819TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
19820all-stage3-libbacktrace: configure-stage3-libbacktrace
19821 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19822 @r=`${PWD_COMMAND}`; export r; \
19823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19824 TFLAGS="$(STAGE3_TFLAGS)"; \
19825 $(HOST_EXPORTS) \
19826 $(POSTSTAGE1_HOST_EXPORTS) \
19827 cd $(HOST_SUBDIR)/libbacktrace && \
19828 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19829 CFLAGS="$(STAGE3_CFLAGS)" \
19830 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
19831 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19832 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19833 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19834 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19835 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19836 TFLAGS="$(STAGE3_TFLAGS)" \
19837 $(TARGET-stage3-libbacktrace)
19838
19839maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
19840clean-stage3: clean-stage3-libbacktrace
19841clean-stage3-libbacktrace:
19842 @if [ $(current_stage) = stage3 ]; then \
19843 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19844 else \
19845 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
19846 $(MAKE) stage3-start; \
19847 fi; \
19848 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19849 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19850@endif libbacktrace-bootstrap
19851
19852
19853.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
19854.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
19855maybe-all-stage4-libbacktrace:
19856maybe-clean-stage4-libbacktrace:
19857@if libbacktrace-bootstrap
19858maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
19859all-stage4: all-stage4-libbacktrace
19860TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
19861all-stage4-libbacktrace: configure-stage4-libbacktrace
19862 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19863 @r=`${PWD_COMMAND}`; export r; \
19864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19865 TFLAGS="$(STAGE4_TFLAGS)"; \
19866 $(HOST_EXPORTS) \
19867 $(POSTSTAGE1_HOST_EXPORTS) \
19868 cd $(HOST_SUBDIR)/libbacktrace && \
19869 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19870 CFLAGS="$(STAGE4_CFLAGS)" \
19871 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
19872 LIBCFLAGS="$(STAGE4_CFLAGS)" \
19873 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19874 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19875 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19876 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19877 TFLAGS="$(STAGE4_TFLAGS)" \
19878 $(TARGET-stage4-libbacktrace)
19879
19880maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
19881clean-stage4: clean-stage4-libbacktrace
19882clean-stage4-libbacktrace:
19883 @if [ $(current_stage) = stage4 ]; then \
19884 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19885 else \
19886 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
19887 $(MAKE) stage4-start; \
19888 fi; \
19889 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19890 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19891@endif libbacktrace-bootstrap
19892
19893
19894.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
19895.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
19896maybe-all-stageprofile-libbacktrace:
19897maybe-clean-stageprofile-libbacktrace:
19898@if libbacktrace-bootstrap
19899maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
19900all-stageprofile: all-stageprofile-libbacktrace
19901TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
19902all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19903 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19904 @r=`${PWD_COMMAND}`; export r; \
19905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19906 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19907 $(HOST_EXPORTS) \
19908 $(POSTSTAGE1_HOST_EXPORTS) \
19909 cd $(HOST_SUBDIR)/libbacktrace && \
19910 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19911 CFLAGS="$(STAGEprofile_CFLAGS)" \
19912 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
19913 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19914 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19915 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19916 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19917 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19918 TFLAGS="$(STAGEprofile_TFLAGS)" \
19919 $(TARGET-stageprofile-libbacktrace)
19920
19921maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
19922clean-stageprofile: clean-stageprofile-libbacktrace
19923clean-stageprofile-libbacktrace:
19924 @if [ $(current_stage) = stageprofile ]; then \
19925 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19926 else \
19927 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
19928 $(MAKE) stageprofile-start; \
19929 fi; \
19930 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19931 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19932@endif libbacktrace-bootstrap
19933
19934
19935.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
19936.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
19937maybe-all-stagefeedback-libbacktrace:
19938maybe-clean-stagefeedback-libbacktrace:
19939@if libbacktrace-bootstrap
19940maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
19941all-stagefeedback: all-stagefeedback-libbacktrace
19942TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
19943all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19944 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19945 @r=`${PWD_COMMAND}`; export r; \
19946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19947 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19948 $(HOST_EXPORTS) \
19949 $(POSTSTAGE1_HOST_EXPORTS) \
19950 cd $(HOST_SUBDIR)/libbacktrace && \
19951 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19952 CFLAGS="$(STAGEfeedback_CFLAGS)" \
19953 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
19954 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19955 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19956 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19957 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19958 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19959 TFLAGS="$(STAGEfeedback_TFLAGS)" \
19960 $(TARGET-stagefeedback-libbacktrace)
19961
19962maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
19963clean-stagefeedback: clean-stagefeedback-libbacktrace
19964clean-stagefeedback-libbacktrace:
19965 @if [ $(current_stage) = stagefeedback ]; then \
19966 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19967 else \
19968 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
19969 $(MAKE) stagefeedback-start; \
19970 fi; \
19971 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19972 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19973@endif libbacktrace-bootstrap
19974
19975
19976
19977
19978
19979.PHONY: check-libbacktrace maybe-check-libbacktrace
19980maybe-check-libbacktrace:
19981@if libbacktrace
19982maybe-check-libbacktrace: check-libbacktrace
19983
19984check-libbacktrace:
19985 @: $(MAKE); $(unstage)
19986 @r=`${PWD_COMMAND}`; export r; \
19987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19988 $(HOST_EXPORTS) \
19989 (cd $(HOST_SUBDIR)/libbacktrace && \
19990 $(MAKE) $(FLAGS_TO_PASS) check)
19991
19992@endif libbacktrace
19993
19994.PHONY: install-libbacktrace maybe-install-libbacktrace
19995maybe-install-libbacktrace:
19996@if libbacktrace
19997maybe-install-libbacktrace: install-libbacktrace
19998
19999install-libbacktrace: installdirs
20000 @: $(MAKE); $(unstage)
20001 @r=`${PWD_COMMAND}`; export r; \
20002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20003 $(HOST_EXPORTS) \
20004 (cd $(HOST_SUBDIR)/libbacktrace && \
20005 $(MAKE) $(FLAGS_TO_PASS) install)
20006
20007@endif libbacktrace
20008
20009.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20010maybe-install-strip-libbacktrace:
20011@if libbacktrace
20012maybe-install-strip-libbacktrace: install-strip-libbacktrace
20013
20014install-strip-libbacktrace: installdirs
20015 @: $(MAKE); $(unstage)
20016 @r=`${PWD_COMMAND}`; export r; \
20017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20018 $(HOST_EXPORTS) \
20019 (cd $(HOST_SUBDIR)/libbacktrace && \
20020 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20021
20022@endif libbacktrace
20023
20024# Other targets (info, dvi, pdf, etc.)
20025
20026.PHONY: maybe-info-libbacktrace info-libbacktrace
20027maybe-info-libbacktrace:
20028@if libbacktrace
20029maybe-info-libbacktrace: info-libbacktrace
20030
20031info-libbacktrace: \
20032 configure-libbacktrace
20033 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20034 r=`${PWD_COMMAND}`; export r; \
20035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20036 $(HOST_EXPORTS) \
20037 for flag in $(EXTRA_HOST_FLAGS) ; do \
20038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20039 done; \
20040 echo "Doing info in libbacktrace" ; \
20041 (cd $(HOST_SUBDIR)/libbacktrace && \
20042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20044 "RANLIB=$${RANLIB}" \
20045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20046 info) \
20047 || exit 1
20048
20049@endif libbacktrace
20050
20051.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20052maybe-dvi-libbacktrace:
20053@if libbacktrace
20054maybe-dvi-libbacktrace: dvi-libbacktrace
20055
20056dvi-libbacktrace: \
20057 configure-libbacktrace
20058 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20059 r=`${PWD_COMMAND}`; export r; \
20060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20061 $(HOST_EXPORTS) \
20062 for flag in $(EXTRA_HOST_FLAGS) ; do \
20063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20064 done; \
20065 echo "Doing dvi in libbacktrace" ; \
20066 (cd $(HOST_SUBDIR)/libbacktrace && \
20067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20069 "RANLIB=$${RANLIB}" \
20070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20071 dvi) \
20072 || exit 1
20073
20074@endif libbacktrace
20075
20076.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20077maybe-pdf-libbacktrace:
20078@if libbacktrace
20079maybe-pdf-libbacktrace: pdf-libbacktrace
20080
20081pdf-libbacktrace: \
20082 configure-libbacktrace
20083 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20084 r=`${PWD_COMMAND}`; export r; \
20085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20086 $(HOST_EXPORTS) \
20087 for flag in $(EXTRA_HOST_FLAGS) ; do \
20088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20089 done; \
20090 echo "Doing pdf in libbacktrace" ; \
20091 (cd $(HOST_SUBDIR)/libbacktrace && \
20092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20094 "RANLIB=$${RANLIB}" \
20095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20096 pdf) \
20097 || exit 1
20098
20099@endif libbacktrace
20100
20101.PHONY: maybe-html-libbacktrace html-libbacktrace
20102maybe-html-libbacktrace:
20103@if libbacktrace
20104maybe-html-libbacktrace: html-libbacktrace
20105
20106html-libbacktrace: \
20107 configure-libbacktrace
20108 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20109 r=`${PWD_COMMAND}`; export r; \
20110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20111 $(HOST_EXPORTS) \
20112 for flag in $(EXTRA_HOST_FLAGS) ; do \
20113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20114 done; \
20115 echo "Doing html in libbacktrace" ; \
20116 (cd $(HOST_SUBDIR)/libbacktrace && \
20117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20119 "RANLIB=$${RANLIB}" \
20120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20121 html) \
20122 || exit 1
20123
20124@endif libbacktrace
20125
20126.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20127maybe-TAGS-libbacktrace:
20128@if libbacktrace
20129maybe-TAGS-libbacktrace: TAGS-libbacktrace
20130
20131TAGS-libbacktrace: \
20132 configure-libbacktrace
20133 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20134 r=`${PWD_COMMAND}`; export r; \
20135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20136 $(HOST_EXPORTS) \
20137 for flag in $(EXTRA_HOST_FLAGS) ; do \
20138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20139 done; \
20140 echo "Doing TAGS in libbacktrace" ; \
20141 (cd $(HOST_SUBDIR)/libbacktrace && \
20142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20144 "RANLIB=$${RANLIB}" \
20145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20146 TAGS) \
20147 || exit 1
20148
20149@endif libbacktrace
20150
20151.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20152maybe-install-info-libbacktrace:
20153@if libbacktrace
20154maybe-install-info-libbacktrace: install-info-libbacktrace
20155
20156install-info-libbacktrace: \
20157 configure-libbacktrace \
20158 info-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 install-info 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 install-info) \
20173 || exit 1
20174
20175@endif libbacktrace
20176
20177.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20178maybe-install-pdf-libbacktrace:
20179@if libbacktrace
20180maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20181
20182install-pdf-libbacktrace: \
20183 configure-libbacktrace \
20184 pdf-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-pdf 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-pdf) \
20199 || exit 1
20200
20201@endif libbacktrace
20202
20203.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20204maybe-install-html-libbacktrace:
20205@if libbacktrace
20206maybe-install-html-libbacktrace: install-html-libbacktrace
20207
20208install-html-libbacktrace: \
20209 configure-libbacktrace \
20210 html-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-html 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-html) \
20225 || exit 1
20226
20227@endif libbacktrace
20228
20229.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20230maybe-installcheck-libbacktrace:
20231@if libbacktrace
20232maybe-installcheck-libbacktrace: installcheck-libbacktrace
20233
20234installcheck-libbacktrace: \
20235 configure-libbacktrace
20236 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20237 r=`${PWD_COMMAND}`; export r; \
20238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20239 $(HOST_EXPORTS) \
20240 for flag in $(EXTRA_HOST_FLAGS) ; do \
20241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20242 done; \
20243 echo "Doing installcheck in libbacktrace" ; \
20244 (cd $(HOST_SUBDIR)/libbacktrace && \
20245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20247 "RANLIB=$${RANLIB}" \
20248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20249 installcheck) \
20250 || exit 1
20251
20252@endif libbacktrace
20253
20254.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20255maybe-mostlyclean-libbacktrace:
20256@if libbacktrace
20257maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20258
20259mostlyclean-libbacktrace:
20260 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20261 r=`${PWD_COMMAND}`; export r; \
20262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20263 $(HOST_EXPORTS) \
20264 for flag in $(EXTRA_HOST_FLAGS) ; do \
20265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20266 done; \
20267 echo "Doing mostlyclean in libbacktrace" ; \
20268 (cd $(HOST_SUBDIR)/libbacktrace && \
20269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20271 "RANLIB=$${RANLIB}" \
20272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20273 mostlyclean) \
20274 || exit 1
20275
20276@endif libbacktrace
20277
20278.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20279maybe-clean-libbacktrace:
20280@if libbacktrace
20281maybe-clean-libbacktrace: clean-libbacktrace
20282
20283clean-libbacktrace:
20284 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20285 r=`${PWD_COMMAND}`; export r; \
20286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20287 $(HOST_EXPORTS) \
20288 for flag in $(EXTRA_HOST_FLAGS) ; do \
20289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20290 done; \
20291 echo "Doing clean in libbacktrace" ; \
20292 (cd $(HOST_SUBDIR)/libbacktrace && \
20293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20295 "RANLIB=$${RANLIB}" \
20296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20297 clean) \
20298 || exit 1
20299
20300@endif libbacktrace
20301
20302.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20303maybe-distclean-libbacktrace:
20304@if libbacktrace
20305maybe-distclean-libbacktrace: distclean-libbacktrace
20306
20307distclean-libbacktrace:
20308 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20309 r=`${PWD_COMMAND}`; export r; \
20310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20311 $(HOST_EXPORTS) \
20312 for flag in $(EXTRA_HOST_FLAGS) ; do \
20313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20314 done; \
20315 echo "Doing distclean in libbacktrace" ; \
20316 (cd $(HOST_SUBDIR)/libbacktrace && \
20317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20319 "RANLIB=$${RANLIB}" \
20320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20321 distclean) \
20322 || exit 1
20323
20324@endif libbacktrace
20325
20326.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20327maybe-maintainer-clean-libbacktrace:
20328@if libbacktrace
20329maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20330
20331maintainer-clean-libbacktrace:
20332 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20333 r=`${PWD_COMMAND}`; export r; \
20334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20335 $(HOST_EXPORTS) \
20336 for flag in $(EXTRA_HOST_FLAGS) ; do \
20337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20338 done; \
20339 echo "Doing maintainer-clean in libbacktrace" ; \
20340 (cd $(HOST_SUBDIR)/libbacktrace && \
20341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20343 "RANLIB=$${RANLIB}" \
20344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20345 maintainer-clean) \
20346 || exit 1
20347
20348@endif libbacktrace
20349
20350
20351
a90ef4bf
JM
20352.PHONY: configure-libcpp maybe-configure-libcpp
20353maybe-configure-libcpp:
4b900473 20354@if gcc-bootstrap
a90ef4bf 20355configure-libcpp: stage_current
4b900473 20356@endif gcc-bootstrap
a90ef4bf
JM
20357@if libcpp
20358maybe-configure-libcpp: configure-libcpp
20359configure-libcpp:
4b900473
PB
20360 @r=`${PWD_COMMAND}`; export r; \
20361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20362 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20363 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20364 $(HOST_EXPORTS) \
20365 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20366 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20367 case $(srcdir) in \
20368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20369 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20371 esac; \
a90ef4bf
JM
20372 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20373 libsrcdir="$$s/libcpp"; \
4b900473 20374 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20375 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20376 --target=${target_alias} $${srcdiroption} \
4b900473 20377 || exit 1
a90ef4bf 20378@endif libcpp
4b900473
PB
20379
20380
20381
a90ef4bf
JM
20382.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20383maybe-configure-stage1-libcpp:
20384@if libcpp-bootstrap
20385maybe-configure-stage1-libcpp: configure-stage1-libcpp
20386configure-stage1-libcpp:
4b900473 20387 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20388 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20389 @r=`${PWD_COMMAND}`; export r; \
20390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20391 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20392 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20393 $(HOST_EXPORTS) \
8ee82aff 20394 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20395 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20396 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20397 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20399 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20400 case $(srcdir) in \
20401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20402 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20404 esac; \
a90ef4bf
JM
20405 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20406 libsrcdir="$$s/libcpp"; \
4b900473 20407 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20408 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20409 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20410 $(STAGE1_CONFIGURE_FLAGS)
20411@endif libcpp-bootstrap
e28c595f 20412
a90ef4bf
JM
20413.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20414maybe-configure-stage2-libcpp:
20415@if libcpp-bootstrap
20416maybe-configure-stage2-libcpp: configure-stage2-libcpp
20417configure-stage2-libcpp:
4b900473 20418 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20419 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20420 @r=`${PWD_COMMAND}`; export r; \
20421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20422 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20423 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20424 $(HOST_EXPORTS) \
1b05fbbd 20425 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20426 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20427 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20428 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20429 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20430 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20431 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20432 case $(srcdir) in \
20433 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20434 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20435 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20436 esac; \
a90ef4bf
JM
20437 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20438 libsrcdir="$$s/libcpp"; \
4b900473 20439 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20440 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20441 --target=${target_alias} $${srcdiroption} \
4b900473 20442 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20443 $(STAGE2_CONFIGURE_FLAGS)
20444@endif libcpp-bootstrap
e28c595f 20445
a90ef4bf
JM
20446.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20447maybe-configure-stage3-libcpp:
20448@if libcpp-bootstrap
20449maybe-configure-stage3-libcpp: configure-stage3-libcpp
20450configure-stage3-libcpp:
4b900473 20451 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20452 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20453 @r=`${PWD_COMMAND}`; export r; \
20454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20455 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20456 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20457 $(HOST_EXPORTS) \
1b05fbbd 20458 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20459 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20460 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20461 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20462 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20464 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20465 case $(srcdir) in \
20466 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20467 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20468 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20469 esac; \
a90ef4bf
JM
20470 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20471 libsrcdir="$$s/libcpp"; \
4b900473 20472 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20473 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20474 --target=${target_alias} $${srcdiroption} \
4b900473 20475 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20476 $(STAGE3_CONFIGURE_FLAGS)
20477@endif libcpp-bootstrap
e28c595f 20478
a90ef4bf
JM
20479.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20480maybe-configure-stage4-libcpp:
20481@if libcpp-bootstrap
20482maybe-configure-stage4-libcpp: configure-stage4-libcpp
20483configure-stage4-libcpp:
4b900473 20484 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20485 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20486 @r=`${PWD_COMMAND}`; export r; \
20487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20488 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20489 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20490 $(HOST_EXPORTS) \
1b05fbbd 20491 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20492 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20493 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20494 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20495 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20496 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20497 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20498 case $(srcdir) in \
20499 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20500 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20501 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20502 esac; \
a90ef4bf
JM
20503 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20504 libsrcdir="$$s/libcpp"; \
4b900473 20505 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20506 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20507 --target=${target_alias} $${srcdiroption} \
4b900473 20508 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20509 $(STAGE4_CONFIGURE_FLAGS)
20510@endif libcpp-bootstrap
e28c595f 20511
a90ef4bf
JM
20512.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20513maybe-configure-stageprofile-libcpp:
20514@if libcpp-bootstrap
20515maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
20516configure-stageprofile-libcpp:
4b900473 20517 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20518 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20519 @r=`${PWD_COMMAND}`; export r; \
20520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20521 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20522 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20523 $(HOST_EXPORTS) \
1b05fbbd
AO
20524 $(POSTSTAGE1_HOST_EXPORTS) \
20525 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 20526 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20527 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20528 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
20529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20530 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20531 case $(srcdir) in \
20532 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20533 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20534 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20535 esac; \
a90ef4bf
JM
20536 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20537 libsrcdir="$$s/libcpp"; \
4b900473 20538 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20539 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20540 --target=${target_alias} $${srcdiroption} \
4b900473 20541 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20542 $(STAGEprofile_CONFIGURE_FLAGS)
20543@endif libcpp-bootstrap
e28c595f 20544
a90ef4bf
JM
20545.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
20546maybe-configure-stagefeedback-libcpp:
20547@if libcpp-bootstrap
20548maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
20549configure-stagefeedback-libcpp:
4b900473 20550 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20551 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20552 @r=`${PWD_COMMAND}`; export r; \
20553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20554 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20555 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20556 $(HOST_EXPORTS) \
1b05fbbd
AO
20557 $(POSTSTAGE1_HOST_EXPORTS) \
20558 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 20559 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20560 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20561 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
20562 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20563 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20564 case $(srcdir) in \
20565 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20566 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20567 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20568 esac; \
a90ef4bf
JM
20569 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20570 libsrcdir="$$s/libcpp"; \
4b900473 20571 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20572 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20573 --target=${target_alias} $${srcdiroption} \
4b900473 20574 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20575 $(STAGEfeedback_CONFIGURE_FLAGS)
20576@endif libcpp-bootstrap
4b900473
PB
20577
20578
20579
20580
20581
a90ef4bf
JM
20582.PHONY: all-libcpp maybe-all-libcpp
20583maybe-all-libcpp:
4b900473 20584@if gcc-bootstrap
a90ef4bf 20585all-libcpp: stage_current
4b900473 20586@endif gcc-bootstrap
a90ef4bf
JM
20587@if libcpp
20588TARGET-libcpp=all
20589maybe-all-libcpp: all-libcpp
20590all-libcpp: configure-libcpp
4b900473
PB
20591 @r=`${PWD_COMMAND}`; export r; \
20592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20593 $(HOST_EXPORTS) \
20594 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20595 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20596 $(TARGET-libcpp))
20597@endif libcpp
4b900473
PB
20598
20599
20600
a90ef4bf
JM
20601.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
20602.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
20603maybe-all-stage1-libcpp:
20604maybe-clean-stage1-libcpp:
20605@if libcpp-bootstrap
20606maybe-all-stage1-libcpp: all-stage1-libcpp
20607all-stage1: all-stage1-libcpp
20608TARGET-stage1-libcpp = $(TARGET-libcpp)
20609all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
20610 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20611 @r=`${PWD_COMMAND}`; export r; \
20612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20613 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
20614 $(HOST_EXPORTS) \
20615 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20616 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20617 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 20618 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
20619 LIBCFLAGS="$(LIBCFLAGS)" \
20620 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20621 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20622 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20623 $(EXTRA_HOST_FLAGS) \
20624 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 20625 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20626 $(TARGET-stage1-libcpp)
4b900473 20627
a90ef4bf
JM
20628maybe-clean-stage1-libcpp: clean-stage1-libcpp
20629clean-stage1: clean-stage1-libcpp
20630clean-stage1-libcpp:
4b900473 20631 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20632 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20633 else \
a90ef4bf 20634 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
20635 $(MAKE) stage1-start; \
20636 fi; \
a90ef4bf 20637 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20638 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20639 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20640@endif libcpp-bootstrap
e28c595f
JM
20641
20642
a90ef4bf
JM
20643.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
20644.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
20645maybe-all-stage2-libcpp:
20646maybe-clean-stage2-libcpp:
20647@if libcpp-bootstrap
20648maybe-all-stage2-libcpp: all-stage2-libcpp
20649all-stage2: all-stage2-libcpp
20650TARGET-stage2-libcpp = $(TARGET-libcpp)
20651all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
20652 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20653 @r=`${PWD_COMMAND}`; export r; \
20654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20655 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 20656 $(HOST_EXPORTS) \
a90ef4bf
JM
20657 $(POSTSTAGE1_HOST_EXPORTS) \
20658 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20659 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20660 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 20661 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
20662 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20663 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20664 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20665 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20666 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20667 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20668 $(TARGET-stage2-libcpp)
4b900473 20669
a90ef4bf
JM
20670maybe-clean-stage2-libcpp: clean-stage2-libcpp
20671clean-stage2: clean-stage2-libcpp
20672clean-stage2-libcpp:
4b900473 20673 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20674 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20675 else \
a90ef4bf 20676 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
20677 $(MAKE) stage2-start; \
20678 fi; \
a90ef4bf 20679 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20680 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20681@endif libcpp-bootstrap
e28c595f
JM
20682
20683
a90ef4bf
JM
20684.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
20685.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
20686maybe-all-stage3-libcpp:
20687maybe-clean-stage3-libcpp:
20688@if libcpp-bootstrap
20689maybe-all-stage3-libcpp: all-stage3-libcpp
20690all-stage3: all-stage3-libcpp
20691TARGET-stage3-libcpp = $(TARGET-libcpp)
20692all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
20693 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20694 @r=`${PWD_COMMAND}`; export r; \
20695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20696 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 20697 $(HOST_EXPORTS) \
a90ef4bf
JM
20698 $(POSTSTAGE1_HOST_EXPORTS) \
20699 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20700 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20701 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 20702 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
20703 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20704 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20705 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20706 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20707 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20708 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20709 $(TARGET-stage3-libcpp)
4b900473 20710
a90ef4bf
JM
20711maybe-clean-stage3-libcpp: clean-stage3-libcpp
20712clean-stage3: clean-stage3-libcpp
20713clean-stage3-libcpp:
4b900473 20714 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20715 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20716 else \
a90ef4bf 20717 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
20718 $(MAKE) stage3-start; \
20719 fi; \
a90ef4bf 20720 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20721 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20722@endif libcpp-bootstrap
e28c595f
JM
20723
20724
a90ef4bf
JM
20725.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
20726.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
20727maybe-all-stage4-libcpp:
20728maybe-clean-stage4-libcpp:
20729@if libcpp-bootstrap
20730maybe-all-stage4-libcpp: all-stage4-libcpp
20731all-stage4: all-stage4-libcpp
20732TARGET-stage4-libcpp = $(TARGET-libcpp)
20733all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
20734 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20735 @r=`${PWD_COMMAND}`; export r; \
20736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20737 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 20738 $(HOST_EXPORTS) \
a90ef4bf
JM
20739 $(POSTSTAGE1_HOST_EXPORTS) \
20740 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20741 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20742 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 20743 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 20744 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
20745 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20746 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20747 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20748 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20749 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20750 $(TARGET-stage4-libcpp)
4b900473 20751
a90ef4bf
JM
20752maybe-clean-stage4-libcpp: clean-stage4-libcpp
20753clean-stage4: clean-stage4-libcpp
20754clean-stage4-libcpp:
4b900473 20755 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20756 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20757 else \
a90ef4bf 20758 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
20759 $(MAKE) stage4-start; \
20760 fi; \
a90ef4bf 20761 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20762 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20763@endif libcpp-bootstrap
e28c595f
JM
20764
20765
a90ef4bf
JM
20766.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
20767.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
20768maybe-all-stageprofile-libcpp:
20769maybe-clean-stageprofile-libcpp:
20770@if libcpp-bootstrap
20771maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
20772all-stageprofile: all-stageprofile-libcpp
20773TARGET-stageprofile-libcpp = $(TARGET-libcpp)
20774all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
20775 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20776 @r=`${PWD_COMMAND}`; export r; \
20777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20778 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 20779 $(HOST_EXPORTS) \
a90ef4bf
JM
20780 $(POSTSTAGE1_HOST_EXPORTS) \
20781 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20782 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20783 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 20784 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
20785 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20786 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20787 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20788 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20789 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20790 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20791 $(TARGET-stageprofile-libcpp)
4b900473 20792
a90ef4bf
JM
20793maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20794clean-stageprofile: clean-stageprofile-libcpp
20795clean-stageprofile-libcpp:
4b900473 20796 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20797 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20798 else \
a90ef4bf 20799 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20800 $(MAKE) stageprofile-start; \
20801 fi; \
a90ef4bf 20802 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20803 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20804@endif libcpp-bootstrap
e28c595f
JM
20805
20806
a90ef4bf
JM
20807.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20808.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20809maybe-all-stagefeedback-libcpp:
20810maybe-clean-stagefeedback-libcpp:
20811@if libcpp-bootstrap
20812maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20813all-stagefeedback: all-stagefeedback-libcpp
20814TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20815all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20816 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20817 @r=`${PWD_COMMAND}`; export r; \
20818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20819 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20820 $(HOST_EXPORTS) \
a90ef4bf
JM
20821 $(POSTSTAGE1_HOST_EXPORTS) \
20822 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20823 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20824 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20825 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20826 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20827 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20828 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20829 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20830 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20831 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20832 $(TARGET-stagefeedback-libcpp)
4b900473 20833
a90ef4bf
JM
20834maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20835clean-stagefeedback: clean-stagefeedback-libcpp
20836clean-stagefeedback-libcpp:
4b900473 20837 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20838 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20839 else \
a90ef4bf 20840 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20841 $(MAKE) stagefeedback-start; \
20842 fi; \
a90ef4bf 20843 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20844 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20845@endif libcpp-bootstrap
4b900473
PB
20846
20847
20848
20849
20850
a90ef4bf
JM
20851.PHONY: check-libcpp maybe-check-libcpp
20852maybe-check-libcpp:
20853@if libcpp
20854maybe-check-libcpp: check-libcpp
4b900473 20855
a90ef4bf 20856check-libcpp:
4b900473
PB
20857 @: $(MAKE); $(unstage)
20858 @r=`${PWD_COMMAND}`; export r; \
20859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20860 $(HOST_EXPORTS) \
a90ef4bf
JM
20861 (cd $(HOST_SUBDIR)/libcpp && \
20862 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20863
a90ef4bf 20864@endif libcpp
4b900473 20865
a90ef4bf
JM
20866.PHONY: install-libcpp maybe-install-libcpp
20867maybe-install-libcpp:
20868@if libcpp
20869maybe-install-libcpp: install-libcpp
4b900473 20870
a90ef4bf
JM
20871install-libcpp: installdirs
20872 @: $(MAKE); $(unstage)
20873 @r=`${PWD_COMMAND}`; export r; \
20874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20875 $(HOST_EXPORTS) \
20876 (cd $(HOST_SUBDIR)/libcpp && \
20877 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20878
a90ef4bf 20879@endif libcpp
4b900473 20880
a90ef4bf
JM
20881.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20882maybe-install-strip-libcpp:
20883@if libcpp
20884maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20885
a90ef4bf
JM
20886install-strip-libcpp: installdirs
20887 @: $(MAKE); $(unstage)
20888 @r=`${PWD_COMMAND}`; export r; \
20889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20890 $(HOST_EXPORTS) \
20891 (cd $(HOST_SUBDIR)/libcpp && \
20892 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20893
a90ef4bf 20894@endif libcpp
9b980aa1 20895
4b900473
PB
20896# Other targets (info, dvi, pdf, etc.)
20897
a90ef4bf
JM
20898.PHONY: maybe-info-libcpp info-libcpp
20899maybe-info-libcpp:
20900@if libcpp
20901maybe-info-libcpp: info-libcpp
4b900473 20902
a90ef4bf
JM
20903info-libcpp: \
20904 configure-libcpp
20905 @[ -f ./libcpp/Makefile ] || exit 0; \
20906 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20908 $(HOST_EXPORTS) \
a90ef4bf 20909 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20911 done; \
a90ef4bf
JM
20912 echo "Doing info in libcpp" ; \
20913 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20916 "RANLIB=$${RANLIB}" \
0c24b341 20917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20918 info) \
20919 || exit 1
20920
a90ef4bf 20921@endif libcpp
4b900473 20922
a90ef4bf
JM
20923.PHONY: maybe-dvi-libcpp dvi-libcpp
20924maybe-dvi-libcpp:
20925@if libcpp
20926maybe-dvi-libcpp: dvi-libcpp
4b900473 20927
a90ef4bf
JM
20928dvi-libcpp: \
20929 configure-libcpp
20930 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20931 r=`${PWD_COMMAND}`; export r; \
20932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20933 $(HOST_EXPORTS) \
a90ef4bf 20934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20936 done; \
a90ef4bf
JM
20937 echo "Doing dvi in libcpp" ; \
20938 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20941 "RANLIB=$${RANLIB}" \
0c24b341 20942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20943 dvi) \
20944 || exit 1
20945
a90ef4bf 20946@endif libcpp
4b900473 20947
a90ef4bf
JM
20948.PHONY: maybe-pdf-libcpp pdf-libcpp
20949maybe-pdf-libcpp:
20950@if libcpp
20951maybe-pdf-libcpp: pdf-libcpp
4b900473 20952
a90ef4bf
JM
20953pdf-libcpp: \
20954 configure-libcpp
20955 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20956 r=`${PWD_COMMAND}`; export r; \
20957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20958 $(HOST_EXPORTS) \
a90ef4bf 20959 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20961 done; \
a90ef4bf
JM
20962 echo "Doing pdf in libcpp" ; \
20963 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20966 "RANLIB=$${RANLIB}" \
0c24b341 20967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20968 pdf) \
20969 || exit 1
20970
a90ef4bf 20971@endif libcpp
4b900473 20972
a90ef4bf
JM
20973.PHONY: maybe-html-libcpp html-libcpp
20974maybe-html-libcpp:
20975@if libcpp
20976maybe-html-libcpp: html-libcpp
4b900473 20977
a90ef4bf
JM
20978html-libcpp: \
20979 configure-libcpp
20980 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20981 r=`${PWD_COMMAND}`; export r; \
20982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20983 $(HOST_EXPORTS) \
a90ef4bf 20984 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20986 done; \
a90ef4bf
JM
20987 echo "Doing html in libcpp" ; \
20988 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20991 "RANLIB=$${RANLIB}" \
0c24b341 20992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20993 html) \
20994 || exit 1
20995
a90ef4bf 20996@endif libcpp
4b900473 20997
a90ef4bf
JM
20998.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20999maybe-TAGS-libcpp:
21000@if libcpp
21001maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21002
a90ef4bf
JM
21003TAGS-libcpp: \
21004 configure-libcpp
21005 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21006 r=`${PWD_COMMAND}`; export r; \
21007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21008 $(HOST_EXPORTS) \
a90ef4bf 21009 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21011 done; \
a90ef4bf
JM
21012 echo "Doing TAGS in libcpp" ; \
21013 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21016 "RANLIB=$${RANLIB}" \
0c24b341 21017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21018 TAGS) \
21019 || exit 1
21020
a90ef4bf 21021@endif libcpp
4b900473 21022
a90ef4bf
JM
21023.PHONY: maybe-install-info-libcpp install-info-libcpp
21024maybe-install-info-libcpp:
21025@if libcpp
21026maybe-install-info-libcpp: install-info-libcpp
4b900473 21027
a90ef4bf
JM
21028install-info-libcpp: \
21029 configure-libcpp \
21030 info-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 install-info 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 install-info) \
21045 || exit 1
21046
a90ef4bf 21047@endif libcpp
4b900473 21048
a90ef4bf
JM
21049.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21050maybe-install-pdf-libcpp:
21051@if libcpp
21052maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21053
a90ef4bf
JM
21054install-pdf-libcpp: \
21055 configure-libcpp \
21056 pdf-libcpp
21057 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
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 \
a3ca38d2
DD
21062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21063 done; \
a90ef4bf
JM
21064 echo "Doing install-pdf in libcpp" ; \
21065 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
21070 install-pdf) \
21071 || exit 1
21072
a90ef4bf 21073@endif libcpp
a3ca38d2 21074
a90ef4bf
JM
21075.PHONY: maybe-install-html-libcpp install-html-libcpp
21076maybe-install-html-libcpp:
21077@if libcpp
21078maybe-install-html-libcpp: install-html-libcpp
4b900473 21079
a90ef4bf
JM
21080install-html-libcpp: \
21081 configure-libcpp \
21082 html-libcpp
21083 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
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 \
4b900473
PB
21088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21089 done; \
a90ef4bf
JM
21090 echo "Doing install-html in libcpp" ; \
21091 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
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}" \
4b900473
PB
21096 install-html) \
21097 || exit 1
21098
a90ef4bf 21099@endif libcpp
4b900473 21100
a90ef4bf
JM
21101.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21102maybe-installcheck-libcpp:
21103@if libcpp
21104maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21105
a90ef4bf
JM
21106installcheck-libcpp: \
21107 configure-libcpp
21108 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21109 r=`${PWD_COMMAND}`; export r; \
21110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21111 $(HOST_EXPORTS) \
a90ef4bf 21112 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21114 done; \
a90ef4bf
JM
21115 echo "Doing installcheck in libcpp" ; \
21116 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21119 "RANLIB=$${RANLIB}" \
0c24b341 21120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21121 installcheck) \
21122 || exit 1
21123
a90ef4bf 21124@endif libcpp
4b900473 21125
a90ef4bf
JM
21126.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21127maybe-mostlyclean-libcpp:
21128@if libcpp
21129maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21130
a90ef4bf
JM
21131mostlyclean-libcpp:
21132 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21133 r=`${PWD_COMMAND}`; export r; \
21134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21135 $(HOST_EXPORTS) \
a90ef4bf 21136 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21138 done; \
a90ef4bf
JM
21139 echo "Doing mostlyclean in libcpp" ; \
21140 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21143 "RANLIB=$${RANLIB}" \
0c24b341 21144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21145 mostlyclean) \
21146 || exit 1
21147
a90ef4bf 21148@endif libcpp
4b900473 21149
a90ef4bf
JM
21150.PHONY: maybe-clean-libcpp clean-libcpp
21151maybe-clean-libcpp:
21152@if libcpp
21153maybe-clean-libcpp: clean-libcpp
4b900473 21154
a90ef4bf
JM
21155clean-libcpp:
21156 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21157 r=`${PWD_COMMAND}`; export r; \
21158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21159 $(HOST_EXPORTS) \
a90ef4bf 21160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21162 done; \
a90ef4bf
JM
21163 echo "Doing clean in libcpp" ; \
21164 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21167 "RANLIB=$${RANLIB}" \
0c24b341 21168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21169 clean) \
21170 || exit 1
21171
a90ef4bf 21172@endif libcpp
4b900473 21173
a90ef4bf
JM
21174.PHONY: maybe-distclean-libcpp distclean-libcpp
21175maybe-distclean-libcpp:
21176@if libcpp
21177maybe-distclean-libcpp: distclean-libcpp
4b900473 21178
a90ef4bf
JM
21179distclean-libcpp:
21180 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21181 r=`${PWD_COMMAND}`; export r; \
21182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21183 $(HOST_EXPORTS) \
a90ef4bf 21184 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21186 done; \
a90ef4bf
JM
21187 echo "Doing distclean in libcpp" ; \
21188 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21191 "RANLIB=$${RANLIB}" \
0c24b341 21192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21193 distclean) \
21194 || exit 1
21195
a90ef4bf 21196@endif libcpp
4b900473 21197
a90ef4bf
JM
21198.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21199maybe-maintainer-clean-libcpp:
21200@if libcpp
21201maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21202
a90ef4bf
JM
21203maintainer-clean-libcpp:
21204 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21205 r=`${PWD_COMMAND}`; export r; \
21206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21207 $(HOST_EXPORTS) \
a90ef4bf 21208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21210 done; \
a90ef4bf
JM
21211 echo "Doing maintainer-clean in libcpp" ; \
21212 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21215 "RANLIB=$${RANLIB}" \
0c24b341 21216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21217 maintainer-clean) \
21218 || exit 1
21219
a90ef4bf 21220@endif libcpp
4b900473
PB
21221
21222
21223
a90ef4bf
JM
21224.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21225maybe-configure-libdecnumber:
1f53ca9a 21226@if gcc-bootstrap
a90ef4bf 21227configure-libdecnumber: stage_current
1f53ca9a 21228@endif gcc-bootstrap
a90ef4bf
JM
21229@if libdecnumber
21230maybe-configure-libdecnumber: configure-libdecnumber
21231configure-libdecnumber:
1f53ca9a
AO
21232 @r=`${PWD_COMMAND}`; export r; \
21233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21234 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21235 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21236 $(HOST_EXPORTS) \
a90ef4bf
JM
21237 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21238 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21239 case $(srcdir) in \
21240 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21241 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21242 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21243 esac; \
a90ef4bf
JM
21244 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21245 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21246 $(SHELL) $${libsrcdir}/configure \
21247 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21248 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21249 || exit 1
a90ef4bf 21250@endif libdecnumber
1f53ca9a
AO
21251
21252
21253
a90ef4bf
JM
21254.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21255maybe-configure-stage1-libdecnumber:
21256@if libdecnumber-bootstrap
21257maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21258configure-stage1-libdecnumber:
1f53ca9a 21259 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21260 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21261 @r=`${PWD_COMMAND}`; export r; \
21262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21263 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21264 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21265 $(HOST_EXPORTS) \
21266 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21267 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21268 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21269 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21270 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21271 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21272 case $(srcdir) in \
21273 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21274 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21275 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21276 esac; \
a90ef4bf
JM
21277 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21278 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21279 $(SHELL) $${libsrcdir}/configure \
21280 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21281 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21282 $(STAGE1_CONFIGURE_FLAGS)
21283@endif libdecnumber-bootstrap
1f53ca9a 21284
a90ef4bf
JM
21285.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21286maybe-configure-stage2-libdecnumber:
21287@if libdecnumber-bootstrap
21288maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21289configure-stage2-libdecnumber:
1f53ca9a 21290 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21291 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21292 @r=`${PWD_COMMAND}`; export r; \
21293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21294 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21295 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21296 $(HOST_EXPORTS) \
21297 $(POSTSTAGE1_HOST_EXPORTS) \
21298 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21299 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21300 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21301 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21302 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21303 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21304 case $(srcdir) in \
21305 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21306 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21307 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21308 esac; \
a90ef4bf
JM
21309 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21310 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21311 $(SHELL) $${libsrcdir}/configure \
21312 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21313 --target=${target_alias} $${srcdiroption} \
21314 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21315 $(STAGE2_CONFIGURE_FLAGS)
21316@endif libdecnumber-bootstrap
1f53ca9a 21317
a90ef4bf
JM
21318.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21319maybe-configure-stage3-libdecnumber:
21320@if libdecnumber-bootstrap
21321maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21322configure-stage3-libdecnumber:
1f53ca9a 21323 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21324 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21325 @r=`${PWD_COMMAND}`; export r; \
21326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21327 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21328 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21329 $(HOST_EXPORTS) \
21330 $(POSTSTAGE1_HOST_EXPORTS) \
21331 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21332 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21333 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21334 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21335 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21336 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21337 case $(srcdir) in \
21338 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21339 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21340 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21341 esac; \
a90ef4bf
JM
21342 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21343 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21344 $(SHELL) $${libsrcdir}/configure \
21345 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21346 --target=${target_alias} $${srcdiroption} \
21347 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21348 $(STAGE3_CONFIGURE_FLAGS)
21349@endif libdecnumber-bootstrap
1f53ca9a 21350
a90ef4bf
JM
21351.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21352maybe-configure-stage4-libdecnumber:
21353@if libdecnumber-bootstrap
21354maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21355configure-stage4-libdecnumber:
1f53ca9a 21356 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21357 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21358 @r=`${PWD_COMMAND}`; export r; \
21359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21360 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21361 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21362 $(HOST_EXPORTS) \
21363 $(POSTSTAGE1_HOST_EXPORTS) \
21364 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21365 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21366 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21367 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21368 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21369 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21370 case $(srcdir) in \
21371 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21372 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21373 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21374 esac; \
a90ef4bf
JM
21375 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21376 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21377 $(SHELL) $${libsrcdir}/configure \
21378 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21379 --target=${target_alias} $${srcdiroption} \
21380 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21381 $(STAGE4_CONFIGURE_FLAGS)
21382@endif libdecnumber-bootstrap
1f53ca9a 21383
a90ef4bf
JM
21384.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21385maybe-configure-stageprofile-libdecnumber:
21386@if libdecnumber-bootstrap
21387maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21388configure-stageprofile-libdecnumber:
1f53ca9a 21389 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21390 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21391 @r=`${PWD_COMMAND}`; export r; \
21392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21393 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21394 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21395 $(HOST_EXPORTS) \
21396 $(POSTSTAGE1_HOST_EXPORTS) \
21397 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21398 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21399 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21400 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21401 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21402 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21403 case $(srcdir) in \
21404 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21405 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21406 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21407 esac; \
a90ef4bf
JM
21408 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21409 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21410 $(SHELL) $${libsrcdir}/configure \
21411 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21412 --target=${target_alias} $${srcdiroption} \
21413 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21414 $(STAGEprofile_CONFIGURE_FLAGS)
21415@endif libdecnumber-bootstrap
1f53ca9a 21416
a90ef4bf
JM
21417.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21418maybe-configure-stagefeedback-libdecnumber:
21419@if libdecnumber-bootstrap
21420maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21421configure-stagefeedback-libdecnumber:
1f53ca9a 21422 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21423 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21424 @r=`${PWD_COMMAND}`; export r; \
21425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21426 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21427 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21428 $(HOST_EXPORTS) \
21429 $(POSTSTAGE1_HOST_EXPORTS) \
21430 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21431 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21432 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21433 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21435 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21436 case $(srcdir) in \
21437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21438 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21440 esac; \
a90ef4bf
JM
21441 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21442 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21443 $(SHELL) $${libsrcdir}/configure \
21444 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21445 --target=${target_alias} $${srcdiroption} \
21446 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21447 $(STAGEfeedback_CONFIGURE_FLAGS)
21448@endif libdecnumber-bootstrap
1f53ca9a
AO
21449
21450
21451
21452
21453
a90ef4bf
JM
21454.PHONY: all-libdecnumber maybe-all-libdecnumber
21455maybe-all-libdecnumber:
1f53ca9a 21456@if gcc-bootstrap
a90ef4bf 21457all-libdecnumber: stage_current
1f53ca9a 21458@endif gcc-bootstrap
a90ef4bf
JM
21459@if libdecnumber
21460TARGET-libdecnumber=all
21461maybe-all-libdecnumber: all-libdecnumber
21462all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21463 @r=`${PWD_COMMAND}`; export r; \
21464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21465 $(HOST_EXPORTS) \
a90ef4bf 21466 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21467 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21468 $(TARGET-libdecnumber))
21469@endif libdecnumber
1f53ca9a
AO
21470
21471
21472
a90ef4bf
JM
21473.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21474.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21475maybe-all-stage1-libdecnumber:
21476maybe-clean-stage1-libdecnumber:
21477@if libdecnumber-bootstrap
21478maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21479all-stage1: all-stage1-libdecnumber
21480TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21481all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21482 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21483 @r=`${PWD_COMMAND}`; export r; \
21484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21485 TFLAGS="$(STAGE1_TFLAGS)"; \
21486 $(HOST_EXPORTS) \
a90ef4bf 21487 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21488 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21489 CFLAGS="$(STAGE1_CFLAGS)" \
21490 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21491 LIBCFLAGS="$(LIBCFLAGS)" \
21492 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21493 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21494 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21495 $(EXTRA_HOST_FLAGS) \
21496 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21497 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21498 $(TARGET-stage1-libdecnumber)
1f53ca9a 21499
a90ef4bf
JM
21500maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21501clean-stage1: clean-stage1-libdecnumber
21502clean-stage1-libdecnumber:
1f53ca9a 21503 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21504 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21505 else \
a90ef4bf 21506 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21507 $(MAKE) stage1-start; \
21508 fi; \
a90ef4bf 21509 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21510 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21511 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21512@endif libdecnumber-bootstrap
1f53ca9a
AO
21513
21514
a90ef4bf
JM
21515.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
21516.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
21517maybe-all-stage2-libdecnumber:
21518maybe-clean-stage2-libdecnumber:
21519@if libdecnumber-bootstrap
21520maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
21521all-stage2: all-stage2-libdecnumber
21522TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
21523all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
21524 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21525 @r=`${PWD_COMMAND}`; export r; \
21526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21527 TFLAGS="$(STAGE2_TFLAGS)"; \
21528 $(HOST_EXPORTS) \
21529 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21530 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21531 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21532 CFLAGS="$(STAGE2_CFLAGS)" \
21533 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
21534 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21535 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21536 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21537 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21538 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21539 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21540 $(TARGET-stage2-libdecnumber)
1f53ca9a 21541
a90ef4bf
JM
21542maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
21543clean-stage2: clean-stage2-libdecnumber
21544clean-stage2-libdecnumber:
1f53ca9a 21545 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21546 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21547 else \
a90ef4bf 21548 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21549 $(MAKE) stage2-start; \
21550 fi; \
a90ef4bf 21551 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21552 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21553@endif libdecnumber-bootstrap
1f53ca9a
AO
21554
21555
a90ef4bf
JM
21556.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
21557.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
21558maybe-all-stage3-libdecnumber:
21559maybe-clean-stage3-libdecnumber:
21560@if libdecnumber-bootstrap
21561maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
21562all-stage3: all-stage3-libdecnumber
21563TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
21564all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
21565 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21566 @r=`${PWD_COMMAND}`; export r; \
21567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21568 TFLAGS="$(STAGE3_TFLAGS)"; \
21569 $(HOST_EXPORTS) \
21570 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21571 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21572 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21573 CFLAGS="$(STAGE3_CFLAGS)" \
21574 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
21575 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21576 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21577 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21578 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21579 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21580 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21581 $(TARGET-stage3-libdecnumber)
1f53ca9a 21582
a90ef4bf
JM
21583maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
21584clean-stage3: clean-stage3-libdecnumber
21585clean-stage3-libdecnumber:
1f53ca9a 21586 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21587 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21588 else \
a90ef4bf 21589 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21590 $(MAKE) stage3-start; \
21591 fi; \
a90ef4bf 21592 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21593 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21594@endif libdecnumber-bootstrap
1f53ca9a
AO
21595
21596
a90ef4bf
JM
21597.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
21598.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
21599maybe-all-stage4-libdecnumber:
21600maybe-clean-stage4-libdecnumber:
21601@if libdecnumber-bootstrap
21602maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
21603all-stage4: all-stage4-libdecnumber
21604TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
21605all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
21606 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21607 @r=`${PWD_COMMAND}`; export r; \
21608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21609 TFLAGS="$(STAGE4_TFLAGS)"; \
21610 $(HOST_EXPORTS) \
21611 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21612 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21613 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21614 CFLAGS="$(STAGE4_CFLAGS)" \
21615 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
21616 LIBCFLAGS="$(STAGE4_CFLAGS)" \
21617 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21618 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21619 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21620 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21621 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21622 $(TARGET-stage4-libdecnumber)
1f53ca9a 21623
a90ef4bf
JM
21624maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
21625clean-stage4: clean-stage4-libdecnumber
21626clean-stage4-libdecnumber:
1f53ca9a 21627 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21628 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21629 else \
a90ef4bf 21630 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21631 $(MAKE) stage4-start; \
21632 fi; \
a90ef4bf 21633 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21634 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21635@endif libdecnumber-bootstrap
1f53ca9a
AO
21636
21637
a90ef4bf
JM
21638.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
21639.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
21640maybe-all-stageprofile-libdecnumber:
21641maybe-clean-stageprofile-libdecnumber:
21642@if libdecnumber-bootstrap
21643maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
21644all-stageprofile: all-stageprofile-libdecnumber
21645TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
21646all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
21647 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21648 @r=`${PWD_COMMAND}`; export r; \
21649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21650 TFLAGS="$(STAGEprofile_TFLAGS)"; \
21651 $(HOST_EXPORTS) \
21652 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21653 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21654 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21655 CFLAGS="$(STAGEprofile_CFLAGS)" \
21656 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
21657 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21658 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21659 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21660 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21661 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21662 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21663 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 21664
a90ef4bf
JM
21665maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
21666clean-stageprofile: clean-stageprofile-libdecnumber
21667clean-stageprofile-libdecnumber:
1f53ca9a 21668 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21669 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21670 else \
a90ef4bf 21671 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21672 $(MAKE) stageprofile-start; \
21673 fi; \
a90ef4bf 21674 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21675 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21676@endif libdecnumber-bootstrap
1f53ca9a
AO
21677
21678
a90ef4bf
JM
21679.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
21680.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
21681maybe-all-stagefeedback-libdecnumber:
21682maybe-clean-stagefeedback-libdecnumber:
21683@if libdecnumber-bootstrap
21684maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
21685all-stagefeedback: all-stagefeedback-libdecnumber
21686TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
21687all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
21688 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21689 @r=`${PWD_COMMAND}`; export r; \
21690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21691 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
21692 $(HOST_EXPORTS) \
21693 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21694 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21695 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21696 CFLAGS="$(STAGEfeedback_CFLAGS)" \
21697 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
21698 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21699 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21700 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21701 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21702 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21703 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21704 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 21705
a90ef4bf
JM
21706maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
21707clean-stagefeedback: clean-stagefeedback-libdecnumber
21708clean-stagefeedback-libdecnumber:
1f53ca9a 21709 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21710 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21711 else \
a90ef4bf 21712 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21713 $(MAKE) stagefeedback-start; \
21714 fi; \
a90ef4bf 21715 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21716 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21717@endif libdecnumber-bootstrap
1f53ca9a
AO
21718
21719
21720
21721
21722
a90ef4bf
JM
21723.PHONY: check-libdecnumber maybe-check-libdecnumber
21724maybe-check-libdecnumber:
21725@if libdecnumber
21726maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 21727
a90ef4bf 21728check-libdecnumber:
1f53ca9a
AO
21729 @: $(MAKE); $(unstage)
21730 @r=`${PWD_COMMAND}`; export r; \
21731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21732 $(HOST_EXPORTS) \
a90ef4bf 21733 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21734 $(MAKE) $(FLAGS_TO_PASS) check)
21735
a90ef4bf 21736@endif libdecnumber
1f53ca9a 21737
a90ef4bf
JM
21738.PHONY: install-libdecnumber maybe-install-libdecnumber
21739maybe-install-libdecnumber:
21740@if libdecnumber
21741maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 21742
a90ef4bf
JM
21743install-libdecnumber: installdirs
21744 @: $(MAKE); $(unstage)
21745 @r=`${PWD_COMMAND}`; export r; \
21746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21747 $(HOST_EXPORTS) \
21748 (cd $(HOST_SUBDIR)/libdecnumber && \
21749 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 21750
a90ef4bf 21751@endif libdecnumber
1f53ca9a 21752
a90ef4bf
JM
21753.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
21754maybe-install-strip-libdecnumber:
21755@if libdecnumber
21756maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 21757
a90ef4bf
JM
21758install-strip-libdecnumber: installdirs
21759 @: $(MAKE); $(unstage)
21760 @r=`${PWD_COMMAND}`; export r; \
21761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21762 $(HOST_EXPORTS) \
21763 (cd $(HOST_SUBDIR)/libdecnumber && \
21764 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21765
a90ef4bf 21766@endif libdecnumber
9b980aa1 21767
1f53ca9a
AO
21768# Other targets (info, dvi, pdf, etc.)
21769
a90ef4bf
JM
21770.PHONY: maybe-info-libdecnumber info-libdecnumber
21771maybe-info-libdecnumber:
21772@if libdecnumber
21773maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21774
a90ef4bf
JM
21775info-libdecnumber: \
21776 configure-libdecnumber
21777 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21778 r=`${PWD_COMMAND}`; export r; \
21779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21780 $(HOST_EXPORTS) \
21781 for flag in $(EXTRA_HOST_FLAGS) ; do \
21782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21783 done; \
a90ef4bf
JM
21784 echo "Doing info in libdecnumber" ; \
21785 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21788 "RANLIB=$${RANLIB}" \
21789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21790 info) \
21791 || exit 1
21792
a90ef4bf 21793@endif libdecnumber
1f53ca9a 21794
a90ef4bf
JM
21795.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21796maybe-dvi-libdecnumber:
21797@if libdecnumber
21798maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21799
a90ef4bf
JM
21800dvi-libdecnumber: \
21801 configure-libdecnumber
21802 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21803 r=`${PWD_COMMAND}`; export r; \
21804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21805 $(HOST_EXPORTS) \
21806 for flag in $(EXTRA_HOST_FLAGS) ; do \
21807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21808 done; \
a90ef4bf
JM
21809 echo "Doing dvi in libdecnumber" ; \
21810 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21813 "RANLIB=$${RANLIB}" \
21814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21815 dvi) \
21816 || exit 1
21817
a90ef4bf 21818@endif libdecnumber
1f53ca9a 21819
a90ef4bf
JM
21820.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21821maybe-pdf-libdecnumber:
21822@if libdecnumber
21823maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21824
a90ef4bf
JM
21825pdf-libdecnumber: \
21826 configure-libdecnumber
21827 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21828 r=`${PWD_COMMAND}`; export r; \
21829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21830 $(HOST_EXPORTS) \
21831 for flag in $(EXTRA_HOST_FLAGS) ; do \
21832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21833 done; \
a90ef4bf
JM
21834 echo "Doing pdf in libdecnumber" ; \
21835 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21838 "RANLIB=$${RANLIB}" \
21839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21840 pdf) \
21841 || exit 1
21842
a90ef4bf 21843@endif libdecnumber
1f53ca9a 21844
a90ef4bf
JM
21845.PHONY: maybe-html-libdecnumber html-libdecnumber
21846maybe-html-libdecnumber:
21847@if libdecnumber
21848maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21849
a90ef4bf
JM
21850html-libdecnumber: \
21851 configure-libdecnumber
21852 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21853 r=`${PWD_COMMAND}`; export r; \
21854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21855 $(HOST_EXPORTS) \
21856 for flag in $(EXTRA_HOST_FLAGS) ; do \
21857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21858 done; \
a90ef4bf
JM
21859 echo "Doing html in libdecnumber" ; \
21860 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21863 "RANLIB=$${RANLIB}" \
21864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21865 html) \
21866 || exit 1
21867
a90ef4bf 21868@endif libdecnumber
1f53ca9a 21869
a90ef4bf
JM
21870.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21871maybe-TAGS-libdecnumber:
21872@if libdecnumber
21873maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21874
a90ef4bf
JM
21875TAGS-libdecnumber: \
21876 configure-libdecnumber
21877 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21878 r=`${PWD_COMMAND}`; export r; \
21879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21880 $(HOST_EXPORTS) \
21881 for flag in $(EXTRA_HOST_FLAGS) ; do \
21882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21883 done; \
a90ef4bf
JM
21884 echo "Doing TAGS in libdecnumber" ; \
21885 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21888 "RANLIB=$${RANLIB}" \
21889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21890 TAGS) \
21891 || exit 1
21892
a90ef4bf 21893@endif libdecnumber
1f53ca9a 21894
a90ef4bf
JM
21895.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21896maybe-install-info-libdecnumber:
21897@if libdecnumber
21898maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21899
a90ef4bf
JM
21900install-info-libdecnumber: \
21901 configure-libdecnumber \
21902 info-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 install-info 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 install-info) \
21917 || exit 1
21918
a90ef4bf 21919@endif libdecnumber
1f53ca9a 21920
a90ef4bf
JM
21921.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21922maybe-install-pdf-libdecnumber:
21923@if libdecnumber
21924maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21925
a90ef4bf
JM
21926install-pdf-libdecnumber: \
21927 configure-libdecnumber \
21928 pdf-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-pdf 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-pdf) \
21943 || exit 1
21944
a90ef4bf 21945@endif libdecnumber
1f53ca9a 21946
a90ef4bf
JM
21947.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21948maybe-install-html-libdecnumber:
21949@if libdecnumber
21950maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21951
a90ef4bf
JM
21952install-html-libdecnumber: \
21953 configure-libdecnumber \
21954 html-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-html 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-html) \
21969 || exit 1
21970
a90ef4bf 21971@endif libdecnumber
1f53ca9a 21972
a90ef4bf
JM
21973.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21974maybe-installcheck-libdecnumber:
21975@if libdecnumber
21976maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21977
a90ef4bf
JM
21978installcheck-libdecnumber: \
21979 configure-libdecnumber
21980 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21981 r=`${PWD_COMMAND}`; export r; \
21982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21983 $(HOST_EXPORTS) \
21984 for flag in $(EXTRA_HOST_FLAGS) ; do \
21985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21986 done; \
a90ef4bf
JM
21987 echo "Doing installcheck in libdecnumber" ; \
21988 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21991 "RANLIB=$${RANLIB}" \
21992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21993 installcheck) \
21994 || exit 1
21995
a90ef4bf 21996@endif libdecnumber
1f53ca9a 21997
a90ef4bf
JM
21998.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21999maybe-mostlyclean-libdecnumber:
22000@if libdecnumber
22001maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22002
a90ef4bf
JM
22003mostlyclean-libdecnumber:
22004 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22005 r=`${PWD_COMMAND}`; export r; \
22006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22007 $(HOST_EXPORTS) \
22008 for flag in $(EXTRA_HOST_FLAGS) ; do \
22009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22010 done; \
a90ef4bf
JM
22011 echo "Doing mostlyclean in libdecnumber" ; \
22012 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22015 "RANLIB=$${RANLIB}" \
22016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22017 mostlyclean) \
22018 || exit 1
22019
a90ef4bf 22020@endif libdecnumber
1f53ca9a 22021
a90ef4bf
JM
22022.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22023maybe-clean-libdecnumber:
22024@if libdecnumber
22025maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22026
a90ef4bf
JM
22027clean-libdecnumber:
22028 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22029 r=`${PWD_COMMAND}`; export r; \
22030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22031 $(HOST_EXPORTS) \
22032 for flag in $(EXTRA_HOST_FLAGS) ; do \
22033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22034 done; \
a90ef4bf
JM
22035 echo "Doing clean in libdecnumber" ; \
22036 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22039 "RANLIB=$${RANLIB}" \
22040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22041 clean) \
22042 || exit 1
22043
a90ef4bf 22044@endif libdecnumber
1f53ca9a 22045
a90ef4bf
JM
22046.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22047maybe-distclean-libdecnumber:
22048@if libdecnumber
22049maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22050
a90ef4bf
JM
22051distclean-libdecnumber:
22052 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22053 r=`${PWD_COMMAND}`; export r; \
22054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22055 $(HOST_EXPORTS) \
22056 for flag in $(EXTRA_HOST_FLAGS) ; do \
22057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22058 done; \
a90ef4bf
JM
22059 echo "Doing distclean in libdecnumber" ; \
22060 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22063 "RANLIB=$${RANLIB}" \
22064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22065 distclean) \
22066 || exit 1
22067
a90ef4bf 22068@endif libdecnumber
1f53ca9a 22069
a90ef4bf
JM
22070.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22071maybe-maintainer-clean-libdecnumber:
22072@if libdecnumber
22073maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22074
a90ef4bf
JM
22075maintainer-clean-libdecnumber:
22076 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22077 r=`${PWD_COMMAND}`; export r; \
22078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22079 $(HOST_EXPORTS) \
22080 for flag in $(EXTRA_HOST_FLAGS) ; do \
22081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22082 done; \
a90ef4bf
JM
22083 echo "Doing maintainer-clean in libdecnumber" ; \
22084 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22087 "RANLIB=$${RANLIB}" \
22088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22089 maintainer-clean) \
22090 || exit 1
22091
a90ef4bf 22092@endif libdecnumber
1f53ca9a
AO
22093
22094
22095
a90ef4bf
JM
22096.PHONY: configure-libgui maybe-configure-libgui
22097maybe-configure-libgui:
4f0ef2d8 22098@if gcc-bootstrap
a90ef4bf 22099configure-libgui: stage_current
4f0ef2d8 22100@endif gcc-bootstrap
a90ef4bf
JM
22101@if libgui
22102maybe-configure-libgui: configure-libgui
22103configure-libgui:
0aed8855 22104 @: $(MAKE); $(unstage)
c52c6897 22105 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22107 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22108 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22109 $(HOST_EXPORTS) \
a90ef4bf
JM
22110 echo Configuring in $(HOST_SUBDIR)/libgui; \
22111 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22112 case $(srcdir) in \
b00612cc 22113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22114 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22116 esac; \
a90ef4bf
JM
22117 srcdiroption="--srcdir=$${topdir}/libgui"; \
22118 libsrcdir="$$s/libgui"; \
4fa63067 22119 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22120 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22121 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22122 || exit 1
a90ef4bf 22123@endif libgui
2a4cbe27 22124
a7254363
PB
22125
22126
d545f33b
PB
22127
22128
a90ef4bf
JM
22129.PHONY: all-libgui maybe-all-libgui
22130maybe-all-libgui:
4f0ef2d8 22131@if gcc-bootstrap
a90ef4bf 22132all-libgui: stage_current
4f0ef2d8 22133@endif gcc-bootstrap
a90ef4bf
JM
22134@if libgui
22135TARGET-libgui=all
22136maybe-all-libgui: all-libgui
22137all-libgui: configure-libgui
0aed8855 22138 @: $(MAKE); $(unstage)
4fa63067
NN
22139 @r=`${PWD_COMMAND}`; export r; \
22140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22141 $(HOST_EXPORTS) \
a90ef4bf 22142 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22143 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22144 $(TARGET-libgui))
22145@endif libgui
2a4cbe27 22146
a7254363 22147
d545f33b
PB
22148
22149
a90ef4bf
JM
22150.PHONY: check-libgui maybe-check-libgui
22151maybe-check-libgui:
22152@if libgui
22153maybe-check-libgui: check-libgui
2a4cbe27 22154
a90ef4bf 22155check-libgui:
0aed8855 22156 @: $(MAKE); $(unstage)
4fa63067 22157 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22159 $(HOST_EXPORTS) \
a90ef4bf 22160 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22161 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22162
a90ef4bf 22163@endif libgui
2a4cbe27 22164
a90ef4bf
JM
22165.PHONY: install-libgui maybe-install-libgui
22166maybe-install-libgui:
22167@if libgui
22168maybe-install-libgui: install-libgui
2a4cbe27 22169
a90ef4bf 22170install-libgui: installdirs
0aed8855 22171 @: $(MAKE); $(unstage)
4fa63067 22172 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22174 $(HOST_EXPORTS) \
a90ef4bf 22175 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22176 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22177
a90ef4bf 22178@endif libgui
2a4cbe27 22179
a90ef4bf
JM
22180.PHONY: install-strip-libgui maybe-install-strip-libgui
22181maybe-install-strip-libgui:
22182@if libgui
22183maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22184
a90ef4bf 22185install-strip-libgui: installdirs
9b980aa1
RW
22186 @: $(MAKE); $(unstage)
22187 @r=`${PWD_COMMAND}`; export r; \
22188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22189 $(HOST_EXPORTS) \
a90ef4bf 22190 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22191 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22192
a90ef4bf 22193@endif libgui
9b980aa1 22194
56a8fe78 22195# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22196
a90ef4bf
JM
22197.PHONY: maybe-info-libgui info-libgui
22198maybe-info-libgui:
22199@if libgui
22200maybe-info-libgui: info-libgui
4fa63067 22201
a90ef4bf
JM
22202info-libgui: \
22203 configure-libgui
0aed8855 22204 @: $(MAKE); $(unstage)
a90ef4bf 22205 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22206 r=`${PWD_COMMAND}`; export r; \
22207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22208 $(HOST_EXPORTS) \
b813574b 22209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22211 done; \
a90ef4bf
JM
22212 echo "Doing info in libgui" ; \
22213 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22216 "RANLIB=$${RANLIB}" \
0c24b341 22217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22218 info) \
2a4cbe27
NN
22219 || exit 1
22220
a90ef4bf 22221@endif libgui
2a4cbe27 22222
a90ef4bf
JM
22223.PHONY: maybe-dvi-libgui dvi-libgui
22224maybe-dvi-libgui:
22225@if libgui
22226maybe-dvi-libgui: dvi-libgui
2a4cbe27 22227
a90ef4bf
JM
22228dvi-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 dvi 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 dvi) \
2a4cbe27
NN
22245 || exit 1
22246
a90ef4bf 22247@endif libgui
2a4cbe27 22248
a90ef4bf
JM
22249.PHONY: maybe-pdf-libgui pdf-libgui
22250maybe-pdf-libgui:
22251@if libgui
22252maybe-pdf-libgui: pdf-libgui
56a8fe78 22253
a90ef4bf
JM
22254pdf-libgui: \
22255 configure-libgui
56a8fe78 22256 @: $(MAKE); $(unstage)
a90ef4bf 22257 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22258 r=`${PWD_COMMAND}`; export r; \
22259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22260 $(HOST_EXPORTS) \
22261 for flag in $(EXTRA_HOST_FLAGS) ; do \
22262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22263 done; \
a90ef4bf
JM
22264 echo "Doing pdf in libgui" ; \
22265 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
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}" \
56a8fe78
DD
22270 pdf) \
22271 || exit 1
22272
a90ef4bf 22273@endif libgui
56a8fe78 22274
a90ef4bf
JM
22275.PHONY: maybe-html-libgui html-libgui
22276maybe-html-libgui:
22277@if libgui
22278maybe-html-libgui: html-libgui
6d389afc 22279
a90ef4bf
JM
22280html-libgui: \
22281 configure-libgui
0aed8855 22282 @: $(MAKE); $(unstage)
a90ef4bf 22283 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22284 r=`${PWD_COMMAND}`; export r; \
22285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in libgui" ; \
22291 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
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}" \
6d389afc
MS
22296 html) \
22297 || exit 1
22298
a90ef4bf 22299@endif libgui
6d389afc 22300
a90ef4bf
JM
22301.PHONY: maybe-TAGS-libgui TAGS-libgui
22302maybe-TAGS-libgui:
22303@if libgui
22304maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22305
a90ef4bf
JM
22306TAGS-libgui: \
22307 configure-libgui
0aed8855 22308 @: $(MAKE); $(unstage)
a90ef4bf 22309 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22310 r=`${PWD_COMMAND}`; export r; \
22311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22312 $(HOST_EXPORTS) \
b813574b 22313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22315 done; \
a90ef4bf
JM
22316 echo "Doing TAGS in libgui" ; \
22317 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
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}" \
b813574b 22322 TAGS) \
2a4cbe27
NN
22323 || exit 1
22324
a90ef4bf 22325@endif libgui
2a4cbe27 22326
a90ef4bf
JM
22327.PHONY: maybe-install-info-libgui install-info-libgui
22328maybe-install-info-libgui:
22329@if libgui
22330maybe-install-info-libgui: install-info-libgui
2a4cbe27 22331
a90ef4bf
JM
22332install-info-libgui: \
22333 configure-libgui \
22334 info-libgui
0aed8855 22335 @: $(MAKE); $(unstage)
a90ef4bf 22336 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22337 r=`${PWD_COMMAND}`; export r; \
22338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22339 $(HOST_EXPORTS) \
b813574b 22340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22342 done; \
a90ef4bf
JM
22343 echo "Doing install-info in libgui" ; \
22344 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22347 "RANLIB=$${RANLIB}" \
0c24b341 22348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22349 install-info) \
2a4cbe27
NN
22350 || exit 1
22351
a90ef4bf 22352@endif libgui
2a4cbe27 22353
a90ef4bf
JM
22354.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22355maybe-install-pdf-libgui:
22356@if libgui
22357maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22358
a90ef4bf
JM
22359install-pdf-libgui: \
22360 configure-libgui \
22361 pdf-libgui
a3ca38d2 22362 @: $(MAKE); $(unstage)
a90ef4bf 22363 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22364 r=`${PWD_COMMAND}`; export r; \
22365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22366 $(HOST_EXPORTS) \
22367 for flag in $(EXTRA_HOST_FLAGS) ; do \
22368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22369 done; \
a90ef4bf
JM
22370 echo "Doing install-pdf in libgui" ; \
22371 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22374 "RANLIB=$${RANLIB}" \
0c24b341 22375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22376 install-pdf) \
22377 || exit 1
22378
a90ef4bf 22379@endif libgui
a3ca38d2 22380
a90ef4bf
JM
22381.PHONY: maybe-install-html-libgui install-html-libgui
22382maybe-install-html-libgui:
22383@if libgui
22384maybe-install-html-libgui: install-html-libgui
108a6f8e 22385
a90ef4bf
JM
22386install-html-libgui: \
22387 configure-libgui \
22388 html-libgui
108a6f8e 22389 @: $(MAKE); $(unstage)
a90ef4bf 22390 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
22391 r=`${PWD_COMMAND}`; export r; \
22392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22393 $(HOST_EXPORTS) \
22394 for flag in $(EXTRA_HOST_FLAGS) ; do \
22395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22396 done; \
a90ef4bf
JM
22397 echo "Doing install-html in libgui" ; \
22398 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22401 "RANLIB=$${RANLIB}" \
0c24b341 22402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22403 install-html) \
22404 || exit 1
22405
a90ef4bf 22406@endif libgui
108a6f8e 22407
a90ef4bf
JM
22408.PHONY: maybe-installcheck-libgui installcheck-libgui
22409maybe-installcheck-libgui:
22410@if libgui
22411maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22412
a90ef4bf
JM
22413installcheck-libgui: \
22414 configure-libgui
0aed8855 22415 @: $(MAKE); $(unstage)
a90ef4bf 22416 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22417 r=`${PWD_COMMAND}`; export r; \
22418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22419 $(HOST_EXPORTS) \
b813574b 22420 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22422 done; \
a90ef4bf
JM
22423 echo "Doing installcheck in libgui" ; \
22424 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
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}" \
b813574b 22429 installcheck) \
2a4cbe27
NN
22430 || exit 1
22431
a90ef4bf 22432@endif libgui
2a4cbe27 22433
a90ef4bf
JM
22434.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22435maybe-mostlyclean-libgui:
22436@if libgui
22437maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22438
a90ef4bf 22439mostlyclean-libgui:
0aed8855 22440 @: $(MAKE); $(unstage)
a90ef4bf 22441 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22442 r=`${PWD_COMMAND}`; export r; \
22443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22444 $(HOST_EXPORTS) \
b813574b 22445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22447 done; \
a90ef4bf
JM
22448 echo "Doing mostlyclean in libgui" ; \
22449 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22452 "RANLIB=$${RANLIB}" \
0c24b341 22453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22454 mostlyclean) \
2a4cbe27
NN
22455 || exit 1
22456
a90ef4bf 22457@endif libgui
2a4cbe27 22458
a90ef4bf
JM
22459.PHONY: maybe-clean-libgui clean-libgui
22460maybe-clean-libgui:
22461@if libgui
22462maybe-clean-libgui: clean-libgui
2a4cbe27 22463
a90ef4bf 22464clean-libgui:
0aed8855 22465 @: $(MAKE); $(unstage)
a90ef4bf 22466 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22467 r=`${PWD_COMMAND}`; export r; \
22468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22469 $(HOST_EXPORTS) \
b813574b 22470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22472 done; \
a90ef4bf
JM
22473 echo "Doing clean in libgui" ; \
22474 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22477 "RANLIB=$${RANLIB}" \
0c24b341 22478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22479 clean) \
2a4cbe27
NN
22480 || exit 1
22481
a90ef4bf 22482@endif libgui
2a4cbe27 22483
a90ef4bf
JM
22484.PHONY: maybe-distclean-libgui distclean-libgui
22485maybe-distclean-libgui:
22486@if libgui
22487maybe-distclean-libgui: distclean-libgui
2a4cbe27 22488
a90ef4bf 22489distclean-libgui:
0aed8855 22490 @: $(MAKE); $(unstage)
a90ef4bf 22491 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22492 r=`${PWD_COMMAND}`; export r; \
22493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22494 $(HOST_EXPORTS) \
b813574b 22495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22497 done; \
a90ef4bf
JM
22498 echo "Doing distclean in libgui" ; \
22499 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22502 "RANLIB=$${RANLIB}" \
0c24b341 22503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22504 distclean) \
2a4cbe27
NN
22505 || exit 1
22506
a90ef4bf 22507@endif libgui
2a4cbe27 22508
a90ef4bf
JM
22509.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22510maybe-maintainer-clean-libgui:
22511@if libgui
22512maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22513
a90ef4bf 22514maintainer-clean-libgui:
0aed8855 22515 @: $(MAKE); $(unstage)
a90ef4bf 22516 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22517 r=`${PWD_COMMAND}`; export r; \
22518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22519 $(HOST_EXPORTS) \
b813574b 22520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22522 done; \
a90ef4bf
JM
22523 echo "Doing maintainer-clean in libgui" ; \
22524 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22527 "RANLIB=$${RANLIB}" \
0c24b341 22528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22529 maintainer-clean) \
2a4cbe27
NN
22530 || exit 1
22531
a90ef4bf 22532@endif libgui
2a4cbe27 22533
2a4cbe27 22534
a7254363 22535
a90ef4bf
JM
22536.PHONY: configure-libiberty maybe-configure-libiberty
22537maybe-configure-libiberty:
93f9b408 22538@if gcc-bootstrap
a90ef4bf 22539configure-libiberty: stage_current
93f9b408 22540@endif gcc-bootstrap
a90ef4bf
JM
22541@if libiberty
22542maybe-configure-libiberty: configure-libiberty
22543configure-libiberty:
93f9b408
ILT
22544 @r=`${PWD_COMMAND}`; export r; \
22545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22546 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
22547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 22548 $(HOST_EXPORTS) \
a90ef4bf
JM
22549 echo Configuring in $(HOST_SUBDIR)/libiberty; \
22550 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
22551 case $(srcdir) in \
22552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22553 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22555 esac; \
a90ef4bf
JM
22556 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22557 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22558 $(SHELL) $${libsrcdir}/configure \
22559 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22560 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 22561 || exit 1
a90ef4bf 22562@endif libiberty
93f9b408
ILT
22563
22564
22565
a90ef4bf
JM
22566.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
22567maybe-configure-stage1-libiberty:
22568@if libiberty-bootstrap
22569maybe-configure-stage1-libiberty: configure-stage1-libiberty
22570configure-stage1-libiberty:
93f9b408 22571 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 22572 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22573 @r=`${PWD_COMMAND}`; export r; \
22574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22575 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 22576 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 22577 $(HOST_EXPORTS) \
93f9b408 22578 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22579 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
22580 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22581 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
22582 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22583 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22584 case $(srcdir) in \
22585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22586 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22588 esac; \
a90ef4bf
JM
22589 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22590 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22591 $(SHELL) $${libsrcdir}/configure \
22592 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22593 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
22594 $(STAGE1_CONFIGURE_FLAGS) \
22595 @extra_host_libiberty_configure_flags@
22596@endif libiberty-bootstrap
93f9b408 22597
a90ef4bf
JM
22598.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
22599maybe-configure-stage2-libiberty:
22600@if libiberty-bootstrap
22601maybe-configure-stage2-libiberty: configure-stage2-libiberty
22602configure-stage2-libiberty:
93f9b408 22603 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 22604 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22605 @r=`${PWD_COMMAND}`; export r; \
22606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22607 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 22608 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22609 $(HOST_EXPORTS) \
1b05fbbd 22610 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22611 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22612 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
22613 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22614 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
22615 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22616 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22617 case $(srcdir) in \
22618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22619 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22621 esac; \
a90ef4bf
JM
22622 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22623 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22624 $(SHELL) $${libsrcdir}/configure \
22625 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22626 --target=${target_alias} $${srcdiroption} \
22627 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22628 $(STAGE2_CONFIGURE_FLAGS) \
22629 @extra_host_libiberty_configure_flags@
22630@endif libiberty-bootstrap
93f9b408 22631
a90ef4bf
JM
22632.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
22633maybe-configure-stage3-libiberty:
22634@if libiberty-bootstrap
22635maybe-configure-stage3-libiberty: configure-stage3-libiberty
22636configure-stage3-libiberty:
93f9b408 22637 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 22638 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22639 @r=`${PWD_COMMAND}`; export r; \
22640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22641 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 22642 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22643 $(HOST_EXPORTS) \
1b05fbbd 22644 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22645 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22646 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
22647 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22648 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
22649 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22650 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22651 case $(srcdir) in \
22652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22653 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22655 esac; \
a90ef4bf
JM
22656 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22657 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22658 $(SHELL) $${libsrcdir}/configure \
22659 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22660 --target=${target_alias} $${srcdiroption} \
22661 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22662 $(STAGE3_CONFIGURE_FLAGS) \
22663 @extra_host_libiberty_configure_flags@
22664@endif libiberty-bootstrap
93f9b408 22665
a90ef4bf
JM
22666.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
22667maybe-configure-stage4-libiberty:
22668@if libiberty-bootstrap
22669maybe-configure-stage4-libiberty: configure-stage4-libiberty
22670configure-stage4-libiberty:
93f9b408 22671 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 22672 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22673 @r=`${PWD_COMMAND}`; export r; \
22674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22675 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 22676 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22677 $(HOST_EXPORTS) \
1b05fbbd 22678 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22679 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22680 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
22681 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22682 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
22683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22684 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22685 case $(srcdir) in \
22686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22687 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22689 esac; \
a90ef4bf
JM
22690 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22691 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22692 $(SHELL) $${libsrcdir}/configure \
22693 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22694 --target=${target_alias} $${srcdiroption} \
22695 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22696 $(STAGE4_CONFIGURE_FLAGS) \
22697 @extra_host_libiberty_configure_flags@
22698@endif libiberty-bootstrap
93f9b408 22699
a90ef4bf
JM
22700.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
22701maybe-configure-stageprofile-libiberty:
22702@if libiberty-bootstrap
22703maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
22704configure-stageprofile-libiberty:
93f9b408 22705 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 22706 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22707 @r=`${PWD_COMMAND}`; export r; \
22708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22709 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 22710 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22711 $(HOST_EXPORTS) \
1b05fbbd
AO
22712 $(POSTSTAGE1_HOST_EXPORTS) \
22713 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22714 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
22715 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22716 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
22717 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22718 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22719 case $(srcdir) in \
22720 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22721 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22722 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22723 esac; \
a90ef4bf
JM
22724 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22725 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22726 $(SHELL) $${libsrcdir}/configure \
22727 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22728 --target=${target_alias} $${srcdiroption} \
22729 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22730 $(STAGEprofile_CONFIGURE_FLAGS) \
22731 @extra_host_libiberty_configure_flags@
22732@endif libiberty-bootstrap
93f9b408 22733
a90ef4bf
JM
22734.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
22735maybe-configure-stagefeedback-libiberty:
22736@if libiberty-bootstrap
22737maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
22738configure-stagefeedback-libiberty:
93f9b408 22739 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 22740 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22741 @r=`${PWD_COMMAND}`; export r; \
22742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22743 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 22744 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22745 $(HOST_EXPORTS) \
1b05fbbd
AO
22746 $(POSTSTAGE1_HOST_EXPORTS) \
22747 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22748 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
22749 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22750 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
22751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22752 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22753 case $(srcdir) in \
22754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22755 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22757 esac; \
a90ef4bf
JM
22758 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22759 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22760 $(SHELL) $${libsrcdir}/configure \
22761 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22762 --target=${target_alias} $${srcdiroption} \
22763 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22764 $(STAGEfeedback_CONFIGURE_FLAGS) \
22765 @extra_host_libiberty_configure_flags@
22766@endif libiberty-bootstrap
93f9b408
ILT
22767
22768
22769
22770
22771
a90ef4bf
JM
22772.PHONY: all-libiberty maybe-all-libiberty
22773maybe-all-libiberty:
93f9b408 22774@if gcc-bootstrap
a90ef4bf 22775all-libiberty: stage_current
93f9b408 22776@endif gcc-bootstrap
a90ef4bf
JM
22777@if libiberty
22778TARGET-libiberty=all
22779maybe-all-libiberty: all-libiberty
22780all-libiberty: configure-libiberty
93f9b408
ILT
22781 @r=`${PWD_COMMAND}`; export r; \
22782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22783 $(HOST_EXPORTS) \
a90ef4bf 22784 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22785 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22786 $(TARGET-libiberty))
22787@endif libiberty
93f9b408
ILT
22788
22789
22790
a90ef4bf
JM
22791.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22792.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22793maybe-all-stage1-libiberty:
22794maybe-clean-stage1-libiberty:
22795@if libiberty-bootstrap
22796maybe-all-stage1-libiberty: all-stage1-libiberty
22797all-stage1: all-stage1-libiberty
22798TARGET-stage1-libiberty = $(TARGET-libiberty)
22799all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22800 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22801 @r=`${PWD_COMMAND}`; export r; \
22802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22803 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22804 $(HOST_EXPORTS) \
a90ef4bf 22805 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22806 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22807 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22808 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22809 LIBCFLAGS="$(LIBCFLAGS)" \
22810 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22811 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22812 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
22813 $(EXTRA_HOST_FLAGS) \
22814 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 22815 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22816 $(TARGET-stage1-libiberty)
93f9b408 22817
a90ef4bf
JM
22818maybe-clean-stage1-libiberty: clean-stage1-libiberty
22819clean-stage1: clean-stage1-libiberty
22820clean-stage1-libiberty:
93f9b408 22821 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22822 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22823 else \
a90ef4bf 22824 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22825 $(MAKE) stage1-start; \
22826 fi; \
a90ef4bf 22827 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22828 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 22829 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22830@endif libiberty-bootstrap
93f9b408
ILT
22831
22832
a90ef4bf
JM
22833.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22834.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22835maybe-all-stage2-libiberty:
22836maybe-clean-stage2-libiberty:
22837@if libiberty-bootstrap
22838maybe-all-stage2-libiberty: all-stage2-libiberty
22839all-stage2: all-stage2-libiberty
22840TARGET-stage2-libiberty = $(TARGET-libiberty)
22841all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22842 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22843 @r=`${PWD_COMMAND}`; export r; \
22844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22845 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22846 $(HOST_EXPORTS) \
1f53ca9a 22847 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22848 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22849 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22850 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22851 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22852 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22853 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22854 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22855 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22856 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22857 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22858 $(TARGET-stage2-libiberty)
93f9b408 22859
a90ef4bf
JM
22860maybe-clean-stage2-libiberty: clean-stage2-libiberty
22861clean-stage2: clean-stage2-libiberty
22862clean-stage2-libiberty:
93f9b408 22863 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22864 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22865 else \
a90ef4bf 22866 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22867 $(MAKE) stage2-start; \
22868 fi; \
a90ef4bf 22869 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22870 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22871@endif libiberty-bootstrap
93f9b408
ILT
22872
22873
a90ef4bf
JM
22874.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22875.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22876maybe-all-stage3-libiberty:
22877maybe-clean-stage3-libiberty:
22878@if libiberty-bootstrap
22879maybe-all-stage3-libiberty: all-stage3-libiberty
22880all-stage3: all-stage3-libiberty
22881TARGET-stage3-libiberty = $(TARGET-libiberty)
22882all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22883 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22884 @r=`${PWD_COMMAND}`; export r; \
22885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22886 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22887 $(HOST_EXPORTS) \
1f53ca9a 22888 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22889 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22890 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22891 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22892 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22893 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22894 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22895 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22896 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22897 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22898 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22899 $(TARGET-stage3-libiberty)
93f9b408 22900
a90ef4bf
JM
22901maybe-clean-stage3-libiberty: clean-stage3-libiberty
22902clean-stage3: clean-stage3-libiberty
22903clean-stage3-libiberty:
93f9b408 22904 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22905 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22906 else \
a90ef4bf 22907 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22908 $(MAKE) stage3-start; \
22909 fi; \
a90ef4bf 22910 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22911 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22912@endif libiberty-bootstrap
93f9b408
ILT
22913
22914
a90ef4bf
JM
22915.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22916.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22917maybe-all-stage4-libiberty:
22918maybe-clean-stage4-libiberty:
22919@if libiberty-bootstrap
22920maybe-all-stage4-libiberty: all-stage4-libiberty
22921all-stage4: all-stage4-libiberty
22922TARGET-stage4-libiberty = $(TARGET-libiberty)
22923all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22924 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22925 @r=`${PWD_COMMAND}`; export r; \
22926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22927 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22928 $(HOST_EXPORTS) \
1f53ca9a 22929 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22930 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22931 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22932 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22933 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22934 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22935 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22936 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22937 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22938 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22939 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22940 $(TARGET-stage4-libiberty)
93f9b408 22941
a90ef4bf
JM
22942maybe-clean-stage4-libiberty: clean-stage4-libiberty
22943clean-stage4: clean-stage4-libiberty
22944clean-stage4-libiberty:
93f9b408 22945 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22946 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22947 else \
a90ef4bf 22948 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22949 $(MAKE) stage4-start; \
22950 fi; \
a90ef4bf 22951 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22952 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22953@endif libiberty-bootstrap
93f9b408
ILT
22954
22955
a90ef4bf
JM
22956.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22957.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22958maybe-all-stageprofile-libiberty:
22959maybe-clean-stageprofile-libiberty:
22960@if libiberty-bootstrap
22961maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22962all-stageprofile: all-stageprofile-libiberty
22963TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22964all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22965 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22966 @r=`${PWD_COMMAND}`; export r; \
22967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22968 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22969 $(HOST_EXPORTS) \
1f53ca9a 22970 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22971 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22972 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22973 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22974 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22975 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22976 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22977 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22978 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22979 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22980 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22981 $(TARGET-stageprofile-libiberty)
93f9b408 22982
a90ef4bf
JM
22983maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22984clean-stageprofile: clean-stageprofile-libiberty
22985clean-stageprofile-libiberty:
93f9b408 22986 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22987 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22988 else \
a90ef4bf 22989 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22990 $(MAKE) stageprofile-start; \
22991 fi; \
a90ef4bf 22992 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22993 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22994@endif libiberty-bootstrap
93f9b408
ILT
22995
22996
a90ef4bf
JM
22997.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22998.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22999maybe-all-stagefeedback-libiberty:
23000maybe-clean-stagefeedback-libiberty:
23001@if libiberty-bootstrap
23002maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23003all-stagefeedback: all-stagefeedback-libiberty
23004TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23005all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23006 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23007 @r=`${PWD_COMMAND}`; export r; \
23008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23009 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23010 $(HOST_EXPORTS) \
1f53ca9a 23011 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23012 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23013 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23014 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23015 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23016 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23017 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23018 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23019 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23020 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23021 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23022 $(TARGET-stagefeedback-libiberty)
93f9b408 23023
a90ef4bf
JM
23024maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23025clean-stagefeedback: clean-stagefeedback-libiberty
23026clean-stagefeedback-libiberty:
93f9b408 23027 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23028 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23029 else \
a90ef4bf 23030 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23031 $(MAKE) stagefeedback-start; \
23032 fi; \
a90ef4bf 23033 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23034 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23035@endif libiberty-bootstrap
93f9b408
ILT
23036
23037
23038
23039
23040
a90ef4bf
JM
23041.PHONY: check-libiberty maybe-check-libiberty
23042maybe-check-libiberty:
23043@if libiberty
23044maybe-check-libiberty: check-libiberty
93f9b408 23045
a90ef4bf 23046check-libiberty:
93f9b408
ILT
23047 @: $(MAKE); $(unstage)
23048 @r=`${PWD_COMMAND}`; export r; \
23049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23050 $(HOST_EXPORTS) \
a90ef4bf 23051 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23052 $(MAKE) $(FLAGS_TO_PASS) check)
23053
a90ef4bf 23054@endif libiberty
93f9b408 23055
a90ef4bf
JM
23056.PHONY: install-libiberty maybe-install-libiberty
23057maybe-install-libiberty:
23058@if libiberty
23059maybe-install-libiberty: install-libiberty
93f9b408 23060
a90ef4bf 23061install-libiberty: installdirs
93f9b408
ILT
23062 @: $(MAKE); $(unstage)
23063 @r=`${PWD_COMMAND}`; export r; \
23064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23065 $(HOST_EXPORTS) \
a90ef4bf 23066 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23067 $(MAKE) $(FLAGS_TO_PASS) install)
23068
a90ef4bf 23069@endif libiberty
93f9b408 23070
a90ef4bf
JM
23071.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23072maybe-install-strip-libiberty:
23073@if libiberty
23074maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23075
a90ef4bf 23076install-strip-libiberty: installdirs
9b980aa1
RW
23077 @: $(MAKE); $(unstage)
23078 @r=`${PWD_COMMAND}`; export r; \
23079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23080 $(HOST_EXPORTS) \
a90ef4bf 23081 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23082 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23083
a90ef4bf 23084@endif libiberty
9b980aa1 23085
93f9b408
ILT
23086# Other targets (info, dvi, pdf, etc.)
23087
a90ef4bf
JM
23088.PHONY: maybe-info-libiberty info-libiberty
23089maybe-info-libiberty:
23090@if libiberty
23091maybe-info-libiberty: info-libiberty
93f9b408 23092
a90ef4bf
JM
23093info-libiberty: \
23094 configure-libiberty
23095 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23096 r=`${PWD_COMMAND}`; export r; \
23097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23098 $(HOST_EXPORTS) \
23099 for flag in $(EXTRA_HOST_FLAGS) ; do \
23100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23101 done; \
a90ef4bf
JM
23102 echo "Doing info in libiberty" ; \
23103 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23106 "RANLIB=$${RANLIB}" \
23107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23108 info) \
23109 || exit 1
23110
a90ef4bf 23111@endif libiberty
93f9b408 23112
a90ef4bf
JM
23113.PHONY: maybe-dvi-libiberty dvi-libiberty
23114maybe-dvi-libiberty:
23115@if libiberty
23116maybe-dvi-libiberty: dvi-libiberty
93f9b408 23117
a90ef4bf
JM
23118dvi-libiberty: \
23119 configure-libiberty
23120 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23121 r=`${PWD_COMMAND}`; export r; \
23122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23123 $(HOST_EXPORTS) \
23124 for flag in $(EXTRA_HOST_FLAGS) ; do \
23125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23126 done; \
a90ef4bf
JM
23127 echo "Doing dvi in libiberty" ; \
23128 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23131 "RANLIB=$${RANLIB}" \
23132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23133 dvi) \
23134 || exit 1
23135
a90ef4bf 23136@endif libiberty
93f9b408 23137
a90ef4bf
JM
23138.PHONY: maybe-pdf-libiberty pdf-libiberty
23139maybe-pdf-libiberty:
23140@if libiberty
23141maybe-pdf-libiberty: pdf-libiberty
93f9b408 23142
a90ef4bf
JM
23143pdf-libiberty: \
23144 configure-libiberty
23145 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23146 r=`${PWD_COMMAND}`; export r; \
23147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23148 $(HOST_EXPORTS) \
23149 for flag in $(EXTRA_HOST_FLAGS) ; do \
23150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23151 done; \
a90ef4bf
JM
23152 echo "Doing pdf in libiberty" ; \
23153 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23156 "RANLIB=$${RANLIB}" \
23157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23158 pdf) \
23159 || exit 1
23160
a90ef4bf 23161@endif libiberty
93f9b408 23162
a90ef4bf
JM
23163.PHONY: maybe-html-libiberty html-libiberty
23164maybe-html-libiberty:
23165@if libiberty
23166maybe-html-libiberty: html-libiberty
93f9b408 23167
a90ef4bf
JM
23168html-libiberty: \
23169 configure-libiberty
23170 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23171 r=`${PWD_COMMAND}`; export r; \
23172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23173 $(HOST_EXPORTS) \
23174 for flag in $(EXTRA_HOST_FLAGS) ; do \
23175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23176 done; \
a90ef4bf
JM
23177 echo "Doing html in libiberty" ; \
23178 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23181 "RANLIB=$${RANLIB}" \
23182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23183 html) \
23184 || exit 1
23185
a90ef4bf 23186@endif libiberty
93f9b408 23187
a90ef4bf
JM
23188.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23189maybe-TAGS-libiberty:
23190@if libiberty
23191maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23192
a90ef4bf
JM
23193TAGS-libiberty: \
23194 configure-libiberty
23195 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23196 r=`${PWD_COMMAND}`; export r; \
23197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23198 $(HOST_EXPORTS) \
23199 for flag in $(EXTRA_HOST_FLAGS) ; do \
23200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23201 done; \
a90ef4bf
JM
23202 echo "Doing TAGS in libiberty" ; \
23203 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23206 "RANLIB=$${RANLIB}" \
23207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23208 TAGS) \
23209 || exit 1
23210
a90ef4bf 23211@endif libiberty
93f9b408 23212
a90ef4bf
JM
23213.PHONY: maybe-install-info-libiberty install-info-libiberty
23214maybe-install-info-libiberty:
23215@if libiberty
23216maybe-install-info-libiberty: install-info-libiberty
93f9b408 23217
a90ef4bf
JM
23218install-info-libiberty: \
23219 configure-libiberty \
23220 info-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 install-info 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 install-info) \
23235 || exit 1
23236
a90ef4bf 23237@endif libiberty
93f9b408 23238
a90ef4bf
JM
23239.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23240maybe-install-pdf-libiberty:
23241@if libiberty
23242maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23243
a90ef4bf
JM
23244install-pdf-libiberty: \
23245 configure-libiberty \
23246 pdf-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-pdf 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-pdf) \
23261 || exit 1
23262
a90ef4bf 23263@endif libiberty
93f9b408 23264
a90ef4bf
JM
23265.PHONY: maybe-install-html-libiberty install-html-libiberty
23266maybe-install-html-libiberty:
23267@if libiberty
23268maybe-install-html-libiberty: install-html-libiberty
93f9b408 23269
a90ef4bf
JM
23270install-html-libiberty: \
23271 configure-libiberty \
23272 html-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-html 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-html) \
23287 || exit 1
23288
a90ef4bf 23289@endif libiberty
93f9b408 23290
a90ef4bf
JM
23291.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23292maybe-installcheck-libiberty:
23293@if libiberty
23294maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23295
a90ef4bf
JM
23296installcheck-libiberty: \
23297 configure-libiberty
23298 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23299 r=`${PWD_COMMAND}`; export r; \
23300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23301 $(HOST_EXPORTS) \
23302 for flag in $(EXTRA_HOST_FLAGS) ; do \
23303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23304 done; \
a90ef4bf
JM
23305 echo "Doing installcheck in libiberty" ; \
23306 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23309 "RANLIB=$${RANLIB}" \
23310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23311 installcheck) \
23312 || exit 1
23313
a90ef4bf 23314@endif libiberty
93f9b408 23315
a90ef4bf
JM
23316.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23317maybe-mostlyclean-libiberty:
23318@if libiberty
23319maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23320
a90ef4bf
JM
23321mostlyclean-libiberty:
23322 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23323 r=`${PWD_COMMAND}`; export r; \
23324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23325 $(HOST_EXPORTS) \
23326 for flag in $(EXTRA_HOST_FLAGS) ; do \
23327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23328 done; \
a90ef4bf
JM
23329 echo "Doing mostlyclean in libiberty" ; \
23330 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23333 "RANLIB=$${RANLIB}" \
23334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23335 mostlyclean) \
23336 || exit 1
23337
a90ef4bf 23338@endif libiberty
93f9b408 23339
a90ef4bf
JM
23340.PHONY: maybe-clean-libiberty clean-libiberty
23341maybe-clean-libiberty:
23342@if libiberty
23343maybe-clean-libiberty: clean-libiberty
93f9b408 23344
a90ef4bf
JM
23345clean-libiberty:
23346 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23347 r=`${PWD_COMMAND}`; export r; \
23348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23349 $(HOST_EXPORTS) \
23350 for flag in $(EXTRA_HOST_FLAGS) ; do \
23351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23352 done; \
a90ef4bf
JM
23353 echo "Doing clean in libiberty" ; \
23354 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23357 "RANLIB=$${RANLIB}" \
23358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23359 clean) \
23360 || exit 1
23361
a90ef4bf 23362@endif libiberty
93f9b408 23363
a90ef4bf
JM
23364.PHONY: maybe-distclean-libiberty distclean-libiberty
23365maybe-distclean-libiberty:
23366@if libiberty
23367maybe-distclean-libiberty: distclean-libiberty
93f9b408 23368
a90ef4bf
JM
23369distclean-libiberty:
23370 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23371 r=`${PWD_COMMAND}`; export r; \
23372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23373 $(HOST_EXPORTS) \
23374 for flag in $(EXTRA_HOST_FLAGS) ; do \
23375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23376 done; \
a90ef4bf
JM
23377 echo "Doing distclean in libiberty" ; \
23378 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23381 "RANLIB=$${RANLIB}" \
23382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23383 distclean) \
23384 || exit 1
23385
a90ef4bf 23386@endif libiberty
93f9b408 23387
a90ef4bf
JM
23388.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23389maybe-maintainer-clean-libiberty:
23390@if libiberty
23391maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23392
a90ef4bf
JM
23393maintainer-clean-libiberty:
23394 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23395 r=`${PWD_COMMAND}`; export r; \
23396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23397 $(HOST_EXPORTS) \
23398 for flag in $(EXTRA_HOST_FLAGS) ; do \
23399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23400 done; \
a90ef4bf
JM
23401 echo "Doing maintainer-clean in libiberty" ; \
23402 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23405 "RANLIB=$${RANLIB}" \
23406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23407 maintainer-clean) \
23408 || exit 1
23409
a90ef4bf 23410@endif libiberty
93f9b408
ILT
23411
23412
23413
a90ef4bf
JM
23414.PHONY: configure-libiconv maybe-configure-libiconv
23415maybe-configure-libiconv:
4f0ef2d8 23416@if gcc-bootstrap
a90ef4bf 23417configure-libiconv: stage_current
4f0ef2d8 23418@endif gcc-bootstrap
a90ef4bf
JM
23419@if libiconv
23420maybe-configure-libiconv: configure-libiconv
23421configure-libiconv:
0aed8855 23422 @: $(MAKE); $(unstage)
c52c6897 23423 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23425 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23426 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23427 $(HOST_EXPORTS) \
a90ef4bf
JM
23428 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23429 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23430 case $(srcdir) in \
b00612cc 23431 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23432 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23433 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23434 esac; \
a90ef4bf
JM
23435 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23436 libsrcdir="$$s/libiconv"; \
4fa63067 23437 $(SHELL) $${libsrcdir}/configure \
4b900473 23438 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23439 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23440 || exit 1
a90ef4bf 23441@endif libiconv
2a4cbe27 23442
a7254363
PB
23443
23444
d545f33b
PB
23445
23446
a90ef4bf
JM
23447.PHONY: all-libiconv maybe-all-libiconv
23448maybe-all-libiconv:
4f0ef2d8 23449@if gcc-bootstrap
a90ef4bf 23450all-libiconv: stage_current
4f0ef2d8 23451@endif gcc-bootstrap
a90ef4bf
JM
23452@if libiconv
23453TARGET-libiconv=all
23454maybe-all-libiconv: all-libiconv
23455all-libiconv: configure-libiconv
0aed8855 23456 @: $(MAKE); $(unstage)
4fa63067
NN
23457 @r=`${PWD_COMMAND}`; export r; \
23458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23459 $(HOST_EXPORTS) \
a90ef4bf 23460 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23461 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23462 $(TARGET-libiconv))
23463@endif libiconv
2a4cbe27 23464
a7254363 23465
d545f33b
PB
23466
23467
a90ef4bf
JM
23468.PHONY: check-libiconv maybe-check-libiconv
23469maybe-check-libiconv:
23470@if libiconv
23471maybe-check-libiconv: check-libiconv
2a4cbe27 23472
a90ef4bf 23473check-libiconv:
0aed8855 23474 @: $(MAKE); $(unstage)
4fa63067 23475 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23477 $(HOST_EXPORTS) \
a90ef4bf 23478 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23479 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23480
a90ef4bf 23481@endif libiconv
4fa63067 23482
a90ef4bf
JM
23483.PHONY: install-libiconv maybe-install-libiconv
23484maybe-install-libiconv:
23485@if libiconv
23486maybe-install-libiconv: install-libiconv
2a4cbe27 23487
a90ef4bf 23488install-libiconv:
2a4cbe27 23489
a90ef4bf 23490@endif libiconv
9b980aa1 23491
a90ef4bf
JM
23492.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23493maybe-install-strip-libiconv:
23494@if libiconv
23495maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23496
a90ef4bf
JM
23497install-strip-libiconv:
23498
23499@endif libiconv
9b980aa1 23500
56a8fe78 23501# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23502
a90ef4bf
JM
23503.PHONY: maybe-info-libiconv info-libiconv
23504maybe-info-libiconv:
23505@if libiconv
23506maybe-info-libiconv: info-libiconv
4fa63067 23507
a90ef4bf
JM
23508info-libiconv: \
23509 configure-libiconv
0aed8855 23510 @: $(MAKE); $(unstage)
a90ef4bf 23511 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23512 r=`${PWD_COMMAND}`; export r; \
23513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23514 $(HOST_EXPORTS) \
b813574b 23515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23517 done; \
a90ef4bf
JM
23518 echo "Doing info in libiconv" ; \
23519 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23522 "RANLIB=$${RANLIB}" \
0c24b341 23523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23524 info) \
2a4cbe27
NN
23525 || exit 1
23526
a90ef4bf 23527@endif libiconv
2a4cbe27 23528
a90ef4bf
JM
23529.PHONY: maybe-dvi-libiconv dvi-libiconv
23530maybe-dvi-libiconv:
23531@if libiconv
23532maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 23533
a90ef4bf
JM
23534dvi-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 dvi 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 dvi) \
2a4cbe27
NN
23551 || exit 1
23552
a90ef4bf 23553@endif libiconv
2a4cbe27 23554
a90ef4bf
JM
23555.PHONY: maybe-pdf-libiconv pdf-libiconv
23556maybe-pdf-libiconv:
23557@if libiconv
23558maybe-pdf-libiconv: pdf-libiconv
56a8fe78 23559
a90ef4bf
JM
23560pdf-libiconv: \
23561 configure-libiconv
56a8fe78 23562 @: $(MAKE); $(unstage)
a90ef4bf 23563 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
23564 r=`${PWD_COMMAND}`; export r; \
23565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23566 $(HOST_EXPORTS) \
23567 for flag in $(EXTRA_HOST_FLAGS) ; do \
23568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23569 done; \
a90ef4bf
JM
23570 echo "Doing pdf in libiconv" ; \
23571 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
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}" \
56a8fe78
DD
23576 pdf) \
23577 || exit 1
23578
a90ef4bf 23579@endif libiconv
56a8fe78 23580
a90ef4bf
JM
23581.PHONY: maybe-html-libiconv html-libiconv
23582maybe-html-libiconv:
23583@if libiconv
23584maybe-html-libiconv: html-libiconv
6d389afc 23585
a90ef4bf
JM
23586html-libiconv: \
23587 configure-libiconv
0aed8855 23588 @: $(MAKE); $(unstage)
a90ef4bf 23589 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
23590 r=`${PWD_COMMAND}`; export r; \
23591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in libiconv" ; \
23597 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
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}" \
6d389afc
MS
23602 html) \
23603 || exit 1
23604
a90ef4bf 23605@endif libiconv
6d389afc 23606
a90ef4bf
JM
23607.PHONY: maybe-TAGS-libiconv TAGS-libiconv
23608maybe-TAGS-libiconv:
23609@if libiconv
23610maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 23611
a90ef4bf
JM
23612TAGS-libiconv: \
23613 configure-libiconv
0aed8855 23614 @: $(MAKE); $(unstage)
a90ef4bf 23615 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23616 r=`${PWD_COMMAND}`; export r; \
23617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23618 $(HOST_EXPORTS) \
b813574b 23619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23621 done; \
a90ef4bf
JM
23622 echo "Doing TAGS in libiconv" ; \
23623 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
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}" \
b813574b 23628 TAGS) \
2a4cbe27
NN
23629 || exit 1
23630
a90ef4bf 23631@endif libiconv
2a4cbe27 23632
a90ef4bf
JM
23633.PHONY: maybe-install-info-libiconv install-info-libiconv
23634maybe-install-info-libiconv:
23635@if libiconv
23636maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 23637
a90ef4bf
JM
23638# libiconv doesn't support install-info.
23639install-info-libiconv:
2a4cbe27 23640
a90ef4bf 23641@endif libiconv
2a4cbe27 23642
a90ef4bf
JM
23643.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
23644maybe-install-pdf-libiconv:
23645@if libiconv
23646maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 23647
a90ef4bf
JM
23648# libiconv doesn't support install-pdf.
23649install-pdf-libiconv:
a3ca38d2 23650
a90ef4bf 23651@endif libiconv
a3ca38d2 23652
a90ef4bf
JM
23653.PHONY: maybe-install-html-libiconv install-html-libiconv
23654maybe-install-html-libiconv:
23655@if libiconv
23656maybe-install-html-libiconv: install-html-libiconv
108a6f8e 23657
a90ef4bf
JM
23658# libiconv doesn't support install-html.
23659install-html-libiconv:
108a6f8e 23660
a90ef4bf 23661@endif libiconv
108a6f8e 23662
a90ef4bf
JM
23663.PHONY: maybe-installcheck-libiconv installcheck-libiconv
23664maybe-installcheck-libiconv:
23665@if libiconv
23666maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 23667
a90ef4bf
JM
23668installcheck-libiconv: \
23669 configure-libiconv
0aed8855 23670 @: $(MAKE); $(unstage)
a90ef4bf 23671 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23672 r=`${PWD_COMMAND}`; export r; \
23673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23674 $(HOST_EXPORTS) \
b813574b 23675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23677 done; \
a90ef4bf
JM
23678 echo "Doing installcheck in libiconv" ; \
23679 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23682 "RANLIB=$${RANLIB}" \
0c24b341 23683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23684 installcheck) \
2a4cbe27
NN
23685 || exit 1
23686
a90ef4bf 23687@endif libiconv
2a4cbe27 23688
a90ef4bf
JM
23689.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
23690maybe-mostlyclean-libiconv:
23691@if libiconv
23692maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 23693
a90ef4bf 23694mostlyclean-libiconv:
0aed8855 23695 @: $(MAKE); $(unstage)
a90ef4bf 23696 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23697 r=`${PWD_COMMAND}`; export r; \
23698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23699 $(HOST_EXPORTS) \
b813574b 23700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23702 done; \
a90ef4bf
JM
23703 echo "Doing mostlyclean in libiconv" ; \
23704 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23707 "RANLIB=$${RANLIB}" \
0c24b341 23708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23709 mostlyclean) \
2a4cbe27
NN
23710 || exit 1
23711
a90ef4bf 23712@endif libiconv
2a4cbe27 23713
a90ef4bf
JM
23714.PHONY: maybe-clean-libiconv clean-libiconv
23715maybe-clean-libiconv:
23716@if libiconv
23717maybe-clean-libiconv: clean-libiconv
2a4cbe27 23718
a90ef4bf 23719clean-libiconv:
0aed8855 23720 @: $(MAKE); $(unstage)
a90ef4bf 23721 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23722 r=`${PWD_COMMAND}`; export r; \
23723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23724 $(HOST_EXPORTS) \
b813574b 23725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23727 done; \
a90ef4bf
JM
23728 echo "Doing clean in libiconv" ; \
23729 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23732 "RANLIB=$${RANLIB}" \
0c24b341 23733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23734 clean) \
2a4cbe27
NN
23735 || exit 1
23736
a90ef4bf 23737@endif libiconv
2a4cbe27 23738
a90ef4bf
JM
23739.PHONY: maybe-distclean-libiconv distclean-libiconv
23740maybe-distclean-libiconv:
23741@if libiconv
23742maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 23743
a90ef4bf 23744distclean-libiconv:
0aed8855 23745 @: $(MAKE); $(unstage)
a90ef4bf 23746 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23747 r=`${PWD_COMMAND}`; export r; \
23748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23749 $(HOST_EXPORTS) \
b813574b 23750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23752 done; \
a90ef4bf
JM
23753 echo "Doing distclean in libiconv" ; \
23754 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23757 "RANLIB=$${RANLIB}" \
0c24b341 23758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23759 distclean) \
2a4cbe27
NN
23760 || exit 1
23761
a90ef4bf 23762@endif libiconv
2a4cbe27 23763
a90ef4bf
JM
23764.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23765maybe-maintainer-clean-libiconv:
23766@if libiconv
23767maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23768
a90ef4bf 23769maintainer-clean-libiconv:
0aed8855 23770 @: $(MAKE); $(unstage)
a90ef4bf 23771 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23772 r=`${PWD_COMMAND}`; export r; \
23773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23774 $(HOST_EXPORTS) \
b813574b 23775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23777 done; \
a90ef4bf
JM
23778 echo "Doing maintainer-clean in libiconv" ; \
23779 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23782 "RANLIB=$${RANLIB}" \
0c24b341 23783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23784 maintainer-clean) \
2a4cbe27
NN
23785 || exit 1
23786
a90ef4bf 23787@endif libiconv
2a4cbe27 23788
2a4cbe27 23789
a7254363 23790
a90ef4bf
JM
23791.PHONY: configure-m4 maybe-configure-m4
23792maybe-configure-m4:
4f0ef2d8 23793@if gcc-bootstrap
a90ef4bf 23794configure-m4: stage_current
4f0ef2d8 23795@endif gcc-bootstrap
a90ef4bf
JM
23796@if m4
23797maybe-configure-m4: configure-m4
23798configure-m4:
0aed8855 23799 @: $(MAKE); $(unstage)
c52c6897 23800 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23802 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23803 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23804 $(HOST_EXPORTS) \
a90ef4bf
JM
23805 echo Configuring in $(HOST_SUBDIR)/m4; \
23806 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23807 case $(srcdir) in \
b00612cc 23808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23809 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23811 esac; \
a90ef4bf
JM
23812 srcdiroption="--srcdir=$${topdir}/m4"; \
23813 libsrcdir="$$s/m4"; \
4fa63067 23814 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23815 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23816 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23817 || exit 1
a90ef4bf 23818@endif m4
2a4cbe27 23819
a7254363
PB
23820
23821
d545f33b
PB
23822
23823
a90ef4bf
JM
23824.PHONY: all-m4 maybe-all-m4
23825maybe-all-m4:
4f0ef2d8 23826@if gcc-bootstrap
a90ef4bf 23827all-m4: stage_current
4f0ef2d8 23828@endif gcc-bootstrap
a90ef4bf
JM
23829@if m4
23830TARGET-m4=all
23831maybe-all-m4: all-m4
23832all-m4: configure-m4
0aed8855 23833 @: $(MAKE); $(unstage)
4fa63067
NN
23834 @r=`${PWD_COMMAND}`; export r; \
23835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23836 $(HOST_EXPORTS) \
a90ef4bf 23837 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 23838 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23839 $(TARGET-m4))
23840@endif m4
2a4cbe27 23841
a7254363 23842
d545f33b
PB
23843
23844
a90ef4bf
JM
23845.PHONY: check-m4 maybe-check-m4
23846maybe-check-m4:
23847@if m4
23848maybe-check-m4: check-m4
2a4cbe27 23849
a90ef4bf 23850check-m4:
0aed8855 23851 @: $(MAKE); $(unstage)
4fa63067 23852 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23854 $(HOST_EXPORTS) \
a90ef4bf 23855 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23856 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23857
a90ef4bf 23858@endif m4
2a4cbe27 23859
a90ef4bf
JM
23860.PHONY: install-m4 maybe-install-m4
23861maybe-install-m4:
23862@if m4
23863maybe-install-m4: install-m4
2a4cbe27 23864
a90ef4bf 23865install-m4: installdirs
0aed8855 23866 @: $(MAKE); $(unstage)
4fa63067 23867 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23869 $(HOST_EXPORTS) \
a90ef4bf 23870 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23871 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23872
a90ef4bf 23873@endif m4
2a4cbe27 23874
a90ef4bf
JM
23875.PHONY: install-strip-m4 maybe-install-strip-m4
23876maybe-install-strip-m4:
23877@if m4
23878maybe-install-strip-m4: install-strip-m4
9b980aa1 23879
a90ef4bf 23880install-strip-m4: installdirs
9b980aa1
RW
23881 @: $(MAKE); $(unstage)
23882 @r=`${PWD_COMMAND}`; export r; \
23883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23884 $(HOST_EXPORTS) \
a90ef4bf 23885 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23886 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23887
a90ef4bf 23888@endif m4
9b980aa1 23889
56a8fe78 23890# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23891
a90ef4bf
JM
23892.PHONY: maybe-info-m4 info-m4
23893maybe-info-m4:
23894@if m4
23895maybe-info-m4: info-m4
4fa63067 23896
a90ef4bf
JM
23897info-m4: \
23898 configure-m4
0aed8855 23899 @: $(MAKE); $(unstage)
a90ef4bf 23900 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23901 r=`${PWD_COMMAND}`; export r; \
23902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23903 $(HOST_EXPORTS) \
b813574b 23904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23906 done; \
a90ef4bf
JM
23907 echo "Doing info in m4" ; \
23908 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23911 "RANLIB=$${RANLIB}" \
0c24b341 23912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23913 info) \
2a4cbe27
NN
23914 || exit 1
23915
a90ef4bf 23916@endif m4
2a4cbe27 23917
a90ef4bf
JM
23918.PHONY: maybe-dvi-m4 dvi-m4
23919maybe-dvi-m4:
23920@if m4
23921maybe-dvi-m4: dvi-m4
2a4cbe27 23922
a90ef4bf
JM
23923dvi-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 dvi 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 dvi) \
2a4cbe27
NN
23940 || exit 1
23941
a90ef4bf 23942@endif m4
2a4cbe27 23943
a90ef4bf
JM
23944.PHONY: maybe-pdf-m4 pdf-m4
23945maybe-pdf-m4:
23946@if m4
23947maybe-pdf-m4: pdf-m4
56a8fe78 23948
a90ef4bf
JM
23949pdf-m4: \
23950 configure-m4
56a8fe78 23951 @: $(MAKE); $(unstage)
a90ef4bf 23952 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23953 r=`${PWD_COMMAND}`; export r; \
23954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23955 $(HOST_EXPORTS) \
23956 for flag in $(EXTRA_HOST_FLAGS) ; do \
23957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23958 done; \
a90ef4bf
JM
23959 echo "Doing pdf in m4" ; \
23960 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
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}" \
56a8fe78
DD
23965 pdf) \
23966 || exit 1
23967
a90ef4bf 23968@endif m4
56a8fe78 23969
a90ef4bf
JM
23970.PHONY: maybe-html-m4 html-m4
23971maybe-html-m4:
23972@if m4
23973maybe-html-m4: html-m4
6d389afc 23974
a90ef4bf
JM
23975html-m4: \
23976 configure-m4
0aed8855 23977 @: $(MAKE); $(unstage)
a90ef4bf 23978 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
23979 r=`${PWD_COMMAND}`; export r; \
23980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in m4" ; \
23986 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
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}" \
6d389afc
MS
23991 html) \
23992 || exit 1
23993
a90ef4bf 23994@endif m4
6d389afc 23995
a90ef4bf
JM
23996.PHONY: maybe-TAGS-m4 TAGS-m4
23997maybe-TAGS-m4:
23998@if m4
23999maybe-TAGS-m4: TAGS-m4
2a4cbe27 24000
a90ef4bf
JM
24001TAGS-m4: \
24002 configure-m4
0aed8855 24003 @: $(MAKE); $(unstage)
a90ef4bf 24004 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24005 r=`${PWD_COMMAND}`; export r; \
24006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24007 $(HOST_EXPORTS) \
b813574b 24008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24010 done; \
a90ef4bf
JM
24011 echo "Doing TAGS in m4" ; \
24012 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
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}" \
b813574b 24017 TAGS) \
2a4cbe27
NN
24018 || exit 1
24019
a90ef4bf 24020@endif m4
2a4cbe27 24021
a90ef4bf
JM
24022.PHONY: maybe-install-info-m4 install-info-m4
24023maybe-install-info-m4:
24024@if m4
24025maybe-install-info-m4: install-info-m4
2a4cbe27 24026
a90ef4bf
JM
24027install-info-m4: \
24028 configure-m4 \
24029 info-m4
0aed8855 24030 @: $(MAKE); $(unstage)
a90ef4bf 24031 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24032 r=`${PWD_COMMAND}`; export r; \
24033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24034 $(HOST_EXPORTS) \
b813574b 24035 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24037 done; \
a90ef4bf
JM
24038 echo "Doing install-info in m4" ; \
24039 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24042 "RANLIB=$${RANLIB}" \
0c24b341 24043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24044 install-info) \
2a4cbe27
NN
24045 || exit 1
24046
a90ef4bf 24047@endif m4
2a4cbe27 24048
a90ef4bf
JM
24049.PHONY: maybe-install-pdf-m4 install-pdf-m4
24050maybe-install-pdf-m4:
24051@if m4
24052maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24053
a90ef4bf
JM
24054install-pdf-m4: \
24055 configure-m4 \
24056 pdf-m4
a3ca38d2 24057 @: $(MAKE); $(unstage)
a90ef4bf 24058 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24059 r=`${PWD_COMMAND}`; export r; \
24060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24061 $(HOST_EXPORTS) \
24062 for flag in $(EXTRA_HOST_FLAGS) ; do \
24063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24064 done; \
a90ef4bf
JM
24065 echo "Doing install-pdf in m4" ; \
24066 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24069 "RANLIB=$${RANLIB}" \
0c24b341 24070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24071 install-pdf) \
24072 || exit 1
24073
a90ef4bf 24074@endif m4
a3ca38d2 24075
a90ef4bf
JM
24076.PHONY: maybe-install-html-m4 install-html-m4
24077maybe-install-html-m4:
24078@if m4
24079maybe-install-html-m4: install-html-m4
108a6f8e 24080
a90ef4bf
JM
24081install-html-m4: \
24082 configure-m4 \
24083 html-m4
108a6f8e 24084 @: $(MAKE); $(unstage)
a90ef4bf 24085 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24086 r=`${PWD_COMMAND}`; export r; \
24087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24088 $(HOST_EXPORTS) \
24089 for flag in $(EXTRA_HOST_FLAGS) ; do \
24090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24091 done; \
a90ef4bf
JM
24092 echo "Doing install-html in m4" ; \
24093 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24096 "RANLIB=$${RANLIB}" \
0c24b341 24097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24098 install-html) \
24099 || exit 1
24100
a90ef4bf 24101@endif m4
108a6f8e 24102
a90ef4bf
JM
24103.PHONY: maybe-installcheck-m4 installcheck-m4
24104maybe-installcheck-m4:
24105@if m4
24106maybe-installcheck-m4: installcheck-m4
2a4cbe27 24107
a90ef4bf
JM
24108installcheck-m4: \
24109 configure-m4
0aed8855 24110 @: $(MAKE); $(unstage)
a90ef4bf 24111 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24112 r=`${PWD_COMMAND}`; export r; \
24113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24114 $(HOST_EXPORTS) \
b813574b 24115 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24117 done; \
a90ef4bf
JM
24118 echo "Doing installcheck in m4" ; \
24119 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
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}" \
b813574b 24124 installcheck) \
2a4cbe27
NN
24125 || exit 1
24126
a90ef4bf 24127@endif m4
2a4cbe27 24128
a90ef4bf
JM
24129.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24130maybe-mostlyclean-m4:
24131@if m4
24132maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24133
a90ef4bf 24134mostlyclean-m4:
0aed8855 24135 @: $(MAKE); $(unstage)
a90ef4bf 24136 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24137 r=`${PWD_COMMAND}`; export r; \
24138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24139 $(HOST_EXPORTS) \
b813574b 24140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24142 done; \
a90ef4bf
JM
24143 echo "Doing mostlyclean in m4" ; \
24144 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24147 "RANLIB=$${RANLIB}" \
0c24b341 24148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24149 mostlyclean) \
2a4cbe27
NN
24150 || exit 1
24151
a90ef4bf 24152@endif m4
2a4cbe27 24153
a90ef4bf
JM
24154.PHONY: maybe-clean-m4 clean-m4
24155maybe-clean-m4:
24156@if m4
24157maybe-clean-m4: clean-m4
2a4cbe27 24158
a90ef4bf 24159clean-m4:
0aed8855 24160 @: $(MAKE); $(unstage)
a90ef4bf 24161 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24162 r=`${PWD_COMMAND}`; export r; \
24163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24164 $(HOST_EXPORTS) \
b813574b 24165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24167 done; \
a90ef4bf
JM
24168 echo "Doing clean in m4" ; \
24169 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24172 "RANLIB=$${RANLIB}" \
0c24b341 24173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24174 clean) \
2a4cbe27
NN
24175 || exit 1
24176
a90ef4bf 24177@endif m4
2a4cbe27 24178
a90ef4bf
JM
24179.PHONY: maybe-distclean-m4 distclean-m4
24180maybe-distclean-m4:
24181@if m4
24182maybe-distclean-m4: distclean-m4
2a4cbe27 24183
a90ef4bf 24184distclean-m4:
0aed8855 24185 @: $(MAKE); $(unstage)
a90ef4bf 24186 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24187 r=`${PWD_COMMAND}`; export r; \
24188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24189 $(HOST_EXPORTS) \
b813574b 24190 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24192 done; \
a90ef4bf
JM
24193 echo "Doing distclean in m4" ; \
24194 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24197 "RANLIB=$${RANLIB}" \
0c24b341 24198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24199 distclean) \
2a4cbe27
NN
24200 || exit 1
24201
a90ef4bf 24202@endif m4
2a4cbe27 24203
a90ef4bf
JM
24204.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24205maybe-maintainer-clean-m4:
24206@if m4
24207maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24208
a90ef4bf 24209maintainer-clean-m4:
0aed8855 24210 @: $(MAKE); $(unstage)
a90ef4bf 24211 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24212 r=`${PWD_COMMAND}`; export r; \
24213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24214 $(HOST_EXPORTS) \
b813574b 24215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24217 done; \
a90ef4bf
JM
24218 echo "Doing maintainer-clean in m4" ; \
24219 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24222 "RANLIB=$${RANLIB}" \
0c24b341 24223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24224 maintainer-clean) \
2a4cbe27
NN
24225 || exit 1
24226
a90ef4bf 24227@endif m4
2a4cbe27 24228
2a4cbe27 24229
a7254363 24230
a90ef4bf
JM
24231.PHONY: configure-readline maybe-configure-readline
24232maybe-configure-readline:
4f0ef2d8 24233@if gcc-bootstrap
a90ef4bf 24234configure-readline: stage_current
4f0ef2d8 24235@endif gcc-bootstrap
a90ef4bf
JM
24236@if readline
24237maybe-configure-readline: configure-readline
24238configure-readline:
0aed8855 24239 @: $(MAKE); $(unstage)
c52c6897 24240 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24242 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24243 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24244 $(HOST_EXPORTS) \
a90ef4bf
JM
24245 echo Configuring in $(HOST_SUBDIR)/readline; \
24246 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24247 case $(srcdir) in \
b00612cc 24248 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24249 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24250 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24251 esac; \
a90ef4bf
JM
24252 srcdiroption="--srcdir=$${topdir}/readline"; \
24253 libsrcdir="$$s/readline"; \
4fa63067 24254 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24255 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24256 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24257 || exit 1
a90ef4bf 24258@endif readline
2a4cbe27 24259
a7254363
PB
24260
24261
d545f33b
PB
24262
24263
a90ef4bf
JM
24264.PHONY: all-readline maybe-all-readline
24265maybe-all-readline:
4f0ef2d8 24266@if gcc-bootstrap
a90ef4bf 24267all-readline: stage_current
4f0ef2d8 24268@endif gcc-bootstrap
a90ef4bf
JM
24269@if readline
24270TARGET-readline=all
24271maybe-all-readline: all-readline
24272all-readline: configure-readline
0aed8855 24273 @: $(MAKE); $(unstage)
4fa63067
NN
24274 @r=`${PWD_COMMAND}`; export r; \
24275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24276 $(HOST_EXPORTS) \
a90ef4bf 24277 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24278 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24279 $(TARGET-readline))
24280@endif readline
2a4cbe27 24281
a7254363 24282
d545f33b
PB
24283
24284
a90ef4bf
JM
24285.PHONY: check-readline maybe-check-readline
24286maybe-check-readline:
24287@if readline
24288maybe-check-readline: check-readline
2a4cbe27 24289
a90ef4bf 24290check-readline:
0aed8855 24291 @: $(MAKE); $(unstage)
4fa63067 24292 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24294 $(HOST_EXPORTS) \
a90ef4bf 24295 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24296 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24297
a90ef4bf 24298@endif readline
2a4cbe27 24299
a90ef4bf
JM
24300.PHONY: install-readline maybe-install-readline
24301maybe-install-readline:
24302@if readline
24303maybe-install-readline: install-readline
2a4cbe27 24304
a90ef4bf 24305install-readline: installdirs
0aed8855 24306 @: $(MAKE); $(unstage)
4fa63067
NN
24307 @r=`${PWD_COMMAND}`; export r; \
24308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24309 $(HOST_EXPORTS) \
a90ef4bf 24310 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24311 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24312
a90ef4bf 24313@endif readline
9b980aa1 24314
a90ef4bf
JM
24315.PHONY: install-strip-readline maybe-install-strip-readline
24316maybe-install-strip-readline:
24317@if readline
24318maybe-install-strip-readline: install-strip-readline
24319
24320install-strip-readline: installdirs
9b980aa1
RW
24321 @: $(MAKE); $(unstage)
24322 @r=`${PWD_COMMAND}`; export r; \
24323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24324 $(HOST_EXPORTS) \
a90ef4bf 24325 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24326 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24327
a90ef4bf 24328@endif readline
9b980aa1 24329
56a8fe78 24330# Other targets (info, dvi, pdf, etc.)
4fa63067 24331
a90ef4bf
JM
24332.PHONY: maybe-info-readline info-readline
24333maybe-info-readline:
24334@if readline
24335maybe-info-readline: info-readline
4fa63067 24336
a90ef4bf
JM
24337info-readline: \
24338 configure-readline
0aed8855 24339 @: $(MAKE); $(unstage)
a90ef4bf 24340 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24341 r=`${PWD_COMMAND}`; export r; \
24342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24343 $(HOST_EXPORTS) \
b813574b 24344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24346 done; \
a90ef4bf
JM
24347 echo "Doing info in readline" ; \
24348 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24351 "RANLIB=$${RANLIB}" \
0c24b341 24352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24353 info) \
2a4cbe27
NN
24354 || exit 1
24355
a90ef4bf 24356@endif readline
2a4cbe27 24357
a90ef4bf
JM
24358.PHONY: maybe-dvi-readline dvi-readline
24359maybe-dvi-readline:
24360@if readline
24361maybe-dvi-readline: dvi-readline
2a4cbe27 24362
a90ef4bf
JM
24363dvi-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 dvi 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 dvi) \
2a4cbe27
NN
24380 || exit 1
24381
a90ef4bf 24382@endif readline
2a4cbe27 24383
a90ef4bf
JM
24384.PHONY: maybe-pdf-readline pdf-readline
24385maybe-pdf-readline:
24386@if readline
24387maybe-pdf-readline: pdf-readline
56a8fe78 24388
a90ef4bf
JM
24389pdf-readline: \
24390 configure-readline
56a8fe78 24391 @: $(MAKE); $(unstage)
a90ef4bf 24392 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24393 r=`${PWD_COMMAND}`; export r; \
24394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24395 $(HOST_EXPORTS) \
24396 for flag in $(EXTRA_HOST_FLAGS) ; do \
24397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24398 done; \
a90ef4bf
JM
24399 echo "Doing pdf in readline" ; \
24400 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
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}" \
56a8fe78
DD
24405 pdf) \
24406 || exit 1
24407
a90ef4bf 24408@endif readline
56a8fe78 24409
a90ef4bf
JM
24410.PHONY: maybe-html-readline html-readline
24411maybe-html-readline:
24412@if readline
24413maybe-html-readline: html-readline
6d389afc 24414
a90ef4bf
JM
24415html-readline: \
24416 configure-readline
0aed8855 24417 @: $(MAKE); $(unstage)
a90ef4bf 24418 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24419 r=`${PWD_COMMAND}`; export r; \
24420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in readline" ; \
24426 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
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}" \
6d389afc
MS
24431 html) \
24432 || exit 1
24433
a90ef4bf 24434@endif readline
6d389afc 24435
a90ef4bf
JM
24436.PHONY: maybe-TAGS-readline TAGS-readline
24437maybe-TAGS-readline:
24438@if readline
24439maybe-TAGS-readline: TAGS-readline
2a4cbe27 24440
a90ef4bf
JM
24441TAGS-readline: \
24442 configure-readline
0aed8855 24443 @: $(MAKE); $(unstage)
a90ef4bf 24444 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24445 r=`${PWD_COMMAND}`; export r; \
24446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24447 $(HOST_EXPORTS) \
b813574b 24448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24450 done; \
a90ef4bf
JM
24451 echo "Doing TAGS in readline" ; \
24452 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
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}" \
b813574b 24457 TAGS) \
2a4cbe27
NN
24458 || exit 1
24459
a90ef4bf 24460@endif readline
2a4cbe27 24461
a90ef4bf
JM
24462.PHONY: maybe-install-info-readline install-info-readline
24463maybe-install-info-readline:
24464@if readline
24465maybe-install-info-readline: install-info-readline
2a4cbe27 24466
a90ef4bf
JM
24467install-info-readline: \
24468 configure-readline \
24469 info-readline
0aed8855 24470 @: $(MAKE); $(unstage)
a90ef4bf 24471 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24472 r=`${PWD_COMMAND}`; export r; \
24473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24474 $(HOST_EXPORTS) \
b813574b 24475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24477 done; \
a90ef4bf
JM
24478 echo "Doing install-info in readline" ; \
24479 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24482 "RANLIB=$${RANLIB}" \
0c24b341 24483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24484 install-info) \
2a4cbe27
NN
24485 || exit 1
24486
a90ef4bf 24487@endif readline
2a4cbe27 24488
a90ef4bf
JM
24489.PHONY: maybe-install-pdf-readline install-pdf-readline
24490maybe-install-pdf-readline:
24491@if readline
24492maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24493
a90ef4bf
JM
24494install-pdf-readline: \
24495 configure-readline \
24496 pdf-readline
a3ca38d2 24497 @: $(MAKE); $(unstage)
a90ef4bf 24498 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24499 r=`${PWD_COMMAND}`; export r; \
24500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24501 $(HOST_EXPORTS) \
24502 for flag in $(EXTRA_HOST_FLAGS) ; do \
24503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24504 done; \
a90ef4bf
JM
24505 echo "Doing install-pdf in readline" ; \
24506 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24509 "RANLIB=$${RANLIB}" \
0c24b341 24510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24511 install-pdf) \
24512 || exit 1
24513
a90ef4bf 24514@endif readline
a3ca38d2 24515
a90ef4bf
JM
24516.PHONY: maybe-install-html-readline install-html-readline
24517maybe-install-html-readline:
24518@if readline
24519maybe-install-html-readline: install-html-readline
108a6f8e 24520
a90ef4bf
JM
24521install-html-readline: \
24522 configure-readline \
24523 html-readline
108a6f8e 24524 @: $(MAKE); $(unstage)
a90ef4bf 24525 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
24526 r=`${PWD_COMMAND}`; export r; \
24527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24528 $(HOST_EXPORTS) \
24529 for flag in $(EXTRA_HOST_FLAGS) ; do \
24530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24531 done; \
a90ef4bf
JM
24532 echo "Doing install-html in readline" ; \
24533 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
24534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24536 "RANLIB=$${RANLIB}" \
0c24b341 24537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24538 install-html) \
24539 || exit 1
24540
a90ef4bf 24541@endif readline
108a6f8e 24542
a90ef4bf
JM
24543.PHONY: maybe-installcheck-readline installcheck-readline
24544maybe-installcheck-readline:
24545@if readline
24546maybe-installcheck-readline: installcheck-readline
2a4cbe27 24547
a90ef4bf
JM
24548installcheck-readline: \
24549 configure-readline
0aed8855 24550 @: $(MAKE); $(unstage)
a90ef4bf 24551 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24552 r=`${PWD_COMMAND}`; export r; \
24553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24554 $(HOST_EXPORTS) \
b813574b 24555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24557 done; \
a90ef4bf
JM
24558 echo "Doing installcheck in readline" ; \
24559 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
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}" \
b813574b 24564 installcheck) \
2a4cbe27
NN
24565 || exit 1
24566
a90ef4bf 24567@endif readline
2a4cbe27 24568
a90ef4bf
JM
24569.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24570maybe-mostlyclean-readline:
24571@if readline
24572maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 24573
a90ef4bf 24574mostlyclean-readline:
0aed8855 24575 @: $(MAKE); $(unstage)
a90ef4bf 24576 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24577 r=`${PWD_COMMAND}`; export r; \
24578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24579 $(HOST_EXPORTS) \
b813574b 24580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24582 done; \
a90ef4bf
JM
24583 echo "Doing mostlyclean in readline" ; \
24584 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24587 "RANLIB=$${RANLIB}" \
0c24b341 24588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24589 mostlyclean) \
2a4cbe27
NN
24590 || exit 1
24591
a90ef4bf 24592@endif readline
2a4cbe27 24593
a90ef4bf
JM
24594.PHONY: maybe-clean-readline clean-readline
24595maybe-clean-readline:
24596@if readline
24597maybe-clean-readline: clean-readline
2a4cbe27 24598
a90ef4bf 24599clean-readline:
0aed8855 24600 @: $(MAKE); $(unstage)
a90ef4bf 24601 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24602 r=`${PWD_COMMAND}`; export r; \
24603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24604 $(HOST_EXPORTS) \
b813574b 24605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24607 done; \
a90ef4bf
JM
24608 echo "Doing clean in readline" ; \
24609 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24612 "RANLIB=$${RANLIB}" \
0c24b341 24613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24614 clean) \
2a4cbe27
NN
24615 || exit 1
24616
a90ef4bf 24617@endif readline
2a4cbe27 24618
a90ef4bf
JM
24619.PHONY: maybe-distclean-readline distclean-readline
24620maybe-distclean-readline:
24621@if readline
24622maybe-distclean-readline: distclean-readline
2a4cbe27 24623
a90ef4bf 24624distclean-readline:
0aed8855 24625 @: $(MAKE); $(unstage)
a90ef4bf 24626 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24627 r=`${PWD_COMMAND}`; export r; \
24628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24629 $(HOST_EXPORTS) \
b813574b 24630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24632 done; \
a90ef4bf
JM
24633 echo "Doing distclean in readline" ; \
24634 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24637 "RANLIB=$${RANLIB}" \
0c24b341 24638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24639 distclean) \
2a4cbe27
NN
24640 || exit 1
24641
a90ef4bf 24642@endif readline
2a4cbe27 24643
a90ef4bf
JM
24644.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24645maybe-maintainer-clean-readline:
24646@if readline
24647maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 24648
a90ef4bf 24649maintainer-clean-readline:
0aed8855 24650 @: $(MAKE); $(unstage)
a90ef4bf 24651 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24652 r=`${PWD_COMMAND}`; export r; \
24653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24654 $(HOST_EXPORTS) \
b813574b 24655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24657 done; \
a90ef4bf
JM
24658 echo "Doing maintainer-clean in readline" ; \
24659 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24662 "RANLIB=$${RANLIB}" \
0c24b341 24663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24664 maintainer-clean) \
2a4cbe27
NN
24665 || exit 1
24666
a90ef4bf 24667@endif readline
2a4cbe27 24668
2a4cbe27 24669
a7254363 24670
a90ef4bf
JM
24671.PHONY: configure-sid maybe-configure-sid
24672maybe-configure-sid:
4f0ef2d8 24673@if gcc-bootstrap
a90ef4bf 24674configure-sid: stage_current
4f0ef2d8 24675@endif gcc-bootstrap
a90ef4bf
JM
24676@if sid
24677maybe-configure-sid: configure-sid
24678configure-sid:
0aed8855 24679 @: $(MAKE); $(unstage)
c52c6897 24680 @r=`${PWD_COMMAND}`; export r; \
4fa63067 24681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24682 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
24683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 24684 $(HOST_EXPORTS) \
a90ef4bf
JM
24685 echo Configuring in $(HOST_SUBDIR)/sid; \
24686 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 24687 case $(srcdir) in \
b00612cc 24688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24689 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 24690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24691 esac; \
a90ef4bf
JM
24692 srcdiroption="--srcdir=$${topdir}/sid"; \
24693 libsrcdir="$$s/sid"; \
4fa63067 24694 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24695 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24696 --target=${target_alias} $${srcdiroption} \
4fa63067 24697 || exit 1
a90ef4bf 24698@endif sid
2a4cbe27 24699
a7254363
PB
24700
24701
d545f33b
PB
24702
24703
a90ef4bf
JM
24704.PHONY: all-sid maybe-all-sid
24705maybe-all-sid:
4f0ef2d8 24706@if gcc-bootstrap
a90ef4bf 24707all-sid: stage_current
4f0ef2d8 24708@endif gcc-bootstrap
a90ef4bf
JM
24709@if sid
24710TARGET-sid=all
24711maybe-all-sid: all-sid
24712all-sid: configure-sid
0aed8855 24713 @: $(MAKE); $(unstage)
4fa63067
NN
24714 @r=`${PWD_COMMAND}`; export r; \
24715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24716 $(HOST_EXPORTS) \
a90ef4bf 24717 (cd $(HOST_SUBDIR)/sid && \
b3676d82 24718 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24719 $(TARGET-sid))
24720@endif sid
2a4cbe27 24721
a7254363 24722
d545f33b
PB
24723
24724
a90ef4bf
JM
24725.PHONY: check-sid maybe-check-sid
24726maybe-check-sid:
24727@if sid
24728maybe-check-sid: check-sid
2a4cbe27 24729
a90ef4bf 24730check-sid:
0aed8855 24731 @: $(MAKE); $(unstage)
4fa63067 24732 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24734 $(HOST_EXPORTS) \
a90ef4bf 24735 (cd $(HOST_SUBDIR)/sid && \
b00612cc 24736 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24737
a90ef4bf 24738@endif sid
2a4cbe27 24739
a90ef4bf
JM
24740.PHONY: install-sid maybe-install-sid
24741maybe-install-sid:
24742@if sid
24743maybe-install-sid: install-sid
2a4cbe27 24744
a90ef4bf 24745install-sid: installdirs
0aed8855 24746 @: $(MAKE); $(unstage)
4fa63067 24747 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24749 $(HOST_EXPORTS) \
a90ef4bf 24750 (cd $(HOST_SUBDIR)/sid && \
2da12f12 24751 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24752
a90ef4bf 24753@endif sid
2a4cbe27 24754
a90ef4bf
JM
24755.PHONY: install-strip-sid maybe-install-strip-sid
24756maybe-install-strip-sid:
24757@if sid
24758maybe-install-strip-sid: install-strip-sid
9b980aa1 24759
a90ef4bf 24760install-strip-sid: installdirs
9b980aa1
RW
24761 @: $(MAKE); $(unstage)
24762 @r=`${PWD_COMMAND}`; export r; \
24763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24764 $(HOST_EXPORTS) \
a90ef4bf 24765 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24766 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24767
a90ef4bf 24768@endif sid
9b980aa1 24769
56a8fe78 24770# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24771
a90ef4bf
JM
24772.PHONY: maybe-info-sid info-sid
24773maybe-info-sid:
24774@if sid
24775maybe-info-sid: info-sid
4fa63067 24776
a90ef4bf
JM
24777info-sid: \
24778 configure-sid
0aed8855 24779 @: $(MAKE); $(unstage)
a90ef4bf 24780 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24781 r=`${PWD_COMMAND}`; export r; \
24782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24783 $(HOST_EXPORTS) \
b813574b 24784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24786 done; \
a90ef4bf
JM
24787 echo "Doing info in sid" ; \
24788 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24791 "RANLIB=$${RANLIB}" \
0c24b341 24792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24793 info) \
2a4cbe27
NN
24794 || exit 1
24795
a90ef4bf 24796@endif sid
2a4cbe27 24797
a90ef4bf
JM
24798.PHONY: maybe-dvi-sid dvi-sid
24799maybe-dvi-sid:
24800@if sid
24801maybe-dvi-sid: dvi-sid
2a4cbe27 24802
a90ef4bf
JM
24803dvi-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 dvi 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 dvi) \
2a4cbe27
NN
24820 || exit 1
24821
a90ef4bf 24822@endif sid
2a4cbe27 24823
a90ef4bf
JM
24824.PHONY: maybe-pdf-sid pdf-sid
24825maybe-pdf-sid:
24826@if sid
24827maybe-pdf-sid: pdf-sid
56a8fe78 24828
a90ef4bf
JM
24829pdf-sid: \
24830 configure-sid
56a8fe78 24831 @: $(MAKE); $(unstage)
a90ef4bf 24832 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24833 r=`${PWD_COMMAND}`; export r; \
24834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24835 $(HOST_EXPORTS) \
24836 for flag in $(EXTRA_HOST_FLAGS) ; do \
24837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24838 done; \
a90ef4bf
JM
24839 echo "Doing pdf in sid" ; \
24840 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
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}" \
56a8fe78
DD
24845 pdf) \
24846 || exit 1
24847
a90ef4bf 24848@endif sid
56a8fe78 24849
a90ef4bf
JM
24850.PHONY: maybe-html-sid html-sid
24851maybe-html-sid:
24852@if sid
24853maybe-html-sid: html-sid
6d389afc 24854
a90ef4bf
JM
24855html-sid: \
24856 configure-sid
0aed8855 24857 @: $(MAKE); $(unstage)
a90ef4bf 24858 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24859 r=`${PWD_COMMAND}`; export r; \
24860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in sid" ; \
24866 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
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}" \
6d389afc
MS
24871 html) \
24872 || exit 1
24873
a90ef4bf 24874@endif sid
6d389afc 24875
a90ef4bf
JM
24876.PHONY: maybe-TAGS-sid TAGS-sid
24877maybe-TAGS-sid:
24878@if sid
24879maybe-TAGS-sid: TAGS-sid
2a4cbe27 24880
a90ef4bf
JM
24881TAGS-sid: \
24882 configure-sid
0aed8855 24883 @: $(MAKE); $(unstage)
a90ef4bf 24884 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24885 r=`${PWD_COMMAND}`; export r; \
24886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24887 $(HOST_EXPORTS) \
b813574b 24888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24890 done; \
a90ef4bf
JM
24891 echo "Doing TAGS in sid" ; \
24892 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
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}" \
b813574b 24897 TAGS) \
2a4cbe27
NN
24898 || exit 1
24899
a90ef4bf 24900@endif sid
2a4cbe27 24901
a90ef4bf
JM
24902.PHONY: maybe-install-info-sid install-info-sid
24903maybe-install-info-sid:
24904@if sid
24905maybe-install-info-sid: install-info-sid
2a4cbe27 24906
a90ef4bf
JM
24907install-info-sid: \
24908 configure-sid \
24909 info-sid
0aed8855 24910 @: $(MAKE); $(unstage)
a90ef4bf 24911 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24912 r=`${PWD_COMMAND}`; export r; \
24913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24914 $(HOST_EXPORTS) \
b813574b 24915 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24917 done; \
a90ef4bf
JM
24918 echo "Doing install-info in sid" ; \
24919 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24922 "RANLIB=$${RANLIB}" \
0c24b341 24923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24924 install-info) \
2a4cbe27
NN
24925 || exit 1
24926
a90ef4bf 24927@endif sid
2a4cbe27 24928
a90ef4bf
JM
24929.PHONY: maybe-install-pdf-sid install-pdf-sid
24930maybe-install-pdf-sid:
24931@if sid
24932maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24933
a90ef4bf
JM
24934install-pdf-sid: \
24935 configure-sid \
24936 pdf-sid
a3ca38d2 24937 @: $(MAKE); $(unstage)
a90ef4bf 24938 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24939 r=`${PWD_COMMAND}`; export r; \
24940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24941 $(HOST_EXPORTS) \
24942 for flag in $(EXTRA_HOST_FLAGS) ; do \
24943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24944 done; \
a90ef4bf
JM
24945 echo "Doing install-pdf in sid" ; \
24946 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24949 "RANLIB=$${RANLIB}" \
0c24b341 24950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24951 install-pdf) \
24952 || exit 1
24953
a90ef4bf 24954@endif sid
a3ca38d2 24955
a90ef4bf
JM
24956.PHONY: maybe-install-html-sid install-html-sid
24957maybe-install-html-sid:
24958@if sid
24959maybe-install-html-sid: install-html-sid
108a6f8e 24960
a90ef4bf
JM
24961install-html-sid: \
24962 configure-sid \
24963 html-sid
108a6f8e 24964 @: $(MAKE); $(unstage)
a90ef4bf 24965 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24966 r=`${PWD_COMMAND}`; export r; \
24967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24968 $(HOST_EXPORTS) \
24969 for flag in $(EXTRA_HOST_FLAGS) ; do \
24970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24971 done; \
a90ef4bf
JM
24972 echo "Doing install-html in sid" ; \
24973 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24976 "RANLIB=$${RANLIB}" \
0c24b341 24977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24978 install-html) \
24979 || exit 1
24980
a90ef4bf 24981@endif sid
108a6f8e 24982
a90ef4bf
JM
24983.PHONY: maybe-installcheck-sid installcheck-sid
24984maybe-installcheck-sid:
24985@if sid
24986maybe-installcheck-sid: installcheck-sid
2a4cbe27 24987
a90ef4bf
JM
24988installcheck-sid: \
24989 configure-sid
0aed8855 24990 @: $(MAKE); $(unstage)
a90ef4bf 24991 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24992 r=`${PWD_COMMAND}`; export r; \
24993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24994 $(HOST_EXPORTS) \
b813574b 24995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24997 done; \
a90ef4bf
JM
24998 echo "Doing installcheck in sid" ; \
24999 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
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}" \
b813574b 25004 installcheck) \
2a4cbe27
NN
25005 || exit 1
25006
a90ef4bf 25007@endif sid
2a4cbe27 25008
a90ef4bf
JM
25009.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25010maybe-mostlyclean-sid:
25011@if sid
25012maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25013
a90ef4bf 25014mostlyclean-sid:
0aed8855 25015 @: $(MAKE); $(unstage)
a90ef4bf 25016 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25017 r=`${PWD_COMMAND}`; export r; \
25018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25019 $(HOST_EXPORTS) \
b813574b 25020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25022 done; \
a90ef4bf
JM
25023 echo "Doing mostlyclean in sid" ; \
25024 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25027 "RANLIB=$${RANLIB}" \
0c24b341 25028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25029 mostlyclean) \
2a4cbe27
NN
25030 || exit 1
25031
a90ef4bf 25032@endif sid
2a4cbe27 25033
a90ef4bf
JM
25034.PHONY: maybe-clean-sid clean-sid
25035maybe-clean-sid:
25036@if sid
25037maybe-clean-sid: clean-sid
2a4cbe27 25038
a90ef4bf 25039clean-sid:
0aed8855 25040 @: $(MAKE); $(unstage)
a90ef4bf 25041 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25042 r=`${PWD_COMMAND}`; export r; \
25043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25044 $(HOST_EXPORTS) \
b813574b 25045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25047 done; \
a90ef4bf
JM
25048 echo "Doing clean in sid" ; \
25049 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25052 "RANLIB=$${RANLIB}" \
0c24b341 25053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25054 clean) \
2a4cbe27
NN
25055 || exit 1
25056
a90ef4bf 25057@endif sid
2a4cbe27 25058
a90ef4bf
JM
25059.PHONY: maybe-distclean-sid distclean-sid
25060maybe-distclean-sid:
25061@if sid
25062maybe-distclean-sid: distclean-sid
2a4cbe27 25063
a90ef4bf 25064distclean-sid:
0aed8855 25065 @: $(MAKE); $(unstage)
a90ef4bf 25066 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25067 r=`${PWD_COMMAND}`; export r; \
25068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25069 $(HOST_EXPORTS) \
b813574b 25070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25072 done; \
a90ef4bf
JM
25073 echo "Doing distclean in sid" ; \
25074 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25077 "RANLIB=$${RANLIB}" \
0c24b341 25078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25079 distclean) \
2a4cbe27
NN
25080 || exit 1
25081
a90ef4bf 25082@endif sid
2a4cbe27 25083
a90ef4bf
JM
25084.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25085maybe-maintainer-clean-sid:
25086@if sid
25087maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25088
a90ef4bf 25089maintainer-clean-sid:
0aed8855 25090 @: $(MAKE); $(unstage)
a90ef4bf 25091 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25092 r=`${PWD_COMMAND}`; export r; \
25093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25094 $(HOST_EXPORTS) \
b813574b 25095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25097 done; \
a90ef4bf
JM
25098 echo "Doing maintainer-clean in sid" ; \
25099 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25102 "RANLIB=$${RANLIB}" \
0c24b341 25103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25104 maintainer-clean) \
2a4cbe27
NN
25105 || exit 1
25106
a90ef4bf 25107@endif sid
2a4cbe27 25108
a2592b1b 25109
a7254363 25110
a90ef4bf
JM
25111.PHONY: configure-sim maybe-configure-sim
25112maybe-configure-sim:
4f0ef2d8 25113@if gcc-bootstrap
a90ef4bf 25114configure-sim: stage_current
4f0ef2d8 25115@endif gcc-bootstrap
a90ef4bf
JM
25116@if sim
25117maybe-configure-sim: configure-sim
25118configure-sim:
25119 @: $(MAKE); $(unstage)
c52c6897
PB
25120 @r=`${PWD_COMMAND}`; export r; \
25121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25122 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25123 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25124 $(HOST_EXPORTS) \
a90ef4bf
JM
25125 echo Configuring in $(HOST_SUBDIR)/sim; \
25126 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25127 case $(srcdir) in \
b00612cc 25128 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25129 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25130 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25131 esac; \
a90ef4bf
JM
25132 srcdiroption="--srcdir=$${topdir}/sim"; \
25133 libsrcdir="$$s/sim"; \
4fa63067 25134 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25135 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25136 --target=${target_alias} $${srcdiroption} \
a2592b1b 25137 || exit 1
a90ef4bf 25138@endif sim
a2592b1b 25139
a7254363
PB
25140
25141
a90ef4bf
JM
25142
25143
25144.PHONY: all-sim maybe-all-sim
25145maybe-all-sim:
25146@if gcc-bootstrap
25147all-sim: stage_current
25148@endif gcc-bootstrap
25149@if sim
25150TARGET-sim=all
25151maybe-all-sim: all-sim
25152all-sim: configure-sim
25153 @: $(MAKE); $(unstage)
c52c6897
PB
25154 @r=`${PWD_COMMAND}`; export r; \
25155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25156 $(HOST_EXPORTS) \
25157 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25158 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25159 $(TARGET-sim))
25160@endif sim
d545f33b 25161
a90ef4bf
JM
25162
25163
25164
25165.PHONY: check-sim maybe-check-sim
25166maybe-check-sim:
25167@if sim
25168maybe-check-sim: check-sim
25169
25170check-sim:
25171 @: $(MAKE); $(unstage)
c52c6897
PB
25172 @r=`${PWD_COMMAND}`; export r; \
25173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25174 $(HOST_EXPORTS) \
a90ef4bf
JM
25175 (cd $(HOST_SUBDIR)/sim && \
25176 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25177
a90ef4bf
JM
25178@endif sim
25179
25180.PHONY: install-sim maybe-install-sim
25181maybe-install-sim:
25182@if sim
25183maybe-install-sim: install-sim
25184
25185install-sim: installdirs
25186 @: $(MAKE); $(unstage)
c52c6897
PB
25187 @r=`${PWD_COMMAND}`; export r; \
25188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25189 $(HOST_EXPORTS) \
a90ef4bf
JM
25190 (cd $(HOST_SUBDIR)/sim && \
25191 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25192
a90ef4bf
JM
25193@endif sim
25194
25195.PHONY: install-strip-sim maybe-install-strip-sim
25196maybe-install-strip-sim:
25197@if sim
25198maybe-install-strip-sim: install-strip-sim
25199
25200install-strip-sim: installdirs
25201 @: $(MAKE); $(unstage)
c52c6897
PB
25202 @r=`${PWD_COMMAND}`; export r; \
25203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25204 $(HOST_EXPORTS) \
a90ef4bf
JM
25205 (cd $(HOST_SUBDIR)/sim && \
25206 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25207
a90ef4bf 25208@endif sim
9b980aa1 25209
56a8fe78 25210# Other targets (info, dvi, pdf, etc.)
4fa63067 25211
a90ef4bf
JM
25212.PHONY: maybe-info-sim info-sim
25213maybe-info-sim:
25214@if sim
25215maybe-info-sim: info-sim
4fa63067 25216
a90ef4bf
JM
25217info-sim: \
25218 configure-sim
25219 @: $(MAKE); $(unstage)
25220 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25221 r=`${PWD_COMMAND}`; export r; \
25222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25223 $(HOST_EXPORTS) \
b813574b 25224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25226 done; \
a90ef4bf
JM
25227 echo "Doing info in sim" ; \
25228 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25231 "RANLIB=$${RANLIB}" \
0c24b341 25232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25233 info) \
2a4cbe27
NN
25234 || exit 1
25235
a90ef4bf 25236@endif sim
2a4cbe27 25237
a90ef4bf
JM
25238.PHONY: maybe-dvi-sim dvi-sim
25239maybe-dvi-sim:
25240@if sim
25241maybe-dvi-sim: dvi-sim
2a4cbe27 25242
a90ef4bf
JM
25243dvi-sim: \
25244 configure-sim
25245 @: $(MAKE); $(unstage)
25246 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25247 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
2a4cbe27
NN
25260 || exit 1
25261
a90ef4bf 25262@endif sim
2a4cbe27 25263
a90ef4bf
JM
25264.PHONY: maybe-pdf-sim pdf-sim
25265maybe-pdf-sim:
25266@if sim
25267maybe-pdf-sim: pdf-sim
56a8fe78 25268
a90ef4bf
JM
25269pdf-sim: \
25270 configure-sim
25271 @: $(MAKE); $(unstage)
25272 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25273 r=`${PWD_COMMAND}`; export r; \
25274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25275 $(HOST_EXPORTS) \
25276 for flag in $(EXTRA_HOST_FLAGS) ; do \
25277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25278 done; \
a90ef4bf
JM
25279 echo "Doing pdf in sim" ; \
25280 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
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}" \
56a8fe78
DD
25285 pdf) \
25286 || exit 1
25287
a90ef4bf 25288@endif sim
56a8fe78 25289
a90ef4bf
JM
25290.PHONY: maybe-html-sim html-sim
25291maybe-html-sim:
25292@if sim
25293maybe-html-sim: html-sim
6d389afc 25294
a90ef4bf
JM
25295html-sim: \
25296 configure-sim
25297 @: $(MAKE); $(unstage)
25298 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25299 r=`${PWD_COMMAND}`; export r; \
25300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in sim" ; \
25306 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
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}" \
6d389afc
MS
25311 html) \
25312 || exit 1
25313
a90ef4bf 25314@endif sim
6d389afc 25315
a90ef4bf
JM
25316.PHONY: maybe-TAGS-sim TAGS-sim
25317maybe-TAGS-sim:
25318@if sim
25319maybe-TAGS-sim: TAGS-sim
2a4cbe27 25320
a90ef4bf
JM
25321TAGS-sim: \
25322 configure-sim
25323 @: $(MAKE); $(unstage)
25324 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25325 r=`${PWD_COMMAND}`; export r; \
25326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25327 $(HOST_EXPORTS) \
b813574b 25328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25330 done; \
a90ef4bf
JM
25331 echo "Doing TAGS in sim" ; \
25332 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
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}" \
b813574b 25337 TAGS) \
2a4cbe27
NN
25338 || exit 1
25339
a90ef4bf 25340@endif sim
2a4cbe27 25341
a90ef4bf
JM
25342.PHONY: maybe-install-info-sim install-info-sim
25343maybe-install-info-sim:
25344@if sim
25345maybe-install-info-sim: install-info-sim
2a4cbe27 25346
a90ef4bf
JM
25347install-info-sim: \
25348 configure-sim \
25349 info-sim
25350 @: $(MAKE); $(unstage)
25351 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25352 r=`${PWD_COMMAND}`; export r; \
25353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25354 $(HOST_EXPORTS) \
b813574b 25355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25357 done; \
a90ef4bf
JM
25358 echo "Doing install-info in sim" ; \
25359 (cd $(HOST_SUBDIR)/sim && \
25360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25362 "RANLIB=$${RANLIB}" \
0c24b341 25363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25364 install-info) \
2a4cbe27
NN
25365 || exit 1
25366
a90ef4bf 25367@endif sim
2a4cbe27 25368
a90ef4bf
JM
25369.PHONY: maybe-install-pdf-sim install-pdf-sim
25370maybe-install-pdf-sim:
25371@if sim
25372maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25373
a90ef4bf
JM
25374install-pdf-sim: \
25375 configure-sim \
25376 pdf-sim
25377 @: $(MAKE); $(unstage)
25378 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25379 r=`${PWD_COMMAND}`; export r; \
25380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25381 $(HOST_EXPORTS) \
25382 for flag in $(EXTRA_HOST_FLAGS) ; do \
25383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25384 done; \
a90ef4bf
JM
25385 echo "Doing install-pdf in sim" ; \
25386 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25389 "RANLIB=$${RANLIB}" \
0c24b341 25390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25391 install-pdf) \
25392 || exit 1
25393
a90ef4bf 25394@endif sim
a3ca38d2 25395
a90ef4bf
JM
25396.PHONY: maybe-install-html-sim install-html-sim
25397maybe-install-html-sim:
25398@if sim
25399maybe-install-html-sim: install-html-sim
108a6f8e 25400
a90ef4bf
JM
25401install-html-sim: \
25402 configure-sim \
25403 html-sim
25404 @: $(MAKE); $(unstage)
25405 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25406 r=`${PWD_COMMAND}`; export r; \
25407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25408 $(HOST_EXPORTS) \
25409 for flag in $(EXTRA_HOST_FLAGS) ; do \
25410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25411 done; \
a90ef4bf
JM
25412 echo "Doing install-html in sim" ; \
25413 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25416 "RANLIB=$${RANLIB}" \
0c24b341 25417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25418 install-html) \
25419 || exit 1
25420
a90ef4bf 25421@endif sim
108a6f8e 25422
a90ef4bf
JM
25423.PHONY: maybe-installcheck-sim installcheck-sim
25424maybe-installcheck-sim:
25425@if sim
25426maybe-installcheck-sim: installcheck-sim
2a4cbe27 25427
a90ef4bf
JM
25428installcheck-sim: \
25429 configure-sim
25430 @: $(MAKE); $(unstage)
25431 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25432 r=`${PWD_COMMAND}`; export r; \
25433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25434 $(HOST_EXPORTS) \
b813574b 25435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25437 done; \
a90ef4bf
JM
25438 echo "Doing installcheck in sim" ; \
25439 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
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}" \
b813574b 25444 installcheck) \
2a4cbe27
NN
25445 || exit 1
25446
a90ef4bf 25447@endif sim
2a4cbe27 25448
a90ef4bf
JM
25449.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25450maybe-mostlyclean-sim:
25451@if sim
25452maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25453
a90ef4bf
JM
25454mostlyclean-sim:
25455 @: $(MAKE); $(unstage)
25456 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25457 r=`${PWD_COMMAND}`; export r; \
25458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25459 $(HOST_EXPORTS) \
25460 for flag in $(EXTRA_HOST_FLAGS) ; do \
25461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25462 done; \
a90ef4bf
JM
25463 echo "Doing mostlyclean in sim" ; \
25464 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
25465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25467 "RANLIB=$${RANLIB}" \
0c24b341 25468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
25469 mostlyclean) \
25470 || exit 1
4fa63067 25471
a90ef4bf 25472@endif sim
4fa63067 25473
a90ef4bf
JM
25474.PHONY: maybe-clean-sim clean-sim
25475maybe-clean-sim:
25476@if sim
25477maybe-clean-sim: clean-sim
4fa63067 25478
a90ef4bf
JM
25479clean-sim:
25480 @: $(MAKE); $(unstage)
25481 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25482 r=`${PWD_COMMAND}`; export r; \
25483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25484 $(HOST_EXPORTS) \
b813574b 25485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25487 done; \
a90ef4bf
JM
25488 echo "Doing clean in sim" ; \
25489 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25492 "RANLIB=$${RANLIB}" \
0c24b341 25493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25494 clean) \
2a4cbe27
NN
25495 || exit 1
25496
a90ef4bf 25497@endif sim
2a4cbe27 25498
a90ef4bf
JM
25499.PHONY: maybe-distclean-sim distclean-sim
25500maybe-distclean-sim:
25501@if sim
25502maybe-distclean-sim: distclean-sim
2a4cbe27 25503
a90ef4bf
JM
25504distclean-sim:
25505 @: $(MAKE); $(unstage)
25506 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25507 r=`${PWD_COMMAND}`; export r; \
25508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25509 $(HOST_EXPORTS) \
b813574b 25510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25512 done; \
a90ef4bf
JM
25513 echo "Doing distclean in sim" ; \
25514 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25517 "RANLIB=$${RANLIB}" \
0c24b341 25518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25519 distclean) \
2a4cbe27
NN
25520 || exit 1
25521
a90ef4bf 25522@endif sim
2a4cbe27 25523
a90ef4bf
JM
25524.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
25525maybe-maintainer-clean-sim:
25526@if sim
25527maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 25528
a90ef4bf
JM
25529maintainer-clean-sim:
25530 @: $(MAKE); $(unstage)
25531 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25532 r=`${PWD_COMMAND}`; export r; \
25533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25534 $(HOST_EXPORTS) \
b813574b 25535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25537 done; \
a90ef4bf
JM
25538 echo "Doing maintainer-clean in sim" ; \
25539 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25542 "RANLIB=$${RANLIB}" \
0c24b341 25543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25544 maintainer-clean) \
2a4cbe27
NN
25545 || exit 1
25546
a90ef4bf 25547@endif sim
2a4cbe27 25548
2a4cbe27 25549
a7254363 25550
a90ef4bf
JM
25551.PHONY: configure-texinfo maybe-configure-texinfo
25552maybe-configure-texinfo:
4f0ef2d8 25553@if gcc-bootstrap
a90ef4bf 25554configure-texinfo: stage_current
4f0ef2d8 25555@endif gcc-bootstrap
a90ef4bf
JM
25556@if texinfo
25557maybe-configure-texinfo: configure-texinfo
25558configure-texinfo:
0aed8855 25559 @: $(MAKE); $(unstage)
c52c6897 25560 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25562 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
25563 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 25564 $(HOST_EXPORTS) \
a90ef4bf
JM
25565 echo Configuring in $(HOST_SUBDIR)/texinfo; \
25566 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 25567 case $(srcdir) in \
b00612cc 25568 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25569 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 25570 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25571 esac; \
a90ef4bf
JM
25572 srcdiroption="--srcdir=$${topdir}/texinfo"; \
25573 libsrcdir="$$s/texinfo"; \
4fa63067 25574 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25575 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25576 --target=${target_alias} $${srcdiroption} \
2a4cbe27 25577 || exit 1
a90ef4bf 25578@endif texinfo
2a4cbe27 25579
a7254363
PB
25580
25581
d545f33b
PB
25582
25583
a90ef4bf
JM
25584.PHONY: all-texinfo maybe-all-texinfo
25585maybe-all-texinfo:
4f0ef2d8 25586@if gcc-bootstrap
a90ef4bf 25587all-texinfo: stage_current
4f0ef2d8 25588@endif gcc-bootstrap
a90ef4bf
JM
25589@if texinfo
25590TARGET-texinfo=all
25591maybe-all-texinfo: all-texinfo
25592all-texinfo: configure-texinfo
0aed8855 25593 @: $(MAKE); $(unstage)
4fa63067
NN
25594 @r=`${PWD_COMMAND}`; export r; \
25595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25596 $(HOST_EXPORTS) \
a90ef4bf 25597 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 25598 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25599 $(TARGET-texinfo))
25600@endif texinfo
4fa63067 25601
a7254363 25602
d545f33b
PB
25603
25604
a90ef4bf
JM
25605.PHONY: check-texinfo maybe-check-texinfo
25606maybe-check-texinfo:
25607@if texinfo
25608maybe-check-texinfo: check-texinfo
2a4cbe27 25609
a90ef4bf 25610check-texinfo:
0aed8855 25611 @: $(MAKE); $(unstage)
4fa63067
NN
25612 @r=`${PWD_COMMAND}`; export r; \
25613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25614 $(HOST_EXPORTS) \
a90ef4bf 25615 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 25616 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25617
a90ef4bf 25618@endif texinfo
4fa63067 25619
a90ef4bf
JM
25620.PHONY: install-texinfo maybe-install-texinfo
25621maybe-install-texinfo:
25622@if texinfo
25623maybe-install-texinfo: install-texinfo
4fa63067 25624
a90ef4bf 25625install-texinfo:
4fa63067 25626
a90ef4bf 25627@endif texinfo
4fa63067 25628
a90ef4bf
JM
25629.PHONY: install-strip-texinfo maybe-install-strip-texinfo
25630maybe-install-strip-texinfo:
25631@if texinfo
25632maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 25633
a90ef4bf 25634install-strip-texinfo:
9b980aa1 25635
a90ef4bf 25636@endif texinfo
9b980aa1 25637
56a8fe78 25638# Other targets (info, dvi, pdf, etc.)
4fa63067 25639
a90ef4bf
JM
25640.PHONY: maybe-info-texinfo info-texinfo
25641maybe-info-texinfo:
25642@if texinfo
25643maybe-info-texinfo: info-texinfo
4fa63067 25644
a90ef4bf
JM
25645info-texinfo: \
25646 configure-texinfo
0aed8855 25647 @: $(MAKE); $(unstage)
a90ef4bf 25648 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25649 r=`${PWD_COMMAND}`; export r; \
25650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25651 $(HOST_EXPORTS) \
b813574b 25652 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25654 done; \
a90ef4bf
JM
25655 echo "Doing info in texinfo" ; \
25656 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25659 "RANLIB=$${RANLIB}" \
0c24b341 25660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25661 info) \
2a4cbe27
NN
25662 || exit 1
25663
a90ef4bf 25664@endif texinfo
2a4cbe27 25665
a90ef4bf
JM
25666.PHONY: maybe-dvi-texinfo dvi-texinfo
25667maybe-dvi-texinfo:
25668@if texinfo
25669maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 25670
a90ef4bf
JM
25671dvi-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 dvi 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 dvi) \
2a4cbe27
NN
25688 || exit 1
25689
a90ef4bf 25690@endif texinfo
2a4cbe27 25691
a90ef4bf
JM
25692.PHONY: maybe-pdf-texinfo pdf-texinfo
25693maybe-pdf-texinfo:
25694@if texinfo
25695maybe-pdf-texinfo: pdf-texinfo
56a8fe78 25696
a90ef4bf
JM
25697pdf-texinfo: \
25698 configure-texinfo
56a8fe78 25699 @: $(MAKE); $(unstage)
a90ef4bf 25700 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
25701 r=`${PWD_COMMAND}`; export r; \
25702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25703 $(HOST_EXPORTS) \
25704 for flag in $(EXTRA_HOST_FLAGS) ; do \
25705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25706 done; \
a90ef4bf
JM
25707 echo "Doing pdf in texinfo" ; \
25708 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
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}" \
56a8fe78
DD
25713 pdf) \
25714 || exit 1
25715
a90ef4bf 25716@endif texinfo
56a8fe78 25717
a90ef4bf
JM
25718.PHONY: maybe-html-texinfo html-texinfo
25719maybe-html-texinfo:
25720@if texinfo
25721maybe-html-texinfo: html-texinfo
6d389afc 25722
a90ef4bf
JM
25723html-texinfo: \
25724 configure-texinfo
0aed8855 25725 @: $(MAKE); $(unstage)
a90ef4bf 25726 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
25727 r=`${PWD_COMMAND}`; export r; \
25728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in texinfo" ; \
25734 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
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}" \
6d389afc
MS
25739 html) \
25740 || exit 1
25741
a90ef4bf 25742@endif texinfo
6d389afc 25743
a90ef4bf
JM
25744.PHONY: maybe-TAGS-texinfo TAGS-texinfo
25745maybe-TAGS-texinfo:
25746@if texinfo
25747maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 25748
a90ef4bf
JM
25749TAGS-texinfo: \
25750 configure-texinfo
0aed8855 25751 @: $(MAKE); $(unstage)
a90ef4bf 25752 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25753 r=`${PWD_COMMAND}`; export r; \
25754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25755 $(HOST_EXPORTS) \
b813574b 25756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25758 done; \
a90ef4bf
JM
25759 echo "Doing TAGS in texinfo" ; \
25760 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
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}" \
b813574b 25765 TAGS) \
2a4cbe27
NN
25766 || exit 1
25767
a90ef4bf 25768@endif texinfo
2a4cbe27 25769
a90ef4bf
JM
25770.PHONY: maybe-install-info-texinfo install-info-texinfo
25771maybe-install-info-texinfo:
25772@if texinfo
25773maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25774
a90ef4bf
JM
25775install-info-texinfo: \
25776 configure-texinfo \
25777 info-texinfo
0aed8855 25778 @: $(MAKE); $(unstage)
a90ef4bf 25779 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25780 r=`${PWD_COMMAND}`; export r; \
25781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25782 $(HOST_EXPORTS) \
b813574b 25783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25785 done; \
a90ef4bf
JM
25786 echo "Doing install-info in texinfo" ; \
25787 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25790 "RANLIB=$${RANLIB}" \
0c24b341 25791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25792 install-info) \
2a4cbe27
NN
25793 || exit 1
25794
a90ef4bf 25795@endif texinfo
2a4cbe27 25796
a90ef4bf
JM
25797.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25798maybe-install-pdf-texinfo:
25799@if texinfo
25800maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25801
a90ef4bf
JM
25802install-pdf-texinfo: \
25803 configure-texinfo \
25804 pdf-texinfo
a3ca38d2 25805 @: $(MAKE); $(unstage)
a90ef4bf 25806 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25807 r=`${PWD_COMMAND}`; export r; \
25808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25809 $(HOST_EXPORTS) \
25810 for flag in $(EXTRA_HOST_FLAGS) ; do \
25811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25812 done; \
a90ef4bf
JM
25813 echo "Doing install-pdf in texinfo" ; \
25814 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25817 "RANLIB=$${RANLIB}" \
0c24b341 25818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25819 install-pdf) \
25820 || exit 1
25821
a90ef4bf 25822@endif texinfo
a3ca38d2 25823
a90ef4bf
JM
25824.PHONY: maybe-install-html-texinfo install-html-texinfo
25825maybe-install-html-texinfo:
25826@if texinfo
25827maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25828
a90ef4bf
JM
25829install-html-texinfo: \
25830 configure-texinfo \
25831 html-texinfo
108a6f8e 25832 @: $(MAKE); $(unstage)
a90ef4bf 25833 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25834 r=`${PWD_COMMAND}`; export r; \
25835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25836 $(HOST_EXPORTS) \
25837 for flag in $(EXTRA_HOST_FLAGS) ; do \
25838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25839 done; \
a90ef4bf
JM
25840 echo "Doing install-html in texinfo" ; \
25841 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25844 "RANLIB=$${RANLIB}" \
0c24b341 25845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25846 install-html) \
25847 || exit 1
25848
a90ef4bf 25849@endif texinfo
108a6f8e 25850
a90ef4bf
JM
25851.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25852maybe-installcheck-texinfo:
25853@if texinfo
25854maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25855
a90ef4bf
JM
25856installcheck-texinfo: \
25857 configure-texinfo
0aed8855 25858 @: $(MAKE); $(unstage)
a90ef4bf 25859 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25860 r=`${PWD_COMMAND}`; export r; \
25861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25862 $(HOST_EXPORTS) \
b813574b 25863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25865 done; \
a90ef4bf
JM
25866 echo "Doing installcheck in texinfo" ; \
25867 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
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}" \
b813574b 25872 installcheck) \
2a4cbe27
NN
25873 || exit 1
25874
a90ef4bf 25875@endif texinfo
2a4cbe27 25876
a90ef4bf
JM
25877.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25878maybe-mostlyclean-texinfo:
25879@if texinfo
25880maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25881
a90ef4bf 25882mostlyclean-texinfo:
0aed8855 25883 @: $(MAKE); $(unstage)
a90ef4bf 25884 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25885 r=`${PWD_COMMAND}`; export r; \
25886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25887 $(HOST_EXPORTS) \
b813574b 25888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25890 done; \
a90ef4bf
JM
25891 echo "Doing mostlyclean in texinfo" ; \
25892 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25895 "RANLIB=$${RANLIB}" \
0c24b341 25896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25897 mostlyclean) \
2a4cbe27
NN
25898 || exit 1
25899
a90ef4bf 25900@endif texinfo
2a4cbe27 25901
a90ef4bf
JM
25902.PHONY: maybe-clean-texinfo clean-texinfo
25903maybe-clean-texinfo:
25904@if texinfo
25905maybe-clean-texinfo: clean-texinfo
2a4cbe27 25906
a90ef4bf 25907clean-texinfo:
0aed8855 25908 @: $(MAKE); $(unstage)
a90ef4bf 25909 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25910 r=`${PWD_COMMAND}`; export r; \
25911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25912 $(HOST_EXPORTS) \
b813574b 25913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25915 done; \
a90ef4bf
JM
25916 echo "Doing clean in texinfo" ; \
25917 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25920 "RANLIB=$${RANLIB}" \
0c24b341 25921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25922 clean) \
2a4cbe27
NN
25923 || exit 1
25924
a90ef4bf 25925@endif texinfo
2a4cbe27 25926
a90ef4bf
JM
25927.PHONY: maybe-distclean-texinfo distclean-texinfo
25928maybe-distclean-texinfo:
25929@if texinfo
25930maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25931
a90ef4bf 25932distclean-texinfo:
0aed8855 25933 @: $(MAKE); $(unstage)
a90ef4bf 25934 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25935 r=`${PWD_COMMAND}`; export r; \
25936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25937 $(HOST_EXPORTS) \
b813574b 25938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25940 done; \
a90ef4bf
JM
25941 echo "Doing distclean in texinfo" ; \
25942 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25945 "RANLIB=$${RANLIB}" \
0c24b341 25946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25947 distclean) \
2a4cbe27
NN
25948 || exit 1
25949
a90ef4bf 25950@endif texinfo
2a4cbe27 25951
a90ef4bf
JM
25952.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25953maybe-maintainer-clean-texinfo:
25954@if texinfo
25955maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25956
a90ef4bf 25957maintainer-clean-texinfo:
0aed8855 25958 @: $(MAKE); $(unstage)
a90ef4bf 25959 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25960 r=`${PWD_COMMAND}`; export r; \
25961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25962 $(HOST_EXPORTS) \
b813574b 25963 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25965 done; \
a90ef4bf
JM
25966 echo "Doing maintainer-clean in texinfo" ; \
25967 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25970 "RANLIB=$${RANLIB}" \
0c24b341 25971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25972 maintainer-clean) \
2a4cbe27
NN
25973 || exit 1
25974
a90ef4bf 25975@endif texinfo
2a4cbe27 25976
2a4cbe27 25977
a7254363 25978
a90ef4bf
JM
25979.PHONY: configure-zlib maybe-configure-zlib
25980maybe-configure-zlib:
4f0ef2d8 25981@if gcc-bootstrap
a90ef4bf 25982configure-zlib: stage_current
4f0ef2d8 25983@endif gcc-bootstrap
a90ef4bf
JM
25984@if zlib
25985maybe-configure-zlib: configure-zlib
25986configure-zlib:
c52c6897
PB
25987 @r=`${PWD_COMMAND}`; export r; \
25988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25989 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25990 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 25991 $(HOST_EXPORTS) \
a90ef4bf
JM
25992 echo Configuring in $(HOST_SUBDIR)/zlib; \
25993 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 25994 case $(srcdir) in \
b00612cc 25995 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25996 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 25997 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 25998 esac; \
a90ef4bf
JM
25999 srcdiroption="--srcdir=$${topdir}/zlib"; \
26000 libsrcdir="$$s/zlib"; \
04cf1b77 26001 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26002 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26003 --target=${target_alias} $${srcdiroption} \
04cf1b77 26004 || exit 1
a90ef4bf 26005@endif zlib
04cf1b77 26006
a7254363
PB
26007
26008
a90ef4bf
JM
26009.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26010maybe-configure-stage1-zlib:
26011@if zlib-bootstrap
26012maybe-configure-stage1-zlib: configure-stage1-zlib
26013configure-stage1-zlib:
c52c6897 26014 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26015 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26016 @r=`${PWD_COMMAND}`; export r; \
26017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26018 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26019 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26020 $(HOST_EXPORTS) \
8ee82aff 26021 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26022 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26023 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26024 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26025 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26026 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26027 case $(srcdir) in \
26028 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26029 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26030 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26031 esac; \
a90ef4bf
JM
26032 srcdiroption="--srcdir=$${topdir}/zlib"; \
26033 libsrcdir="$$s/zlib"; \
d545f33b 26034 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26035 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26036 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26037 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26038@endif zlib-bootstrap
d545f33b 26039
a90ef4bf
JM
26040.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26041maybe-configure-stage2-zlib:
26042@if zlib-bootstrap
26043maybe-configure-stage2-zlib: configure-stage2-zlib
26044configure-stage2-zlib:
c52c6897 26045 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26046 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26047 @r=`${PWD_COMMAND}`; export r; \
26048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26049 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26050 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26051 $(HOST_EXPORTS) \
1b05fbbd 26052 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26053 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26054 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26055 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26056 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26057 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26058 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26059 case $(srcdir) in \
26060 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26061 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26062 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26063 esac; \
a90ef4bf
JM
26064 srcdiroption="--srcdir=$${topdir}/zlib"; \
26065 libsrcdir="$$s/zlib"; \
d545f33b 26066 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26067 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26068 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26069 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26070 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26071@endif zlib-bootstrap
8520c408 26072
a90ef4bf
JM
26073.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26074maybe-configure-stage3-zlib:
26075@if zlib-bootstrap
26076maybe-configure-stage3-zlib: configure-stage3-zlib
26077configure-stage3-zlib:
c52c6897 26078 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26080 @r=`${PWD_COMMAND}`; export r; \
26081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26082 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26083 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26084 $(HOST_EXPORTS) \
1b05fbbd 26085 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26086 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26087 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26088 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26089 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26091 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26092 case $(srcdir) in \
26093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26094 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26096 esac; \
a90ef4bf
JM
26097 srcdiroption="--srcdir=$${topdir}/zlib"; \
26098 libsrcdir="$$s/zlib"; \
d545f33b 26099 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26100 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26101 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26102 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26103 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26104@endif zlib-bootstrap
8520c408 26105
a90ef4bf
JM
26106.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26107maybe-configure-stage4-zlib:
26108@if zlib-bootstrap
26109maybe-configure-stage4-zlib: configure-stage4-zlib
26110configure-stage4-zlib:
c52c6897 26111 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26112 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26113 @r=`${PWD_COMMAND}`; export r; \
26114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26115 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26116 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26117 $(HOST_EXPORTS) \
1b05fbbd 26118 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26119 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26120 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26121 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26122 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26123 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26124 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26125 case $(srcdir) in \
26126 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26127 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26128 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26129 esac; \
a90ef4bf
JM
26130 srcdiroption="--srcdir=$${topdir}/zlib"; \
26131 libsrcdir="$$s/zlib"; \
d545f33b 26132 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26133 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26134 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26135 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26136 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26137@endif zlib-bootstrap
d545f33b 26138
a90ef4bf
JM
26139.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26140maybe-configure-stageprofile-zlib:
26141@if zlib-bootstrap
26142maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26143configure-stageprofile-zlib:
c52c6897 26144 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26145 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26146 @r=`${PWD_COMMAND}`; export r; \
26147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26148 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26149 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26150 $(HOST_EXPORTS) \
1b05fbbd
AO
26151 $(POSTSTAGE1_HOST_EXPORTS) \
26152 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26153 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26154 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26155 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26157 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26158 case $(srcdir) in \
26159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26160 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26162 esac; \
a90ef4bf
JM
26163 srcdiroption="--srcdir=$${topdir}/zlib"; \
26164 libsrcdir="$$s/zlib"; \
d545f33b 26165 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26166 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26167 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26168 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26169 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26170@endif zlib-bootstrap
d545f33b 26171
a90ef4bf
JM
26172.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26173maybe-configure-stagefeedback-zlib:
26174@if zlib-bootstrap
26175maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26176configure-stagefeedback-zlib:
c52c6897 26177 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26178 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26179 @r=`${PWD_COMMAND}`; export r; \
26180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26181 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26182 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26183 $(HOST_EXPORTS) \
1b05fbbd
AO
26184 $(POSTSTAGE1_HOST_EXPORTS) \
26185 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26186 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26187 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26188 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26189 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26190 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26191 case $(srcdir) in \
26192 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26193 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26194 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26195 esac; \
a90ef4bf
JM
26196 srcdiroption="--srcdir=$${topdir}/zlib"; \
26197 libsrcdir="$$s/zlib"; \
d545f33b 26198 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26199 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26200 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26201 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26202 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26203@endif zlib-bootstrap
d545f33b
PB
26204
26205
26206
26207
26208
a90ef4bf
JM
26209.PHONY: all-zlib maybe-all-zlib
26210maybe-all-zlib:
4f0ef2d8 26211@if gcc-bootstrap
a90ef4bf 26212all-zlib: stage_current
4f0ef2d8 26213@endif gcc-bootstrap
a90ef4bf
JM
26214@if zlib
26215TARGET-zlib=all
26216maybe-all-zlib: all-zlib
26217all-zlib: configure-zlib
c52c6897 26218 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26220 $(HOST_EXPORTS) \
a90ef4bf 26221 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26222 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26223 $(TARGET-zlib))
26224@endif zlib
04cf1b77 26225
a7254363 26226
d545f33b 26227
a90ef4bf
JM
26228.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26229.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26230maybe-all-stage1-zlib:
26231maybe-clean-stage1-zlib:
26232@if zlib-bootstrap
26233maybe-all-stage1-zlib: all-stage1-zlib
26234all-stage1: all-stage1-zlib
26235TARGET-stage1-zlib = $(TARGET-zlib)
26236all-stage1-zlib: configure-stage1-zlib
c52c6897 26237 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26238 @r=`${PWD_COMMAND}`; export r; \
26239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26240 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26241 $(HOST_EXPORTS) \
a90ef4bf 26242 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26243 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26244 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26245 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26246 LIBCFLAGS="$(LIBCFLAGS)" \
26247 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26248 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26249 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26250 $(EXTRA_HOST_FLAGS) \
26251 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26252 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26253 $(TARGET-stage1-zlib)
d545f33b 26254
a90ef4bf
JM
26255maybe-clean-stage1-zlib: clean-stage1-zlib
26256clean-stage1: clean-stage1-zlib
26257clean-stage1-zlib:
9dbaa842 26258 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26259 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26260 else \
a90ef4bf 26261 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26262 $(MAKE) stage1-start; \
26263 fi; \
a90ef4bf 26264 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26265 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26266 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26267@endif zlib-bootstrap
d545f33b
PB
26268
26269
a90ef4bf
JM
26270.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26271.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26272maybe-all-stage2-zlib:
26273maybe-clean-stage2-zlib:
26274@if zlib-bootstrap
26275maybe-all-stage2-zlib: all-stage2-zlib
26276all-stage2: all-stage2-zlib
26277TARGET-stage2-zlib = $(TARGET-zlib)
26278all-stage2-zlib: configure-stage2-zlib
c52c6897 26279 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26280 @r=`${PWD_COMMAND}`; export r; \
26281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26282 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26283 $(HOST_EXPORTS) \
1f53ca9a 26284 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26285 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26286 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26287 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26288 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26289 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26290 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26291 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26292 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26293 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26294 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26295 $(TARGET-stage2-zlib)
d545f33b 26296
a90ef4bf
JM
26297maybe-clean-stage2-zlib: clean-stage2-zlib
26298clean-stage2: clean-stage2-zlib
26299clean-stage2-zlib:
9dbaa842 26300 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26301 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26302 else \
a90ef4bf 26303 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26304 $(MAKE) stage2-start; \
26305 fi; \
a90ef4bf 26306 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26307 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26308@endif zlib-bootstrap
d545f33b
PB
26309
26310
a90ef4bf
JM
26311.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26312.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26313maybe-all-stage3-zlib:
26314maybe-clean-stage3-zlib:
26315@if zlib-bootstrap
26316maybe-all-stage3-zlib: all-stage3-zlib
26317all-stage3: all-stage3-zlib
26318TARGET-stage3-zlib = $(TARGET-zlib)
26319all-stage3-zlib: configure-stage3-zlib
c52c6897 26320 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26321 @r=`${PWD_COMMAND}`; export r; \
26322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26323 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26324 $(HOST_EXPORTS) \
1f53ca9a 26325 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26326 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26327 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26328 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26329 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26330 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26331 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26332 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26333 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26334 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26335 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26336 $(TARGET-stage3-zlib)
d545f33b 26337
a90ef4bf
JM
26338maybe-clean-stage3-zlib: clean-stage3-zlib
26339clean-stage3: clean-stage3-zlib
26340clean-stage3-zlib:
9dbaa842 26341 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26342 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26343 else \
a90ef4bf 26344 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26345 $(MAKE) stage3-start; \
26346 fi; \
a90ef4bf 26347 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26348 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26349@endif zlib-bootstrap
d545f33b
PB
26350
26351
a90ef4bf
JM
26352.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26353.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26354maybe-all-stage4-zlib:
26355maybe-clean-stage4-zlib:
26356@if zlib-bootstrap
26357maybe-all-stage4-zlib: all-stage4-zlib
26358all-stage4: all-stage4-zlib
26359TARGET-stage4-zlib = $(TARGET-zlib)
26360all-stage4-zlib: configure-stage4-zlib
c52c6897 26361 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26362 @r=`${PWD_COMMAND}`; export r; \
26363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26364 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26365 $(HOST_EXPORTS) \
1f53ca9a 26366 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26367 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26368 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26369 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26370 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26371 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26372 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26373 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26374 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26375 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26376 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26377 $(TARGET-stage4-zlib)
d545f33b 26378
a90ef4bf
JM
26379maybe-clean-stage4-zlib: clean-stage4-zlib
26380clean-stage4: clean-stage4-zlib
26381clean-stage4-zlib:
9dbaa842 26382 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26383 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26384 else \
a90ef4bf 26385 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26386 $(MAKE) stage4-start; \
26387 fi; \
a90ef4bf 26388 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26389 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26390@endif zlib-bootstrap
d545f33b
PB
26391
26392
a90ef4bf
JM
26393.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26394.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26395maybe-all-stageprofile-zlib:
26396maybe-clean-stageprofile-zlib:
26397@if zlib-bootstrap
26398maybe-all-stageprofile-zlib: all-stageprofile-zlib
26399all-stageprofile: all-stageprofile-zlib
26400TARGET-stageprofile-zlib = $(TARGET-zlib)
26401all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26402 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26403 @r=`${PWD_COMMAND}`; export r; \
26404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26405 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26406 $(HOST_EXPORTS) \
1f53ca9a 26407 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26408 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26409 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26410 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26411 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26412 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26413 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26414 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26415 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26416 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26417 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26418 $(TARGET-stageprofile-zlib)
d545f33b 26419
a90ef4bf
JM
26420maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26421clean-stageprofile: clean-stageprofile-zlib
26422clean-stageprofile-zlib:
9dbaa842 26423 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26424 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26425 else \
a90ef4bf 26426 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26427 $(MAKE) stageprofile-start; \
26428 fi; \
a90ef4bf 26429 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26430 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26431@endif zlib-bootstrap
d545f33b
PB
26432
26433
a90ef4bf
JM
26434.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26435.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26436maybe-all-stagefeedback-zlib:
26437maybe-clean-stagefeedback-zlib:
26438@if zlib-bootstrap
26439maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26440all-stagefeedback: all-stagefeedback-zlib
26441TARGET-stagefeedback-zlib = $(TARGET-zlib)
26442all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26443 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26444 @r=`${PWD_COMMAND}`; export r; \
26445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26446 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26447 $(HOST_EXPORTS) \
1f53ca9a 26448 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26449 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26450 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26451 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26452 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26453 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26454 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26455 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26456 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26457 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26458 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26459 $(TARGET-stagefeedback-zlib)
d545f33b 26460
a90ef4bf
JM
26461maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26462clean-stagefeedback: clean-stagefeedback-zlib
26463clean-stagefeedback-zlib:
9dbaa842 26464 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26465 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26466 else \
a90ef4bf 26467 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26468 $(MAKE) stagefeedback-start; \
26469 fi; \
a90ef4bf 26470 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26471 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26472@endif zlib-bootstrap
d545f33b
PB
26473
26474
26475
26476
26477
a90ef4bf
JM
26478.PHONY: check-zlib maybe-check-zlib
26479maybe-check-zlib:
26480@if zlib
26481maybe-check-zlib: check-zlib
04cf1b77 26482
a90ef4bf 26483check-zlib:
04cf1b77 26484
a90ef4bf 26485@endif zlib
04cf1b77 26486
a90ef4bf
JM
26487.PHONY: install-zlib maybe-install-zlib
26488maybe-install-zlib:
26489@if zlib
26490maybe-install-zlib: install-zlib
04cf1b77 26491
a90ef4bf 26492install-zlib:
04cf1b77 26493
a90ef4bf 26494@endif zlib
04cf1b77 26495
a90ef4bf
JM
26496.PHONY: install-strip-zlib maybe-install-strip-zlib
26497maybe-install-strip-zlib:
26498@if zlib
26499maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26500
a90ef4bf 26501install-strip-zlib:
9b980aa1 26502
a90ef4bf 26503@endif zlib
9b980aa1 26504
56a8fe78 26505# Other targets (info, dvi, pdf, etc.)
04cf1b77 26506
a90ef4bf
JM
26507.PHONY: maybe-info-zlib info-zlib
26508maybe-info-zlib:
26509@if zlib
26510maybe-info-zlib: info-zlib
04cf1b77 26511
a90ef4bf
JM
26512info-zlib: \
26513 configure-zlib
26514 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26515 r=`${PWD_COMMAND}`; export r; \
26516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26517 $(HOST_EXPORTS) \
b813574b 26518 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26520 done; \
a90ef4bf
JM
26521 echo "Doing info in zlib" ; \
26522 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26525 "RANLIB=$${RANLIB}" \
0c24b341 26526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26527 info) \
04cf1b77
PB
26528 || exit 1
26529
a90ef4bf 26530@endif zlib
04cf1b77 26531
a90ef4bf
JM
26532.PHONY: maybe-dvi-zlib dvi-zlib
26533maybe-dvi-zlib:
26534@if zlib
26535maybe-dvi-zlib: dvi-zlib
04cf1b77 26536
a90ef4bf
JM
26537dvi-zlib: \
26538 configure-zlib
26539 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26540 r=`${PWD_COMMAND}`; export r; \
26541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26542 $(HOST_EXPORTS) \
b813574b 26543 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26545 done; \
a90ef4bf
JM
26546 echo "Doing dvi in zlib" ; \
26547 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26550 "RANLIB=$${RANLIB}" \
0c24b341 26551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26552 dvi) \
04cf1b77
PB
26553 || exit 1
26554
a90ef4bf 26555@endif zlib
04cf1b77 26556
a90ef4bf
JM
26557.PHONY: maybe-pdf-zlib pdf-zlib
26558maybe-pdf-zlib:
26559@if zlib
26560maybe-pdf-zlib: pdf-zlib
56a8fe78 26561
a90ef4bf
JM
26562pdf-zlib: \
26563 configure-zlib
26564 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
26565 r=`${PWD_COMMAND}`; export r; \
26566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26567 $(HOST_EXPORTS) \
26568 for flag in $(EXTRA_HOST_FLAGS) ; do \
26569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26570 done; \
a90ef4bf
JM
26571 echo "Doing pdf in zlib" ; \
26572 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
26573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26575 "RANLIB=$${RANLIB}" \
0c24b341 26576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
26577 pdf) \
26578 || exit 1
26579
a90ef4bf 26580@endif zlib
56a8fe78 26581
a90ef4bf
JM
26582.PHONY: maybe-html-zlib html-zlib
26583maybe-html-zlib:
26584@if zlib
26585maybe-html-zlib: html-zlib
6d389afc 26586
a90ef4bf
JM
26587html-zlib: \
26588 configure-zlib
26589 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
26590 r=`${PWD_COMMAND}`; export r; \
26591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26592 $(HOST_EXPORTS) \
26593 for flag in $(EXTRA_HOST_FLAGS) ; do \
26594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26595 done; \
a90ef4bf
JM
26596 echo "Doing html in zlib" ; \
26597 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26600 "RANLIB=$${RANLIB}" \
0c24b341 26601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26602 html) \
26603 || exit 1
26604
a90ef4bf 26605@endif zlib
6d389afc 26606
a90ef4bf
JM
26607.PHONY: maybe-TAGS-zlib TAGS-zlib
26608maybe-TAGS-zlib:
26609@if zlib
26610maybe-TAGS-zlib: TAGS-zlib
04cf1b77 26611
a90ef4bf
JM
26612TAGS-zlib: \
26613 configure-zlib
26614 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26615 r=`${PWD_COMMAND}`; export r; \
26616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26617 $(HOST_EXPORTS) \
b813574b 26618 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26620 done; \
a90ef4bf
JM
26621 echo "Doing TAGS in zlib" ; \
26622 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26625 "RANLIB=$${RANLIB}" \
0c24b341 26626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26627 TAGS) \
04cf1b77
PB
26628 || exit 1
26629
a90ef4bf 26630@endif zlib
04cf1b77 26631
a90ef4bf
JM
26632.PHONY: maybe-install-info-zlib install-info-zlib
26633maybe-install-info-zlib:
26634@if zlib
26635maybe-install-info-zlib: install-info-zlib
04cf1b77 26636
a90ef4bf
JM
26637install-info-zlib: \
26638 configure-zlib \
26639 info-zlib
26640 @[ -f ./zlib/Makefile ] || exit 0; \
26641 r=`${PWD_COMMAND}`; export r; \
26642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 install-info 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 install-info) \
04cf1b77
PB
26654 || exit 1
26655
a90ef4bf 26656@endif zlib
04cf1b77 26657
a90ef4bf
JM
26658.PHONY: maybe-install-pdf-zlib install-pdf-zlib
26659maybe-install-pdf-zlib:
26660@if zlib
26661maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 26662
a90ef4bf
JM
26663install-pdf-zlib: \
26664 configure-zlib \
26665 pdf-zlib
26666 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
26667 r=`${PWD_COMMAND}`; export r; \
26668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26669 $(HOST_EXPORTS) \
26670 for flag in $(EXTRA_HOST_FLAGS) ; do \
26671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26672 done; \
a90ef4bf
JM
26673 echo "Doing install-pdf in zlib" ; \
26674 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
26679 install-pdf) \
26680 || exit 1
26681
a90ef4bf 26682@endif zlib
a3ca38d2 26683
a90ef4bf
JM
26684.PHONY: maybe-install-html-zlib install-html-zlib
26685maybe-install-html-zlib:
26686@if zlib
26687maybe-install-html-zlib: install-html-zlib
108a6f8e 26688
a90ef4bf
JM
26689install-html-zlib: \
26690 configure-zlib \
26691 html-zlib
26692 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
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-html in zlib" ; \
26700 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
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}" \
108a6f8e
CD
26705 install-html) \
26706 || exit 1
26707
a90ef4bf 26708@endif zlib
108a6f8e 26709
a90ef4bf
JM
26710.PHONY: maybe-installcheck-zlib installcheck-zlib
26711maybe-installcheck-zlib:
26712@if zlib
26713maybe-installcheck-zlib: installcheck-zlib
04cf1b77 26714
a90ef4bf
JM
26715installcheck-zlib: \
26716 configure-zlib
26717 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26718 r=`${PWD_COMMAND}`; export r; \
26719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26720 $(HOST_EXPORTS) \
b813574b 26721 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26723 done; \
a90ef4bf
JM
26724 echo "Doing installcheck in zlib" ; \
26725 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26728 "RANLIB=$${RANLIB}" \
0c24b341 26729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26730 installcheck) \
04cf1b77
PB
26731 || exit 1
26732
a90ef4bf 26733@endif zlib
04cf1b77 26734
a90ef4bf
JM
26735.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26736maybe-mostlyclean-zlib:
26737@if zlib
26738maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 26739
a90ef4bf
JM
26740mostlyclean-zlib:
26741 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26742 r=`${PWD_COMMAND}`; export r; \
26743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26744 $(HOST_EXPORTS) \
b813574b 26745 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26747 done; \
a90ef4bf
JM
26748 echo "Doing mostlyclean in zlib" ; \
26749 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26752 "RANLIB=$${RANLIB}" \
0c24b341 26753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26754 mostlyclean) \
04cf1b77
PB
26755 || exit 1
26756
a90ef4bf 26757@endif zlib
04cf1b77 26758
a90ef4bf
JM
26759.PHONY: maybe-clean-zlib clean-zlib
26760maybe-clean-zlib:
26761@if zlib
26762maybe-clean-zlib: clean-zlib
04cf1b77 26763
a90ef4bf
JM
26764clean-zlib:
26765 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26766 r=`${PWD_COMMAND}`; export r; \
26767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26768 $(HOST_EXPORTS) \
b813574b 26769 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26771 done; \
a90ef4bf
JM
26772 echo "Doing clean in zlib" ; \
26773 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26776 "RANLIB=$${RANLIB}" \
0c24b341 26777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26778 clean) \
04cf1b77
PB
26779 || exit 1
26780
a90ef4bf 26781@endif zlib
04cf1b77 26782
a90ef4bf
JM
26783.PHONY: maybe-distclean-zlib distclean-zlib
26784maybe-distclean-zlib:
26785@if zlib
26786maybe-distclean-zlib: distclean-zlib
04cf1b77 26787
a90ef4bf
JM
26788distclean-zlib:
26789 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26790 r=`${PWD_COMMAND}`; export r; \
26791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26792 $(HOST_EXPORTS) \
b813574b 26793 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26795 done; \
a90ef4bf
JM
26796 echo "Doing distclean in zlib" ; \
26797 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26800 "RANLIB=$${RANLIB}" \
0c24b341 26801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26802 distclean) \
04cf1b77
PB
26803 || exit 1
26804
a90ef4bf 26805@endif zlib
04cf1b77 26806
a90ef4bf
JM
26807.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26808maybe-maintainer-clean-zlib:
26809@if zlib
26810maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26811
a90ef4bf
JM
26812maintainer-clean-zlib:
26813 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26814 r=`${PWD_COMMAND}`; export r; \
26815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26816 $(HOST_EXPORTS) \
b813574b 26817 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26819 done; \
a90ef4bf
JM
26820 echo "Doing maintainer-clean in zlib" ; \
26821 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26824 "RANLIB=$${RANLIB}" \
0c24b341 26825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26826 maintainer-clean) \
04cf1b77
PB
26827 || exit 1
26828
a90ef4bf 26829@endif zlib
04cf1b77
PB
26830
26831
a7254363 26832
a90ef4bf
JM
26833.PHONY: configure-gdb maybe-configure-gdb
26834maybe-configure-gdb:
4f0ef2d8 26835@if gcc-bootstrap
a90ef4bf 26836configure-gdb: stage_current
4f0ef2d8 26837@endif gcc-bootstrap
a90ef4bf
JM
26838@if gdb
26839maybe-configure-gdb: configure-gdb
26840configure-gdb:
26841 @: $(MAKE); $(unstage)
c52c6897
PB
26842 @r=`${PWD_COMMAND}`; export r; \
26843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26844 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26845 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26846 $(HOST_EXPORTS) \
a90ef4bf
JM
26847 echo Configuring in $(HOST_SUBDIR)/gdb; \
26848 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26849 case $(srcdir) in \
b00612cc 26850 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26851 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26852 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26853 esac; \
a90ef4bf
JM
26854 srcdiroption="--srcdir=$${topdir}/gdb"; \
26855 libsrcdir="$$s/gdb"; \
4fa63067 26856 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26857 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26858 --target=${target_alias} $${srcdiroption} \
4fa63067 26859 || exit 1
a90ef4bf 26860@endif gdb
4fa63067 26861
a7254363
PB
26862
26863
d545f33b 26864
8520c408 26865
a90ef4bf
JM
26866.PHONY: all-gdb maybe-all-gdb
26867maybe-all-gdb:
26868@if gcc-bootstrap
26869all-gdb: stage_current
26870@endif gcc-bootstrap
26871@if gdb
26872TARGET-gdb=all
26873maybe-all-gdb: all-gdb
26874all-gdb: configure-gdb
26875 @: $(MAKE); $(unstage)
c52c6897
PB
26876 @r=`${PWD_COMMAND}`; export r; \
26877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26878 $(HOST_EXPORTS) \
26879 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 26880 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26881 $(TARGET-gdb))
26882@endif gdb
8520c408 26883
a90ef4bf
JM
26884
26885
26886
26887.PHONY: check-gdb maybe-check-gdb
26888maybe-check-gdb:
26889@if gdb
26890maybe-check-gdb: check-gdb
26891
26892check-gdb:
26893 @: $(MAKE); $(unstage)
c52c6897
PB
26894 @r=`${PWD_COMMAND}`; export r; \
26895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26896 $(HOST_EXPORTS) \
a90ef4bf
JM
26897 (cd $(HOST_SUBDIR)/gdb && \
26898 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26899
a90ef4bf
JM
26900@endif gdb
26901
26902.PHONY: install-gdb maybe-install-gdb
26903maybe-install-gdb:
26904@if gdb
26905maybe-install-gdb: install-gdb
26906
26907install-gdb: installdirs
26908 @: $(MAKE); $(unstage)
c52c6897
PB
26909 @r=`${PWD_COMMAND}`; export r; \
26910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26911 $(HOST_EXPORTS) \
a90ef4bf
JM
26912 (cd $(HOST_SUBDIR)/gdb && \
26913 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26914
a90ef4bf
JM
26915@endif gdb
26916
26917.PHONY: install-strip-gdb maybe-install-strip-gdb
26918maybe-install-strip-gdb:
26919@if gdb
26920maybe-install-strip-gdb: install-strip-gdb
26921
26922install-strip-gdb: installdirs
26923 @: $(MAKE); $(unstage)
c52c6897
PB
26924 @r=`${PWD_COMMAND}`; export r; \
26925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26926 $(HOST_EXPORTS) \
a90ef4bf
JM
26927 (cd $(HOST_SUBDIR)/gdb && \
26928 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26929
a90ef4bf 26930@endif gdb
d545f33b 26931
a90ef4bf 26932# Other targets (info, dvi, pdf, etc.)
d545f33b 26933
a90ef4bf
JM
26934.PHONY: maybe-info-gdb info-gdb
26935maybe-info-gdb:
26936@if gdb
26937maybe-info-gdb: info-gdb
d545f33b 26938
a90ef4bf
JM
26939info-gdb: \
26940 configure-gdb
26941 @: $(MAKE); $(unstage)
26942 @[ -f ./gdb/Makefile ] || exit 0; \
26943 r=`${PWD_COMMAND}`; export r; \
4fa63067 26944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26945 $(HOST_EXPORTS) \
26946 for flag in $(EXTRA_HOST_FLAGS) ; do \
26947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26948 done; \
26949 echo "Doing info in gdb" ; \
26950 (cd $(HOST_SUBDIR)/gdb && \
26951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26953 "RANLIB=$${RANLIB}" \
26954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26955 info) \
26956 || exit 1
4fa63067 26957
a90ef4bf 26958@endif gdb
a7254363 26959
a90ef4bf
JM
26960.PHONY: maybe-dvi-gdb dvi-gdb
26961maybe-dvi-gdb:
26962@if gdb
26963maybe-dvi-gdb: dvi-gdb
d545f33b 26964
a90ef4bf
JM
26965dvi-gdb: \
26966 configure-gdb
26967 @: $(MAKE); $(unstage)
26968 @[ -f ./gdb/Makefile ] || exit 0; \
26969 r=`${PWD_COMMAND}`; export r; \
d545f33b 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 dvi 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 dvi) \
26982 || exit 1
d545f33b 26983
a90ef4bf 26984@endif gdb
d545f33b 26985
a90ef4bf
JM
26986.PHONY: maybe-pdf-gdb pdf-gdb
26987maybe-pdf-gdb:
26988@if gdb
26989maybe-pdf-gdb: pdf-gdb
d545f33b 26990
a90ef4bf
JM
26991pdf-gdb: \
26992 configure-gdb
9b980aa1 26993 @: $(MAKE); $(unstage)
a90ef4bf 26994 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26995 r=`${PWD_COMMAND}`; export r; \
26996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26997 $(HOST_EXPORTS) \
b813574b 26998 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27000 done; \
a90ef4bf
JM
27001 echo "Doing pdf in gdb" ; \
27002 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27005 "RANLIB=$${RANLIB}" \
0c24b341 27006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27007 pdf) \
2a4cbe27
NN
27008 || exit 1
27009
a90ef4bf 27010@endif gdb
2a4cbe27 27011
a90ef4bf
JM
27012.PHONY: maybe-html-gdb html-gdb
27013maybe-html-gdb:
27014@if gdb
27015maybe-html-gdb: html-gdb
2a4cbe27 27016
a90ef4bf
JM
27017html-gdb: \
27018 configure-gdb
27019 @: $(MAKE); $(unstage)
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 html 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 html) \
2a4cbe27
NN
27034 || exit 1
27035
a90ef4bf 27036@endif gdb
2a4cbe27 27037
a90ef4bf
JM
27038.PHONY: maybe-TAGS-gdb TAGS-gdb
27039maybe-TAGS-gdb:
27040@if gdb
27041maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27042
a90ef4bf
JM
27043TAGS-gdb: \
27044 configure-gdb
27045 @: $(MAKE); $(unstage)
27046 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27047 r=`${PWD_COMMAND}`; export r; \
27048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27049 $(HOST_EXPORTS) \
27050 for flag in $(EXTRA_HOST_FLAGS) ; do \
27051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27052 done; \
a90ef4bf
JM
27053 echo "Doing TAGS in gdb" ; \
27054 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
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 TAGS) \
56a8fe78
DD
27060 || exit 1
27061
a90ef4bf 27062@endif gdb
56a8fe78 27063
a90ef4bf
JM
27064.PHONY: maybe-install-info-gdb install-info-gdb
27065maybe-install-info-gdb:
27066@if gdb
27067maybe-install-info-gdb: install-info-gdb
6d389afc 27068
a90ef4bf
JM
27069install-info-gdb: \
27070 configure-gdb \
27071 info-gdb
27072 @: $(MAKE); $(unstage)
27073 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27074 r=`${PWD_COMMAND}`; export r; \
27075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27076 $(HOST_EXPORTS) \
27077 for flag in $(EXTRA_HOST_FLAGS) ; do \
27078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27079 done; \
a90ef4bf
JM
27080 echo "Doing install-info in gdb" ; \
27081 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
27082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27084 "RANLIB=$${RANLIB}" \
0c24b341 27085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27086 install-info) \
6d389afc
MS
27087 || exit 1
27088
a90ef4bf 27089@endif gdb
6d389afc 27090
a90ef4bf
JM
27091.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27092maybe-install-pdf-gdb:
27093@if gdb
27094maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27095
a90ef4bf
JM
27096install-pdf-gdb: \
27097 configure-gdb \
27098 pdf-gdb
27099 @: $(MAKE); $(unstage)
27100 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27101 r=`${PWD_COMMAND}`; export r; \
27102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27103 $(HOST_EXPORTS) \
b813574b 27104 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27106 done; \
a90ef4bf
JM
27107 echo "Doing install-pdf in gdb" ; \
27108 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27111 "RANLIB=$${RANLIB}" \
0c24b341 27112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27113 install-pdf) \
2a4cbe27
NN
27114 || exit 1
27115
a90ef4bf 27116@endif gdb
2a4cbe27 27117
a90ef4bf
JM
27118.PHONY: maybe-install-html-gdb install-html-gdb
27119maybe-install-html-gdb:
27120@if gdb
27121maybe-install-html-gdb: install-html-gdb
2a4cbe27 27122
a90ef4bf
JM
27123install-html-gdb: \
27124 configure-gdb \
27125 html-gdb
27126 @: $(MAKE); $(unstage)
27127 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27128 r=`${PWD_COMMAND}`; export r; \
27129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27130 $(HOST_EXPORTS) \
b813574b 27131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27133 done; \
a90ef4bf
JM
27134 echo "Doing install-html in gdb" ; \
27135 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27138 "RANLIB=$${RANLIB}" \
0c24b341 27139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27140 install-html) \
2a4cbe27
NN
27141 || exit 1
27142
a90ef4bf 27143@endif gdb
2a4cbe27 27144
a90ef4bf
JM
27145.PHONY: maybe-installcheck-gdb installcheck-gdb
27146maybe-installcheck-gdb:
27147@if gdb
27148maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27149
a90ef4bf
JM
27150installcheck-gdb: \
27151 configure-gdb
27152 @: $(MAKE); $(unstage)
27153 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27154 r=`${PWD_COMMAND}`; export r; \
27155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27156 $(HOST_EXPORTS) \
27157 for flag in $(EXTRA_HOST_FLAGS) ; do \
27158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27159 done; \
a90ef4bf
JM
27160 echo "Doing installcheck in gdb" ; \
27161 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
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 installcheck) \
a3ca38d2
DD
27167 || exit 1
27168
a90ef4bf 27169@endif gdb
a3ca38d2 27170
a90ef4bf
JM
27171.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27172maybe-mostlyclean-gdb:
27173@if gdb
27174maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27175
a90ef4bf
JM
27176mostlyclean-gdb:
27177 @: $(MAKE); $(unstage)
27178 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27179 r=`${PWD_COMMAND}`; export r; \
27180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27181 $(HOST_EXPORTS) \
27182 for flag in $(EXTRA_HOST_FLAGS) ; do \
27183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27184 done; \
a90ef4bf
JM
27185 echo "Doing mostlyclean in gdb" ; \
27186 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
27187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27189 "RANLIB=$${RANLIB}" \
0c24b341 27190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27191 mostlyclean) \
108a6f8e
CD
27192 || exit 1
27193
a90ef4bf 27194@endif gdb
108a6f8e 27195
a90ef4bf
JM
27196.PHONY: maybe-clean-gdb clean-gdb
27197maybe-clean-gdb:
27198@if gdb
27199maybe-clean-gdb: clean-gdb
2a4cbe27 27200
a90ef4bf
JM
27201clean-gdb:
27202 @: $(MAKE); $(unstage)
27203 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27204 r=`${PWD_COMMAND}`; export r; \
27205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27206 $(HOST_EXPORTS) \
b813574b 27207 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27209 done; \
a90ef4bf
JM
27210 echo "Doing clean in gdb" ; \
27211 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27214 "RANLIB=$${RANLIB}" \
0c24b341 27215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27216 clean) \
2a4cbe27
NN
27217 || exit 1
27218
a90ef4bf 27219@endif gdb
2a4cbe27 27220
a90ef4bf
JM
27221.PHONY: maybe-distclean-gdb distclean-gdb
27222maybe-distclean-gdb:
27223@if gdb
27224maybe-distclean-gdb: distclean-gdb
2a4cbe27 27225
a90ef4bf
JM
27226distclean-gdb:
27227 @: $(MAKE); $(unstage)
27228 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27229 r=`${PWD_COMMAND}`; export r; \
27230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27231 $(HOST_EXPORTS) \
b813574b 27232 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27234 done; \
a90ef4bf
JM
27235 echo "Doing distclean in gdb" ; \
27236 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27239 "RANLIB=$${RANLIB}" \
0c24b341 27240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27241 distclean) \
2a4cbe27
NN
27242 || exit 1
27243
a90ef4bf 27244@endif gdb
2a4cbe27 27245
a90ef4bf
JM
27246.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27247maybe-maintainer-clean-gdb:
27248@if gdb
27249maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27250
a90ef4bf
JM
27251maintainer-clean-gdb:
27252 @: $(MAKE); $(unstage)
27253 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27254 r=`${PWD_COMMAND}`; export r; \
27255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27256 $(HOST_EXPORTS) \
b813574b 27257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27259 done; \
a90ef4bf
JM
27260 echo "Doing maintainer-clean in gdb" ; \
27261 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27264 "RANLIB=$${RANLIB}" \
0c24b341 27265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27266 maintainer-clean) \
2a4cbe27
NN
27267 || exit 1
27268
a90ef4bf 27269@endif gdb
2a4cbe27 27270
2a4cbe27 27271
a7254363 27272
a90ef4bf
JM
27273.PHONY: configure-expect maybe-configure-expect
27274maybe-configure-expect:
4f0ef2d8 27275@if gcc-bootstrap
a90ef4bf 27276configure-expect: stage_current
4f0ef2d8 27277@endif gcc-bootstrap
a90ef4bf
JM
27278@if expect
27279maybe-configure-expect: configure-expect
27280configure-expect:
27281 @: $(MAKE); $(unstage)
c52c6897
PB
27282 @r=`${PWD_COMMAND}`; export r; \
27283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27284 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27285 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27286 $(HOST_EXPORTS) \
a90ef4bf
JM
27287 echo Configuring in $(HOST_SUBDIR)/expect; \
27288 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27289 case $(srcdir) in \
27290 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27291 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27292 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27293 esac; \
a90ef4bf
JM
27294 srcdiroption="--srcdir=$${topdir}/expect"; \
27295 libsrcdir="$$s/expect"; \
be01d343 27296 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27297 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27298 --target=${target_alias} $${srcdiroption} \
be01d343 27299 || exit 1
a90ef4bf 27300@endif expect
be01d343
PB
27301
27302
27303
be01d343 27304
8520c408 27305
a90ef4bf
JM
27306.PHONY: all-expect maybe-all-expect
27307maybe-all-expect:
27308@if gcc-bootstrap
27309all-expect: stage_current
27310@endif gcc-bootstrap
27311@if expect
27312TARGET-expect=all
27313maybe-all-expect: all-expect
27314all-expect: configure-expect
27315 @: $(MAKE); $(unstage)
c52c6897
PB
27316 @r=`${PWD_COMMAND}`; export r; \
27317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27318 $(HOST_EXPORTS) \
27319 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27320 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27321 $(TARGET-expect))
27322@endif expect
8520c408 27323
a90ef4bf
JM
27324
27325
27326
27327.PHONY: check-expect maybe-check-expect
27328maybe-check-expect:
27329@if expect
27330maybe-check-expect: check-expect
27331
27332check-expect:
27333 @: $(MAKE); $(unstage)
c52c6897
PB
27334 @r=`${PWD_COMMAND}`; export r; \
27335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27336 $(HOST_EXPORTS) \
a90ef4bf
JM
27337 (cd $(HOST_SUBDIR)/expect && \
27338 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27339
a90ef4bf
JM
27340@endif expect
27341
27342.PHONY: install-expect maybe-install-expect
27343maybe-install-expect:
27344@if expect
27345maybe-install-expect: install-expect
27346
27347install-expect: installdirs
27348 @: $(MAKE); $(unstage)
c52c6897
PB
27349 @r=`${PWD_COMMAND}`; export r; \
27350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27351 $(HOST_EXPORTS) \
a90ef4bf
JM
27352 (cd $(HOST_SUBDIR)/expect && \
27353 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27354
a90ef4bf
JM
27355@endif expect
27356
27357.PHONY: install-strip-expect maybe-install-strip-expect
27358maybe-install-strip-expect:
27359@if expect
27360maybe-install-strip-expect: install-strip-expect
27361
27362install-strip-expect: installdirs
27363 @: $(MAKE); $(unstage)
c52c6897
PB
27364 @r=`${PWD_COMMAND}`; export r; \
27365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27366 $(HOST_EXPORTS) \
a90ef4bf
JM
27367 (cd $(HOST_SUBDIR)/expect && \
27368 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27369
a90ef4bf 27370@endif expect
be01d343 27371
a90ef4bf 27372# Other targets (info, dvi, pdf, etc.)
be01d343 27373
a90ef4bf
JM
27374.PHONY: maybe-info-expect info-expect
27375maybe-info-expect:
27376@if expect
27377maybe-info-expect: info-expect
be01d343 27378
a90ef4bf
JM
27379info-expect: \
27380 configure-expect
27381 @: $(MAKE); $(unstage)
27382 @[ -f ./expect/Makefile ] || exit 0; \
27383 r=`${PWD_COMMAND}`; export r; \
be01d343 27384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27385 $(HOST_EXPORTS) \
27386 for flag in $(EXTRA_HOST_FLAGS) ; do \
27387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27388 done; \
27389 echo "Doing info in expect" ; \
27390 (cd $(HOST_SUBDIR)/expect && \
27391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27393 "RANLIB=$${RANLIB}" \
27394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27395 info) \
27396 || exit 1
be01d343 27397
a90ef4bf 27398@endif expect
be01d343 27399
a90ef4bf
JM
27400.PHONY: maybe-dvi-expect dvi-expect
27401maybe-dvi-expect:
27402@if expect
27403maybe-dvi-expect: dvi-expect
be01d343 27404
a90ef4bf
JM
27405dvi-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 dvi 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 dvi) \
27422 || exit 1
be01d343 27423
a90ef4bf 27424@endif expect
be01d343 27425
a90ef4bf
JM
27426.PHONY: maybe-pdf-expect pdf-expect
27427maybe-pdf-expect:
27428@if expect
27429maybe-pdf-expect: pdf-expect
be01d343 27430
a90ef4bf
JM
27431pdf-expect: \
27432 configure-expect
27433 @: $(MAKE); $(unstage)
27434 @[ -f ./expect/Makefile ] || exit 0; \
27435 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27437 $(HOST_EXPORTS) \
a90ef4bf
JM
27438 for flag in $(EXTRA_HOST_FLAGS) ; do \
27439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27440 done; \
27441 echo "Doing pdf 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 pdf) \
27448 || exit 1
be01d343 27449
a90ef4bf 27450@endif expect
be01d343 27451
a90ef4bf
JM
27452.PHONY: maybe-html-expect html-expect
27453maybe-html-expect:
27454@if expect
27455maybe-html-expect: html-expect
be01d343 27456
a90ef4bf
JM
27457html-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 html 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 html) \
27474 || exit 1
be01d343 27475
a90ef4bf 27476@endif expect
be01d343 27477
a90ef4bf
JM
27478.PHONY: maybe-TAGS-expect TAGS-expect
27479maybe-TAGS-expect:
27480@if expect
27481maybe-TAGS-expect: TAGS-expect
9b980aa1 27482
a90ef4bf
JM
27483TAGS-expect: \
27484 configure-expect
9b980aa1 27485 @: $(MAKE); $(unstage)
a90ef4bf 27486 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27487 r=`${PWD_COMMAND}`; export r; \
27488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27489 $(HOST_EXPORTS) \
27490 for flag in $(EXTRA_HOST_FLAGS) ; do \
27491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27492 done; \
a90ef4bf
JM
27493 echo "Doing TAGS in expect" ; \
27494 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27497 "RANLIB=$${RANLIB}" \
0c24b341 27498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27499 TAGS) \
27500 || exit 1
27501
a90ef4bf 27502@endif expect
be01d343 27503
a90ef4bf
JM
27504.PHONY: maybe-install-info-expect install-info-expect
27505maybe-install-info-expect:
27506@if expect
27507maybe-install-info-expect: install-info-expect
be01d343 27508
a90ef4bf
JM
27509install-info-expect: \
27510 configure-expect \
27511 info-expect
27512 @: $(MAKE); $(unstage)
27513 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27514 r=`${PWD_COMMAND}`; export r; \
27515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27516 $(HOST_EXPORTS) \
27517 for flag in $(EXTRA_HOST_FLAGS) ; do \
27518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27519 done; \
a90ef4bf
JM
27520 echo "Doing install-info in expect" ; \
27521 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27524 "RANLIB=$${RANLIB}" \
0c24b341 27525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27526 install-info) \
27527 || exit 1
27528
a90ef4bf 27529@endif expect
be01d343 27530
a90ef4bf
JM
27531.PHONY: maybe-install-pdf-expect install-pdf-expect
27532maybe-install-pdf-expect:
27533@if expect
27534maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 27535
a90ef4bf
JM
27536install-pdf-expect: \
27537 configure-expect \
27538 pdf-expect
27539 @: $(MAKE); $(unstage)
27540 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
27541 r=`${PWD_COMMAND}`; export r; \
27542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27543 $(HOST_EXPORTS) \
27544 for flag in $(EXTRA_HOST_FLAGS) ; do \
27545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27546 done; \
a90ef4bf
JM
27547 echo "Doing install-pdf in expect" ; \
27548 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
27549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27551 "RANLIB=$${RANLIB}" \
0c24b341 27552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27553 install-pdf) \
27554 || exit 1
27555
a90ef4bf 27556@endif expect
a3ca38d2 27557
a90ef4bf
JM
27558.PHONY: maybe-install-html-expect install-html-expect
27559maybe-install-html-expect:
27560@if expect
27561maybe-install-html-expect: install-html-expect
108a6f8e 27562
a90ef4bf
JM
27563install-html-expect: \
27564 configure-expect \
27565 html-expect
27566 @: $(MAKE); $(unstage)
27567 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
27568 r=`${PWD_COMMAND}`; export r; \
27569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27570 $(HOST_EXPORTS) \
27571 for flag in $(EXTRA_HOST_FLAGS) ; do \
27572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27573 done; \
a90ef4bf
JM
27574 echo "Doing install-html in expect" ; \
27575 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
27576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27578 "RANLIB=$${RANLIB}" \
0c24b341 27579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27580 install-html) \
27581 || exit 1
27582
a90ef4bf 27583@endif expect
108a6f8e 27584
a90ef4bf
JM
27585.PHONY: maybe-installcheck-expect installcheck-expect
27586maybe-installcheck-expect:
27587@if expect
27588maybe-installcheck-expect: installcheck-expect
be01d343 27589
a90ef4bf
JM
27590installcheck-expect: \
27591 configure-expect
27592 @: $(MAKE); $(unstage)
27593 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
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 installcheck in expect" ; \
27601 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
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}" \
be01d343
PB
27606 installcheck) \
27607 || exit 1
27608
a90ef4bf 27609@endif expect
be01d343 27610
a90ef4bf
JM
27611.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27612maybe-mostlyclean-expect:
27613@if expect
27614maybe-mostlyclean-expect: mostlyclean-expect
be01d343 27615
a90ef4bf
JM
27616mostlyclean-expect:
27617 @: $(MAKE); $(unstage)
27618 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27619 r=`${PWD_COMMAND}`; export r; \
27620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27621 $(HOST_EXPORTS) \
27622 for flag in $(EXTRA_HOST_FLAGS) ; do \
27623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27624 done; \
a90ef4bf
JM
27625 echo "Doing mostlyclean in expect" ; \
27626 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27629 "RANLIB=$${RANLIB}" \
0c24b341 27630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27631 mostlyclean) \
27632 || exit 1
27633
a90ef4bf 27634@endif expect
be01d343 27635
a90ef4bf
JM
27636.PHONY: maybe-clean-expect clean-expect
27637maybe-clean-expect:
27638@if expect
27639maybe-clean-expect: clean-expect
be01d343 27640
a90ef4bf
JM
27641clean-expect:
27642 @: $(MAKE); $(unstage)
27643 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27644 r=`${PWD_COMMAND}`; export r; \
27645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27646 $(HOST_EXPORTS) \
27647 for flag in $(EXTRA_HOST_FLAGS) ; do \
27648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27649 done; \
a90ef4bf
JM
27650 echo "Doing clean in expect" ; \
27651 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27654 "RANLIB=$${RANLIB}" \
0c24b341 27655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27656 clean) \
27657 || exit 1
27658
a90ef4bf 27659@endif expect
be01d343 27660
a90ef4bf
JM
27661.PHONY: maybe-distclean-expect distclean-expect
27662maybe-distclean-expect:
27663@if expect
27664maybe-distclean-expect: distclean-expect
be01d343 27665
a90ef4bf
JM
27666distclean-expect:
27667 @: $(MAKE); $(unstage)
27668 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27669 r=`${PWD_COMMAND}`; export r; \
27670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27671 $(HOST_EXPORTS) \
27672 for flag in $(EXTRA_HOST_FLAGS) ; do \
27673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27674 done; \
a90ef4bf
JM
27675 echo "Doing distclean in expect" ; \
27676 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27679 "RANLIB=$${RANLIB}" \
0c24b341 27680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27681 distclean) \
27682 || exit 1
27683
a90ef4bf 27684@endif expect
be01d343 27685
a90ef4bf
JM
27686.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27687maybe-maintainer-clean-expect:
27688@if expect
27689maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 27690
a90ef4bf
JM
27691maintainer-clean-expect:
27692 @: $(MAKE); $(unstage)
27693 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27694 r=`${PWD_COMMAND}`; export r; \
27695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27696 $(HOST_EXPORTS) \
27697 for flag in $(EXTRA_HOST_FLAGS) ; do \
27698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27699 done; \
a90ef4bf
JM
27700 echo "Doing maintainer-clean in expect" ; \
27701 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27704 "RANLIB=$${RANLIB}" \
0c24b341 27705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27706 maintainer-clean) \
27707 || exit 1
27708
a90ef4bf 27709@endif expect
be01d343
PB
27710
27711
27712
a90ef4bf
JM
27713.PHONY: configure-guile maybe-configure-guile
27714maybe-configure-guile:
4f0ef2d8 27715@if gcc-bootstrap
a90ef4bf 27716configure-guile: stage_current
4f0ef2d8 27717@endif gcc-bootstrap
a90ef4bf
JM
27718@if guile
27719maybe-configure-guile: configure-guile
27720configure-guile:
0aed8855 27721 @: $(MAKE); $(unstage)
c52c6897 27722 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 27723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27724 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 27726 $(HOST_EXPORTS) \
a90ef4bf
JM
27727 echo Configuring in $(HOST_SUBDIR)/guile; \
27728 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 27729 case $(srcdir) in \
b00612cc 27730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27731 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 27732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 27733 esac; \
a90ef4bf
JM
27734 srcdiroption="--srcdir=$${topdir}/guile"; \
27735 libsrcdir="$$s/guile"; \
4b1cb4fe 27736 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27737 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27738 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 27739 || exit 1
a90ef4bf 27740@endif guile
4b1cb4fe 27741
a7254363
PB
27742
27743
d545f33b
PB
27744
27745
a90ef4bf
JM
27746.PHONY: all-guile maybe-all-guile
27747maybe-all-guile:
4f0ef2d8 27748@if gcc-bootstrap
a90ef4bf 27749all-guile: stage_current
4f0ef2d8 27750@endif gcc-bootstrap
a90ef4bf
JM
27751@if guile
27752TARGET-guile=all
27753maybe-all-guile: all-guile
27754all-guile: configure-guile
27755 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27756 @r=`${PWD_COMMAND}`; export r; \
27757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27758 $(HOST_EXPORTS) \
a90ef4bf 27759 (cd $(HOST_SUBDIR)/guile && \
b3676d82 27760 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27761 $(TARGET-guile))
27762@endif guile
4b1cb4fe 27763
a7254363 27764
d545f33b
PB
27765
27766
a90ef4bf
JM
27767.PHONY: check-guile maybe-check-guile
27768maybe-check-guile:
27769@if guile
27770maybe-check-guile: check-guile
4b1cb4fe 27771
a90ef4bf 27772check-guile:
0aed8855 27773 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27774 @r=`${PWD_COMMAND}`; export r; \
27775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27776 $(HOST_EXPORTS) \
a90ef4bf 27777 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27778 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27779
a90ef4bf 27780@endif guile
4b1cb4fe 27781
a90ef4bf
JM
27782.PHONY: install-guile maybe-install-guile
27783maybe-install-guile:
27784@if guile
27785maybe-install-guile: install-guile
4b1cb4fe 27786
a90ef4bf 27787install-guile: installdirs
0aed8855 27788 @: $(MAKE); $(unstage)
b813574b
PB
27789 @r=`${PWD_COMMAND}`; export r; \
27790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27791 $(HOST_EXPORTS) \
a90ef4bf 27792 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27793 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27794
a90ef4bf 27795@endif guile
4b1cb4fe 27796
a90ef4bf
JM
27797.PHONY: install-strip-guile maybe-install-strip-guile
27798maybe-install-strip-guile:
27799@if guile
27800maybe-install-strip-guile: install-strip-guile
9b980aa1 27801
a90ef4bf 27802install-strip-guile: installdirs
9b980aa1
RW
27803 @: $(MAKE); $(unstage)
27804 @r=`${PWD_COMMAND}`; export r; \
27805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27806 $(HOST_EXPORTS) \
a90ef4bf 27807 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27808 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27809
a90ef4bf 27810@endif guile
9b980aa1 27811
56a8fe78 27812# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27813
a90ef4bf
JM
27814.PHONY: maybe-info-guile info-guile
27815maybe-info-guile:
27816@if guile
27817maybe-info-guile: info-guile
4b1cb4fe 27818
a90ef4bf
JM
27819info-guile: \
27820 configure-guile
0aed8855 27821 @: $(MAKE); $(unstage)
a90ef4bf 27822 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27823 r=`${PWD_COMMAND}`; export r; \
27824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27825 $(HOST_EXPORTS) \
b813574b 27826 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27828 done; \
a90ef4bf
JM
27829 echo "Doing info in guile" ; \
27830 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27833 "RANLIB=$${RANLIB}" \
0c24b341 27834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27835 info) \
4b1cb4fe
DD
27836 || exit 1
27837
a90ef4bf 27838@endif guile
4b1cb4fe 27839
a90ef4bf
JM
27840.PHONY: maybe-dvi-guile dvi-guile
27841maybe-dvi-guile:
27842@if guile
27843maybe-dvi-guile: dvi-guile
4b1cb4fe 27844
a90ef4bf
JM
27845dvi-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 dvi 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 dvi) \
4b1cb4fe
DD
27862 || exit 1
27863
a90ef4bf 27864@endif guile
4b1cb4fe 27865
a90ef4bf
JM
27866.PHONY: maybe-pdf-guile pdf-guile
27867maybe-pdf-guile:
27868@if guile
27869maybe-pdf-guile: pdf-guile
56a8fe78 27870
a90ef4bf
JM
27871pdf-guile: \
27872 configure-guile
56a8fe78 27873 @: $(MAKE); $(unstage)
a90ef4bf 27874 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27875 r=`${PWD_COMMAND}`; export r; \
27876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27877 $(HOST_EXPORTS) \
27878 for flag in $(EXTRA_HOST_FLAGS) ; do \
27879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27880 done; \
a90ef4bf
JM
27881 echo "Doing pdf in guile" ; \
27882 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
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}" \
56a8fe78
DD
27887 pdf) \
27888 || exit 1
27889
a90ef4bf 27890@endif guile
56a8fe78 27891
a90ef4bf
JM
27892.PHONY: maybe-html-guile html-guile
27893maybe-html-guile:
27894@if guile
27895maybe-html-guile: html-guile
6d389afc 27896
a90ef4bf
JM
27897html-guile: \
27898 configure-guile
0aed8855 27899 @: $(MAKE); $(unstage)
a90ef4bf 27900 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27901 r=`${PWD_COMMAND}`; export r; \
27902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in guile" ; \
27908 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
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}" \
6d389afc
MS
27913 html) \
27914 || exit 1
27915
a90ef4bf 27916@endif guile
6d389afc 27917
a90ef4bf
JM
27918.PHONY: maybe-TAGS-guile TAGS-guile
27919maybe-TAGS-guile:
27920@if guile
27921maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27922
a90ef4bf
JM
27923TAGS-guile: \
27924 configure-guile
0aed8855 27925 @: $(MAKE); $(unstage)
a90ef4bf 27926 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27927 r=`${PWD_COMMAND}`; export r; \
27928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27929 $(HOST_EXPORTS) \
b813574b 27930 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27932 done; \
a90ef4bf
JM
27933 echo "Doing TAGS in guile" ; \
27934 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
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}" \
b813574b 27939 TAGS) \
4b1cb4fe
DD
27940 || exit 1
27941
a90ef4bf 27942@endif guile
4b1cb4fe 27943
a90ef4bf
JM
27944.PHONY: maybe-install-info-guile install-info-guile
27945maybe-install-info-guile:
27946@if guile
27947maybe-install-info-guile: install-info-guile
4b1cb4fe 27948
a90ef4bf
JM
27949install-info-guile: \
27950 configure-guile \
27951 info-guile
0aed8855 27952 @: $(MAKE); $(unstage)
a90ef4bf 27953 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27954 r=`${PWD_COMMAND}`; export r; \
27955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27956 $(HOST_EXPORTS) \
b813574b 27957 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27959 done; \
a90ef4bf
JM
27960 echo "Doing install-info in guile" ; \
27961 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27964 "RANLIB=$${RANLIB}" \
0c24b341 27965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27966 install-info) \
4b1cb4fe
DD
27967 || exit 1
27968
a90ef4bf 27969@endif guile
4b1cb4fe 27970
a90ef4bf
JM
27971.PHONY: maybe-install-pdf-guile install-pdf-guile
27972maybe-install-pdf-guile:
27973@if guile
27974maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27975
a90ef4bf
JM
27976install-pdf-guile: \
27977 configure-guile \
27978 pdf-guile
a3ca38d2 27979 @: $(MAKE); $(unstage)
a90ef4bf 27980 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
27981 r=`${PWD_COMMAND}`; export r; \
27982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27983 $(HOST_EXPORTS) \
27984 for flag in $(EXTRA_HOST_FLAGS) ; do \
27985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27986 done; \
a90ef4bf
JM
27987 echo "Doing install-pdf in guile" ; \
27988 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
27989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27991 "RANLIB=$${RANLIB}" \
0c24b341 27992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27993 install-pdf) \
27994 || exit 1
27995
a90ef4bf 27996@endif guile
a3ca38d2 27997
a90ef4bf
JM
27998.PHONY: maybe-install-html-guile install-html-guile
27999maybe-install-html-guile:
28000@if guile
28001maybe-install-html-guile: install-html-guile
108a6f8e 28002
a90ef4bf
JM
28003install-html-guile: \
28004 configure-guile \
28005 html-guile
108a6f8e 28006 @: $(MAKE); $(unstage)
a90ef4bf 28007 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28008 r=`${PWD_COMMAND}`; export r; \
28009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28010 $(HOST_EXPORTS) \
28011 for flag in $(EXTRA_HOST_FLAGS) ; do \
28012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28013 done; \
a90ef4bf
JM
28014 echo "Doing install-html in guile" ; \
28015 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28018 "RANLIB=$${RANLIB}" \
0c24b341 28019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28020 install-html) \
28021 || exit 1
28022
a90ef4bf 28023@endif guile
108a6f8e 28024
a90ef4bf
JM
28025.PHONY: maybe-installcheck-guile installcheck-guile
28026maybe-installcheck-guile:
28027@if guile
28028maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28029
a90ef4bf
JM
28030installcheck-guile: \
28031 configure-guile
0aed8855 28032 @: $(MAKE); $(unstage)
a90ef4bf 28033 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28034 r=`${PWD_COMMAND}`; export r; \
28035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28036 $(HOST_EXPORTS) \
b813574b 28037 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28039 done; \
a90ef4bf
JM
28040 echo "Doing installcheck in guile" ; \
28041 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
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}" \
b813574b 28046 installcheck) \
4b1cb4fe
DD
28047 || exit 1
28048
a90ef4bf 28049@endif guile
4b1cb4fe 28050
a90ef4bf
JM
28051.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28052maybe-mostlyclean-guile:
28053@if guile
28054maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28055
a90ef4bf 28056mostlyclean-guile:
0aed8855 28057 @: $(MAKE); $(unstage)
a90ef4bf 28058 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28059 r=`${PWD_COMMAND}`; export r; \
28060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28061 $(HOST_EXPORTS) \
b813574b 28062 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28064 done; \
a90ef4bf
JM
28065 echo "Doing mostlyclean in guile" ; \
28066 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28069 "RANLIB=$${RANLIB}" \
0c24b341 28070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28071 mostlyclean) \
4b1cb4fe
DD
28072 || exit 1
28073
a90ef4bf 28074@endif guile
4b1cb4fe 28075
a90ef4bf
JM
28076.PHONY: maybe-clean-guile clean-guile
28077maybe-clean-guile:
28078@if guile
28079maybe-clean-guile: clean-guile
4b1cb4fe 28080
a90ef4bf 28081clean-guile:
0aed8855 28082 @: $(MAKE); $(unstage)
a90ef4bf 28083 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28084 r=`${PWD_COMMAND}`; export r; \
28085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28086 $(HOST_EXPORTS) \
b813574b 28087 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28089 done; \
a90ef4bf
JM
28090 echo "Doing clean in guile" ; \
28091 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28094 "RANLIB=$${RANLIB}" \
0c24b341 28095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28096 clean) \
4b1cb4fe
DD
28097 || exit 1
28098
a90ef4bf 28099@endif guile
4b1cb4fe 28100
a90ef4bf
JM
28101.PHONY: maybe-distclean-guile distclean-guile
28102maybe-distclean-guile:
28103@if guile
28104maybe-distclean-guile: distclean-guile
4b1cb4fe 28105
a90ef4bf 28106distclean-guile:
0aed8855 28107 @: $(MAKE); $(unstage)
a90ef4bf 28108 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28109 r=`${PWD_COMMAND}`; export r; \
28110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28111 $(HOST_EXPORTS) \
b813574b 28112 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28114 done; \
a90ef4bf
JM
28115 echo "Doing distclean in guile" ; \
28116 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28119 "RANLIB=$${RANLIB}" \
0c24b341 28120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28121 distclean) \
4b1cb4fe
DD
28122 || exit 1
28123
a90ef4bf 28124@endif guile
4b1cb4fe 28125
a90ef4bf
JM
28126.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28127maybe-maintainer-clean-guile:
28128@if guile
28129maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28130
a90ef4bf 28131maintainer-clean-guile:
0aed8855 28132 @: $(MAKE); $(unstage)
a90ef4bf 28133 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28134 r=`${PWD_COMMAND}`; export r; \
28135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28136 $(HOST_EXPORTS) \
b813574b 28137 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28139 done; \
a90ef4bf
JM
28140 echo "Doing maintainer-clean in guile" ; \
28141 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28144 "RANLIB=$${RANLIB}" \
0c24b341 28145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28146 maintainer-clean) \
4b1cb4fe
DD
28147 || exit 1
28148
a90ef4bf 28149@endif guile
4b1cb4fe
DD
28150
28151
a7254363 28152
a90ef4bf
JM
28153.PHONY: configure-tk maybe-configure-tk
28154maybe-configure-tk:
4f0ef2d8 28155@if gcc-bootstrap
a90ef4bf 28156configure-tk: stage_current
4f0ef2d8 28157@endif gcc-bootstrap
a90ef4bf
JM
28158@if tk
28159maybe-configure-tk: configure-tk
28160configure-tk:
28161 @: $(MAKE); $(unstage)
c52c6897
PB
28162 @r=`${PWD_COMMAND}`; export r; \
28163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28164 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28165 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28166 $(HOST_EXPORTS) \
a90ef4bf
JM
28167 echo Configuring in $(HOST_SUBDIR)/tk; \
28168 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28169 case $(srcdir) in \
b00612cc 28170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28171 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28173 esac; \
a90ef4bf
JM
28174 srcdiroption="--srcdir=$${topdir}/tk"; \
28175 libsrcdir="$$s/tk"; \
4fa63067 28176 $(SHELL) $${libsrcdir}/configure \
4b900473 28177 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28178 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28179 || exit 1
a90ef4bf 28180@endif tk
2a4cbe27 28181
a7254363
PB
28182
28183
a90ef4bf
JM
28184
28185
28186.PHONY: all-tk maybe-all-tk
28187maybe-all-tk:
28188@if gcc-bootstrap
28189all-tk: stage_current
28190@endif gcc-bootstrap
28191@if tk
28192TARGET-tk=all
28193maybe-all-tk: all-tk
28194all-tk: configure-tk
28195 @: $(MAKE); $(unstage)
c52c6897
PB
28196 @r=`${PWD_COMMAND}`; export r; \
28197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28198 $(HOST_EXPORTS) \
28199 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28200 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28201 $(TARGET-tk))
28202@endif tk
d545f33b 28203
a90ef4bf
JM
28204
28205
28206
28207.PHONY: check-tk maybe-check-tk
28208maybe-check-tk:
28209@if tk
28210maybe-check-tk: check-tk
28211
28212check-tk:
28213 @: $(MAKE); $(unstage)
c52c6897
PB
28214 @r=`${PWD_COMMAND}`; export r; \
28215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28216 $(HOST_EXPORTS) \
a90ef4bf
JM
28217 (cd $(HOST_SUBDIR)/tk && \
28218 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28219
a90ef4bf
JM
28220@endif tk
28221
28222.PHONY: install-tk maybe-install-tk
28223maybe-install-tk:
28224@if tk
28225maybe-install-tk: install-tk
28226
28227install-tk: installdirs
28228 @: $(MAKE); $(unstage)
c52c6897
PB
28229 @r=`${PWD_COMMAND}`; export r; \
28230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28231 $(HOST_EXPORTS) \
a90ef4bf
JM
28232 (cd $(HOST_SUBDIR)/tk && \
28233 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28234
a90ef4bf
JM
28235@endif tk
28236
28237.PHONY: install-strip-tk maybe-install-strip-tk
28238maybe-install-strip-tk:
28239@if tk
28240maybe-install-strip-tk: install-strip-tk
28241
28242install-strip-tk: installdirs
28243 @: $(MAKE); $(unstage)
c52c6897
PB
28244 @r=`${PWD_COMMAND}`; export r; \
28245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28246 $(HOST_EXPORTS) \
a90ef4bf
JM
28247 (cd $(HOST_SUBDIR)/tk && \
28248 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28249
a90ef4bf 28250@endif tk
9b980aa1 28251
56a8fe78 28252# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28253
a90ef4bf
JM
28254.PHONY: maybe-info-tk info-tk
28255maybe-info-tk:
28256@if tk
28257maybe-info-tk: info-tk
4fa63067 28258
a90ef4bf
JM
28259info-tk: \
28260 configure-tk
28261 @: $(MAKE); $(unstage)
28262 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28263 r=`${PWD_COMMAND}`; export r; \
28264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28265 $(HOST_EXPORTS) \
b813574b 28266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28268 done; \
a90ef4bf
JM
28269 echo "Doing info in tk" ; \
28270 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28273 "RANLIB=$${RANLIB}" \
0c24b341 28274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28275 info) \
28276 || exit 1
28277
a90ef4bf 28278@endif tk
6d389afc 28279
a90ef4bf
JM
28280.PHONY: maybe-dvi-tk dvi-tk
28281maybe-dvi-tk:
28282@if tk
28283maybe-dvi-tk: dvi-tk
6d389afc 28284
a90ef4bf
JM
28285dvi-tk: \
28286 configure-tk
28287 @: $(MAKE); $(unstage)
28288 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28289 r=`${PWD_COMMAND}`; export r; \
28290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28291 $(HOST_EXPORTS) \
28292 for flag in $(EXTRA_HOST_FLAGS) ; do \
28293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28294 done; \
a90ef4bf
JM
28295 echo "Doing dvi in tk" ; \
28296 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
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 28301 dvi) \
2a4cbe27
NN
28302 || exit 1
28303
a90ef4bf 28304@endif tk
2a4cbe27 28305
a90ef4bf
JM
28306.PHONY: maybe-pdf-tk pdf-tk
28307maybe-pdf-tk:
28308@if tk
28309maybe-pdf-tk: pdf-tk
56a8fe78 28310
a90ef4bf
JM
28311pdf-tk: \
28312 configure-tk
28313 @: $(MAKE); $(unstage)
28314 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28315 r=`${PWD_COMMAND}`; export r; \
28316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 pdf in tk" ; \
28322 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
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}" \
56a8fe78
DD
28327 pdf) \
28328 || exit 1
28329
a90ef4bf 28330@endif tk
56a8fe78 28331
a90ef4bf
JM
28332.PHONY: maybe-html-tk html-tk
28333maybe-html-tk:
28334@if tk
28335maybe-html-tk: html-tk
2a4cbe27 28336
a90ef4bf
JM
28337html-tk: \
28338 configure-tk
28339 @: $(MAKE); $(unstage)
28340 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28341 r=`${PWD_COMMAND}`; export r; \
28342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28343 $(HOST_EXPORTS) \
b813574b 28344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28346 done; \
a90ef4bf
JM
28347 echo "Doing html in tk" ; \
28348 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
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}" \
6d389afc 28353 html) \
2a4cbe27
NN
28354 || exit 1
28355
a90ef4bf 28356@endif tk
2a4cbe27 28357
a90ef4bf
JM
28358.PHONY: maybe-TAGS-tk TAGS-tk
28359maybe-TAGS-tk:
28360@if tk
28361maybe-TAGS-tk: TAGS-tk
2a4cbe27 28362
a90ef4bf
JM
28363TAGS-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 TAGS 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}" \
b813574b 28379 TAGS) \
2a4cbe27
NN
28380 || exit 1
28381
a90ef4bf 28382@endif tk
2a4cbe27 28383
a90ef4bf
JM
28384.PHONY: maybe-install-info-tk install-info-tk
28385maybe-install-info-tk:
28386@if tk
28387maybe-install-info-tk: install-info-tk
2a4cbe27 28388
a90ef4bf
JM
28389install-info-tk: \
28390 configure-tk \
28391 info-tk
28392 @: $(MAKE); $(unstage)
28393 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28394 r=`${PWD_COMMAND}`; export r; \
28395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28396 $(HOST_EXPORTS) \
b813574b 28397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28399 done; \
a90ef4bf
JM
28400 echo "Doing install-info in tk" ; \
28401 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28404 "RANLIB=$${RANLIB}" \
0c24b341 28405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28406 install-info) \
2a4cbe27
NN
28407 || exit 1
28408
a90ef4bf 28409@endif tk
2a4cbe27 28410
a90ef4bf
JM
28411.PHONY: maybe-install-pdf-tk install-pdf-tk
28412maybe-install-pdf-tk:
28413@if tk
28414maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28415
a90ef4bf
JM
28416install-pdf-tk: \
28417 configure-tk \
28418 pdf-tk
28419 @: $(MAKE); $(unstage)
28420 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28421 r=`${PWD_COMMAND}`; export r; \
28422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28423 $(HOST_EXPORTS) \
28424 for flag in $(EXTRA_HOST_FLAGS) ; do \
28425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28426 done; \
a90ef4bf
JM
28427 echo "Doing install-pdf in tk" ; \
28428 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28431 "RANLIB=$${RANLIB}" \
0c24b341 28432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28433 install-pdf) \
28434 || exit 1
28435
a90ef4bf 28436@endif tk
a3ca38d2 28437
a90ef4bf
JM
28438.PHONY: maybe-install-html-tk install-html-tk
28439maybe-install-html-tk:
28440@if tk
28441maybe-install-html-tk: install-html-tk
108a6f8e 28442
a90ef4bf
JM
28443install-html-tk: \
28444 configure-tk \
28445 html-tk
28446 @: $(MAKE); $(unstage)
28447 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28448 r=`${PWD_COMMAND}`; export r; \
28449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28450 $(HOST_EXPORTS) \
28451 for flag in $(EXTRA_HOST_FLAGS) ; do \
28452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28453 done; \
a90ef4bf
JM
28454 echo "Doing install-html in tk" ; \
28455 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28458 "RANLIB=$${RANLIB}" \
0c24b341 28459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28460 install-html) \
28461 || exit 1
28462
a90ef4bf 28463@endif tk
108a6f8e 28464
a90ef4bf
JM
28465.PHONY: maybe-installcheck-tk installcheck-tk
28466maybe-installcheck-tk:
28467@if tk
28468maybe-installcheck-tk: installcheck-tk
2a4cbe27 28469
a90ef4bf
JM
28470installcheck-tk: \
28471 configure-tk
28472 @: $(MAKE); $(unstage)
28473 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28474 r=`${PWD_COMMAND}`; export r; \
28475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28476 $(HOST_EXPORTS) \
b813574b 28477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28479 done; \
a90ef4bf
JM
28480 echo "Doing installcheck in tk" ; \
28481 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
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}" \
b813574b 28486 installcheck) \
2a4cbe27
NN
28487 || exit 1
28488
a90ef4bf 28489@endif tk
2a4cbe27 28490
a90ef4bf
JM
28491.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28492maybe-mostlyclean-tk:
28493@if tk
28494maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28495
a90ef4bf
JM
28496mostlyclean-tk:
28497 @: $(MAKE); $(unstage)
28498 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28499 r=`${PWD_COMMAND}`; export r; \
28500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28501 $(HOST_EXPORTS) \
b813574b 28502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28504 done; \
a90ef4bf
JM
28505 echo "Doing mostlyclean in tk" ; \
28506 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28509 "RANLIB=$${RANLIB}" \
0c24b341 28510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28511 mostlyclean) \
2a4cbe27
NN
28512 || exit 1
28513
a90ef4bf 28514@endif tk
2a4cbe27 28515
a90ef4bf
JM
28516.PHONY: maybe-clean-tk clean-tk
28517maybe-clean-tk:
28518@if tk
28519maybe-clean-tk: clean-tk
2a4cbe27 28520
a90ef4bf
JM
28521clean-tk:
28522 @: $(MAKE); $(unstage)
28523 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28524 r=`${PWD_COMMAND}`; export r; \
28525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28526 $(HOST_EXPORTS) \
b813574b 28527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28529 done; \
a90ef4bf
JM
28530 echo "Doing clean in tk" ; \
28531 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28534 "RANLIB=$${RANLIB}" \
0c24b341 28535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28536 clean) \
2a4cbe27
NN
28537 || exit 1
28538
a90ef4bf 28539@endif tk
2a4cbe27 28540
a90ef4bf
JM
28541.PHONY: maybe-distclean-tk distclean-tk
28542maybe-distclean-tk:
28543@if tk
28544maybe-distclean-tk: distclean-tk
2a4cbe27 28545
a90ef4bf
JM
28546distclean-tk:
28547 @: $(MAKE); $(unstage)
28548 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28549 r=`${PWD_COMMAND}`; export r; \
28550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28551 $(HOST_EXPORTS) \
b813574b 28552 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28554 done; \
a90ef4bf
JM
28555 echo "Doing distclean in tk" ; \
28556 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28559 "RANLIB=$${RANLIB}" \
0c24b341 28560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28561 distclean) \
2a4cbe27
NN
28562 || exit 1
28563
a90ef4bf 28564@endif tk
2a4cbe27 28565
a90ef4bf
JM
28566.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28567maybe-maintainer-clean-tk:
28568@if tk
28569maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 28570
a90ef4bf
JM
28571maintainer-clean-tk:
28572 @: $(MAKE); $(unstage)
28573 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28574 r=`${PWD_COMMAND}`; export r; \
28575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28576 $(HOST_EXPORTS) \
b813574b 28577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28579 done; \
a90ef4bf
JM
28580 echo "Doing maintainer-clean in tk" ; \
28581 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28584 "RANLIB=$${RANLIB}" \
0c24b341 28585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28586 maintainer-clean) \
2a4cbe27
NN
28587 || exit 1
28588
a90ef4bf 28589@endif tk
2a4cbe27 28590
2a4cbe27 28591
a7254363 28592
a90ef4bf
JM
28593.PHONY: configure-libtermcap maybe-configure-libtermcap
28594maybe-configure-libtermcap:
dc448a7b 28595@if gcc-bootstrap
a90ef4bf 28596configure-libtermcap: stage_current
dc448a7b 28597@endif gcc-bootstrap
a90ef4bf
JM
28598@if libtermcap
28599maybe-configure-libtermcap: configure-libtermcap
28600configure-libtermcap:
dc448a7b
TT
28601 @: $(MAKE); $(unstage)
28602 @r=`${PWD_COMMAND}`; export r; \
28603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28604 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28605 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 28606 $(HOST_EXPORTS) \
a90ef4bf
JM
28607 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28608 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
28609 case $(srcdir) in \
28610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28611 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
28612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28613 esac; \
a90ef4bf
JM
28614 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28615 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
28616 $(SHELL) $${libsrcdir}/configure \
28617 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28618 --target=${target_alias} $${srcdiroption} \
dc448a7b 28619 || exit 1
a90ef4bf 28620@endif libtermcap
dc448a7b
TT
28621
28622
28623
28624
28625
a90ef4bf
JM
28626.PHONY: all-libtermcap maybe-all-libtermcap
28627maybe-all-libtermcap:
dc448a7b 28628@if gcc-bootstrap
a90ef4bf 28629all-libtermcap: stage_current
dc448a7b 28630@endif gcc-bootstrap
a90ef4bf
JM
28631@if libtermcap
28632TARGET-libtermcap=all
28633maybe-all-libtermcap: all-libtermcap
28634all-libtermcap: configure-libtermcap
dc448a7b
TT
28635 @: $(MAKE); $(unstage)
28636 @r=`${PWD_COMMAND}`; export r; \
28637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28638 $(HOST_EXPORTS) \
a90ef4bf 28639 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 28640 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28641 $(TARGET-libtermcap))
28642@endif libtermcap
dc448a7b
TT
28643
28644
28645
28646
a90ef4bf
JM
28647.PHONY: check-libtermcap maybe-check-libtermcap
28648maybe-check-libtermcap:
28649@if libtermcap
28650maybe-check-libtermcap: check-libtermcap
dc448a7b 28651
a90ef4bf
JM
28652check-libtermcap:
28653
28654@endif libtermcap
28655
28656.PHONY: install-libtermcap maybe-install-libtermcap
28657maybe-install-libtermcap:
28658@if libtermcap
28659maybe-install-libtermcap: install-libtermcap
28660
28661install-libtermcap: installdirs
dc448a7b
TT
28662 @: $(MAKE); $(unstage)
28663 @r=`${PWD_COMMAND}`; export r; \
28664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28665 $(HOST_EXPORTS) \
a90ef4bf
JM
28666 (cd $(HOST_SUBDIR)/libtermcap && \
28667 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 28668
a90ef4bf 28669@endif libtermcap
dc448a7b 28670
a90ef4bf
JM
28671.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
28672maybe-install-strip-libtermcap:
28673@if libtermcap
28674maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 28675
a90ef4bf
JM
28676install-strip-libtermcap: installdirs
28677 @: $(MAKE); $(unstage)
28678 @r=`${PWD_COMMAND}`; export r; \
28679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28680 $(HOST_EXPORTS) \
28681 (cd $(HOST_SUBDIR)/libtermcap && \
28682 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 28683
a90ef4bf 28684@endif libtermcap
9b980aa1 28685
dc448a7b
TT
28686# Other targets (info, dvi, pdf, etc.)
28687
a90ef4bf
JM
28688.PHONY: maybe-info-libtermcap info-libtermcap
28689maybe-info-libtermcap:
28690@if libtermcap
28691maybe-info-libtermcap: info-libtermcap
dc448a7b 28692
a90ef4bf
JM
28693info-libtermcap: \
28694 configure-libtermcap
dc448a7b 28695 @: $(MAKE); $(unstage)
a90ef4bf 28696 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28697 r=`${PWD_COMMAND}`; export r; \
28698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28699 $(HOST_EXPORTS) \
28700 for flag in $(EXTRA_HOST_FLAGS) ; do \
28701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28702 done; \
a90ef4bf
JM
28703 echo "Doing info in libtermcap" ; \
28704 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28707 "RANLIB=$${RANLIB}" \
28708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28709 info) \
28710 || exit 1
28711
a90ef4bf 28712@endif libtermcap
dc448a7b 28713
a90ef4bf
JM
28714.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28715maybe-dvi-libtermcap:
28716@if libtermcap
28717maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 28718
a90ef4bf
JM
28719dvi-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 dvi 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 dvi) \
28736 || exit 1
28737
a90ef4bf 28738@endif libtermcap
dc448a7b 28739
a90ef4bf
JM
28740.PHONY: maybe-pdf-libtermcap pdf-libtermcap
28741maybe-pdf-libtermcap:
28742@if libtermcap
28743maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 28744
a90ef4bf
JM
28745pdf-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 pdf 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 pdf) \
28762 || exit 1
28763
a90ef4bf 28764@endif libtermcap
dc448a7b 28765
a90ef4bf
JM
28766.PHONY: maybe-html-libtermcap html-libtermcap
28767maybe-html-libtermcap:
28768@if libtermcap
28769maybe-html-libtermcap: html-libtermcap
dc448a7b 28770
a90ef4bf
JM
28771html-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 html 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 html) \
28788 || exit 1
28789
a90ef4bf 28790@endif libtermcap
dc448a7b 28791
a90ef4bf
JM
28792.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28793maybe-TAGS-libtermcap:
28794@if libtermcap
28795maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28796
a90ef4bf
JM
28797TAGS-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 TAGS 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 TAGS) \
28814 || exit 1
28815
a90ef4bf 28816@endif libtermcap
dc448a7b 28817
a90ef4bf
JM
28818.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28819maybe-install-info-libtermcap:
28820@if libtermcap
28821maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28822
a90ef4bf
JM
28823install-info-libtermcap: \
28824 configure-libtermcap \
28825 info-libtermcap
dc448a7b 28826 @: $(MAKE); $(unstage)
a90ef4bf 28827 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28828 r=`${PWD_COMMAND}`; export r; \
28829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28830 $(HOST_EXPORTS) \
28831 for flag in $(EXTRA_HOST_FLAGS) ; do \
28832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28833 done; \
a90ef4bf
JM
28834 echo "Doing install-info in libtermcap" ; \
28835 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28838 "RANLIB=$${RANLIB}" \
28839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28840 install-info) \
dc448a7b
TT
28841 || exit 1
28842
a90ef4bf 28843@endif libtermcap
dc448a7b 28844
a90ef4bf
JM
28845.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28846maybe-install-pdf-libtermcap:
28847@if libtermcap
28848maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28849
a90ef4bf
JM
28850install-pdf-libtermcap: \
28851 configure-libtermcap \
28852 pdf-libtermcap
dc448a7b 28853 @: $(MAKE); $(unstage)
a90ef4bf 28854 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28855 r=`${PWD_COMMAND}`; export r; \
28856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28857 $(HOST_EXPORTS) \
28858 for flag in $(EXTRA_HOST_FLAGS) ; do \
28859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28860 done; \
a90ef4bf
JM
28861 echo "Doing install-pdf in libtermcap" ; \
28862 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28865 "RANLIB=$${RANLIB}" \
28866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28867 install-pdf) \
dc448a7b
TT
28868 || exit 1
28869
a90ef4bf 28870@endif libtermcap
dc448a7b 28871
a90ef4bf
JM
28872.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28873maybe-install-html-libtermcap:
28874@if libtermcap
28875maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28876
a90ef4bf
JM
28877install-html-libtermcap: \
28878 configure-libtermcap \
28879 html-libtermcap
dc448a7b 28880 @: $(MAKE); $(unstage)
a90ef4bf 28881 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28882 r=`${PWD_COMMAND}`; export r; \
28883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28884 $(HOST_EXPORTS) \
28885 for flag in $(EXTRA_HOST_FLAGS) ; do \
28886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28887 done; \
a90ef4bf
JM
28888 echo "Doing install-html in libtermcap" ; \
28889 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28892 "RANLIB=$${RANLIB}" \
28893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28894 install-html) \
dc448a7b
TT
28895 || exit 1
28896
a90ef4bf 28897@endif libtermcap
dc448a7b 28898
a90ef4bf
JM
28899.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28900maybe-installcheck-libtermcap:
28901@if libtermcap
28902maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28903
a90ef4bf
JM
28904installcheck-libtermcap: \
28905 configure-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 installcheck 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 installcheck) \
dc448a7b
TT
28921 || exit 1
28922
a90ef4bf 28923@endif libtermcap
dc448a7b 28924
a90ef4bf
JM
28925.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28926maybe-mostlyclean-libtermcap:
28927@if libtermcap
28928maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28929
a90ef4bf
JM
28930# libtermcap doesn't support mostlyclean.
28931mostlyclean-libtermcap:
dc448a7b 28932
a90ef4bf 28933@endif libtermcap
dc448a7b 28934
a90ef4bf
JM
28935.PHONY: maybe-clean-libtermcap clean-libtermcap
28936maybe-clean-libtermcap:
28937@if libtermcap
28938maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28939
a90ef4bf
JM
28940# libtermcap doesn't support clean.
28941clean-libtermcap:
dc448a7b 28942
a90ef4bf
JM
28943@endif libtermcap
28944
28945.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28946maybe-distclean-libtermcap:
28947@if libtermcap
28948maybe-distclean-libtermcap: distclean-libtermcap
28949
28950# libtermcap doesn't support distclean.
28951distclean-libtermcap:
28952
28953@endif libtermcap
28954
28955.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28956maybe-maintainer-clean-libtermcap:
28957@if libtermcap
28958maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28959
28960# libtermcap doesn't support maintainer-clean.
28961maintainer-clean-libtermcap:
28962
28963@endif libtermcap
28964
28965
28966
28967.PHONY: configure-utils maybe-configure-utils
28968maybe-configure-utils:
28969@if gcc-bootstrap
28970configure-utils: stage_current
28971@endif gcc-bootstrap
28972@if utils
28973maybe-configure-utils: configure-utils
28974configure-utils:
28975 @: $(MAKE); $(unstage)
c52c6897 28976 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28978 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28979 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 28980 $(HOST_EXPORTS) \
a90ef4bf
JM
28981 echo Configuring in $(HOST_SUBDIR)/utils; \
28982 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 28983 case $(srcdir) in \
b00612cc 28984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28985 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 28986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28987 esac; \
a90ef4bf
JM
28988 srcdiroption="--srcdir=$${topdir}/utils"; \
28989 libsrcdir="$$s/utils"; \
4fa63067 28990 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28991 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28992 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28993 || exit 1
a90ef4bf 28994@endif utils
2a4cbe27 28995
a7254363
PB
28996
28997
d545f33b
PB
28998
28999
a90ef4bf
JM
29000.PHONY: all-utils maybe-all-utils
29001maybe-all-utils:
4f0ef2d8 29002@if gcc-bootstrap
a90ef4bf 29003all-utils: stage_current
4f0ef2d8 29004@endif gcc-bootstrap
a90ef4bf
JM
29005@if utils
29006TARGET-utils=all
29007maybe-all-utils: all-utils
29008all-utils: configure-utils
0aed8855 29009 @: $(MAKE); $(unstage)
4fa63067
NN
29010 @r=`${PWD_COMMAND}`; export r; \
29011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29012 $(HOST_EXPORTS) \
a90ef4bf 29013 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29014 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29015 $(TARGET-utils))
29016@endif utils
2a4cbe27 29017
a7254363 29018
d545f33b
PB
29019
29020
a90ef4bf
JM
29021.PHONY: check-utils maybe-check-utils
29022maybe-check-utils:
29023@if utils
29024maybe-check-utils: check-utils
2a4cbe27 29025
a90ef4bf 29026check-utils:
2a4cbe27 29027
a90ef4bf 29028@endif utils
2a4cbe27 29029
a90ef4bf
JM
29030.PHONY: install-utils maybe-install-utils
29031maybe-install-utils:
29032@if utils
29033maybe-install-utils: install-utils
2a4cbe27 29034
a90ef4bf 29035install-utils: installdirs
0aed8855 29036 @: $(MAKE); $(unstage)
4fa63067 29037 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29039 $(HOST_EXPORTS) \
a90ef4bf 29040 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29041 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29042
a90ef4bf 29043@endif utils
2a4cbe27 29044
a90ef4bf
JM
29045.PHONY: install-strip-utils maybe-install-strip-utils
29046maybe-install-strip-utils:
29047@if utils
29048maybe-install-strip-utils: install-strip-utils
9b980aa1 29049
a90ef4bf 29050install-strip-utils: installdirs
9b980aa1
RW
29051 @: $(MAKE); $(unstage)
29052 @r=`${PWD_COMMAND}`; export r; \
29053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29054 $(HOST_EXPORTS) \
a90ef4bf 29055 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29056 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29057
a90ef4bf 29058@endif utils
9b980aa1 29059
56a8fe78 29060# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29061
a90ef4bf
JM
29062.PHONY: maybe-info-utils info-utils
29063maybe-info-utils:
29064@if utils
29065maybe-info-utils: info-utils
4fa63067 29066
a90ef4bf
JM
29067info-utils: \
29068 configure-utils
0aed8855 29069 @: $(MAKE); $(unstage)
a90ef4bf 29070 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29071 r=`${PWD_COMMAND}`; export r; \
29072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29073 $(HOST_EXPORTS) \
b813574b 29074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29076 done; \
a90ef4bf
JM
29077 echo "Doing info in utils" ; \
29078 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29081 "RANLIB=$${RANLIB}" \
0c24b341 29082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29083 info) \
2a4cbe27
NN
29084 || exit 1
29085
a90ef4bf 29086@endif utils
2a4cbe27 29087
a90ef4bf
JM
29088.PHONY: maybe-dvi-utils dvi-utils
29089maybe-dvi-utils:
29090@if utils
29091maybe-dvi-utils: dvi-utils
2a4cbe27 29092
a90ef4bf
JM
29093dvi-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 dvi 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 dvi) \
2a4cbe27
NN
29110 || exit 1
29111
a90ef4bf 29112@endif utils
2a4cbe27 29113
a90ef4bf
JM
29114.PHONY: maybe-pdf-utils pdf-utils
29115maybe-pdf-utils:
29116@if utils
29117maybe-pdf-utils: pdf-utils
56a8fe78 29118
a90ef4bf
JM
29119pdf-utils: \
29120 configure-utils
56a8fe78 29121 @: $(MAKE); $(unstage)
a90ef4bf 29122 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29123 r=`${PWD_COMMAND}`; export r; \
29124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29125 $(HOST_EXPORTS) \
29126 for flag in $(EXTRA_HOST_FLAGS) ; do \
29127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29128 done; \
a90ef4bf
JM
29129 echo "Doing pdf in utils" ; \
29130 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
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}" \
56a8fe78
DD
29135 pdf) \
29136 || exit 1
29137
a90ef4bf 29138@endif utils
56a8fe78 29139
a90ef4bf
JM
29140.PHONY: maybe-html-utils html-utils
29141maybe-html-utils:
29142@if utils
29143maybe-html-utils: html-utils
6d389afc 29144
a90ef4bf
JM
29145html-utils: \
29146 configure-utils
0aed8855 29147 @: $(MAKE); $(unstage)
a90ef4bf 29148 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29149 r=`${PWD_COMMAND}`; export r; \
29150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in utils" ; \
29156 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
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}" \
6d389afc
MS
29161 html) \
29162 || exit 1
29163
a90ef4bf 29164@endif utils
6d389afc 29165
a90ef4bf
JM
29166.PHONY: maybe-TAGS-utils TAGS-utils
29167maybe-TAGS-utils:
29168@if utils
29169maybe-TAGS-utils: TAGS-utils
2a4cbe27 29170
a90ef4bf
JM
29171TAGS-utils: \
29172 configure-utils
0aed8855 29173 @: $(MAKE); $(unstage)
a90ef4bf 29174 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29175 r=`${PWD_COMMAND}`; export r; \
29176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29177 $(HOST_EXPORTS) \
b813574b 29178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29180 done; \
a90ef4bf
JM
29181 echo "Doing TAGS in utils" ; \
29182 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
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}" \
b813574b 29187 TAGS) \
2a4cbe27
NN
29188 || exit 1
29189
a90ef4bf 29190@endif utils
2a4cbe27 29191
a90ef4bf
JM
29192.PHONY: maybe-install-info-utils install-info-utils
29193maybe-install-info-utils:
29194@if utils
29195maybe-install-info-utils: install-info-utils
2a4cbe27 29196
a90ef4bf
JM
29197install-info-utils: \
29198 configure-utils \
29199 info-utils
0aed8855 29200 @: $(MAKE); $(unstage)
a90ef4bf 29201 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29202 r=`${PWD_COMMAND}`; export r; \
29203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29204 $(HOST_EXPORTS) \
b813574b 29205 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29207 done; \
a90ef4bf
JM
29208 echo "Doing install-info in utils" ; \
29209 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29212 "RANLIB=$${RANLIB}" \
0c24b341 29213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29214 install-info) \
2a4cbe27
NN
29215 || exit 1
29216
a90ef4bf 29217@endif utils
2a4cbe27 29218
a90ef4bf
JM
29219.PHONY: maybe-install-pdf-utils install-pdf-utils
29220maybe-install-pdf-utils:
29221@if utils
29222maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29223
a90ef4bf
JM
29224install-pdf-utils: \
29225 configure-utils \
29226 pdf-utils
a3ca38d2 29227 @: $(MAKE); $(unstage)
a90ef4bf 29228 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29229 r=`${PWD_COMMAND}`; export r; \
29230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29231 $(HOST_EXPORTS) \
29232 for flag in $(EXTRA_HOST_FLAGS) ; do \
29233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29234 done; \
a90ef4bf
JM
29235 echo "Doing install-pdf in utils" ; \
29236 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29239 "RANLIB=$${RANLIB}" \
0c24b341 29240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29241 install-pdf) \
29242 || exit 1
29243
a90ef4bf 29244@endif utils
a3ca38d2 29245
a90ef4bf
JM
29246.PHONY: maybe-install-html-utils install-html-utils
29247maybe-install-html-utils:
29248@if utils
29249maybe-install-html-utils: install-html-utils
108a6f8e 29250
a90ef4bf
JM
29251install-html-utils: \
29252 configure-utils \
29253 html-utils
108a6f8e 29254 @: $(MAKE); $(unstage)
a90ef4bf 29255 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29256 r=`${PWD_COMMAND}`; export r; \
29257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29258 $(HOST_EXPORTS) \
29259 for flag in $(EXTRA_HOST_FLAGS) ; do \
29260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29261 done; \
a90ef4bf
JM
29262 echo "Doing install-html in utils" ; \
29263 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29266 "RANLIB=$${RANLIB}" \
0c24b341 29267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29268 install-html) \
29269 || exit 1
29270
a90ef4bf 29271@endif utils
108a6f8e 29272
a90ef4bf
JM
29273.PHONY: maybe-installcheck-utils installcheck-utils
29274maybe-installcheck-utils:
29275@if utils
29276maybe-installcheck-utils: installcheck-utils
2a4cbe27 29277
a90ef4bf
JM
29278installcheck-utils: \
29279 configure-utils
0aed8855 29280 @: $(MAKE); $(unstage)
a90ef4bf 29281 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29282 r=`${PWD_COMMAND}`; export r; \
29283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29284 $(HOST_EXPORTS) \
b813574b 29285 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29287 done; \
a90ef4bf
JM
29288 echo "Doing installcheck in utils" ; \
29289 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
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}" \
b813574b 29294 installcheck) \
2a4cbe27
NN
29295 || exit 1
29296
a90ef4bf 29297@endif utils
2a4cbe27 29298
a90ef4bf
JM
29299.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29300maybe-mostlyclean-utils:
29301@if utils
29302maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29303
a90ef4bf 29304mostlyclean-utils:
0aed8855 29305 @: $(MAKE); $(unstage)
a90ef4bf 29306 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29307 r=`${PWD_COMMAND}`; export r; \
29308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29309 $(HOST_EXPORTS) \
b813574b 29310 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29312 done; \
a90ef4bf
JM
29313 echo "Doing mostlyclean in utils" ; \
29314 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29317 "RANLIB=$${RANLIB}" \
0c24b341 29318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29319 mostlyclean) \
2a4cbe27
NN
29320 || exit 1
29321
a90ef4bf 29322@endif utils
2a4cbe27 29323
a90ef4bf
JM
29324.PHONY: maybe-clean-utils clean-utils
29325maybe-clean-utils:
29326@if utils
29327maybe-clean-utils: clean-utils
2a4cbe27 29328
a90ef4bf 29329clean-utils:
0aed8855 29330 @: $(MAKE); $(unstage)
a90ef4bf 29331 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29332 r=`${PWD_COMMAND}`; export r; \
29333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29334 $(HOST_EXPORTS) \
b813574b 29335 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29337 done; \
a90ef4bf
JM
29338 echo "Doing clean in utils" ; \
29339 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29342 "RANLIB=$${RANLIB}" \
0c24b341 29343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29344 clean) \
2a4cbe27
NN
29345 || exit 1
29346
a90ef4bf 29347@endif utils
2a4cbe27 29348
a90ef4bf
JM
29349.PHONY: maybe-distclean-utils distclean-utils
29350maybe-distclean-utils:
29351@if utils
29352maybe-distclean-utils: distclean-utils
2a4cbe27 29353
a90ef4bf 29354distclean-utils:
0aed8855 29355 @: $(MAKE); $(unstage)
a90ef4bf 29356 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29357 r=`${PWD_COMMAND}`; export r; \
29358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29359 $(HOST_EXPORTS) \
b813574b 29360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29362 done; \
a90ef4bf
JM
29363 echo "Doing distclean in utils" ; \
29364 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29367 "RANLIB=$${RANLIB}" \
0c24b341 29368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29369 distclean) \
2a4cbe27
NN
29370 || exit 1
29371
a90ef4bf 29372@endif utils
2a4cbe27 29373
a90ef4bf
JM
29374.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29375maybe-maintainer-clean-utils:
29376@if utils
29377maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29378
a90ef4bf 29379maintainer-clean-utils:
0aed8855 29380 @: $(MAKE); $(unstage)
a90ef4bf 29381 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29382 r=`${PWD_COMMAND}`; export r; \
29383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29384 $(HOST_EXPORTS) \
b813574b 29385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29387 done; \
a90ef4bf
JM
29388 echo "Doing maintainer-clean in utils" ; \
29389 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29392 "RANLIB=$${RANLIB}" \
0c24b341 29393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29394 maintainer-clean) \
2a4cbe27
NN
29395 || exit 1
29396
a90ef4bf 29397@endif utils
2a4cbe27 29398
2a4cbe27 29399
a7254363 29400
a90ef4bf
JM
29401.PHONY: configure-gnattools maybe-configure-gnattools
29402maybe-configure-gnattools:
4f0ef2d8 29403@if gcc-bootstrap
a90ef4bf 29404configure-gnattools: stage_current
4f0ef2d8 29405@endif gcc-bootstrap
a90ef4bf
JM
29406@if gnattools
29407maybe-configure-gnattools: configure-gnattools
29408configure-gnattools:
0aed8855 29409 @: $(MAKE); $(unstage)
c52c6897 29410 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29412 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29413 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29414 $(HOST_EXPORTS) \
a90ef4bf
JM
29415 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29416 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29417 case $(srcdir) in \
b00612cc 29418 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29419 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29420 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29421 esac; \
a90ef4bf
JM
29422 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29423 libsrcdir="$$s/gnattools"; \
4fa63067 29424 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29425 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29426 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29427 || exit 1
a90ef4bf 29428@endif gnattools
2a4cbe27 29429
a7254363
PB
29430
29431
d545f33b
PB
29432
29433
a90ef4bf
JM
29434.PHONY: all-gnattools maybe-all-gnattools
29435maybe-all-gnattools:
4f0ef2d8 29436@if gcc-bootstrap
a90ef4bf 29437all-gnattools: stage_current
4f0ef2d8 29438@endif gcc-bootstrap
a90ef4bf
JM
29439@if gnattools
29440TARGET-gnattools=all
29441maybe-all-gnattools: all-gnattools
29442all-gnattools: configure-gnattools
0aed8855 29443 @: $(MAKE); $(unstage)
4fa63067
NN
29444 @r=`${PWD_COMMAND}`; export r; \
29445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29446 $(HOST_EXPORTS) \
a90ef4bf 29447 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29448 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29449 $(TARGET-gnattools))
29450@endif gnattools
4fa63067 29451
a7254363 29452
d545f33b
PB
29453
29454
a90ef4bf
JM
29455.PHONY: check-gnattools maybe-check-gnattools
29456maybe-check-gnattools:
29457@if gnattools
29458maybe-check-gnattools: check-gnattools
2a4cbe27 29459
a90ef4bf 29460check-gnattools:
0aed8855 29461 @: $(MAKE); $(unstage)
4fa63067
NN
29462 @r=`${PWD_COMMAND}`; export r; \
29463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29464 $(HOST_EXPORTS) \
a90ef4bf 29465 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29466 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29467
a90ef4bf 29468@endif gnattools
4fa63067 29469
a90ef4bf
JM
29470.PHONY: install-gnattools maybe-install-gnattools
29471maybe-install-gnattools:
29472@if gnattools
29473maybe-install-gnattools: install-gnattools
4fa63067 29474
a90ef4bf 29475install-gnattools: installdirs
0aed8855 29476 @: $(MAKE); $(unstage)
4fa63067
NN
29477 @r=`${PWD_COMMAND}`; export r; \
29478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29479 $(HOST_EXPORTS) \
a90ef4bf 29480 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29481 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29482
a90ef4bf 29483@endif gnattools
4fa63067 29484
a90ef4bf
JM
29485.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29486maybe-install-strip-gnattools:
29487@if gnattools
29488maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29489
a90ef4bf 29490install-strip-gnattools: installdirs
9b980aa1
RW
29491 @: $(MAKE); $(unstage)
29492 @r=`${PWD_COMMAND}`; export r; \
29493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29494 $(HOST_EXPORTS) \
a90ef4bf 29495 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29496 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29497
a90ef4bf 29498@endif gnattools
9b980aa1 29499
56a8fe78 29500# Other targets (info, dvi, pdf, etc.)
4fa63067 29501
a90ef4bf
JM
29502.PHONY: maybe-info-gnattools info-gnattools
29503maybe-info-gnattools:
29504@if gnattools
29505maybe-info-gnattools: info-gnattools
4fa63067 29506
a90ef4bf
JM
29507info-gnattools: \
29508 configure-gnattools
0aed8855 29509 @: $(MAKE); $(unstage)
a90ef4bf 29510 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29511 r=`${PWD_COMMAND}`; export r; \
29512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29513 $(HOST_EXPORTS) \
b813574b 29514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29516 done; \
a90ef4bf
JM
29517 echo "Doing info in gnattools" ; \
29518 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29521 "RANLIB=$${RANLIB}" \
0c24b341 29522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29523 info) \
2a4cbe27
NN
29524 || exit 1
29525
a90ef4bf 29526@endif gnattools
2a4cbe27 29527
a90ef4bf
JM
29528.PHONY: maybe-dvi-gnattools dvi-gnattools
29529maybe-dvi-gnattools:
29530@if gnattools
29531maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 29532
a90ef4bf
JM
29533dvi-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 dvi 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 dvi) \
2a4cbe27
NN
29550 || exit 1
29551
a90ef4bf 29552@endif gnattools
2a4cbe27 29553
a90ef4bf
JM
29554.PHONY: maybe-pdf-gnattools pdf-gnattools
29555maybe-pdf-gnattools:
29556@if gnattools
29557maybe-pdf-gnattools: pdf-gnattools
56a8fe78 29558
a90ef4bf
JM
29559pdf-gnattools: \
29560 configure-gnattools
56a8fe78 29561 @: $(MAKE); $(unstage)
a90ef4bf 29562 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
29563 r=`${PWD_COMMAND}`; export r; \
29564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29565 $(HOST_EXPORTS) \
29566 for flag in $(EXTRA_HOST_FLAGS) ; do \
29567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29568 done; \
a90ef4bf
JM
29569 echo "Doing pdf in gnattools" ; \
29570 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
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}" \
56a8fe78
DD
29575 pdf) \
29576 || exit 1
29577
a90ef4bf 29578@endif gnattools
56a8fe78 29579
a90ef4bf
JM
29580.PHONY: maybe-html-gnattools html-gnattools
29581maybe-html-gnattools:
29582@if gnattools
29583maybe-html-gnattools: html-gnattools
6d389afc 29584
a90ef4bf
JM
29585html-gnattools: \
29586 configure-gnattools
0aed8855 29587 @: $(MAKE); $(unstage)
a90ef4bf 29588 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
29589 r=`${PWD_COMMAND}`; export r; \
29590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in gnattools" ; \
29596 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
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}" \
6d389afc
MS
29601 html) \
29602 || exit 1
29603
a90ef4bf 29604@endif gnattools
6d389afc 29605
a90ef4bf
JM
29606.PHONY: maybe-TAGS-gnattools TAGS-gnattools
29607maybe-TAGS-gnattools:
29608@if gnattools
29609maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 29610
a90ef4bf
JM
29611TAGS-gnattools: \
29612 configure-gnattools
0aed8855 29613 @: $(MAKE); $(unstage)
a90ef4bf 29614 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29615 r=`${PWD_COMMAND}`; export r; \
29616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29617 $(HOST_EXPORTS) \
b813574b 29618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29620 done; \
a90ef4bf
JM
29621 echo "Doing TAGS in gnattools" ; \
29622 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
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}" \
b813574b 29627 TAGS) \
2a4cbe27
NN
29628 || exit 1
29629
a90ef4bf 29630@endif gnattools
2a4cbe27 29631
a90ef4bf
JM
29632.PHONY: maybe-install-info-gnattools install-info-gnattools
29633maybe-install-info-gnattools:
29634@if gnattools
29635maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 29636
a90ef4bf
JM
29637install-info-gnattools: \
29638 configure-gnattools \
29639 info-gnattools
0aed8855 29640 @: $(MAKE); $(unstage)
a90ef4bf 29641 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29642 r=`${PWD_COMMAND}`; export r; \
29643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29644 $(HOST_EXPORTS) \
b813574b 29645 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29647 done; \
a90ef4bf
JM
29648 echo "Doing install-info in gnattools" ; \
29649 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29652 "RANLIB=$${RANLIB}" \
0c24b341 29653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29654 install-info) \
2a4cbe27
NN
29655 || exit 1
29656
a90ef4bf 29657@endif gnattools
2a4cbe27 29658
a90ef4bf
JM
29659.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
29660maybe-install-pdf-gnattools:
29661@if gnattools
29662maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 29663
a90ef4bf
JM
29664install-pdf-gnattools: \
29665 configure-gnattools \
29666 pdf-gnattools
a3ca38d2 29667 @: $(MAKE); $(unstage)
a90ef4bf 29668 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
29669 r=`${PWD_COMMAND}`; export r; \
29670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29671 $(HOST_EXPORTS) \
29672 for flag in $(EXTRA_HOST_FLAGS) ; do \
29673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29674 done; \
a90ef4bf
JM
29675 echo "Doing install-pdf in gnattools" ; \
29676 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
29677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29679 "RANLIB=$${RANLIB}" \
0c24b341 29680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29681 install-pdf) \
29682 || exit 1
29683
a90ef4bf 29684@endif gnattools
a3ca38d2 29685
a90ef4bf
JM
29686.PHONY: maybe-install-html-gnattools install-html-gnattools
29687maybe-install-html-gnattools:
29688@if gnattools
29689maybe-install-html-gnattools: install-html-gnattools
108a6f8e 29690
a90ef4bf
JM
29691install-html-gnattools: \
29692 configure-gnattools \
29693 html-gnattools
108a6f8e 29694 @: $(MAKE); $(unstage)
a90ef4bf 29695 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
29696 r=`${PWD_COMMAND}`; export r; \
29697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29698 $(HOST_EXPORTS) \
29699 for flag in $(EXTRA_HOST_FLAGS) ; do \
29700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29701 done; \
a90ef4bf
JM
29702 echo "Doing install-html in gnattools" ; \
29703 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
29704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29706 "RANLIB=$${RANLIB}" \
0c24b341 29707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29708 install-html) \
29709 || exit 1
29710
a90ef4bf 29711@endif gnattools
108a6f8e 29712
a90ef4bf
JM
29713.PHONY: maybe-installcheck-gnattools installcheck-gnattools
29714maybe-installcheck-gnattools:
29715@if gnattools
29716maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 29717
a90ef4bf
JM
29718installcheck-gnattools: \
29719 configure-gnattools
0aed8855 29720 @: $(MAKE); $(unstage)
a90ef4bf 29721 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29722 r=`${PWD_COMMAND}`; export r; \
29723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29724 $(HOST_EXPORTS) \
b813574b 29725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29727 done; \
a90ef4bf
JM
29728 echo "Doing installcheck in gnattools" ; \
29729 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
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}" \
b813574b 29734 installcheck) \
2a4cbe27
NN
29735 || exit 1
29736
a90ef4bf 29737@endif gnattools
2a4cbe27 29738
a90ef4bf
JM
29739.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29740maybe-mostlyclean-gnattools:
29741@if gnattools
29742maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 29743
a90ef4bf 29744mostlyclean-gnattools:
0aed8855 29745 @: $(MAKE); $(unstage)
a90ef4bf 29746 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29747 r=`${PWD_COMMAND}`; export r; \
29748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29749 $(HOST_EXPORTS) \
b813574b 29750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29752 done; \
a90ef4bf
JM
29753 echo "Doing mostlyclean in gnattools" ; \
29754 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29757 "RANLIB=$${RANLIB}" \
0c24b341 29758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29759 mostlyclean) \
2a4cbe27
NN
29760 || exit 1
29761
a90ef4bf 29762@endif gnattools
2a4cbe27 29763
a90ef4bf
JM
29764.PHONY: maybe-clean-gnattools clean-gnattools
29765maybe-clean-gnattools:
29766@if gnattools
29767maybe-clean-gnattools: clean-gnattools
2a4cbe27 29768
a90ef4bf 29769clean-gnattools:
0aed8855 29770 @: $(MAKE); $(unstage)
a90ef4bf 29771 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29772 r=`${PWD_COMMAND}`; export r; \
29773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29774 $(HOST_EXPORTS) \
b813574b 29775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29777 done; \
a90ef4bf
JM
29778 echo "Doing clean in gnattools" ; \
29779 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29782 "RANLIB=$${RANLIB}" \
0c24b341 29783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29784 clean) \
2a4cbe27
NN
29785 || exit 1
29786
a90ef4bf 29787@endif gnattools
2a4cbe27 29788
a90ef4bf
JM
29789.PHONY: maybe-distclean-gnattools distclean-gnattools
29790maybe-distclean-gnattools:
29791@if gnattools
29792maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29793
a90ef4bf 29794distclean-gnattools:
0aed8855 29795 @: $(MAKE); $(unstage)
a90ef4bf 29796 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29797 r=`${PWD_COMMAND}`; export r; \
29798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29799 $(HOST_EXPORTS) \
b813574b 29800 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29802 done; \
a90ef4bf
JM
29803 echo "Doing distclean in gnattools" ; \
29804 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29807 "RANLIB=$${RANLIB}" \
0c24b341 29808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29809 distclean) \
a2592b1b
DD
29810 || exit 1
29811
a90ef4bf 29812@endif gnattools
a2592b1b 29813
a90ef4bf
JM
29814.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29815maybe-maintainer-clean-gnattools:
29816@if gnattools
29817maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29818
a90ef4bf 29819maintainer-clean-gnattools:
0aed8855 29820 @: $(MAKE); $(unstage)
a90ef4bf 29821 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29822 r=`${PWD_COMMAND}`; export r; \
b40e3958 29823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29824 $(HOST_EXPORTS) \
b813574b 29825 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29827 done; \
a90ef4bf
JM
29828 echo "Doing maintainer-clean in gnattools" ; \
29829 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29832 "RANLIB=$${RANLIB}" \
0c24b341 29833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29834 maintainer-clean) \
4fa63067 29835 || exit 1
252b5132 29836
a90ef4bf 29837@endif gnattools
252b5132 29838
252b5132 29839
a7254363 29840
a90ef4bf
JM
29841.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29842maybe-configure-lto-plugin:
4f0ef2d8 29843@if gcc-bootstrap
a90ef4bf 29844configure-lto-plugin: stage_current
4f0ef2d8 29845@endif gcc-bootstrap
a90ef4bf
JM
29846@if lto-plugin
29847maybe-configure-lto-plugin: configure-lto-plugin
29848configure-lto-plugin:
c52c6897 29849 @r=`${PWD_COMMAND}`; export r; \
b813574b 29850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29851 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29852 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29853 $(HOST_EXPORTS) \
a90ef4bf
JM
29854 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29855 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29856 case $(srcdir) in \
b00612cc 29857 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29858 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29859 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29860 esac; \
a90ef4bf
JM
29861 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29862 libsrcdir="$$s/lto-plugin"; \
4fa63067 29863 $(SHELL) $${libsrcdir}/configure \
4b900473 29864 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29865 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29866 || exit 1
a90ef4bf 29867@endif lto-plugin
a7254363 29868
d545f33b
PB
29869
29870
a90ef4bf
JM
29871.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29872maybe-configure-stage1-lto-plugin:
29873@if lto-plugin-bootstrap
29874maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29875configure-stage1-lto-plugin:
29876 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29877 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29878 @r=`${PWD_COMMAND}`; export r; \
29879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29880 TFLAGS="$(STAGE1_TFLAGS)"; \
29881 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29882 $(HOST_EXPORTS) \
29883 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29884 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29885 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29886 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29887 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29888 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29889 case $(srcdir) in \
29890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29891 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29893 esac; \
29894 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29895 libsrcdir="$$s/lto-plugin"; \
29896 $(SHELL) $${libsrcdir}/configure \
29897 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29898 --target=${target_alias} $${srcdiroption} \
29899 $(STAGE1_CONFIGURE_FLAGS) \
29900 --enable-shared
29901@endif lto-plugin-bootstrap
252b5132 29902
a90ef4bf
JM
29903.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29904maybe-configure-stage2-lto-plugin:
29905@if lto-plugin-bootstrap
29906maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29907configure-stage2-lto-plugin:
29908 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29909 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29910 @r=`${PWD_COMMAND}`; export r; \
29911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29912 TFLAGS="$(STAGE2_TFLAGS)"; \
29913 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29914 $(HOST_EXPORTS) \
a90ef4bf
JM
29915 $(POSTSTAGE1_HOST_EXPORTS) \
29916 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29917 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29918 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29919 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29921 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29922 case $(srcdir) in \
29923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29924 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29926 esac; \
29927 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29928 libsrcdir="$$s/lto-plugin"; \
29929 $(SHELL) $${libsrcdir}/configure \
29930 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29931 --target=${target_alias} $${srcdiroption} \
29932 --with-build-libsubdir=$(HOST_SUBDIR) \
29933 $(STAGE2_CONFIGURE_FLAGS) \
29934 --enable-shared
29935@endif lto-plugin-bootstrap
4fa63067 29936
a90ef4bf
JM
29937.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29938maybe-configure-stage3-lto-plugin:
29939@if lto-plugin-bootstrap
29940maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29941configure-stage3-lto-plugin:
29942 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29943 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29944 @r=`${PWD_COMMAND}`; export r; \
29945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29946 TFLAGS="$(STAGE3_TFLAGS)"; \
29947 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29948 $(HOST_EXPORTS) \
a90ef4bf
JM
29949 $(POSTSTAGE1_HOST_EXPORTS) \
29950 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29951 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29952 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29953 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29954 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29955 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29956 case $(srcdir) in \
29957 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29958 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29959 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29960 esac; \
29961 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29962 libsrcdir="$$s/lto-plugin"; \
29963 $(SHELL) $${libsrcdir}/configure \
29964 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29965 --target=${target_alias} $${srcdiroption} \
29966 --with-build-libsubdir=$(HOST_SUBDIR) \
29967 $(STAGE3_CONFIGURE_FLAGS) \
29968 --enable-shared
29969@endif lto-plugin-bootstrap
9b980aa1 29970
a90ef4bf
JM
29971.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29972maybe-configure-stage4-lto-plugin:
29973@if lto-plugin-bootstrap
29974maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29975configure-stage4-lto-plugin:
29976 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29977 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
29978 @r=`${PWD_COMMAND}`; export r; \
29979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29980 TFLAGS="$(STAGE4_TFLAGS)"; \
29981 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 29982 $(HOST_EXPORTS) \
a90ef4bf
JM
29983 $(POSTSTAGE1_HOST_EXPORTS) \
29984 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29985 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29986 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29987 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29988 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29989 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29990 case $(srcdir) in \
29991 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29992 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29993 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29994 esac; \
29995 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29996 libsrcdir="$$s/lto-plugin"; \
29997 $(SHELL) $${libsrcdir}/configure \
29998 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29999 --target=${target_alias} $${srcdiroption} \
30000 --with-build-libsubdir=$(HOST_SUBDIR) \
30001 $(STAGE4_CONFIGURE_FLAGS) \
30002 --enable-shared
30003@endif lto-plugin-bootstrap
4fa63067 30004
a90ef4bf
JM
30005.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30006maybe-configure-stageprofile-lto-plugin:
30007@if lto-plugin-bootstrap
30008maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30009configure-stageprofile-lto-plugin:
30010 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30011 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30012 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30014 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30015 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30016 $(HOST_EXPORTS) \
a90ef4bf
JM
30017 $(POSTSTAGE1_HOST_EXPORTS) \
30018 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30019 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30020 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30021 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30022 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30023 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30024 case $(srcdir) in \
30025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30026 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30028 esac; \
30029 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30030 libsrcdir="$$s/lto-plugin"; \
30031 $(SHELL) $${libsrcdir}/configure \
30032 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30033 --target=${target_alias} $${srcdiroption} \
30034 --with-build-libsubdir=$(HOST_SUBDIR) \
30035 $(STAGEprofile_CONFIGURE_FLAGS) \
30036 --enable-shared
30037@endif lto-plugin-bootstrap
4fa63067 30038
a90ef4bf
JM
30039.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30040maybe-configure-stagefeedback-lto-plugin:
30041@if lto-plugin-bootstrap
30042maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30043configure-stagefeedback-lto-plugin:
30044 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30045 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30046 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30048 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30049 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30050 $(HOST_EXPORTS) \
a90ef4bf
JM
30051 $(POSTSTAGE1_HOST_EXPORTS) \
30052 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30053 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30054 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30055 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30057 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30058 case $(srcdir) in \
30059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30060 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30062 esac; \
30063 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30064 libsrcdir="$$s/lto-plugin"; \
30065 $(SHELL) $${libsrcdir}/configure \
30066 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30067 --target=${target_alias} $${srcdiroption} \
30068 --with-build-libsubdir=$(HOST_SUBDIR) \
30069 $(STAGEfeedback_CONFIGURE_FLAGS) \
30070 --enable-shared
30071@endif lto-plugin-bootstrap
252b5132 30072
56a8fe78 30073
56a8fe78 30074
56a8fe78 30075
6d389afc 30076
a90ef4bf
JM
30077.PHONY: all-lto-plugin maybe-all-lto-plugin
30078maybe-all-lto-plugin:
30079@if gcc-bootstrap
30080all-lto-plugin: stage_current
30081@endif gcc-bootstrap
30082@if lto-plugin
30083TARGET-lto-plugin=all
30084maybe-all-lto-plugin: all-lto-plugin
30085all-lto-plugin: configure-lto-plugin
30086 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30088 $(HOST_EXPORTS) \
30089 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30090 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30091 $(TARGET-lto-plugin))
30092@endif lto-plugin
6d389afc 30093
6d389afc 30094
252b5132 30095
a90ef4bf
JM
30096.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30097.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30098maybe-all-stage1-lto-plugin:
30099maybe-clean-stage1-lto-plugin:
30100@if lto-plugin-bootstrap
30101maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30102all-stage1: all-stage1-lto-plugin
30103TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30104all-stage1-lto-plugin: configure-stage1-lto-plugin
30105 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30106 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30108 TFLAGS="$(STAGE1_TFLAGS)"; \
30109 $(HOST_EXPORTS) \
30110 cd $(HOST_SUBDIR)/lto-plugin && \
30111 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30112 CFLAGS="$(STAGE1_CFLAGS)" \
30113 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30114 LIBCFLAGS="$(LIBCFLAGS)" \
30115 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30116 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30117 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30118 $(EXTRA_HOST_FLAGS) \
30119 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30120 TFLAGS="$(STAGE1_TFLAGS)" \
30121 $(TARGET-stage1-lto-plugin)
3866be5d 30122
a90ef4bf
JM
30123maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30124clean-stage1: clean-stage1-lto-plugin
30125clean-stage1-lto-plugin:
30126 @if [ $(current_stage) = stage1 ]; then \
30127 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30128 else \
30129 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30130 $(MAKE) stage1-start; \
30131 fi; \
30132 cd $(HOST_SUBDIR)/lto-plugin && \
30133 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30134 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30135@endif lto-plugin-bootstrap
3866be5d 30136
3866be5d 30137
a90ef4bf
JM
30138.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30139.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30140maybe-all-stage2-lto-plugin:
30141maybe-clean-stage2-lto-plugin:
30142@if lto-plugin-bootstrap
30143maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30144all-stage2: all-stage2-lto-plugin
30145TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30146all-stage2-lto-plugin: configure-stage2-lto-plugin
30147 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30148 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30150 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30151 $(HOST_EXPORTS) \
a90ef4bf
JM
30152 $(POSTSTAGE1_HOST_EXPORTS) \
30153 cd $(HOST_SUBDIR)/lto-plugin && \
30154 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30155 CFLAGS="$(STAGE2_CFLAGS)" \
30156 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30157 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30158 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30159 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30160 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30161 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30162 TFLAGS="$(STAGE2_TFLAGS)" \
30163 $(TARGET-stage2-lto-plugin)
3866be5d 30164
a90ef4bf
JM
30165maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30166clean-stage2: clean-stage2-lto-plugin
30167clean-stage2-lto-plugin:
30168 @if [ $(current_stage) = stage2 ]; then \
30169 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30170 else \
30171 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30172 $(MAKE) stage2-start; \
30173 fi; \
30174 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30175 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30176@endif lto-plugin-bootstrap
3866be5d 30177
a3ca38d2 30178
a90ef4bf
JM
30179.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30180.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30181maybe-all-stage3-lto-plugin:
30182maybe-clean-stage3-lto-plugin:
30183@if lto-plugin-bootstrap
30184maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30185all-stage3: all-stage3-lto-plugin
30186TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30187all-stage3-lto-plugin: configure-stage3-lto-plugin
30188 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30189 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30191 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30192 $(HOST_EXPORTS) \
a90ef4bf
JM
30193 $(POSTSTAGE1_HOST_EXPORTS) \
30194 cd $(HOST_SUBDIR)/lto-plugin && \
30195 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30196 CFLAGS="$(STAGE3_CFLAGS)" \
30197 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30198 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30199 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30200 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30201 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30202 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30203 TFLAGS="$(STAGE3_TFLAGS)" \
30204 $(TARGET-stage3-lto-plugin)
a3ca38d2 30205
a90ef4bf
JM
30206maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30207clean-stage3: clean-stage3-lto-plugin
30208clean-stage3-lto-plugin:
30209 @if [ $(current_stage) = stage3 ]; then \
30210 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30211 else \
30212 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30213 $(MAKE) stage3-start; \
30214 fi; \
30215 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30216 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30217@endif lto-plugin-bootstrap
a3ca38d2 30218
108a6f8e 30219
a90ef4bf
JM
30220.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30221.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30222maybe-all-stage4-lto-plugin:
30223maybe-clean-stage4-lto-plugin:
30224@if lto-plugin-bootstrap
30225maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30226all-stage4: all-stage4-lto-plugin
30227TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30228all-stage4-lto-plugin: configure-stage4-lto-plugin
30229 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30230 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30232 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30233 $(HOST_EXPORTS) \
a90ef4bf
JM
30234 $(POSTSTAGE1_HOST_EXPORTS) \
30235 cd $(HOST_SUBDIR)/lto-plugin && \
30236 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30237 CFLAGS="$(STAGE4_CFLAGS)" \
30238 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30239 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30240 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30241 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30242 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30243 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30244 TFLAGS="$(STAGE4_TFLAGS)" \
30245 $(TARGET-stage4-lto-plugin)
108a6f8e 30246
a90ef4bf
JM
30247maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30248clean-stage4: clean-stage4-lto-plugin
30249clean-stage4-lto-plugin:
30250 @if [ $(current_stage) = stage4 ]; then \
30251 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30252 else \
30253 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30254 $(MAKE) stage4-start; \
30255 fi; \
30256 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30257 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30258@endif lto-plugin-bootstrap
4fa63067 30259
4fa63067 30260
a90ef4bf
JM
30261.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30262.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30263maybe-all-stageprofile-lto-plugin:
30264maybe-clean-stageprofile-lto-plugin:
30265@if lto-plugin-bootstrap
30266maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30267all-stageprofile: all-stageprofile-lto-plugin
30268TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30269all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30270 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30271 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30273 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30274 $(HOST_EXPORTS) \
a90ef4bf
JM
30275 $(POSTSTAGE1_HOST_EXPORTS) \
30276 cd $(HOST_SUBDIR)/lto-plugin && \
30277 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30278 CFLAGS="$(STAGEprofile_CFLAGS)" \
30279 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30280 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30281 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30282 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30283 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30284 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30285 TFLAGS="$(STAGEprofile_TFLAGS)" \
30286 $(TARGET-stageprofile-lto-plugin)
4fa63067 30287
a90ef4bf
JM
30288maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30289clean-stageprofile: clean-stageprofile-lto-plugin
30290clean-stageprofile-lto-plugin:
30291 @if [ $(current_stage) = stageprofile ]; then \
30292 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30293 else \
30294 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30295 $(MAKE) stageprofile-start; \
30296 fi; \
30297 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30298 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30299@endif lto-plugin-bootstrap
4fa63067 30300
4fa63067 30301
a90ef4bf
JM
30302.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30303.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30304maybe-all-stagefeedback-lto-plugin:
30305maybe-clean-stagefeedback-lto-plugin:
30306@if lto-plugin-bootstrap
30307maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30308all-stagefeedback: all-stagefeedback-lto-plugin
30309TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30310all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30311 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30312 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30314 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30315 $(HOST_EXPORTS) \
a90ef4bf
JM
30316 $(POSTSTAGE1_HOST_EXPORTS) \
30317 cd $(HOST_SUBDIR)/lto-plugin && \
30318 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30319 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30320 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30321 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30322 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30323 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30324 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30325 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30326 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30327 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30328
a90ef4bf
JM
30329maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30330clean-stagefeedback: clean-stagefeedback-lto-plugin
30331clean-stagefeedback-lto-plugin:
30332 @if [ $(current_stage) = stagefeedback ]; then \
30333 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30334 else \
30335 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30336 $(MAKE) stagefeedback-start; \
30337 fi; \
30338 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30339 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30340@endif lto-plugin-bootstrap
a7254363 30341
e2b9e2dc 30342
a7254363
PB
30343
30344
d545f33b 30345
a90ef4bf
JM
30346.PHONY: check-lto-plugin maybe-check-lto-plugin
30347maybe-check-lto-plugin:
30348@if lto-plugin
30349maybe-check-lto-plugin: check-lto-plugin
d545f33b 30350
a90ef4bf 30351check-lto-plugin:
0aed8855 30352 @: $(MAKE); $(unstage)
b40e3958
L
30353 @r=`${PWD_COMMAND}`; export r; \
30354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30355 $(HOST_EXPORTS) \
30356 (cd $(HOST_SUBDIR)/lto-plugin && \
30357 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30358
a90ef4bf 30359@endif lto-plugin
3866be5d 30360
a90ef4bf
JM
30361.PHONY: install-lto-plugin maybe-install-lto-plugin
30362maybe-install-lto-plugin:
30363@if lto-plugin
30364maybe-install-lto-plugin: install-lto-plugin
4fa63067 30365
a90ef4bf 30366install-lto-plugin: installdirs
0aed8855 30367 @: $(MAKE); $(unstage)
4fa63067
NN
30368 @r=`${PWD_COMMAND}`; export r; \
30369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30370 $(HOST_EXPORTS) \
a90ef4bf 30371 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30372 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30373
a90ef4bf 30374@endif lto-plugin
4fa63067 30375
a90ef4bf
JM
30376.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30377maybe-install-strip-lto-plugin:
30378@if lto-plugin
30379maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30380
a90ef4bf 30381install-strip-lto-plugin: installdirs
9b980aa1
RW
30382 @: $(MAKE); $(unstage)
30383 @r=`${PWD_COMMAND}`; export r; \
30384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30385 $(HOST_EXPORTS) \
a90ef4bf 30386 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30387 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30388
a90ef4bf 30389@endif lto-plugin
9b980aa1 30390
56a8fe78 30391# Other targets (info, dvi, pdf, etc.)
4fa63067 30392
a90ef4bf
JM
30393.PHONY: maybe-info-lto-plugin info-lto-plugin
30394maybe-info-lto-plugin:
30395@if lto-plugin
30396maybe-info-lto-plugin: info-lto-plugin
4fa63067 30397
a90ef4bf
JM
30398info-lto-plugin: \
30399 configure-lto-plugin
30400 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30401 r=`${PWD_COMMAND}`; export r; \
30402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30403 $(HOST_EXPORTS) \
b813574b 30404 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30406 done; \
a90ef4bf
JM
30407 echo "Doing info in lto-plugin" ; \
30408 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30411 "RANLIB=$${RANLIB}" \
0c24b341 30412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30413 info) \
4fa63067
NN
30414 || exit 1
30415
a90ef4bf 30416@endif lto-plugin
4fa63067 30417
a90ef4bf
JM
30418.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30419maybe-dvi-lto-plugin:
30420@if lto-plugin
30421maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30422
a90ef4bf
JM
30423dvi-lto-plugin: \
30424 configure-lto-plugin
30425 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30426 r=`${PWD_COMMAND}`; export r; \
30427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30428 $(HOST_EXPORTS) \
b813574b 30429 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30431 done; \
a90ef4bf
JM
30432 echo "Doing dvi in lto-plugin" ; \
30433 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30436 "RANLIB=$${RANLIB}" \
0c24b341 30437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30438 dvi) \
4fa63067
NN
30439 || exit 1
30440
a90ef4bf 30441@endif lto-plugin
4fa63067 30442
a90ef4bf
JM
30443.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30444maybe-pdf-lto-plugin:
30445@if lto-plugin
30446maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30447
a90ef4bf
JM
30448pdf-lto-plugin: \
30449 configure-lto-plugin
30450 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30451 r=`${PWD_COMMAND}`; export r; \
30452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30453 $(HOST_EXPORTS) \
30454 for flag in $(EXTRA_HOST_FLAGS) ; do \
30455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30456 done; \
a90ef4bf
JM
30457 echo "Doing pdf in lto-plugin" ; \
30458 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
30459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30461 "RANLIB=$${RANLIB}" \
0c24b341 30462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30463 pdf) \
30464 || exit 1
30465
a90ef4bf 30466@endif lto-plugin
56a8fe78 30467
a90ef4bf
JM
30468.PHONY: maybe-html-lto-plugin html-lto-plugin
30469maybe-html-lto-plugin:
30470@if lto-plugin
30471maybe-html-lto-plugin: html-lto-plugin
6d389afc 30472
a90ef4bf
JM
30473html-lto-plugin: \
30474 configure-lto-plugin
30475 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30476 r=`${PWD_COMMAND}`; export r; \
30477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30478 $(HOST_EXPORTS) \
30479 for flag in $(EXTRA_HOST_FLAGS) ; do \
30480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30481 done; \
a90ef4bf
JM
30482 echo "Doing html in lto-plugin" ; \
30483 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30486 "RANLIB=$${RANLIB}" \
0c24b341 30487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30488 html) \
30489 || exit 1
30490
a90ef4bf 30491@endif lto-plugin
6d389afc 30492
a90ef4bf
JM
30493.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30494maybe-TAGS-lto-plugin:
30495@if lto-plugin
30496maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30497
a90ef4bf
JM
30498TAGS-lto-plugin: \
30499 configure-lto-plugin
30500 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30501 r=`${PWD_COMMAND}`; export r; \
30502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30503 $(HOST_EXPORTS) \
b813574b 30504 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30506 done; \
a90ef4bf
JM
30507 echo "Doing TAGS in lto-plugin" ; \
30508 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30511 "RANLIB=$${RANLIB}" \
0c24b341 30512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30513 TAGS) \
4fa63067
NN
30514 || exit 1
30515
a90ef4bf 30516@endif lto-plugin
4fa63067 30517
a90ef4bf
JM
30518.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
30519maybe-install-info-lto-plugin:
30520@if lto-plugin
30521maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 30522
a90ef4bf
JM
30523install-info-lto-plugin: \
30524 configure-lto-plugin \
30525 info-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 install-info 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 install-info) \
4fa63067
NN
30540 || exit 1
30541
a90ef4bf 30542@endif lto-plugin
4fa63067 30543
a90ef4bf
JM
30544.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
30545maybe-install-pdf-lto-plugin:
30546@if lto-plugin
30547maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 30548
a90ef4bf
JM
30549install-pdf-lto-plugin: \
30550 configure-lto-plugin \
30551 pdf-lto-plugin
30552 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
30553 r=`${PWD_COMMAND}`; export r; \
30554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30555 $(HOST_EXPORTS) \
30556 for flag in $(EXTRA_HOST_FLAGS) ; do \
30557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30558 done; \
a90ef4bf
JM
30559 echo "Doing install-pdf in lto-plugin" ; \
30560 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
30565 install-pdf) \
30566 || exit 1
30567
a90ef4bf 30568@endif lto-plugin
a3ca38d2 30569
a90ef4bf
JM
30570.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
30571maybe-install-html-lto-plugin:
30572@if lto-plugin
30573maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 30574
a90ef4bf
JM
30575install-html-lto-plugin: \
30576 configure-lto-plugin \
30577 html-lto-plugin
30578 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
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-html in lto-plugin" ; \
30586 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
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}" \
108a6f8e
CD
30591 install-html) \
30592 || exit 1
30593
a90ef4bf 30594@endif lto-plugin
108a6f8e 30595
a90ef4bf
JM
30596.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
30597maybe-installcheck-lto-plugin:
30598@if lto-plugin
30599maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 30600
a90ef4bf
JM
30601installcheck-lto-plugin: \
30602 configure-lto-plugin
30603 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30604 r=`${PWD_COMMAND}`; export r; \
30605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30606 $(HOST_EXPORTS) \
b813574b 30607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30609 done; \
a90ef4bf
JM
30610 echo "Doing installcheck in lto-plugin" ; \
30611 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30614 "RANLIB=$${RANLIB}" \
0c24b341 30615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30616 installcheck) \
4fa63067
NN
30617 || exit 1
30618
a90ef4bf 30619@endif lto-plugin
4fa63067 30620
a90ef4bf
JM
30621.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
30622maybe-mostlyclean-lto-plugin:
30623@if lto-plugin
30624maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 30625
a90ef4bf
JM
30626mostlyclean-lto-plugin:
30627 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30628 r=`${PWD_COMMAND}`; export r; \
30629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30630 $(HOST_EXPORTS) \
b813574b 30631 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30633 done; \
a90ef4bf
JM
30634 echo "Doing mostlyclean in lto-plugin" ; \
30635 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30638 "RANLIB=$${RANLIB}" \
0c24b341 30639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30640 mostlyclean) \
4fa63067
NN
30641 || exit 1
30642
a90ef4bf 30643@endif lto-plugin
4fa63067 30644
a90ef4bf
JM
30645.PHONY: maybe-clean-lto-plugin clean-lto-plugin
30646maybe-clean-lto-plugin:
30647@if lto-plugin
30648maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 30649
a90ef4bf
JM
30650clean-lto-plugin:
30651 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30652 r=`${PWD_COMMAND}`; export r; \
30653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30654 $(HOST_EXPORTS) \
b813574b 30655 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30657 done; \
a90ef4bf
JM
30658 echo "Doing clean in lto-plugin" ; \
30659 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30662 "RANLIB=$${RANLIB}" \
0c24b341 30663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30664 clean) \
4fa63067
NN
30665 || exit 1
30666
a90ef4bf 30667@endif lto-plugin
4fa63067 30668
a90ef4bf
JM
30669.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
30670maybe-distclean-lto-plugin:
30671@if lto-plugin
30672maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 30673
a90ef4bf
JM
30674distclean-lto-plugin:
30675 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30676 r=`${PWD_COMMAND}`; export r; \
30677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30678 $(HOST_EXPORTS) \
b813574b 30679 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30681 done; \
a90ef4bf
JM
30682 echo "Doing distclean in lto-plugin" ; \
30683 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30686 "RANLIB=$${RANLIB}" \
0c24b341 30687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30688 distclean) \
4fa63067
NN
30689 || exit 1
30690
a90ef4bf 30691@endif lto-plugin
4fa63067 30692
a90ef4bf
JM
30693.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
30694maybe-maintainer-clean-lto-plugin:
30695@if lto-plugin
30696maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 30697
a90ef4bf
JM
30698maintainer-clean-lto-plugin:
30699 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30700 r=`${PWD_COMMAND}`; export r; \
30701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30702 $(HOST_EXPORTS) \
b813574b 30703 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30705 done; \
a90ef4bf
JM
30706 echo "Doing maintainer-clean in lto-plugin" ; \
30707 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30710 "RANLIB=$${RANLIB}" \
0c24b341 30711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30712 maintainer-clean) \
4fa63067 30713 || exit 1
16ae0395 30714
a90ef4bf
JM
30715@endif lto-plugin
30716
30717
30718
30719# ---------------------------------------
30720# Modules which run on the target machine
30721# ---------------------------------------
30722
3866be5d
NN
30723
30724
a7254363 30725
a90ef4bf
JM
30726.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
30727maybe-configure-target-libstdc++-v3:
4f0ef2d8 30728@if gcc-bootstrap
a90ef4bf 30729configure-target-libstdc++-v3: stage_current
4f0ef2d8 30730@endif gcc-bootstrap
a90ef4bf
JM
30731@if target-libstdc++-v3
30732maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
30733configure-target-libstdc++-v3:
c52c6897 30734 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30736 echo "Checking multilib configuration for libstdc++-v3..."; \
30737 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30738 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30739 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30740 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30741 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30742 else \
30743 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30744 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30745 fi; \
30746 else \
30747 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30748 fi; \
30749 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30750 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30751 $(RAW_CXX_TARGET_EXPORTS) \
30752 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30753 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30754 case $(srcdir) in \
b00612cc 30755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30756 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30758 esac; \
a90ef4bf
JM
30759 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30760 libsrcdir="$$s/libstdc++-v3"; \
30761 rm -f no-such-file || : ; \
30762 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30763 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30764 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30765 || exit 1
a90ef4bf 30766@endif target-libstdc++-v3
d545f33b
PB
30767
30768
3866be5d 30769
a90ef4bf
JM
30770.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30771maybe-configure-stage1-target-libstdc++-v3:
30772@if target-libstdc++-v3-bootstrap
30773maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30774configure-stage1-target-libstdc++-v3:
30775 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30776 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30777 @r=`${PWD_COMMAND}`; export r; \
30778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30779 TFLAGS="$(STAGE1_TFLAGS)"; \
30780 echo "Checking multilib configuration for libstdc++-v3..."; \
30781 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30782 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30783 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30784 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30785 else \
30786 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30787 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30788 fi; \
30789 else \
30790 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30791 fi; \
30792 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30793 $(RAW_CXX_TARGET_EXPORTS) \
30794 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30795 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30796 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30797 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30798 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30799 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30800 case $(srcdir) in \
30801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30802 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30804 esac; \
30805 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30806 libsrcdir="$$s/libstdc++-v3"; \
30807 $(SHELL) $${libsrcdir}/configure \
30808 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30809 --target=${target_alias} $${srcdiroption} \
30810 $(STAGE1_CONFIGURE_FLAGS)
30811@endif target-libstdc++-v3-bootstrap
16ae0395 30812
a90ef4bf
JM
30813.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30814maybe-configure-stage2-target-libstdc++-v3:
30815@if target-libstdc++-v3-bootstrap
30816maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30817configure-stage2-target-libstdc++-v3:
30818 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30819 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30820 @r=`${PWD_COMMAND}`; export r; \
30821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30822 TFLAGS="$(STAGE2_TFLAGS)"; \
30823 echo "Checking multilib configuration for libstdc++-v3..."; \
30824 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30825 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30826 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30827 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30828 else \
30829 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30830 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30831 fi; \
30832 else \
30833 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30834 fi; \
30835 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30836 $(RAW_CXX_TARGET_EXPORTS) \
30837 \
30838 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30839 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30840 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30841 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30842 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30843 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30844 case $(srcdir) in \
30845 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30846 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30847 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30848 esac; \
30849 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30850 libsrcdir="$$s/libstdc++-v3"; \
30851 $(SHELL) $${libsrcdir}/configure \
30852 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30853 --target=${target_alias} $${srcdiroption} \
30854 --with-build-libsubdir=$(HOST_SUBDIR) \
30855 $(STAGE2_CONFIGURE_FLAGS)
30856@endif target-libstdc++-v3-bootstrap
9b980aa1 30857
a90ef4bf
JM
30858.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30859maybe-configure-stage3-target-libstdc++-v3:
30860@if target-libstdc++-v3-bootstrap
30861maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30862configure-stage3-target-libstdc++-v3:
30863 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30864 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30865 @r=`${PWD_COMMAND}`; export r; \
30866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30867 TFLAGS="$(STAGE3_TFLAGS)"; \
30868 echo "Checking multilib configuration for libstdc++-v3..."; \
30869 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30870 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30871 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30872 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30873 else \
30874 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30875 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30876 fi; \
30877 else \
30878 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30879 fi; \
30880 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30881 $(RAW_CXX_TARGET_EXPORTS) \
30882 \
30883 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30884 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30885 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30886 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30887 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30888 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30889 case $(srcdir) in \
30890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30891 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30893 esac; \
30894 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30895 libsrcdir="$$s/libstdc++-v3"; \
30896 $(SHELL) $${libsrcdir}/configure \
30897 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30898 --target=${target_alias} $${srcdiroption} \
30899 --with-build-libsubdir=$(HOST_SUBDIR) \
30900 $(STAGE3_CONFIGURE_FLAGS)
30901@endif target-libstdc++-v3-bootstrap
30902
30903.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30904maybe-configure-stage4-target-libstdc++-v3:
30905@if target-libstdc++-v3-bootstrap
30906maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30907configure-stage4-target-libstdc++-v3:
30908 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30909 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30910 @r=`${PWD_COMMAND}`; export r; \
30911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30912 TFLAGS="$(STAGE4_TFLAGS)"; \
30913 echo "Checking multilib configuration for libstdc++-v3..."; \
30914 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30915 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30916 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30917 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30918 else \
30919 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30920 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30921 fi; \
30922 else \
30923 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30924 fi; \
30925 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30926 $(RAW_CXX_TARGET_EXPORTS) \
30927 \
30928 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30929 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30930 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30931 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30932 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30933 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30934 case $(srcdir) in \
30935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30936 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30938 esac; \
30939 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30940 libsrcdir="$$s/libstdc++-v3"; \
30941 $(SHELL) $${libsrcdir}/configure \
30942 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30943 --target=${target_alias} $${srcdiroption} \
30944 --with-build-libsubdir=$(HOST_SUBDIR) \
30945 $(STAGE4_CONFIGURE_FLAGS)
30946@endif target-libstdc++-v3-bootstrap
30947
30948.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30949maybe-configure-stageprofile-target-libstdc++-v3:
30950@if target-libstdc++-v3-bootstrap
30951maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30952configure-stageprofile-target-libstdc++-v3:
30953 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30954 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30955 @r=`${PWD_COMMAND}`; export r; \
30956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30957 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30958 echo "Checking multilib configuration for libstdc++-v3..."; \
30959 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30960 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30961 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30962 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30963 else \
30964 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30965 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30966 fi; \
30967 else \
30968 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30969 fi; \
30970 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30971 $(RAW_CXX_TARGET_EXPORTS) \
30972 \
30973 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30974 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30975 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30976 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30977 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30978 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30979 case $(srcdir) in \
30980 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30981 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30982 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30983 esac; \
30984 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30985 libsrcdir="$$s/libstdc++-v3"; \
30986 $(SHELL) $${libsrcdir}/configure \
30987 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30988 --target=${target_alias} $${srcdiroption} \
30989 --with-build-libsubdir=$(HOST_SUBDIR) \
30990 $(STAGEprofile_CONFIGURE_FLAGS)
30991@endif target-libstdc++-v3-bootstrap
30992
30993.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30994maybe-configure-stagefeedback-target-libstdc++-v3:
30995@if target-libstdc++-v3-bootstrap
30996maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30997configure-stagefeedback-target-libstdc++-v3:
30998 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30999 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31000 @r=`${PWD_COMMAND}`; export r; \
31001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31002 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31003 echo "Checking multilib configuration for libstdc++-v3..."; \
31004 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31005 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31006 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31007 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31008 else \
31009 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31010 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31011 fi; \
31012 else \
31013 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31014 fi; \
31015 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31016 $(RAW_CXX_TARGET_EXPORTS) \
31017 \
31018 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31019 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31020 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31021 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31022 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31023 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31024 case $(srcdir) in \
31025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31026 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31028 esac; \
31029 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31030 libsrcdir="$$s/libstdc++-v3"; \
31031 $(SHELL) $${libsrcdir}/configure \
31032 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31033 --target=${target_alias} $${srcdiroption} \
31034 --with-build-libsubdir=$(HOST_SUBDIR) \
31035 $(STAGEfeedback_CONFIGURE_FLAGS)
31036@endif target-libstdc++-v3-bootstrap
31037
31038
31039
d545f33b
PB
31040
31041
4fa63067
NN
31042.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31043maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31044@if gcc-bootstrap
31045all-target-libstdc++-v3: stage_current
31046@endif gcc-bootstrap
6bd3dfaa 31047@if target-libstdc++-v3
72b2455a 31048TARGET-target-libstdc++-v3=all
6bd3dfaa 31049maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31050all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31051 @r=`${PWD_COMMAND}`; export r; \
31052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31053 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31054 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31055 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31056 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31057@endif target-libstdc++-v3
3866be5d 31058
a7254363
PB
31059
31060
e8a5fa9c
RW
31061.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31062.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31063maybe-all-stage1-target-libstdc++-v3:
31064maybe-clean-stage1-target-libstdc++-v3:
31065@if target-libstdc++-v3-bootstrap
31066maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31067all-stage1: all-stage1-target-libstdc++-v3
31068TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31069all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31070 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31071 @r=`${PWD_COMMAND}`; export r; \
31072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31073 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31074 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31075 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31076 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31077 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31078 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31079 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31080 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31081 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31082 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31083 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31084 \
e8a5fa9c
RW
31085 TFLAGS="$(STAGE1_TFLAGS)" \
31086 $(TARGET-stage1-target-libstdc++-v3)
31087
31088maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31089clean-stage1: clean-stage1-target-libstdc++-v3
31090clean-stage1-target-libstdc++-v3:
31091 @if [ $(current_stage) = stage1 ]; then \
31092 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31093 else \
31094 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31095 $(MAKE) stage1-start; \
31096 fi; \
31097 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31098 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31099 clean
e8a5fa9c
RW
31100@endif target-libstdc++-v3-bootstrap
31101
31102
31103.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31104.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31105maybe-all-stage2-target-libstdc++-v3:
31106maybe-clean-stage2-target-libstdc++-v3:
31107@if target-libstdc++-v3-bootstrap
31108maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31109all-stage2: all-stage2-target-libstdc++-v3
31110TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31111all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31112 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31113 @r=`${PWD_COMMAND}`; export r; \
31114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31115 TFLAGS="$(STAGE2_TFLAGS)"; \
31116 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31117 \
e8a5fa9c
RW
31118 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31119 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31120 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31121 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31122 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31123 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31124 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31125 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31126 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31127 TFLAGS="$(STAGE2_TFLAGS)" \
31128 $(TARGET-stage2-target-libstdc++-v3)
31129
31130maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31131clean-stage2: clean-stage2-target-libstdc++-v3
31132clean-stage2-target-libstdc++-v3:
31133 @if [ $(current_stage) = stage2 ]; then \
31134 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31135 else \
31136 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31137 $(MAKE) stage2-start; \
31138 fi; \
31139 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31140 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31141@endif target-libstdc++-v3-bootstrap
31142
31143
31144.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31145.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31146maybe-all-stage3-target-libstdc++-v3:
31147maybe-clean-stage3-target-libstdc++-v3:
31148@if target-libstdc++-v3-bootstrap
31149maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31150all-stage3: all-stage3-target-libstdc++-v3
31151TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31152all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31153 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31154 @r=`${PWD_COMMAND}`; export r; \
31155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31156 TFLAGS="$(STAGE3_TFLAGS)"; \
31157 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31158 \
e8a5fa9c
RW
31159 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31160 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31161 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31162 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31163 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31164 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31165 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31166 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31167 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31168 TFLAGS="$(STAGE3_TFLAGS)" \
31169 $(TARGET-stage3-target-libstdc++-v3)
31170
31171maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31172clean-stage3: clean-stage3-target-libstdc++-v3
31173clean-stage3-target-libstdc++-v3:
31174 @if [ $(current_stage) = stage3 ]; then \
31175 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31176 else \
31177 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31178 $(MAKE) stage3-start; \
31179 fi; \
31180 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31181 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31182@endif target-libstdc++-v3-bootstrap
31183
31184
31185.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31186.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31187maybe-all-stage4-target-libstdc++-v3:
31188maybe-clean-stage4-target-libstdc++-v3:
31189@if target-libstdc++-v3-bootstrap
31190maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31191all-stage4: all-stage4-target-libstdc++-v3
31192TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31193all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31194 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31195 @r=`${PWD_COMMAND}`; export r; \
31196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31197 TFLAGS="$(STAGE4_TFLAGS)"; \
31198 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31199 \
e8a5fa9c
RW
31200 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31201 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31202 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31203 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31204 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31205 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31206 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31207 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31208 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31209 TFLAGS="$(STAGE4_TFLAGS)" \
31210 $(TARGET-stage4-target-libstdc++-v3)
31211
31212maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31213clean-stage4: clean-stage4-target-libstdc++-v3
31214clean-stage4-target-libstdc++-v3:
31215 @if [ $(current_stage) = stage4 ]; then \
31216 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31217 else \
31218 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31219 $(MAKE) stage4-start; \
31220 fi; \
31221 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31222 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31223@endif target-libstdc++-v3-bootstrap
31224
31225
31226.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31227.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31228maybe-all-stageprofile-target-libstdc++-v3:
31229maybe-clean-stageprofile-target-libstdc++-v3:
31230@if target-libstdc++-v3-bootstrap
31231maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31232all-stageprofile: all-stageprofile-target-libstdc++-v3
31233TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31234all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31235 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31236 @r=`${PWD_COMMAND}`; export r; \
31237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31238 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31239 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31240 \
e8a5fa9c
RW
31241 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31242 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31243 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31244 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31245 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31246 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31247 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31248 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31249 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31250 TFLAGS="$(STAGEprofile_TFLAGS)" \
31251 $(TARGET-stageprofile-target-libstdc++-v3)
31252
31253maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31254clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31255clean-stageprofile-target-libstdc++-v3:
31256 @if [ $(current_stage) = stageprofile ]; then \
31257 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31258 else \
31259 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31260 $(MAKE) stageprofile-start; \
31261 fi; \
31262 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31263 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31264@endif target-libstdc++-v3-bootstrap
31265
31266
31267.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31268.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31269maybe-all-stagefeedback-target-libstdc++-v3:
31270maybe-clean-stagefeedback-target-libstdc++-v3:
31271@if target-libstdc++-v3-bootstrap
31272maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31273all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31274TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31275all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31276 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31277 @r=`${PWD_COMMAND}`; export r; \
31278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31279 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31280 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31281 \
e8a5fa9c
RW
31282 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31283 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31284 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31285 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31286 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31287 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31288 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31289 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31290 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31291 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31292 $(TARGET-stagefeedback-target-libstdc++-v3)
31293
31294maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31295clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31296clean-stagefeedback-target-libstdc++-v3:
31297 @if [ $(current_stage) = stagefeedback ]; then \
31298 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31299 else \
31300 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31301 $(MAKE) stagefeedback-start; \
31302 fi; \
31303 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31304 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31305@endif target-libstdc++-v3-bootstrap
31306
31307
31308
31309
d545f33b
PB
31310
31311
4fa63067
NN
31312.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31313maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31314@if target-libstdc++-v3
31315maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31316
4fa63067 31317check-target-libstdc++-v3:
0aed8855 31318 @: $(MAKE); $(unstage)
b40e3958
L
31319 @r=`${PWD_COMMAND}`; export r; \
31320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31321 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31322 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31323 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31324
6bd3dfaa 31325@endif target-libstdc++-v3
3866be5d 31326
4fa63067
NN
31327.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31328maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31329@if target-libstdc++-v3
31330maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31331
4fa63067 31332install-target-libstdc++-v3: installdirs
0aed8855 31333 @: $(MAKE); $(unstage)
b40e3958
L
31334 @r=`${PWD_COMMAND}`; export r; \
31335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31336 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31337 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31338 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31339
6bd3dfaa 31340@endif target-libstdc++-v3
e2b9e2dc 31341
9b980aa1
RW
31342.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31343maybe-install-strip-target-libstdc++-v3:
31344@if target-libstdc++-v3
31345maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31346
31347install-strip-target-libstdc++-v3: installdirs
31348 @: $(MAKE); $(unstage)
31349 @r=`${PWD_COMMAND}`; export r; \
31350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31351 $(RAW_CXX_TARGET_EXPORTS) \
31352 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31353 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31354
31355@endif target-libstdc++-v3
31356
56a8fe78 31357# Other targets (info, dvi, pdf, etc.)
3866be5d 31358
4fa63067
NN
31359.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31360maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31361@if target-libstdc++-v3
31362maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31363
4fa63067
NN
31364info-target-libstdc++-v3: \
31365 configure-target-libstdc++-v3
0aed8855 31366 @: $(MAKE); $(unstage)
4fa63067
NN
31367 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31368 r=`${PWD_COMMAND}`; export r; \
b40e3958 31369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31370 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31371 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31372 for flag in $(EXTRA_TARGET_FLAGS); do \
31373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31374 done; \
31375 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31378 "RANLIB=$${RANLIB}" \
0c24b341 31379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31380 info) \
4fa63067 31381 || exit 1
3866be5d 31382
6bd3dfaa 31383@endif target-libstdc++-v3
3866be5d 31384
4fa63067
NN
31385.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31386maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31387@if target-libstdc++-v3
31388maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31389
4fa63067
NN
31390dvi-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 dvi 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 dvi) \
4fa63067 31407 || exit 1
3866be5d 31408
6bd3dfaa 31409@endif target-libstdc++-v3
3866be5d 31410
56a8fe78
DD
31411.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31412maybe-pdf-target-libstdc++-v3:
31413@if target-libstdc++-v3
31414maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31415
31416pdf-target-libstdc++-v3: \
31417 configure-target-libstdc++-v3
31418 @: $(MAKE); $(unstage)
31419 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31420 r=`${PWD_COMMAND}`; export r; \
31421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31422 $(RAW_CXX_TARGET_EXPORTS) \
31423 echo "Doing pdf 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}" \
56a8fe78
DD
31432 pdf) \
31433 || exit 1
31434
31435@endif target-libstdc++-v3
31436
6d389afc
MS
31437.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31438maybe-html-target-libstdc++-v3:
31439@if target-libstdc++-v3
31440maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31441
31442html-target-libstdc++-v3: \
31443 configure-target-libstdc++-v3
0aed8855 31444 @: $(MAKE); $(unstage)
6d389afc
MS
31445 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31446 r=`${PWD_COMMAND}`; export r; \
31447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31448 $(RAW_CXX_TARGET_EXPORTS) \
31449 echo "Doing html 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}" \
6d389afc
MS
31458 html) \
31459 || exit 1
31460
31461@endif target-libstdc++-v3
31462
4fa63067
NN
31463.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31464maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31465@if target-libstdc++-v3
31466maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31467
31468TAGS-target-libstdc++-v3: \
31469 configure-target-libstdc++-v3
0aed8855 31470 @: $(MAKE); $(unstage)
4fa63067 31471 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31472 r=`${PWD_COMMAND}`; export r; \
31473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31474 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31475 echo "Doing TAGS 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}" \
7ffa0b57 31484 TAGS) \
e2b9e2dc
NN
31485 || exit 1
31486
6bd3dfaa 31487@endif target-libstdc++-v3
3866be5d 31488
4fa63067
NN
31489.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31490maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31491@if target-libstdc++-v3
31492maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31493
4fa63067
NN
31494install-info-target-libstdc++-v3: \
31495 configure-target-libstdc++-v3 \
31496 info-target-libstdc++-v3
0aed8855 31497 @: $(MAKE); $(unstage)
4fa63067
NN
31498 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31499 r=`${PWD_COMMAND}`; export r; \
b40e3958 31500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31501 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31502 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31503 for flag in $(EXTRA_TARGET_FLAGS); do \
31504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31505 done; \
31506 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31509 "RANLIB=$${RANLIB}" \
0c24b341 31510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31511 install-info) \
4fa63067 31512 || exit 1
3866be5d 31513
6bd3dfaa 31514@endif target-libstdc++-v3
3866be5d 31515
a3ca38d2
DD
31516.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
31517maybe-install-pdf-target-libstdc++-v3:
31518@if target-libstdc++-v3
31519maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
31520
31521install-pdf-target-libstdc++-v3: \
31522 configure-target-libstdc++-v3 \
31523 pdf-target-libstdc++-v3
31524 @: $(MAKE); $(unstage)
31525 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31526 r=`${PWD_COMMAND}`; export r; \
31527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31528 $(RAW_CXX_TARGET_EXPORTS) \
31529 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31530 for flag in $(EXTRA_TARGET_FLAGS); do \
31531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31532 done; \
31533 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31536 "RANLIB=$${RANLIB}" \
0c24b341 31537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31538 install-pdf) \
31539 || exit 1
31540
31541@endif target-libstdc++-v3
31542
108a6f8e
CD
31543.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
31544maybe-install-html-target-libstdc++-v3:
31545@if target-libstdc++-v3
31546maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
31547
31548install-html-target-libstdc++-v3: \
31549 configure-target-libstdc++-v3 \
31550 html-target-libstdc++-v3
31551 @: $(MAKE); $(unstage)
31552 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31553 r=`${PWD_COMMAND}`; export r; \
31554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31555 $(RAW_CXX_TARGET_EXPORTS) \
31556 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31557 for flag in $(EXTRA_TARGET_FLAGS); do \
31558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31559 done; \
31560 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31563 "RANLIB=$${RANLIB}" \
0c24b341 31564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31565 install-html) \
31566 || exit 1
31567
31568@endif target-libstdc++-v3
31569
4fa63067
NN
31570.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
31571maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
31572@if target-libstdc++-v3
31573maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 31574
4fa63067
NN
31575installcheck-target-libstdc++-v3: \
31576 configure-target-libstdc++-v3
0aed8855 31577 @: $(MAKE); $(unstage)
4fa63067
NN
31578 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31579 r=`${PWD_COMMAND}`; export r; \
b40e3958 31580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31581 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31582 echo "Doing installcheck 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}" \
7ffa0b57 31591 installcheck) \
4fa63067 31592 || exit 1
3866be5d 31593
6bd3dfaa 31594@endif target-libstdc++-v3
3866be5d 31595
4fa63067
NN
31596.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
31597maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
31598@if target-libstdc++-v3
31599maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
31600
31601mostlyclean-target-libstdc++-v3:
0aed8855 31602 @: $(MAKE); $(unstage)
4fa63067 31603 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31604 r=`${PWD_COMMAND}`; export r; \
31605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31606 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31607 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31608 for flag in $(EXTRA_TARGET_FLAGS); do \
31609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31610 done; \
31611 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31614 "RANLIB=$${RANLIB}" \
0c24b341 31615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31616 mostlyclean) \
e2b9e2dc
NN
31617 || exit 1
31618
6bd3dfaa 31619@endif target-libstdc++-v3
4fa63067
NN
31620
31621.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
31622maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
31623@if target-libstdc++-v3
31624maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
31625
31626clean-target-libstdc++-v3:
0aed8855 31627 @: $(MAKE); $(unstage)
4fa63067
NN
31628 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31629 r=`${PWD_COMMAND}`; export r; \
b40e3958 31630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31631 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31632 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31633 for flag in $(EXTRA_TARGET_FLAGS); do \
31634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31635 done; \
31636 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31639 "RANLIB=$${RANLIB}" \
0c24b341 31640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31641 clean) \
4fa63067 31642 || exit 1
3866be5d 31643
6bd3dfaa 31644@endif target-libstdc++-v3
3866be5d 31645
4fa63067
NN
31646.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
31647maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
31648@if target-libstdc++-v3
31649maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
31650
31651distclean-target-libstdc++-v3:
0aed8855 31652 @: $(MAKE); $(unstage)
4fa63067
NN
31653 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31654 r=`${PWD_COMMAND}`; export r; \
b40e3958 31655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31656 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31657 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31658 for flag in $(EXTRA_TARGET_FLAGS); do \
31659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31660 done; \
31661 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31664 "RANLIB=$${RANLIB}" \
0c24b341 31665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31666 distclean) \
4fa63067 31667 || exit 1
3866be5d 31668
6bd3dfaa 31669@endif target-libstdc++-v3
3866be5d 31670
4fa63067
NN
31671.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
31672maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
31673@if target-libstdc++-v3
31674maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 31675
4fa63067 31676maintainer-clean-target-libstdc++-v3:
0aed8855 31677 @: $(MAKE); $(unstage)
4fa63067
NN
31678 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31679 r=`${PWD_COMMAND}`; export r; \
b40e3958 31680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31681 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31682 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31683 for flag in $(EXTRA_TARGET_FLAGS); do \
31684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31685 done; \
31686 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31689 "RANLIB=$${RANLIB}" \
0c24b341 31690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31691 maintainer-clean) \
4fa63067 31692 || exit 1
3866be5d 31693
6bd3dfaa 31694@endif target-libstdc++-v3
3866be5d 31695
4fa63067 31696
4fa63067 31697
a7254363
PB
31698
31699
31700.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
31701maybe-configure-target-libmudflap:
4f0ef2d8
CD
31702@if gcc-bootstrap
31703configure-target-libmudflap: stage_current
31704@endif gcc-bootstrap
a7254363
PB
31705@if target-libmudflap
31706maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 31707configure-target-libmudflap:
0aed8855
PB
31708 @: $(MAKE); $(unstage)
31709 @r=`${PWD_COMMAND}`; export r; \
31710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31711 echo "Checking multilib configuration for libmudflap..."; \
31712 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
31713 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
31714 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31715 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31716 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
31717 else \
31718 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
31719 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
31720 fi; \
31721 else \
31722 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
31723 fi; \
31724 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 31725 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 31726 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31727 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
31728 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 31729 case $(srcdir) in \
b00612cc
PB
31730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31731 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
31732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31733 esac; \
b00612cc
PB
31734 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
31735 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
31736 rm -f no-such-file || : ; \
31737 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31738 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31739 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 31740 || exit 1
6bd3dfaa 31741@endif target-libmudflap
e2b9e2dc 31742
a7254363
PB
31743
31744
d545f33b
PB
31745
31746
4b1cb4fe
DD
31747.PHONY: all-target-libmudflap maybe-all-target-libmudflap
31748maybe-all-target-libmudflap:
4f0ef2d8
CD
31749@if gcc-bootstrap
31750all-target-libmudflap: stage_current
31751@endif gcc-bootstrap
6bd3dfaa 31752@if target-libmudflap
72b2455a 31753TARGET-target-libmudflap=all
6bd3dfaa 31754maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 31755all-target-libmudflap: configure-target-libmudflap
0aed8855 31756 @: $(MAKE); $(unstage)
b40e3958
L
31757 @r=`${PWD_COMMAND}`; export r; \
31758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31759 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31760 (cd $(TARGET_SUBDIR)/libmudflap && \
b3676d82 31761 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 31762 $(TARGET-target-libmudflap))
6bd3dfaa 31763@endif target-libmudflap
3866be5d 31764
a7254363
PB
31765
31766
d545f33b
PB
31767
31768
4b1cb4fe
DD
31769.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31770maybe-check-target-libmudflap:
6bd3dfaa
PB
31771@if target-libmudflap
31772maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31773
4b1cb4fe 31774check-target-libmudflap:
0aed8855 31775 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31776 @r=`${PWD_COMMAND}`; export r; \
31777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31778 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31779 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31780 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31781
6bd3dfaa 31782@endif target-libmudflap
4b1cb4fe
DD
31783
31784.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31785maybe-install-target-libmudflap:
6bd3dfaa
PB
31786@if target-libmudflap
31787maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31788
31789install-target-libmudflap: installdirs
0aed8855 31790 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31791 @r=`${PWD_COMMAND}`; export r; \
31792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31793 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31794 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31795 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31796
6bd3dfaa 31797@endif target-libmudflap
4b1cb4fe 31798
9b980aa1
RW
31799.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31800maybe-install-strip-target-libmudflap:
31801@if target-libmudflap
31802maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31803
31804install-strip-target-libmudflap: installdirs
31805 @: $(MAKE); $(unstage)
31806 @r=`${PWD_COMMAND}`; export r; \
31807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31808 $(NORMAL_TARGET_EXPORTS) \
31809 (cd $(TARGET_SUBDIR)/libmudflap && \
31810 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31811
31812@endif target-libmudflap
31813
56a8fe78 31814# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31815
31816.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31817maybe-info-target-libmudflap:
6bd3dfaa
PB
31818@if target-libmudflap
31819maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31820
31821info-target-libmudflap: \
31822 configure-target-libmudflap
0aed8855 31823 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31824 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31825 r=`${PWD_COMMAND}`; export r; \
31826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31827 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31828 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31829 for flag in $(EXTRA_TARGET_FLAGS); do \
31830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31831 done; \
31832 (cd $(TARGET_SUBDIR)/libmudflap && \
31833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31835 "RANLIB=$${RANLIB}" \
0c24b341 31836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31837 info) \
4b1cb4fe
DD
31838 || exit 1
31839
6bd3dfaa 31840@endif target-libmudflap
4b1cb4fe
DD
31841
31842.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31843maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31844@if target-libmudflap
31845maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31846
31847dvi-target-libmudflap: \
31848 configure-target-libmudflap
0aed8855 31849 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31850 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31851 r=`${PWD_COMMAND}`; export r; \
31852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31853 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31854 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31855 for flag in $(EXTRA_TARGET_FLAGS); do \
31856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31857 done; \
a90ef4bf 31858 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31861 "RANLIB=$${RANLIB}" \
0c24b341 31862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31863 dvi) \
31864 || exit 1
31865
a90ef4bf 31866@endif target-libmudflap
064d0a7c 31867
a90ef4bf
JM
31868.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31869maybe-pdf-target-libmudflap:
31870@if target-libmudflap
31871maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31872
a90ef4bf
JM
31873pdf-target-libmudflap: \
31874 configure-target-libmudflap
56a8fe78 31875 @: $(MAKE); $(unstage)
a90ef4bf 31876 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31877 r=`${PWD_COMMAND}`; export r; \
31878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31879 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31880 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31881 for flag in $(EXTRA_TARGET_FLAGS); do \
31882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31883 done; \
a90ef4bf 31884 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31887 "RANLIB=$${RANLIB}" \
0c24b341 31888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31889 pdf) \
31890 || exit 1
31891
a90ef4bf 31892@endif target-libmudflap
56a8fe78 31893
a90ef4bf
JM
31894.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31895maybe-html-target-libmudflap:
31896@if target-libmudflap
31897maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31898
a90ef4bf
JM
31899html-target-libmudflap: \
31900 configure-target-libmudflap
0aed8855 31901 @: $(MAKE); $(unstage)
a90ef4bf 31902 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31903 r=`${PWD_COMMAND}`; export r; \
31904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31905 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31906 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31907 for flag in $(EXTRA_TARGET_FLAGS); do \
31908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31909 done; \
a90ef4bf 31910 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31913 "RANLIB=$${RANLIB}" \
0c24b341 31914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31915 html) \
31916 || exit 1
31917
a90ef4bf 31918@endif target-libmudflap
064d0a7c 31919
a90ef4bf
JM
31920.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31921maybe-TAGS-target-libmudflap:
31922@if target-libmudflap
31923maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31924
a90ef4bf
JM
31925TAGS-target-libmudflap: \
31926 configure-target-libmudflap
0aed8855 31927 @: $(MAKE); $(unstage)
a90ef4bf 31928 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31929 r=`${PWD_COMMAND}`; export r; \
31930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31931 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31932 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31933 for flag in $(EXTRA_TARGET_FLAGS); do \
31934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31935 done; \
a90ef4bf 31936 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31939 "RANLIB=$${RANLIB}" \
0c24b341 31940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31941 TAGS) \
31942 || exit 1
31943
a90ef4bf 31944@endif target-libmudflap
064d0a7c 31945
a90ef4bf
JM
31946.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31947maybe-install-info-target-libmudflap:
31948@if target-libmudflap
31949maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31950
a90ef4bf
JM
31951install-info-target-libmudflap: \
31952 configure-target-libmudflap \
31953 info-target-libmudflap
0aed8855 31954 @: $(MAKE); $(unstage)
a90ef4bf 31955 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31956 r=`${PWD_COMMAND}`; export r; \
31957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31958 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31959 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31960 for flag in $(EXTRA_TARGET_FLAGS); do \
31961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31962 done; \
a90ef4bf 31963 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31966 "RANLIB=$${RANLIB}" \
0c24b341 31967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31968 install-info) \
31969 || exit 1
31970
a90ef4bf 31971@endif target-libmudflap
064d0a7c 31972
a90ef4bf
JM
31973.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31974maybe-install-pdf-target-libmudflap:
31975@if target-libmudflap
31976maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31977
a90ef4bf
JM
31978install-pdf-target-libmudflap: \
31979 configure-target-libmudflap \
31980 pdf-target-libmudflap
a3ca38d2 31981 @: $(MAKE); $(unstage)
a90ef4bf 31982 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
31983 r=`${PWD_COMMAND}`; export r; \
31984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31985 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31986 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
31987 for flag in $(EXTRA_TARGET_FLAGS); do \
31988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31989 done; \
a90ef4bf 31990 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
31991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31993 "RANLIB=$${RANLIB}" \
0c24b341 31994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31995 install-pdf) \
31996 || exit 1
31997
a90ef4bf 31998@endif target-libmudflap
a3ca38d2 31999
a90ef4bf
JM
32000.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
32001maybe-install-html-target-libmudflap:
32002@if target-libmudflap
32003maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 32004
a90ef4bf
JM
32005install-html-target-libmudflap: \
32006 configure-target-libmudflap \
32007 html-target-libmudflap
108a6f8e 32008 @: $(MAKE); $(unstage)
a90ef4bf 32009 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
32010 r=`${PWD_COMMAND}`; export r; \
32011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32012 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32013 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
32014 for flag in $(EXTRA_TARGET_FLAGS); do \
32015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32016 done; \
a90ef4bf 32017 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
32018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32020 "RANLIB=$${RANLIB}" \
0c24b341 32021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
32022 install-html) \
32023 || exit 1
32024
a90ef4bf 32025@endif target-libmudflap
108a6f8e 32026
a90ef4bf
JM
32027.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
32028maybe-installcheck-target-libmudflap:
32029@if target-libmudflap
32030maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 32031
a90ef4bf
JM
32032installcheck-target-libmudflap: \
32033 configure-target-libmudflap
0aed8855 32034 @: $(MAKE); $(unstage)
a90ef4bf 32035 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32036 r=`${PWD_COMMAND}`; export r; \
32037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32038 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32039 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32040 for flag in $(EXTRA_TARGET_FLAGS); do \
32041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32042 done; \
a90ef4bf 32043 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32046 "RANLIB=$${RANLIB}" \
0c24b341 32047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32048 installcheck) \
32049 || exit 1
32050
a90ef4bf 32051@endif target-libmudflap
064d0a7c 32052
a90ef4bf
JM
32053.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
32054maybe-mostlyclean-target-libmudflap:
32055@if target-libmudflap
32056maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 32057
a90ef4bf 32058mostlyclean-target-libmudflap:
0aed8855 32059 @: $(MAKE); $(unstage)
a90ef4bf 32060 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32061 r=`${PWD_COMMAND}`; export r; \
32062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32063 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32064 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32065 for flag in $(EXTRA_TARGET_FLAGS); do \
32066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32067 done; \
a90ef4bf 32068 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32071 "RANLIB=$${RANLIB}" \
0c24b341 32072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32073 mostlyclean) \
32074 || exit 1
32075
a90ef4bf 32076@endif target-libmudflap
064d0a7c 32077
a90ef4bf
JM
32078.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
32079maybe-clean-target-libmudflap:
32080@if target-libmudflap
32081maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 32082
a90ef4bf 32083clean-target-libmudflap:
0aed8855 32084 @: $(MAKE); $(unstage)
a90ef4bf 32085 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32086 r=`${PWD_COMMAND}`; export r; \
32087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32088 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32089 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32090 for flag in $(EXTRA_TARGET_FLAGS); do \
32091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32092 done; \
a90ef4bf 32093 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32096 "RANLIB=$${RANLIB}" \
0c24b341 32097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32098 clean) \
32099 || exit 1
32100
a90ef4bf 32101@endif target-libmudflap
064d0a7c 32102
a90ef4bf
JM
32103.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
32104maybe-distclean-target-libmudflap:
32105@if target-libmudflap
32106maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 32107
a90ef4bf 32108distclean-target-libmudflap:
0aed8855 32109 @: $(MAKE); $(unstage)
a90ef4bf 32110 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32111 r=`${PWD_COMMAND}`; export r; \
32112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32113 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32114 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32115 for flag in $(EXTRA_TARGET_FLAGS); do \
32116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32117 done; \
a90ef4bf 32118 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32121 "RANLIB=$${RANLIB}" \
0c24b341 32122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32123 distclean) \
32124 || exit 1
32125
a90ef4bf 32126@endif target-libmudflap
064d0a7c 32127
a90ef4bf
JM
32128.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
32129maybe-maintainer-clean-target-libmudflap:
32130@if target-libmudflap
32131maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 32132
a90ef4bf 32133maintainer-clean-target-libmudflap:
0aed8855 32134 @: $(MAKE); $(unstage)
a90ef4bf 32135 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32136 r=`${PWD_COMMAND}`; export r; \
32137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32138 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32139 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32140 for flag in $(EXTRA_TARGET_FLAGS); do \
32141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32142 done; \
a90ef4bf 32143 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32146 "RANLIB=$${RANLIB}" \
0c24b341 32147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32148 maintainer-clean) \
32149 || exit 1
32150
a90ef4bf 32151@endif target-libmudflap
064d0a7c
PB
32152
32153
32154
a7254363 32155
e90269c8 32156
a90ef4bf
JM
32157.PHONY: configure-target-libssp maybe-configure-target-libssp
32158maybe-configure-target-libssp:
4f0ef2d8 32159@if gcc-bootstrap
a90ef4bf 32160configure-target-libssp: stage_current
4f0ef2d8 32161@endif gcc-bootstrap
a90ef4bf
JM
32162@if target-libssp
32163maybe-configure-target-libssp: configure-target-libssp
32164configure-target-libssp:
0aed8855
PB
32165 @: $(MAKE); $(unstage)
32166 @r=`${PWD_COMMAND}`; export r; \
32167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32168 echo "Checking multilib configuration for libssp..."; \
32169 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
32170 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
32171 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
32172 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
32173 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 32174 else \
a90ef4bf
JM
32175 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
32176 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
32177 fi; \
32178 else \
a90ef4bf 32179 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 32180 fi; \
a90ef4bf
JM
32181 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
32182 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 32183 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32184 echo Configuring in $(TARGET_SUBDIR)/libssp; \
32185 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 32186 case $(srcdir) in \
b00612cc 32187 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32188 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 32189 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 32190 esac; \
a90ef4bf
JM
32191 srcdiroption="--srcdir=$${topdir}/libssp"; \
32192 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
32193 rm -f no-such-file || : ; \
32194 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
32195 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32196 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 32197 || exit 1
a90ef4bf 32198@endif target-libssp
4b1cb4fe 32199
a7254363
PB
32200
32201
d545f33b
PB
32202
32203
a90ef4bf
JM
32204.PHONY: all-target-libssp maybe-all-target-libssp
32205maybe-all-target-libssp:
4f0ef2d8 32206@if gcc-bootstrap
a90ef4bf 32207all-target-libssp: stage_current
4f0ef2d8 32208@endif gcc-bootstrap
a90ef4bf
JM
32209@if target-libssp
32210TARGET-target-libssp=all
32211maybe-all-target-libssp: all-target-libssp
32212all-target-libssp: configure-target-libssp
0aed8855 32213 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32214 @r=`${PWD_COMMAND}`; export r; \
32215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 32216 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32217 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 32218 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
32219 $(TARGET-target-libssp))
32220@endif target-libssp
4b1cb4fe 32221
a7254363
PB
32222
32223
d545f33b
PB
32224
32225
a90ef4bf
JM
32226.PHONY: check-target-libssp maybe-check-target-libssp
32227maybe-check-target-libssp:
32228@if target-libssp
32229maybe-check-target-libssp: check-target-libssp
4b1cb4fe 32230
a90ef4bf 32231check-target-libssp:
0aed8855 32232 @: $(MAKE); $(unstage)
b40e3958
L
32233 @r=`${PWD_COMMAND}`; export r; \
32234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32235 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32236 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 32237 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 32238
a90ef4bf 32239@endif target-libssp
3866be5d 32240
a90ef4bf
JM
32241.PHONY: install-target-libssp maybe-install-target-libssp
32242maybe-install-target-libssp:
32243@if target-libssp
32244maybe-install-target-libssp: install-target-libssp
e2b9e2dc 32245
a90ef4bf 32246install-target-libssp: installdirs
0aed8855 32247 @: $(MAKE); $(unstage)
b40e3958
L
32248 @r=`${PWD_COMMAND}`; export r; \
32249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32250 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32251 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 32252 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 32253
a90ef4bf 32254@endif target-libssp
3866be5d 32255
a90ef4bf
JM
32256.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
32257maybe-install-strip-target-libssp:
32258@if target-libssp
32259maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 32260
a90ef4bf 32261install-strip-target-libssp: installdirs
9b980aa1
RW
32262 @: $(MAKE); $(unstage)
32263 @r=`${PWD_COMMAND}`; export r; \
32264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32265 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32266 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
32267 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32268
a90ef4bf 32269@endif target-libssp
9b980aa1 32270
56a8fe78 32271# Other targets (info, dvi, pdf, etc.)
3866be5d 32272
a90ef4bf
JM
32273.PHONY: maybe-info-target-libssp info-target-libssp
32274maybe-info-target-libssp:
32275@if target-libssp
32276maybe-info-target-libssp: info-target-libssp
3866be5d 32277
a90ef4bf
JM
32278info-target-libssp: \
32279 configure-target-libssp
0aed8855 32280 @: $(MAKE); $(unstage)
a90ef4bf 32281 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
32282 r=`${PWD_COMMAND}`; export r; \
32283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32284 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32285 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32286 for flag in $(EXTRA_TARGET_FLAGS); do \
32287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32288 done; \
a90ef4bf 32289 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32292 "RANLIB=$${RANLIB}" \
0c24b341 32293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32294 info) \
4fa63067 32295 || exit 1
16ae0395 32296
a90ef4bf 32297@endif target-libssp
3866be5d 32298
a90ef4bf
JM
32299.PHONY: maybe-dvi-target-libssp dvi-target-libssp
32300maybe-dvi-target-libssp:
32301@if target-libssp
32302maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 32303
a90ef4bf
JM
32304dvi-target-libssp: \
32305 configure-target-libssp
0aed8855 32306 @: $(MAKE); $(unstage)
a90ef4bf 32307 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32308 r=`${PWD_COMMAND}`; export r; \
32309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32310 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32311 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32312 for flag in $(EXTRA_TARGET_FLAGS); do \
32313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32314 done; \
a90ef4bf 32315 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32318 "RANLIB=$${RANLIB}" \
0c24b341 32319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32320 dvi) \
e2b9e2dc
NN
32321 || exit 1
32322
a90ef4bf 32323@endif target-libssp
3866be5d 32324
a90ef4bf
JM
32325.PHONY: maybe-pdf-target-libssp pdf-target-libssp
32326maybe-pdf-target-libssp:
32327@if target-libssp
32328maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 32329
a90ef4bf
JM
32330pdf-target-libssp: \
32331 configure-target-libssp
56a8fe78 32332 @: $(MAKE); $(unstage)
a90ef4bf 32333 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
32334 r=`${PWD_COMMAND}`; export r; \
32335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32336 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32337 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
32338 for flag in $(EXTRA_TARGET_FLAGS); do \
32339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32340 done; \
a90ef4bf 32341 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
32342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32344 "RANLIB=$${RANLIB}" \
0c24b341 32345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
32346 pdf) \
32347 || exit 1
32348
a90ef4bf 32349@endif target-libssp
a3ca38d2 32350
a90ef4bf
JM
32351.PHONY: maybe-html-target-libssp html-target-libssp
32352maybe-html-target-libssp:
32353@if target-libssp
32354maybe-html-target-libssp: html-target-libssp
108a6f8e 32355
a90ef4bf
JM
32356html-target-libssp: \
32357 configure-target-libssp
108a6f8e 32358 @: $(MAKE); $(unstage)
a90ef4bf 32359 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
32360 r=`${PWD_COMMAND}`; export r; \
32361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32362 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32363 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
32364 for flag in $(EXTRA_TARGET_FLAGS); do \
32365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32366 done; \
a90ef4bf 32367 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
32368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32370 "RANLIB=$${RANLIB}" \
0c24b341 32371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32372 html) \
108a6f8e
CD
32373 || exit 1
32374
a90ef4bf 32375@endif target-libssp
108a6f8e 32376
a90ef4bf
JM
32377.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
32378maybe-TAGS-target-libssp:
32379@if target-libssp
32380maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 32381
a90ef4bf
JM
32382TAGS-target-libssp: \
32383 configure-target-libssp
0aed8855 32384 @: $(MAKE); $(unstage)
a90ef4bf 32385 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32386 r=`${PWD_COMMAND}`; export r; \
32387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32388 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32389 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32390 for flag in $(EXTRA_TARGET_FLAGS); do \
32391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32392 done; \
a90ef4bf 32393 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32396 "RANLIB=$${RANLIB}" \
0c24b341 32397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32398 TAGS) \
e2b9e2dc
NN
32399 || exit 1
32400
a90ef4bf 32401@endif target-libssp
3866be5d 32402
a90ef4bf
JM
32403.PHONY: maybe-install-info-target-libssp install-info-target-libssp
32404maybe-install-info-target-libssp:
32405@if target-libssp
32406maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 32407
a90ef4bf
JM
32408install-info-target-libssp: \
32409 configure-target-libssp \
32410 info-target-libssp
0aed8855 32411 @: $(MAKE); $(unstage)
a90ef4bf 32412 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32413 r=`${PWD_COMMAND}`; export r; \
b40e3958 32414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32415 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32416 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32417 for flag in $(EXTRA_TARGET_FLAGS); do \
32418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32419 done; \
a90ef4bf 32420 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32423 "RANLIB=$${RANLIB}" \
0c24b341 32424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32425 install-info) \
4fa63067 32426 || exit 1
3866be5d 32427
a90ef4bf 32428@endif target-libssp
3866be5d 32429
a90ef4bf
JM
32430.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
32431maybe-install-pdf-target-libssp:
32432@if target-libssp
32433maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 32434
a90ef4bf
JM
32435install-pdf-target-libssp: \
32436 configure-target-libssp \
32437 pdf-target-libssp
0aed8855 32438 @: $(MAKE); $(unstage)
a90ef4bf 32439 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32440 r=`${PWD_COMMAND}`; export r; \
b40e3958 32441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32442 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32443 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32444 for flag in $(EXTRA_TARGET_FLAGS); do \
32445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32446 done; \
a90ef4bf 32447 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32450 "RANLIB=$${RANLIB}" \
0c24b341 32451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32452 install-pdf) \
4fa63067 32453 || exit 1
3866be5d 32454
a90ef4bf 32455@endif target-libssp
3866be5d 32456
a90ef4bf
JM
32457.PHONY: maybe-install-html-target-libssp install-html-target-libssp
32458maybe-install-html-target-libssp:
32459@if target-libssp
32460maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 32461
a90ef4bf
JM
32462install-html-target-libssp: \
32463 configure-target-libssp \
32464 html-target-libssp
0aed8855 32465 @: $(MAKE); $(unstage)
a90ef4bf 32466 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32467 r=`${PWD_COMMAND}`; export r; \
32468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32469 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32470 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32471 for flag in $(EXTRA_TARGET_FLAGS); do \
32472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32473 done; \
a90ef4bf 32474 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32477 "RANLIB=$${RANLIB}" \
0c24b341 32478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32479 install-html) \
e2b9e2dc
NN
32480 || exit 1
32481
a90ef4bf 32482@endif target-libssp
3866be5d 32483
a90ef4bf
JM
32484.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
32485maybe-installcheck-target-libssp:
32486@if target-libssp
32487maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 32488
a90ef4bf
JM
32489installcheck-target-libssp: \
32490 configure-target-libssp
0aed8855 32491 @: $(MAKE); $(unstage)
a90ef4bf 32492 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32493 r=`${PWD_COMMAND}`; export r; \
b40e3958 32494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32495 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32496 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32497 for flag in $(EXTRA_TARGET_FLAGS); do \
32498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32499 done; \
a90ef4bf 32500 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32503 "RANLIB=$${RANLIB}" \
0c24b341 32504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32505 installcheck) \
6aa8ef82 32506 || exit 1
6aa8ef82 32507
a90ef4bf 32508@endif target-libssp
6aa8ef82 32509
a90ef4bf
JM
32510.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
32511maybe-mostlyclean-target-libssp:
32512@if target-libssp
32513maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 32514
a90ef4bf
JM
32515mostlyclean-target-libssp:
32516 @: $(MAKE); $(unstage)
32517 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
32518 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
32519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32520 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32521 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
32522 for flag in $(EXTRA_TARGET_FLAGS); do \
32523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32524 done; \
32525 (cd $(TARGET_SUBDIR)/libssp && \
32526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32528 "RANLIB=$${RANLIB}" \
32529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32530 mostlyclean) \
32531 || exit 1
6aa8ef82 32532
a90ef4bf 32533@endif target-libssp
6aa8ef82 32534
a90ef4bf
JM
32535.PHONY: maybe-clean-target-libssp clean-target-libssp
32536maybe-clean-target-libssp:
32537@if target-libssp
32538maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 32539
a90ef4bf
JM
32540clean-target-libssp:
32541 @: $(MAKE); $(unstage)
32542 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
32543 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
32544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32545 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32546 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
32547 for flag in $(EXTRA_TARGET_FLAGS); do \
32548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32549 done; \
32550 (cd $(TARGET_SUBDIR)/libssp && \
32551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32553 "RANLIB=$${RANLIB}" \
32554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32555 clean) \
32556 || exit 1
6aa8ef82 32557
a90ef4bf 32558@endif target-libssp
6aa8ef82 32559
a90ef4bf
JM
32560.PHONY: maybe-distclean-target-libssp distclean-target-libssp
32561maybe-distclean-target-libssp:
32562@if target-libssp
32563maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 32564
a90ef4bf
JM
32565distclean-target-libssp:
32566 @: $(MAKE); $(unstage)
32567 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
32568 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
32569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32570 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32571 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
32572 for flag in $(EXTRA_TARGET_FLAGS); do \
32573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32574 done; \
32575 (cd $(TARGET_SUBDIR)/libssp && \
32576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32578 "RANLIB=$${RANLIB}" \
32579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32580 distclean) \
32581 || exit 1
6aa8ef82 32582
a90ef4bf 32583@endif target-libssp
6aa8ef82 32584
a90ef4bf
JM
32585.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
32586maybe-maintainer-clean-target-libssp:
32587@if target-libssp
32588maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 32589
a90ef4bf
JM
32590maintainer-clean-target-libssp:
32591 @: $(MAKE); $(unstage)
32592 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
32593 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
32594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32595 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32596 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
32597 for flag in $(EXTRA_TARGET_FLAGS); do \
32598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32599 done; \
32600 (cd $(TARGET_SUBDIR)/libssp && \
32601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32603 "RANLIB=$${RANLIB}" \
32604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32605 maintainer-clean) \
32606 || exit 1
6aa8ef82 32607
a90ef4bf 32608@endif target-libssp
6aa8ef82
DJ
32609
32610
a90ef4bf
JM
32611
32612
32613
32614.PHONY: configure-target-newlib maybe-configure-target-newlib
32615maybe-configure-target-newlib:
32616@if gcc-bootstrap
32617configure-target-newlib: stage_current
32618@endif gcc-bootstrap
32619@if target-newlib
32620maybe-configure-target-newlib: configure-target-newlib
32621configure-target-newlib:
32622 @: $(MAKE); $(unstage)
6aa8ef82
DJ
32623 @r=`${PWD_COMMAND}`; export r; \
32624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32625 echo "Checking multilib configuration for newlib..."; \
32626 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
32627 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
32628 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
32629 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
32630 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
32631 else \
32632 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
32633 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
32634 fi; \
6aa8ef82 32635 else \
a90ef4bf 32636 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 32637 fi; \
a90ef4bf
JM
32638 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
32639 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
32640 $(NORMAL_TARGET_EXPORTS) \
32641 echo Configuring in $(TARGET_SUBDIR)/newlib; \
32642 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
32643 case $(srcdir) in \
32644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32645 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
32646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32647 esac; \
32648 srcdiroption="--srcdir=$${topdir}/newlib"; \
32649 libsrcdir="$$s/newlib"; \
32650 rm -f no-such-file || : ; \
32651 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32652 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32653 --target=${target_alias} $${srcdiroption} \
32654 || exit 1
32655@endif target-newlib
6aa8ef82
DJ
32656
32657
32658
32659
32660
a90ef4bf
JM
32661.PHONY: all-target-newlib maybe-all-target-newlib
32662maybe-all-target-newlib:
32663@if gcc-bootstrap
32664all-target-newlib: stage_current
32665@endif gcc-bootstrap
32666@if target-newlib
32667TARGET-target-newlib=all
32668maybe-all-target-newlib: all-target-newlib
32669all-target-newlib: configure-target-newlib
32670 @: $(MAKE); $(unstage)
32671 @r=`${PWD_COMMAND}`; export r; \
32672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32673 $(NORMAL_TARGET_EXPORTS) \
32674 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 32675 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
32676 $(TARGET-target-newlib))
32677@endif target-newlib
6aa8ef82 32678
6aa8ef82 32679
6aa8ef82 32680
6aa8ef82 32681
6aa8ef82 32682
a90ef4bf
JM
32683.PHONY: check-target-newlib maybe-check-target-newlib
32684maybe-check-target-newlib:
32685@if target-newlib
32686maybe-check-target-newlib: check-target-newlib
32687
32688check-target-newlib:
6aa8ef82
DJ
32689 @: $(MAKE); $(unstage)
32690 @r=`${PWD_COMMAND}`; export r; \
32691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32692 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32693 (cd $(TARGET_SUBDIR)/newlib && \
32694 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
32695
32696@endif target-newlib
32697
32698.PHONY: install-target-newlib maybe-install-target-newlib
32699maybe-install-target-newlib:
32700@if target-newlib
32701maybe-install-target-newlib: install-target-newlib
32702
32703install-target-newlib: installdirs
32704 @: $(MAKE); $(unstage)
32705 @r=`${PWD_COMMAND}`; export r; \
32706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32707 $(NORMAL_TARGET_EXPORTS) \
32708 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32709 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32710
a90ef4bf 32711@endif target-newlib
6aa8ef82 32712
a90ef4bf
JM
32713.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
32714maybe-install-strip-target-newlib:
32715@if target-newlib
32716maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 32717
a90ef4bf 32718install-strip-target-newlib: installdirs
9b980aa1
RW
32719 @: $(MAKE); $(unstage)
32720 @r=`${PWD_COMMAND}`; export r; \
32721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32722 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32723 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
32724 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32725
a90ef4bf 32726@endif target-newlib
9b980aa1 32727
6aa8ef82
DJ
32728# Other targets (info, dvi, pdf, etc.)
32729
a90ef4bf
JM
32730.PHONY: maybe-info-target-newlib info-target-newlib
32731maybe-info-target-newlib:
32732@if target-newlib
32733maybe-info-target-newlib: info-target-newlib
6aa8ef82 32734
a90ef4bf
JM
32735info-target-newlib: \
32736 configure-target-newlib
6aa8ef82 32737 @: $(MAKE); $(unstage)
a90ef4bf 32738 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32739 r=`${PWD_COMMAND}`; export r; \
32740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32741 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32742 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32743 for flag in $(EXTRA_TARGET_FLAGS); do \
32744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32745 done; \
a90ef4bf 32746 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32749 "RANLIB=$${RANLIB}" \
0c24b341 32750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32751 info) \
32752 || exit 1
32753
a90ef4bf 32754@endif target-newlib
6aa8ef82 32755
a90ef4bf
JM
32756.PHONY: maybe-dvi-target-newlib dvi-target-newlib
32757maybe-dvi-target-newlib:
32758@if target-newlib
32759maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 32760
a90ef4bf
JM
32761dvi-target-newlib: \
32762 configure-target-newlib
6aa8ef82 32763 @: $(MAKE); $(unstage)
a90ef4bf 32764 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32765 r=`${PWD_COMMAND}`; export r; \
32766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32767 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32768 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32769 for flag in $(EXTRA_TARGET_FLAGS); do \
32770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32771 done; \
a90ef4bf 32772 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32775 "RANLIB=$${RANLIB}" \
0c24b341 32776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32777 dvi) \
32778 || exit 1
32779
a90ef4bf 32780@endif target-newlib
6aa8ef82 32781
a90ef4bf
JM
32782.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32783maybe-pdf-target-newlib:
32784@if target-newlib
32785maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 32786
a90ef4bf
JM
32787pdf-target-newlib: \
32788 configure-target-newlib
6aa8ef82 32789 @: $(MAKE); $(unstage)
a90ef4bf 32790 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32791 r=`${PWD_COMMAND}`; export r; \
32792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32793 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32794 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32795 for flag in $(EXTRA_TARGET_FLAGS); do \
32796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32797 done; \
a90ef4bf 32798 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32801 "RANLIB=$${RANLIB}" \
0c24b341 32802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32803 pdf) \
32804 || exit 1
32805
a90ef4bf 32806@endif target-newlib
6aa8ef82 32807
a90ef4bf
JM
32808.PHONY: maybe-html-target-newlib html-target-newlib
32809maybe-html-target-newlib:
32810@if target-newlib
32811maybe-html-target-newlib: html-target-newlib
6aa8ef82 32812
a90ef4bf
JM
32813html-target-newlib: \
32814 configure-target-newlib
6aa8ef82 32815 @: $(MAKE); $(unstage)
a90ef4bf 32816 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32817 r=`${PWD_COMMAND}`; export r; \
32818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32819 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32820 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32821 for flag in $(EXTRA_TARGET_FLAGS); do \
32822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32823 done; \
a90ef4bf 32824 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32827 "RANLIB=$${RANLIB}" \
0c24b341 32828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32829 html) \
32830 || exit 1
32831
a90ef4bf 32832@endif target-newlib
6aa8ef82 32833
a90ef4bf
JM
32834.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32835maybe-TAGS-target-newlib:
32836@if target-newlib
32837maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 32838
a90ef4bf
JM
32839TAGS-target-newlib: \
32840 configure-target-newlib
6aa8ef82 32841 @: $(MAKE); $(unstage)
a90ef4bf 32842 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32843 r=`${PWD_COMMAND}`; export r; \
32844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32845 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32846 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32847 for flag in $(EXTRA_TARGET_FLAGS); do \
32848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32849 done; \
a90ef4bf 32850 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32853 "RANLIB=$${RANLIB}" \
0c24b341 32854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32855 TAGS) \
32856 || exit 1
32857
a90ef4bf 32858@endif target-newlib
6aa8ef82 32859
a90ef4bf
JM
32860.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32861maybe-install-info-target-newlib:
32862@if target-newlib
32863maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 32864
a90ef4bf
JM
32865install-info-target-newlib: \
32866 configure-target-newlib \
32867 info-target-newlib
6aa8ef82 32868 @: $(MAKE); $(unstage)
a90ef4bf 32869 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32870 r=`${PWD_COMMAND}`; export r; \
32871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32872 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32873 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32874 for flag in $(EXTRA_TARGET_FLAGS); do \
32875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32876 done; \
a90ef4bf 32877 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32880 "RANLIB=$${RANLIB}" \
0c24b341 32881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32882 install-info) \
32883 || exit 1
32884
a90ef4bf 32885@endif target-newlib
6aa8ef82 32886
a90ef4bf
JM
32887.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32888maybe-install-pdf-target-newlib:
32889@if target-newlib
32890maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 32891
a90ef4bf
JM
32892install-pdf-target-newlib: \
32893 configure-target-newlib \
32894 pdf-target-newlib
a3ca38d2 32895 @: $(MAKE); $(unstage)
a90ef4bf 32896 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
32897 r=`${PWD_COMMAND}`; export r; \
32898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32899 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32900 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
32901 for flag in $(EXTRA_TARGET_FLAGS); do \
32902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32903 done; \
a90ef4bf 32904 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
32905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32907 "RANLIB=$${RANLIB}" \
0c24b341 32908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32909 install-pdf) \
32910 || exit 1
32911
a90ef4bf 32912@endif target-newlib
a3ca38d2 32913
a90ef4bf
JM
32914.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32915maybe-install-html-target-newlib:
32916@if target-newlib
32917maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 32918
a90ef4bf
JM
32919install-html-target-newlib: \
32920 configure-target-newlib \
32921 html-target-newlib
6aa8ef82 32922 @: $(MAKE); $(unstage)
a90ef4bf 32923 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32924 r=`${PWD_COMMAND}`; export r; \
32925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32926 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32927 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32928 for flag in $(EXTRA_TARGET_FLAGS); do \
32929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32930 done; \
a90ef4bf 32931 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32934 "RANLIB=$${RANLIB}" \
0c24b341 32935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32936 install-html) \
32937 || exit 1
32938
a90ef4bf 32939@endif target-newlib
6aa8ef82 32940
a90ef4bf
JM
32941.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32942maybe-installcheck-target-newlib:
32943@if target-newlib
32944maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 32945
a90ef4bf
JM
32946installcheck-target-newlib: \
32947 configure-target-newlib
6aa8ef82 32948 @: $(MAKE); $(unstage)
a90ef4bf 32949 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32950 r=`${PWD_COMMAND}`; export r; \
32951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32952 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32953 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32954 for flag in $(EXTRA_TARGET_FLAGS); do \
32955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32956 done; \
a90ef4bf 32957 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32960 "RANLIB=$${RANLIB}" \
0c24b341 32961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32962 installcheck) \
32963 || exit 1
32964
a90ef4bf 32965@endif target-newlib
6aa8ef82 32966
a90ef4bf
JM
32967.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32968maybe-mostlyclean-target-newlib:
32969@if target-newlib
32970maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 32971
a90ef4bf 32972mostlyclean-target-newlib:
6aa8ef82 32973 @: $(MAKE); $(unstage)
a90ef4bf 32974 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32975 r=`${PWD_COMMAND}`; export r; \
32976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32977 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32978 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32979 for flag in $(EXTRA_TARGET_FLAGS); do \
32980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32981 done; \
a90ef4bf 32982 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32985 "RANLIB=$${RANLIB}" \
0c24b341 32986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32987 mostlyclean) \
32988 || exit 1
32989
a90ef4bf 32990@endif target-newlib
6aa8ef82 32991
a90ef4bf
JM
32992.PHONY: maybe-clean-target-newlib clean-target-newlib
32993maybe-clean-target-newlib:
32994@if target-newlib
32995maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 32996
a90ef4bf 32997clean-target-newlib:
6aa8ef82 32998 @: $(MAKE); $(unstage)
a90ef4bf 32999 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33000 r=`${PWD_COMMAND}`; export r; \
33001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33002 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33003 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33004 for flag in $(EXTRA_TARGET_FLAGS); do \
33005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33006 done; \
a90ef4bf 33007 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33010 "RANLIB=$${RANLIB}" \
0c24b341 33011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33012 clean) \
33013 || exit 1
33014
a90ef4bf 33015@endif target-newlib
6aa8ef82 33016
a90ef4bf
JM
33017.PHONY: maybe-distclean-target-newlib distclean-target-newlib
33018maybe-distclean-target-newlib:
33019@if target-newlib
33020maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 33021
a90ef4bf 33022distclean-target-newlib:
6aa8ef82 33023 @: $(MAKE); $(unstage)
a90ef4bf 33024 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33025 r=`${PWD_COMMAND}`; export r; \
33026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33027 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33028 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33029 for flag in $(EXTRA_TARGET_FLAGS); do \
33030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33031 done; \
a90ef4bf 33032 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33035 "RANLIB=$${RANLIB}" \
0c24b341 33036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33037 distclean) \
33038 || exit 1
33039
a90ef4bf 33040@endif target-newlib
6aa8ef82 33041
a90ef4bf
JM
33042.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
33043maybe-maintainer-clean-target-newlib:
33044@if target-newlib
33045maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 33046
a90ef4bf 33047maintainer-clean-target-newlib:
6aa8ef82 33048 @: $(MAKE); $(unstage)
a90ef4bf 33049 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33050 r=`${PWD_COMMAND}`; export r; \
33051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33052 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33053 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33054 for flag in $(EXTRA_TARGET_FLAGS); do \
33055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33056 done; \
a90ef4bf 33057 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33060 "RANLIB=$${RANLIB}" \
0c24b341 33061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33062 maintainer-clean) \
33063 || exit 1
33064
a90ef4bf 33065@endif target-newlib
6aa8ef82
DJ
33066
33067
33068
33069
33070
a90ef4bf
JM
33071.PHONY: configure-target-libgcc maybe-configure-target-libgcc
33072maybe-configure-target-libgcc:
e552509b 33073@if gcc-bootstrap
a90ef4bf 33074configure-target-libgcc: stage_current
e552509b 33075@endif gcc-bootstrap
a90ef4bf
JM
33076@if target-libgcc
33077maybe-configure-target-libgcc: configure-target-libgcc
33078configure-target-libgcc:
e552509b
ILT
33079 @r=`${PWD_COMMAND}`; export r; \
33080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33081 echo "Checking multilib configuration for libgcc..."; \
33082 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33083 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33084 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33085 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33086 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 33087 else \
a90ef4bf
JM
33088 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33089 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
33090 fi; \
33091 else \
a90ef4bf 33092 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 33093 fi; \
a90ef4bf
JM
33094 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
33095 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 33096 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33097 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
33098 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
33099 case $(srcdir) in \
33100 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33101 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
33102 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33103 esac; \
a90ef4bf
JM
33104 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33105 libsrcdir="$$s/libgcc"; \
e552509b
ILT
33106 rm -f no-such-file || : ; \
33107 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33108 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33109 --target=${target_alias} $${srcdiroption} \
33110 || exit 1
a90ef4bf 33111@endif target-libgcc
e552509b
ILT
33112
33113
e552509b 33114
a90ef4bf
JM
33115.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
33116maybe-configure-stage1-target-libgcc:
33117@if target-libgcc-bootstrap
33118maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
33119configure-stage1-target-libgcc:
33120 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33121 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
33122 @r=`${PWD_COMMAND}`; export r; \
33123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33124 TFLAGS="$(STAGE1_TFLAGS)"; \
33125 echo "Checking multilib configuration for libgcc..."; \
33126 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33127 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33128 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33129 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33130 else \
33131 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33132 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33133 fi; \
33134 else \
33135 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33136 fi; \
33137 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33138 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33139 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33140 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33141 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33142 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
33143 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33144 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33145 case $(srcdir) in \
33146 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33147 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33148 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33149 esac; \
33150 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33151 libsrcdir="$$s/libgcc"; \
33152 $(SHELL) $${libsrcdir}/configure \
33153 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33154 --target=${target_alias} $${srcdiroption} \
33155 $(STAGE1_CONFIGURE_FLAGS)
33156@endif target-libgcc-bootstrap
e552509b 33157
a90ef4bf
JM
33158.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
33159maybe-configure-stage2-target-libgcc:
33160@if target-libgcc-bootstrap
33161maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
33162configure-stage2-target-libgcc:
33163 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33164 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
33165 @r=`${PWD_COMMAND}`; export r; \
33166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33167 TFLAGS="$(STAGE2_TFLAGS)"; \
33168 echo "Checking multilib configuration for libgcc..."; \
33169 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33170 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33171 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33172 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33173 else \
33174 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33175 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33176 fi; \
33177 else \
33178 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33179 fi; \
33180 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33181 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33182 \
33183 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33184 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33185 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33186 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
33187 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33188 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33189 case $(srcdir) in \
33190 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33191 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33192 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33193 esac; \
33194 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33195 libsrcdir="$$s/libgcc"; \
33196 $(SHELL) $${libsrcdir}/configure \
33197 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33198 --target=${target_alias} $${srcdiroption} \
33199 --with-build-libsubdir=$(HOST_SUBDIR) \
33200 $(STAGE2_CONFIGURE_FLAGS)
33201@endif target-libgcc-bootstrap
9b980aa1 33202
a90ef4bf
JM
33203.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
33204maybe-configure-stage3-target-libgcc:
33205@if target-libgcc-bootstrap
33206maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
33207configure-stage3-target-libgcc:
33208 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33209 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
33210 @r=`${PWD_COMMAND}`; export r; \
33211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33212 TFLAGS="$(STAGE3_TFLAGS)"; \
33213 echo "Checking multilib configuration for libgcc..."; \
33214 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33215 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33216 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33217 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33218 else \
33219 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33220 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33221 fi; \
33222 else \
33223 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33224 fi; \
33225 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 33226 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33227 \
33228 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33229 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33230 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33231 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
33232 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33233 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33234 case $(srcdir) in \
33235 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33236 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33237 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33238 esac; \
33239 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33240 libsrcdir="$$s/libgcc"; \
33241 $(SHELL) $${libsrcdir}/configure \
33242 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33243 --target=${target_alias} $${srcdiroption} \
33244 --with-build-libsubdir=$(HOST_SUBDIR) \
33245 $(STAGE3_CONFIGURE_FLAGS)
33246@endif target-libgcc-bootstrap
e552509b 33247
a90ef4bf
JM
33248.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
33249maybe-configure-stage4-target-libgcc:
33250@if target-libgcc-bootstrap
33251maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
33252configure-stage4-target-libgcc:
33253 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33254 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33255 @r=`${PWD_COMMAND}`; export r; \
e552509b 33256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33257 TFLAGS="$(STAGE4_TFLAGS)"; \
33258 echo "Checking multilib configuration for libgcc..."; \
33259 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33260 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33261 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33262 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33263 else \
33264 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33265 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33266 fi; \
33267 else \
33268 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33269 fi; \
33270 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33271 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33272 \
33273 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33274 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33275 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33276 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
33277 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33278 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33279 case $(srcdir) in \
33280 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33281 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33282 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33283 esac; \
33284 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33285 libsrcdir="$$s/libgcc"; \
33286 $(SHELL) $${libsrcdir}/configure \
33287 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33288 --target=${target_alias} $${srcdiroption} \
33289 --with-build-libsubdir=$(HOST_SUBDIR) \
33290 $(STAGE4_CONFIGURE_FLAGS)
33291@endif target-libgcc-bootstrap
33292
33293.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
33294maybe-configure-stageprofile-target-libgcc:
33295@if target-libgcc-bootstrap
33296maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
33297configure-stageprofile-target-libgcc:
33298 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33299 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33300 @r=`${PWD_COMMAND}`; export r; \
e552509b 33301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33302 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33303 echo "Checking multilib configuration for libgcc..."; \
33304 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33305 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33306 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33307 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33308 else \
33309 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33310 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33311 fi; \
33312 else \
33313 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33314 fi; \
33315 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33316 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33317 \
33318 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33319 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33320 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33321 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
33322 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33323 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33324 case $(srcdir) in \
33325 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33326 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33327 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33328 esac; \
33329 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33330 libsrcdir="$$s/libgcc"; \
33331 $(SHELL) $${libsrcdir}/configure \
33332 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33333 --target=${target_alias} $${srcdiroption} \
33334 --with-build-libsubdir=$(HOST_SUBDIR) \
33335 $(STAGEprofile_CONFIGURE_FLAGS)
33336@endif target-libgcc-bootstrap
e552509b 33337
a90ef4bf
JM
33338.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
33339maybe-configure-stagefeedback-target-libgcc:
33340@if target-libgcc-bootstrap
33341maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
33342configure-stagefeedback-target-libgcc:
33343 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33344 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33345 @r=`${PWD_COMMAND}`; export r; \
e552509b 33346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33347 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33348 echo "Checking multilib configuration for libgcc..."; \
33349 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33350 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33351 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33352 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33353 else \
33354 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33355 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33356 fi; \
33357 else \
33358 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33359 fi; \
33360 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33361 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33362 \
33363 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33364 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33365 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33366 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
33367 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33368 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33369 case $(srcdir) in \
33370 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33371 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33372 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33373 esac; \
33374 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33375 libsrcdir="$$s/libgcc"; \
33376 $(SHELL) $${libsrcdir}/configure \
33377 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33378 --target=${target_alias} $${srcdiroption} \
33379 --with-build-libsubdir=$(HOST_SUBDIR) \
33380 $(STAGEfeedback_CONFIGURE_FLAGS)
33381@endif target-libgcc-bootstrap
e552509b 33382
e552509b 33383
e552509b 33384
e552509b 33385
e552509b 33386
a90ef4bf
JM
33387.PHONY: all-target-libgcc maybe-all-target-libgcc
33388maybe-all-target-libgcc:
33389@if gcc-bootstrap
33390all-target-libgcc: stage_current
33391@endif gcc-bootstrap
33392@if target-libgcc
33393TARGET-target-libgcc=all
33394maybe-all-target-libgcc: all-target-libgcc
33395all-target-libgcc: configure-target-libgcc
33396 @r=`${PWD_COMMAND}`; export r; \
e552509b 33397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33398 $(NORMAL_TARGET_EXPORTS) \
33399 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33400 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33401 $(TARGET-target-libgcc))
33402@endif target-libgcc
e552509b 33403
e552509b 33404
e552509b 33405
a90ef4bf
JM
33406.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
33407.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
33408maybe-all-stage1-target-libgcc:
33409maybe-clean-stage1-target-libgcc:
33410@if target-libgcc-bootstrap
33411maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
33412all-stage1: all-stage1-target-libgcc
33413TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
33414all-stage1-target-libgcc: configure-stage1-target-libgcc
33415 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33416 @r=`${PWD_COMMAND}`; export r; \
e552509b 33417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33418 TFLAGS="$(STAGE1_TFLAGS)"; \
33419 $(NORMAL_TARGET_EXPORTS) \
33420 cd $(TARGET_SUBDIR)/libgcc && \
33421 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33422 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33423 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33424 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33425 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33426 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33427 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
33428 $(EXTRA_TARGET_FLAGS) \
33429 \
a90ef4bf
JM
33430 TFLAGS="$(STAGE1_TFLAGS)" \
33431 $(TARGET-stage1-target-libgcc)
e552509b 33432
a90ef4bf
JM
33433maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
33434clean-stage1: clean-stage1-target-libgcc
33435clean-stage1-target-libgcc:
33436 @if [ $(current_stage) = stage1 ]; then \
33437 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33438 else \
33439 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
33440 $(MAKE) stage1-start; \
33441 fi; \
33442 cd $(TARGET_SUBDIR)/libgcc && \
33443 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 33444 clean
a90ef4bf 33445@endif target-libgcc-bootstrap
e552509b 33446
e552509b 33447
a90ef4bf
JM
33448.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
33449.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
33450maybe-all-stage2-target-libgcc:
33451maybe-clean-stage2-target-libgcc:
33452@if target-libgcc-bootstrap
33453maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
33454all-stage2: all-stage2-target-libgcc
33455TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
33456all-stage2-target-libgcc: configure-stage2-target-libgcc
33457 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33458 @r=`${PWD_COMMAND}`; export r; \
e552509b 33459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 33460 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 33461 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33462 \
33463 cd $(TARGET_SUBDIR)/libgcc && \
33464 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33465 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33466 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33467 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33468 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33469 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33470 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33471 $(EXTRA_TARGET_FLAGS) \
33472 TFLAGS="$(STAGE2_TFLAGS)" \
33473 $(TARGET-stage2-target-libgcc)
e552509b 33474
a90ef4bf
JM
33475maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
33476clean-stage2: clean-stage2-target-libgcc
33477clean-stage2-target-libgcc:
33478 @if [ $(current_stage) = stage2 ]; then \
33479 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33480 else \
33481 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
33482 $(MAKE) stage2-start; \
33483 fi; \
33484 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33485 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33486@endif target-libgcc-bootstrap
e552509b 33487
e552509b 33488
a90ef4bf
JM
33489.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
33490.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
33491maybe-all-stage3-target-libgcc:
33492maybe-clean-stage3-target-libgcc:
33493@if target-libgcc-bootstrap
33494maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
33495all-stage3: all-stage3-target-libgcc
33496TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
33497all-stage3-target-libgcc: configure-stage3-target-libgcc
33498 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33499 @r=`${PWD_COMMAND}`; export r; \
e552509b 33500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 33501 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 33502 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33503 \
33504 cd $(TARGET_SUBDIR)/libgcc && \
33505 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33506 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33507 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33508 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33509 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33510 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33511 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33512 $(EXTRA_TARGET_FLAGS) \
33513 TFLAGS="$(STAGE3_TFLAGS)" \
33514 $(TARGET-stage3-target-libgcc)
e552509b 33515
a90ef4bf
JM
33516maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
33517clean-stage3: clean-stage3-target-libgcc
33518clean-stage3-target-libgcc:
33519 @if [ $(current_stage) = stage3 ]; then \
33520 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33521 else \
33522 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
33523 $(MAKE) stage3-start; \
33524 fi; \
33525 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33526 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33527@endif target-libgcc-bootstrap
e552509b 33528
e552509b 33529
a90ef4bf
JM
33530.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
33531.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
33532maybe-all-stage4-target-libgcc:
33533maybe-clean-stage4-target-libgcc:
33534@if target-libgcc-bootstrap
33535maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
33536all-stage4: all-stage4-target-libgcc
33537TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
33538all-stage4-target-libgcc: configure-stage4-target-libgcc
33539 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33540 @r=`${PWD_COMMAND}`; export r; \
e552509b 33541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 33542 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 33543 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33544 \
33545 cd $(TARGET_SUBDIR)/libgcc && \
33546 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33547 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33548 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33549 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33550 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33551 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33552 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33553 $(EXTRA_TARGET_FLAGS) \
33554 TFLAGS="$(STAGE4_TFLAGS)" \
33555 $(TARGET-stage4-target-libgcc)
e552509b 33556
a90ef4bf
JM
33557maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
33558clean-stage4: clean-stage4-target-libgcc
33559clean-stage4-target-libgcc:
33560 @if [ $(current_stage) = stage4 ]; then \
33561 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33562 else \
33563 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
33564 $(MAKE) stage4-start; \
33565 fi; \
33566 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33567 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33568@endif target-libgcc-bootstrap
e552509b
ILT
33569
33570
a90ef4bf
JM
33571.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
33572.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
33573maybe-all-stageprofile-target-libgcc:
33574maybe-clean-stageprofile-target-libgcc:
33575@if target-libgcc-bootstrap
33576maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
33577all-stageprofile: all-stageprofile-target-libgcc
33578TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
33579all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
33580 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
33581 @r=`${PWD_COMMAND}`; export r; \
33582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33583 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33584 $(NORMAL_TARGET_EXPORTS) \
33585 \
33586 cd $(TARGET_SUBDIR)/libgcc && \
33587 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33588 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33589 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33590 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33591 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33592 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33593 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33594 $(EXTRA_TARGET_FLAGS) \
33595 TFLAGS="$(STAGEprofile_TFLAGS)" \
33596 $(TARGET-stageprofile-target-libgcc)
33597
33598maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
33599clean-stageprofile: clean-stageprofile-target-libgcc
33600clean-stageprofile-target-libgcc:
33601 @if [ $(current_stage) = stageprofile ]; then \
33602 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 33603 else \
a90ef4bf
JM
33604 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
33605 $(MAKE) stageprofile-start; \
c52c6897 33606 fi; \
a90ef4bf 33607 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33608 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33609@endif target-libgcc-bootstrap
d545f33b
PB
33610
33611
a90ef4bf
JM
33612.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
33613.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
33614maybe-all-stagefeedback-target-libgcc:
33615maybe-clean-stagefeedback-target-libgcc:
33616@if target-libgcc-bootstrap
33617maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
33618all-stagefeedback: all-stagefeedback-target-libgcc
33619TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
33620all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
33621 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
33622 @r=`${PWD_COMMAND}`; export r; \
33623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33624 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33625 $(NORMAL_TARGET_EXPORTS) \
33626 \
33627 cd $(TARGET_SUBDIR)/libgcc && \
33628 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33629 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33630 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33631 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33632 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33633 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33634 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33635 $(EXTRA_TARGET_FLAGS) \
33636 TFLAGS="$(STAGEfeedback_TFLAGS)" \
33637 $(TARGET-stagefeedback-target-libgcc)
33638
33639maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
33640clean-stagefeedback: clean-stagefeedback-target-libgcc
33641clean-stagefeedback-target-libgcc:
33642 @if [ $(current_stage) = stagefeedback ]; then \
33643 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33644 else \
33645 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
33646 $(MAKE) stagefeedback-start; \
33647 fi; \
33648 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33649 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33650@endif target-libgcc-bootstrap
4b1cb4fe 33651
a7254363
PB
33652
33653
d545f33b
PB
33654
33655
4b1cb4fe 33656
a90ef4bf
JM
33657.PHONY: check-target-libgcc maybe-check-target-libgcc
33658maybe-check-target-libgcc:
33659@if target-libgcc
33660maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 33661
a90ef4bf
JM
33662# Dummy target for uncheckable module.
33663check-target-libgcc:
4b1cb4fe 33664
a90ef4bf 33665@endif target-libgcc
4b1cb4fe 33666
a90ef4bf
JM
33667.PHONY: install-target-libgcc maybe-install-target-libgcc
33668maybe-install-target-libgcc:
33669@if target-libgcc
33670maybe-install-target-libgcc: install-target-libgcc
33671
33672install-target-libgcc: installdirs
0aed8855 33673 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33674 @r=`${PWD_COMMAND}`; export r; \
33675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33676 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33677 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 33678 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 33679
a90ef4bf 33680@endif target-libgcc
4b1cb4fe 33681
a90ef4bf
JM
33682.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
33683maybe-install-strip-target-libgcc:
33684@if target-libgcc
33685maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 33686
a90ef4bf 33687install-strip-target-libgcc: installdirs
9b980aa1
RW
33688 @: $(MAKE); $(unstage)
33689 @r=`${PWD_COMMAND}`; export r; \
33690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33691 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33692 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
33693 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33694
a90ef4bf 33695@endif target-libgcc
9b980aa1 33696
56a8fe78 33697# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 33698
a90ef4bf
JM
33699.PHONY: maybe-info-target-libgcc info-target-libgcc
33700maybe-info-target-libgcc:
33701@if target-libgcc
33702maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 33703
a90ef4bf
JM
33704info-target-libgcc: \
33705 configure-target-libgcc
0aed8855 33706 @: $(MAKE); $(unstage)
a90ef4bf 33707 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33708 r=`${PWD_COMMAND}`; export r; \
33709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33710 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33711 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33712 for flag in $(EXTRA_TARGET_FLAGS); do \
33713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33714 done; \
a90ef4bf 33715 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33718 "RANLIB=$${RANLIB}" \
0c24b341 33719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33720 info) \
4b1cb4fe
DD
33721 || exit 1
33722
a90ef4bf 33723@endif target-libgcc
4b1cb4fe 33724
a90ef4bf
JM
33725.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
33726maybe-dvi-target-libgcc:
33727@if target-libgcc
33728maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 33729
a90ef4bf
JM
33730dvi-target-libgcc: \
33731 configure-target-libgcc
0aed8855 33732 @: $(MAKE); $(unstage)
a90ef4bf 33733 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33734 r=`${PWD_COMMAND}`; export r; \
33735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33736 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33737 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33738 for flag in $(EXTRA_TARGET_FLAGS); do \
33739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33740 done; \
a90ef4bf 33741 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33744 "RANLIB=$${RANLIB}" \
0c24b341 33745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33746 dvi) \
4b1cb4fe
DD
33747 || exit 1
33748
a90ef4bf 33749@endif target-libgcc
4b1cb4fe 33750
a90ef4bf
JM
33751.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
33752maybe-pdf-target-libgcc:
33753@if target-libgcc
33754maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 33755
a90ef4bf
JM
33756pdf-target-libgcc: \
33757 configure-target-libgcc
56a8fe78 33758 @: $(MAKE); $(unstage)
a90ef4bf 33759 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
33760 r=`${PWD_COMMAND}`; export r; \
33761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33762 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33763 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
33764 for flag in $(EXTRA_TARGET_FLAGS); do \
33765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33766 done; \
a90ef4bf 33767 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
33768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33770 "RANLIB=$${RANLIB}" \
0c24b341 33771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33772 pdf) \
33773 || exit 1
33774
a90ef4bf 33775@endif target-libgcc
56a8fe78 33776
a90ef4bf
JM
33777.PHONY: maybe-html-target-libgcc html-target-libgcc
33778maybe-html-target-libgcc:
33779@if target-libgcc
33780maybe-html-target-libgcc: html-target-libgcc
6d389afc 33781
a90ef4bf
JM
33782html-target-libgcc: \
33783 configure-target-libgcc
0aed8855 33784 @: $(MAKE); $(unstage)
a90ef4bf 33785 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
33786 r=`${PWD_COMMAND}`; export r; \
33787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33788 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33789 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
33790 for flag in $(EXTRA_TARGET_FLAGS); do \
33791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33792 done; \
a90ef4bf 33793 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
33794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33796 "RANLIB=$${RANLIB}" \
0c24b341 33797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33798 html) \
33799 || exit 1
33800
a90ef4bf 33801@endif target-libgcc
6d389afc 33802
a90ef4bf
JM
33803.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33804maybe-TAGS-target-libgcc:
33805@if target-libgcc
33806maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 33807
a90ef4bf
JM
33808TAGS-target-libgcc: \
33809 configure-target-libgcc
0aed8855 33810 @: $(MAKE); $(unstage)
a90ef4bf 33811 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33812 r=`${PWD_COMMAND}`; export r; \
33813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33814 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33815 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33816 for flag in $(EXTRA_TARGET_FLAGS); do \
33817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33818 done; \
a90ef4bf 33819 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33822 "RANLIB=$${RANLIB}" \
0c24b341 33823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33824 TAGS) \
4b1cb4fe
DD
33825 || exit 1
33826
a90ef4bf 33827@endif target-libgcc
4b1cb4fe 33828
a90ef4bf
JM
33829.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33830maybe-install-info-target-libgcc:
33831@if target-libgcc
33832maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 33833
a90ef4bf
JM
33834install-info-target-libgcc: \
33835 configure-target-libgcc \
33836 info-target-libgcc
0aed8855 33837 @: $(MAKE); $(unstage)
a90ef4bf 33838 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33839 r=`${PWD_COMMAND}`; export r; \
33840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33841 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33842 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33843 for flag in $(EXTRA_TARGET_FLAGS); do \
33844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33845 done; \
a90ef4bf 33846 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33849 "RANLIB=$${RANLIB}" \
0c24b341 33850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33851 install-info) \
4b1cb4fe
DD
33852 || exit 1
33853
a90ef4bf 33854@endif target-libgcc
4b1cb4fe 33855
a90ef4bf
JM
33856.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33857maybe-install-pdf-target-libgcc:
33858@if target-libgcc
33859maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 33860
a90ef4bf
JM
33861install-pdf-target-libgcc: \
33862 configure-target-libgcc \
33863 pdf-target-libgcc
a3ca38d2 33864 @: $(MAKE); $(unstage)
a90ef4bf 33865 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
33866 r=`${PWD_COMMAND}`; export r; \
33867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33868 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33869 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
33870 for flag in $(EXTRA_TARGET_FLAGS); do \
33871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33872 done; \
a90ef4bf 33873 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
33874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33876 "RANLIB=$${RANLIB}" \
0c24b341 33877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33878 install-pdf) \
33879 || exit 1
33880
a90ef4bf 33881@endif target-libgcc
a3ca38d2 33882
a90ef4bf
JM
33883.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33884maybe-install-html-target-libgcc:
33885@if target-libgcc
33886maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 33887
a90ef4bf
JM
33888install-html-target-libgcc: \
33889 configure-target-libgcc \
33890 html-target-libgcc
108a6f8e 33891 @: $(MAKE); $(unstage)
a90ef4bf 33892 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
33893 r=`${PWD_COMMAND}`; export r; \
33894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33895 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33896 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
33897 for flag in $(EXTRA_TARGET_FLAGS); do \
33898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33899 done; \
a90ef4bf 33900 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
33901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33903 "RANLIB=$${RANLIB}" \
0c24b341 33904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33905 install-html) \
33906 || exit 1
33907
a90ef4bf 33908@endif target-libgcc
108a6f8e 33909
a90ef4bf
JM
33910.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33911maybe-installcheck-target-libgcc:
33912@if target-libgcc
33913maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 33914
a90ef4bf
JM
33915installcheck-target-libgcc: \
33916 configure-target-libgcc
0aed8855 33917 @: $(MAKE); $(unstage)
a90ef4bf 33918 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33919 r=`${PWD_COMMAND}`; export r; \
33920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33921 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33922 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33923 for flag in $(EXTRA_TARGET_FLAGS); do \
33924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33925 done; \
a90ef4bf 33926 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33929 "RANLIB=$${RANLIB}" \
0c24b341 33930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33931 installcheck) \
4b1cb4fe
DD
33932 || exit 1
33933
a90ef4bf 33934@endif target-libgcc
4b1cb4fe 33935
a90ef4bf
JM
33936.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33937maybe-mostlyclean-target-libgcc:
33938@if target-libgcc
33939maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 33940
a90ef4bf 33941mostlyclean-target-libgcc:
0aed8855 33942 @: $(MAKE); $(unstage)
a90ef4bf 33943 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33944 r=`${PWD_COMMAND}`; export r; \
33945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33946 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33947 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33948 for flag in $(EXTRA_TARGET_FLAGS); do \
33949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33950 done; \
a90ef4bf 33951 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33954 "RANLIB=$${RANLIB}" \
0c24b341 33955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33956 mostlyclean) \
4b1cb4fe
DD
33957 || exit 1
33958
a90ef4bf 33959@endif target-libgcc
4b1cb4fe 33960
a90ef4bf
JM
33961.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33962maybe-clean-target-libgcc:
33963@if target-libgcc
33964maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 33965
a90ef4bf 33966clean-target-libgcc:
0aed8855 33967 @: $(MAKE); $(unstage)
a90ef4bf 33968 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33969 r=`${PWD_COMMAND}`; export r; \
33970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33971 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33972 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33973 for flag in $(EXTRA_TARGET_FLAGS); do \
33974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33975 done; \
a90ef4bf 33976 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33979 "RANLIB=$${RANLIB}" \
0c24b341 33980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33981 clean) \
4b1cb4fe
DD
33982 || exit 1
33983
a90ef4bf 33984@endif target-libgcc
4b1cb4fe 33985
a90ef4bf
JM
33986.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33987maybe-distclean-target-libgcc:
33988@if target-libgcc
33989maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 33990
a90ef4bf 33991distclean-target-libgcc:
0aed8855 33992 @: $(MAKE); $(unstage)
a90ef4bf 33993 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33994 r=`${PWD_COMMAND}`; export r; \
33995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33996 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33997 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33998 for flag in $(EXTRA_TARGET_FLAGS); do \
33999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34000 done; \
a90ef4bf 34001 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34004 "RANLIB=$${RANLIB}" \
0c24b341 34005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34006 distclean) \
4b1cb4fe
DD
34007 || exit 1
34008
a90ef4bf 34009@endif target-libgcc
4b1cb4fe 34010
a90ef4bf
JM
34011.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
34012maybe-maintainer-clean-target-libgcc:
34013@if target-libgcc
34014maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 34015
a90ef4bf 34016maintainer-clean-target-libgcc:
0aed8855 34017 @: $(MAKE); $(unstage)
a90ef4bf 34018 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34019 r=`${PWD_COMMAND}`; export r; \
34020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34021 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34022 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34023 for flag in $(EXTRA_TARGET_FLAGS); do \
34024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34025 done; \
a90ef4bf 34026 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34029 "RANLIB=$${RANLIB}" \
0c24b341 34030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34031 maintainer-clean) \
4b1cb4fe
DD
34032 || exit 1
34033
a90ef4bf 34034@endif target-libgcc
4b1cb4fe
DD
34035
34036
3866be5d 34037
a7254363 34038
e90269c8 34039
2bf680c4
ILT
34040.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
34041maybe-configure-target-libbacktrace:
34042@if gcc-bootstrap
34043configure-target-libbacktrace: stage_current
34044@endif gcc-bootstrap
34045@if target-libbacktrace
34046maybe-configure-target-libbacktrace: configure-target-libbacktrace
34047configure-target-libbacktrace:
34048 @: $(MAKE); $(unstage)
34049 @r=`${PWD_COMMAND}`; export r; \
34050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34051 echo "Checking multilib configuration for libbacktrace..."; \
34052 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
34053 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
34054 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
34055 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
34056 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
34057 else \
34058 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
34059 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
34060 fi; \
34061 else \
34062 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
34063 fi; \
34064 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
34065 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
34066 $(NORMAL_TARGET_EXPORTS) \
34067 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
34068 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
34069 case $(srcdir) in \
34070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34071 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
34072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34073 esac; \
34074 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
34075 libsrcdir="$$s/libbacktrace"; \
34076 rm -f no-such-file || : ; \
34077 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34078 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34079 --target=${target_alias} $${srcdiroption} \
34080 || exit 1
34081@endif target-libbacktrace
34082
34083
34084
34085
34086
34087.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
34088maybe-all-target-libbacktrace:
34089@if gcc-bootstrap
34090all-target-libbacktrace: stage_current
34091@endif gcc-bootstrap
34092@if target-libbacktrace
34093TARGET-target-libbacktrace=all
34094maybe-all-target-libbacktrace: all-target-libbacktrace
34095all-target-libbacktrace: configure-target-libbacktrace
34096 @: $(MAKE); $(unstage)
34097 @r=`${PWD_COMMAND}`; export r; \
34098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34099 $(NORMAL_TARGET_EXPORTS) \
34100 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 34101 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
34102 $(TARGET-target-libbacktrace))
34103@endif target-libbacktrace
34104
34105
34106
34107
34108
34109.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
34110maybe-check-target-libbacktrace:
34111@if target-libbacktrace
34112maybe-check-target-libbacktrace: check-target-libbacktrace
34113
34114check-target-libbacktrace:
34115 @: $(MAKE); $(unstage)
34116 @r=`${PWD_COMMAND}`; export r; \
34117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34118 $(NORMAL_TARGET_EXPORTS) \
34119 (cd $(TARGET_SUBDIR)/libbacktrace && \
34120 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34121
34122@endif target-libbacktrace
34123
34124.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
34125maybe-install-target-libbacktrace:
34126@if target-libbacktrace
34127maybe-install-target-libbacktrace: install-target-libbacktrace
34128
34129install-target-libbacktrace: installdirs
34130 @: $(MAKE); $(unstage)
34131 @r=`${PWD_COMMAND}`; export r; \
34132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34133 $(NORMAL_TARGET_EXPORTS) \
34134 (cd $(TARGET_SUBDIR)/libbacktrace && \
34135 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34136
34137@endif target-libbacktrace
34138
34139.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
34140maybe-install-strip-target-libbacktrace:
34141@if target-libbacktrace
34142maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
34143
34144install-strip-target-libbacktrace: installdirs
34145 @: $(MAKE); $(unstage)
34146 @r=`${PWD_COMMAND}`; export r; \
34147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34148 $(NORMAL_TARGET_EXPORTS) \
34149 (cd $(TARGET_SUBDIR)/libbacktrace && \
34150 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34151
34152@endif target-libbacktrace
34153
34154# Other targets (info, dvi, pdf, etc.)
34155
34156.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
34157maybe-info-target-libbacktrace:
34158@if target-libbacktrace
34159maybe-info-target-libbacktrace: info-target-libbacktrace
34160
34161info-target-libbacktrace: \
34162 configure-target-libbacktrace
34163 @: $(MAKE); $(unstage)
34164 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34165 r=`${PWD_COMMAND}`; export r; \
34166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34167 $(NORMAL_TARGET_EXPORTS) \
34168 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
34169 for flag in $(EXTRA_TARGET_FLAGS); do \
34170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34171 done; \
34172 (cd $(TARGET_SUBDIR)/libbacktrace && \
34173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34175 "RANLIB=$${RANLIB}" \
34176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34177 info) \
34178 || exit 1
34179
34180@endif target-libbacktrace
34181
34182.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
34183maybe-dvi-target-libbacktrace:
34184@if target-libbacktrace
34185maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
34186
34187dvi-target-libbacktrace: \
34188 configure-target-libbacktrace
34189 @: $(MAKE); $(unstage)
34190 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34191 r=`${PWD_COMMAND}`; export r; \
34192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34193 $(NORMAL_TARGET_EXPORTS) \
34194 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
34195 for flag in $(EXTRA_TARGET_FLAGS); do \
34196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34197 done; \
34198 (cd $(TARGET_SUBDIR)/libbacktrace && \
34199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34201 "RANLIB=$${RANLIB}" \
34202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34203 dvi) \
34204 || exit 1
34205
34206@endif target-libbacktrace
34207
34208.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
34209maybe-pdf-target-libbacktrace:
34210@if target-libbacktrace
34211maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
34212
34213pdf-target-libbacktrace: \
34214 configure-target-libbacktrace
34215 @: $(MAKE); $(unstage)
34216 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34217 r=`${PWD_COMMAND}`; export r; \
34218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34219 $(NORMAL_TARGET_EXPORTS) \
34220 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
34221 for flag in $(EXTRA_TARGET_FLAGS); do \
34222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34223 done; \
34224 (cd $(TARGET_SUBDIR)/libbacktrace && \
34225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34227 "RANLIB=$${RANLIB}" \
34228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34229 pdf) \
34230 || exit 1
34231
34232@endif target-libbacktrace
34233
34234.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
34235maybe-html-target-libbacktrace:
34236@if target-libbacktrace
34237maybe-html-target-libbacktrace: html-target-libbacktrace
34238
34239html-target-libbacktrace: \
34240 configure-target-libbacktrace
34241 @: $(MAKE); $(unstage)
34242 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34243 r=`${PWD_COMMAND}`; export r; \
34244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34245 $(NORMAL_TARGET_EXPORTS) \
34246 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
34247 for flag in $(EXTRA_TARGET_FLAGS); do \
34248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34249 done; \
34250 (cd $(TARGET_SUBDIR)/libbacktrace && \
34251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34253 "RANLIB=$${RANLIB}" \
34254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34255 html) \
34256 || exit 1
34257
34258@endif target-libbacktrace
34259
34260.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
34261maybe-TAGS-target-libbacktrace:
34262@if target-libbacktrace
34263maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
34264
34265TAGS-target-libbacktrace: \
34266 configure-target-libbacktrace
34267 @: $(MAKE); $(unstage)
34268 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34269 r=`${PWD_COMMAND}`; export r; \
34270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34271 $(NORMAL_TARGET_EXPORTS) \
34272 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
34273 for flag in $(EXTRA_TARGET_FLAGS); do \
34274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34275 done; \
34276 (cd $(TARGET_SUBDIR)/libbacktrace && \
34277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34279 "RANLIB=$${RANLIB}" \
34280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34281 TAGS) \
34282 || exit 1
34283
34284@endif target-libbacktrace
34285
34286.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
34287maybe-install-info-target-libbacktrace:
34288@if target-libbacktrace
34289maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
34290
34291install-info-target-libbacktrace: \
34292 configure-target-libbacktrace \
34293 info-target-libbacktrace
34294 @: $(MAKE); $(unstage)
34295 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34296 r=`${PWD_COMMAND}`; export r; \
34297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34298 $(NORMAL_TARGET_EXPORTS) \
34299 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
34300 for flag in $(EXTRA_TARGET_FLAGS); do \
34301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34302 done; \
34303 (cd $(TARGET_SUBDIR)/libbacktrace && \
34304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34306 "RANLIB=$${RANLIB}" \
34307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34308 install-info) \
34309 || exit 1
34310
34311@endif target-libbacktrace
34312
34313.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
34314maybe-install-pdf-target-libbacktrace:
34315@if target-libbacktrace
34316maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
34317
34318install-pdf-target-libbacktrace: \
34319 configure-target-libbacktrace \
34320 pdf-target-libbacktrace
34321 @: $(MAKE); $(unstage)
34322 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34323 r=`${PWD_COMMAND}`; export r; \
34324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34325 $(NORMAL_TARGET_EXPORTS) \
34326 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
34327 for flag in $(EXTRA_TARGET_FLAGS); do \
34328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34329 done; \
34330 (cd $(TARGET_SUBDIR)/libbacktrace && \
34331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34333 "RANLIB=$${RANLIB}" \
34334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34335 install-pdf) \
34336 || exit 1
34337
34338@endif target-libbacktrace
34339
34340.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
34341maybe-install-html-target-libbacktrace:
34342@if target-libbacktrace
34343maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
34344
34345install-html-target-libbacktrace: \
34346 configure-target-libbacktrace \
34347 html-target-libbacktrace
34348 @: $(MAKE); $(unstage)
34349 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34350 r=`${PWD_COMMAND}`; export r; \
34351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34352 $(NORMAL_TARGET_EXPORTS) \
34353 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
34354 for flag in $(EXTRA_TARGET_FLAGS); do \
34355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34356 done; \
34357 (cd $(TARGET_SUBDIR)/libbacktrace && \
34358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34360 "RANLIB=$${RANLIB}" \
34361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34362 install-html) \
34363 || exit 1
34364
34365@endif target-libbacktrace
34366
34367.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
34368maybe-installcheck-target-libbacktrace:
34369@if target-libbacktrace
34370maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
34371
34372installcheck-target-libbacktrace: \
34373 configure-target-libbacktrace
34374 @: $(MAKE); $(unstage)
34375 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34376 r=`${PWD_COMMAND}`; export r; \
34377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34378 $(NORMAL_TARGET_EXPORTS) \
34379 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
34380 for flag in $(EXTRA_TARGET_FLAGS); do \
34381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34382 done; \
34383 (cd $(TARGET_SUBDIR)/libbacktrace && \
34384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34386 "RANLIB=$${RANLIB}" \
34387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34388 installcheck) \
34389 || exit 1
34390
34391@endif target-libbacktrace
34392
34393.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
34394maybe-mostlyclean-target-libbacktrace:
34395@if target-libbacktrace
34396maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
34397
34398mostlyclean-target-libbacktrace:
34399 @: $(MAKE); $(unstage)
34400 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34401 r=`${PWD_COMMAND}`; export r; \
34402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34403 $(NORMAL_TARGET_EXPORTS) \
34404 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
34405 for flag in $(EXTRA_TARGET_FLAGS); do \
34406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34407 done; \
34408 (cd $(TARGET_SUBDIR)/libbacktrace && \
34409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34411 "RANLIB=$${RANLIB}" \
34412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34413 mostlyclean) \
34414 || exit 1
34415
34416@endif target-libbacktrace
34417
34418.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
34419maybe-clean-target-libbacktrace:
34420@if target-libbacktrace
34421maybe-clean-target-libbacktrace: clean-target-libbacktrace
34422
34423clean-target-libbacktrace:
34424 @: $(MAKE); $(unstage)
34425 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34426 r=`${PWD_COMMAND}`; export r; \
34427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34428 $(NORMAL_TARGET_EXPORTS) \
34429 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
34430 for flag in $(EXTRA_TARGET_FLAGS); do \
34431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34432 done; \
34433 (cd $(TARGET_SUBDIR)/libbacktrace && \
34434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34436 "RANLIB=$${RANLIB}" \
34437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34438 clean) \
34439 || exit 1
34440
34441@endif target-libbacktrace
34442
34443.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
34444maybe-distclean-target-libbacktrace:
34445@if target-libbacktrace
34446maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
34447
34448distclean-target-libbacktrace:
34449 @: $(MAKE); $(unstage)
34450 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34451 r=`${PWD_COMMAND}`; export r; \
34452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34453 $(NORMAL_TARGET_EXPORTS) \
34454 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
34455 for flag in $(EXTRA_TARGET_FLAGS); do \
34456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34457 done; \
34458 (cd $(TARGET_SUBDIR)/libbacktrace && \
34459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34461 "RANLIB=$${RANLIB}" \
34462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34463 distclean) \
34464 || exit 1
34465
34466@endif target-libbacktrace
34467
34468.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
34469maybe-maintainer-clean-target-libbacktrace:
34470@if target-libbacktrace
34471maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
34472
34473maintainer-clean-target-libbacktrace:
34474 @: $(MAKE); $(unstage)
34475 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34476 r=`${PWD_COMMAND}`; export r; \
34477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34478 $(NORMAL_TARGET_EXPORTS) \
34479 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
34480 for flag in $(EXTRA_TARGET_FLAGS); do \
34481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34482 done; \
34483 (cd $(TARGET_SUBDIR)/libbacktrace && \
34484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34486 "RANLIB=$${RANLIB}" \
34487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34488 maintainer-clean) \
34489 || exit 1
34490
34491@endif target-libbacktrace
34492
34493
34494
34495
34496
a90ef4bf
JM
34497.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
34498maybe-configure-target-libquadmath:
4f0ef2d8 34499@if gcc-bootstrap
a90ef4bf 34500configure-target-libquadmath: stage_current
4f0ef2d8 34501@endif gcc-bootstrap
a90ef4bf
JM
34502@if target-libquadmath
34503maybe-configure-target-libquadmath: configure-target-libquadmath
34504configure-target-libquadmath:
0aed8855
PB
34505 @: $(MAKE); $(unstage)
34506 @r=`${PWD_COMMAND}`; export r; \
34507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34508 echo "Checking multilib configuration for libquadmath..."; \
34509 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
34510 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
34511 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
34512 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
34513 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 34514 else \
a90ef4bf
JM
34515 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
34516 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
34517 fi; \
34518 else \
a90ef4bf 34519 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 34520 fi; \
a90ef4bf
JM
34521 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
34522 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 34523 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34524 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
34525 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 34526 case $(srcdir) in \
b00612cc 34527 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34528 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 34529 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 34530 esac; \
a90ef4bf
JM
34531 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
34532 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
34533 rm -f no-such-file || : ; \
34534 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34535 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34536 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34537 || exit 1
a90ef4bf 34538@endif target-libquadmath
e2b9e2dc 34539
a7254363
PB
34540
34541
d545f33b
PB
34542
34543
a90ef4bf
JM
34544.PHONY: all-target-libquadmath maybe-all-target-libquadmath
34545maybe-all-target-libquadmath:
4f0ef2d8 34546@if gcc-bootstrap
a90ef4bf 34547all-target-libquadmath: stage_current
4f0ef2d8 34548@endif gcc-bootstrap
a90ef4bf
JM
34549@if target-libquadmath
34550TARGET-target-libquadmath=all
34551maybe-all-target-libquadmath: all-target-libquadmath
34552all-target-libquadmath: configure-target-libquadmath
0aed8855 34553 @: $(MAKE); $(unstage)
b40e3958
L
34554 @r=`${PWD_COMMAND}`; export r; \
34555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34556 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34557 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 34558 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34559 $(TARGET-target-libquadmath))
34560@endif target-libquadmath
3866be5d 34561
a7254363
PB
34562
34563
d545f33b
PB
34564
34565
a90ef4bf
JM
34566.PHONY: check-target-libquadmath maybe-check-target-libquadmath
34567maybe-check-target-libquadmath:
34568@if target-libquadmath
34569maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 34570
a90ef4bf 34571check-target-libquadmath:
0aed8855 34572 @: $(MAKE); $(unstage)
b40e3958
L
34573 @r=`${PWD_COMMAND}`; export r; \
34574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34575 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34576 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 34577 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34578
a90ef4bf 34579@endif target-libquadmath
3866be5d 34580
a90ef4bf
JM
34581.PHONY: install-target-libquadmath maybe-install-target-libquadmath
34582maybe-install-target-libquadmath:
34583@if target-libquadmath
34584maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 34585
a90ef4bf 34586install-target-libquadmath: installdirs
0aed8855 34587 @: $(MAKE); $(unstage)
b40e3958
L
34588 @r=`${PWD_COMMAND}`; export r; \
34589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34590 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34591 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 34592 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34593
a90ef4bf 34594@endif target-libquadmath
3866be5d 34595
a90ef4bf
JM
34596.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
34597maybe-install-strip-target-libquadmath:
34598@if target-libquadmath
34599maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 34600
a90ef4bf 34601install-strip-target-libquadmath: installdirs
9b980aa1
RW
34602 @: $(MAKE); $(unstage)
34603 @r=`${PWD_COMMAND}`; export r; \
34604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34606 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
34607 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34608
a90ef4bf 34609@endif target-libquadmath
9b980aa1 34610
56a8fe78 34611# Other targets (info, dvi, pdf, etc.)
4fa63067 34612
a90ef4bf
JM
34613.PHONY: maybe-info-target-libquadmath info-target-libquadmath
34614maybe-info-target-libquadmath:
34615@if target-libquadmath
34616maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 34617
a90ef4bf
JM
34618info-target-libquadmath: \
34619 configure-target-libquadmath
0aed8855 34620 @: $(MAKE); $(unstage)
a90ef4bf 34621 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34622 r=`${PWD_COMMAND}`; export r; \
b40e3958 34623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34624 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34625 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34626 for flag in $(EXTRA_TARGET_FLAGS); do \
34627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34628 done; \
a90ef4bf 34629 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34632 "RANLIB=$${RANLIB}" \
0c24b341 34633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34634 info) \
4fa63067 34635 || exit 1
3866be5d 34636
a90ef4bf 34637@endif target-libquadmath
3866be5d 34638
a90ef4bf
JM
34639.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
34640maybe-dvi-target-libquadmath:
34641@if target-libquadmath
34642maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 34643
a90ef4bf
JM
34644dvi-target-libquadmath: \
34645 configure-target-libquadmath
0aed8855 34646 @: $(MAKE); $(unstage)
a90ef4bf 34647 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34648 r=`${PWD_COMMAND}`; export r; \
b40e3958 34649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34650 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34651 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34652 for flag in $(EXTRA_TARGET_FLAGS); do \
34653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34654 done; \
a90ef4bf 34655 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34658 "RANLIB=$${RANLIB}" \
0c24b341 34659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34660 dvi) \
4fa63067 34661 || exit 1
3866be5d 34662
a90ef4bf 34663@endif target-libquadmath
3866be5d 34664
a90ef4bf
JM
34665.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
34666maybe-pdf-target-libquadmath:
34667@if target-libquadmath
34668maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 34669
a90ef4bf
JM
34670pdf-target-libquadmath: \
34671 configure-target-libquadmath
56a8fe78 34672 @: $(MAKE); $(unstage)
a90ef4bf 34673 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
34674 r=`${PWD_COMMAND}`; export r; \
34675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34676 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34677 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
34678 for flag in $(EXTRA_TARGET_FLAGS); do \
34679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34680 done; \
a90ef4bf 34681 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
34682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34684 "RANLIB=$${RANLIB}" \
0c24b341 34685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34686 pdf) \
34687 || exit 1
34688
a90ef4bf 34689@endif target-libquadmath
56a8fe78 34690
a90ef4bf
JM
34691.PHONY: maybe-html-target-libquadmath html-target-libquadmath
34692maybe-html-target-libquadmath:
34693@if target-libquadmath
34694maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 34695
a90ef4bf
JM
34696html-target-libquadmath: \
34697 configure-target-libquadmath
0aed8855 34698 @: $(MAKE); $(unstage)
a90ef4bf 34699 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
34700 r=`${PWD_COMMAND}`; export r; \
34701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34702 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34703 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
34704 for flag in $(EXTRA_TARGET_FLAGS); do \
34705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34706 done; \
a90ef4bf 34707 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
34708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34710 "RANLIB=$${RANLIB}" \
0c24b341 34711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34712 html) \
34713 || exit 1
34714
a90ef4bf 34715@endif target-libquadmath
6d389afc 34716
a90ef4bf
JM
34717.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
34718maybe-TAGS-target-libquadmath:
34719@if target-libquadmath
34720maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 34721
a90ef4bf
JM
34722TAGS-target-libquadmath: \
34723 configure-target-libquadmath
0aed8855 34724 @: $(MAKE); $(unstage)
a90ef4bf 34725 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
34726 r=`${PWD_COMMAND}`; export r; \
34727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34728 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34729 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34730 for flag in $(EXTRA_TARGET_FLAGS); do \
34731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34732 done; \
a90ef4bf 34733 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34736 "RANLIB=$${RANLIB}" \
0c24b341 34737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34738 TAGS) \
e2b9e2dc
NN
34739 || exit 1
34740
a90ef4bf 34741@endif target-libquadmath
4fa63067 34742
a90ef4bf
JM
34743.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
34744maybe-install-info-target-libquadmath:
34745@if target-libquadmath
34746maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 34747
a90ef4bf
JM
34748install-info-target-libquadmath: \
34749 configure-target-libquadmath \
34750 info-target-libquadmath
0aed8855 34751 @: $(MAKE); $(unstage)
a90ef4bf 34752 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34753 r=`${PWD_COMMAND}`; export r; \
b40e3958 34754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34755 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34756 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34757 for flag in $(EXTRA_TARGET_FLAGS); do \
34758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34759 done; \
a90ef4bf 34760 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34763 "RANLIB=$${RANLIB}" \
0c24b341 34764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34765 install-info) \
4fa63067 34766 || exit 1
3866be5d 34767
a90ef4bf 34768@endif target-libquadmath
3866be5d 34769
a90ef4bf
JM
34770.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
34771maybe-install-pdf-target-libquadmath:
34772@if target-libquadmath
34773maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 34774
a90ef4bf
JM
34775install-pdf-target-libquadmath: \
34776 configure-target-libquadmath \
34777 pdf-target-libquadmath
a3ca38d2 34778 @: $(MAKE); $(unstage)
a90ef4bf 34779 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
34780 r=`${PWD_COMMAND}`; export r; \
34781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34782 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34783 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
34784 for flag in $(EXTRA_TARGET_FLAGS); do \
34785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34786 done; \
a90ef4bf 34787 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
34788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34790 "RANLIB=$${RANLIB}" \
0c24b341 34791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34792 install-pdf) \
34793 || exit 1
34794
a90ef4bf 34795@endif target-libquadmath
a3ca38d2 34796
a90ef4bf
JM
34797.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
34798maybe-install-html-target-libquadmath:
34799@if target-libquadmath
34800maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 34801
a90ef4bf
JM
34802install-html-target-libquadmath: \
34803 configure-target-libquadmath \
34804 html-target-libquadmath
108a6f8e 34805 @: $(MAKE); $(unstage)
a90ef4bf 34806 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
34807 r=`${PWD_COMMAND}`; export r; \
34808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34809 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34810 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
34811 for flag in $(EXTRA_TARGET_FLAGS); do \
34812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34813 done; \
a90ef4bf 34814 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
34815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34817 "RANLIB=$${RANLIB}" \
0c24b341 34818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34819 install-html) \
34820 || exit 1
34821
a90ef4bf 34822@endif target-libquadmath
108a6f8e 34823
a90ef4bf
JM
34824.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
34825maybe-installcheck-target-libquadmath:
34826@if target-libquadmath
34827maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 34828
a90ef4bf
JM
34829installcheck-target-libquadmath: \
34830 configure-target-libquadmath
0aed8855 34831 @: $(MAKE); $(unstage)
a90ef4bf 34832 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34833 r=`${PWD_COMMAND}`; export r; \
b40e3958 34834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34835 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34836 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34837 for flag in $(EXTRA_TARGET_FLAGS); do \
34838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34839 done; \
a90ef4bf 34840 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34843 "RANLIB=$${RANLIB}" \
0c24b341 34844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34845 installcheck) \
4fa63067 34846 || exit 1
3866be5d 34847
a90ef4bf 34848@endif target-libquadmath
3866be5d 34849
a90ef4bf
JM
34850.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
34851maybe-mostlyclean-target-libquadmath:
34852@if target-libquadmath
34853maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 34854
a90ef4bf 34855mostlyclean-target-libquadmath:
0aed8855 34856 @: $(MAKE); $(unstage)
a90ef4bf 34857 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34858 r=`${PWD_COMMAND}`; export r; \
b40e3958 34859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34860 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34861 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34862 for flag in $(EXTRA_TARGET_FLAGS); do \
34863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34864 done; \
a90ef4bf 34865 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34868 "RANLIB=$${RANLIB}" \
0c24b341 34869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34870 mostlyclean) \
4fa63067 34871 || exit 1
3866be5d 34872
a90ef4bf 34873@endif target-libquadmath
3866be5d 34874
a90ef4bf
JM
34875.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
34876maybe-clean-target-libquadmath:
34877@if target-libquadmath
34878maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 34879
a90ef4bf 34880clean-target-libquadmath:
0aed8855 34881 @: $(MAKE); $(unstage)
a90ef4bf 34882 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
34883 r=`${PWD_COMMAND}`; export r; \
34884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34885 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34886 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34887 for flag in $(EXTRA_TARGET_FLAGS); do \
34888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34889 done; \
a90ef4bf 34890 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34893 "RANLIB=$${RANLIB}" \
0c24b341 34894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34895 clean) \
e2b9e2dc
NN
34896 || exit 1
34897
a90ef4bf 34898@endif target-libquadmath
3866be5d 34899
a90ef4bf
JM
34900.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
34901maybe-distclean-target-libquadmath:
34902@if target-libquadmath
34903maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 34904
a90ef4bf 34905distclean-target-libquadmath:
0aed8855 34906 @: $(MAKE); $(unstage)
a90ef4bf 34907 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34908 r=`${PWD_COMMAND}`; export r; \
b40e3958 34909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34910 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34911 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34912 for flag in $(EXTRA_TARGET_FLAGS); do \
34913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34914 done; \
a90ef4bf 34915 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34918 "RANLIB=$${RANLIB}" \
0c24b341 34919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34920 distclean) \
4fa63067 34921 || exit 1
3866be5d 34922
a90ef4bf 34923@endif target-libquadmath
3866be5d 34924
a90ef4bf
JM
34925.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
34926maybe-maintainer-clean-target-libquadmath:
34927@if target-libquadmath
34928maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 34929
a90ef4bf 34930maintainer-clean-target-libquadmath:
0aed8855 34931 @: $(MAKE); $(unstage)
a90ef4bf 34932 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 34933 r=`${PWD_COMMAND}`; export r; \
b40e3958 34934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34935 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34936 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
34937 for flag in $(EXTRA_TARGET_FLAGS); do \
34938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34939 done; \
a90ef4bf 34940 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
34941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34943 "RANLIB=$${RANLIB}" \
0c24b341 34944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34945 maintainer-clean) \
4fa63067 34946 || exit 1
3866be5d 34947
a90ef4bf 34948@endif target-libquadmath
3866be5d 34949
4fa63067 34950
4fa63067 34951
a7254363 34952
e90269c8 34953
a90ef4bf
JM
34954.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
34955maybe-configure-target-libgfortran:
e552509b 34956@if gcc-bootstrap
a90ef4bf 34957configure-target-libgfortran: stage_current
e552509b 34958@endif gcc-bootstrap
a90ef4bf
JM
34959@if target-libgfortran
34960maybe-configure-target-libgfortran: configure-target-libgfortran
34961configure-target-libgfortran:
e552509b
ILT
34962 @: $(MAKE); $(unstage)
34963 @r=`${PWD_COMMAND}`; export r; \
34964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34965 echo "Checking multilib configuration for libgfortran..."; \
34966 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
34967 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
34968 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
34969 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
34970 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 34971 else \
a90ef4bf
JM
34972 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
34973 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
34974 fi; \
34975 else \
a90ef4bf 34976 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 34977 fi; \
a90ef4bf
JM
34978 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
34979 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 34980 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34981 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
34982 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
34983 case $(srcdir) in \
34984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34985 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
34986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34987 esac; \
a90ef4bf
JM
34988 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
34989 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
34990 rm -f no-such-file || : ; \
34991 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34992 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34993 --target=${target_alias} $${srcdiroption} \
34994 || exit 1
a90ef4bf 34995@endif target-libgfortran
e552509b
ILT
34996
34997
34998
34999
35000
a90ef4bf
JM
35001.PHONY: all-target-libgfortran maybe-all-target-libgfortran
35002maybe-all-target-libgfortran:
e552509b 35003@if gcc-bootstrap
a90ef4bf 35004all-target-libgfortran: stage_current
e552509b 35005@endif gcc-bootstrap
a90ef4bf
JM
35006@if target-libgfortran
35007TARGET-target-libgfortran=all
35008maybe-all-target-libgfortran: all-target-libgfortran
35009all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
35010 @: $(MAKE); $(unstage)
35011 @r=`${PWD_COMMAND}`; export r; \
35012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35013 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35014 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 35015 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35016 $(TARGET-target-libgfortran))
35017@endif target-libgfortran
e552509b
ILT
35018
35019
35020
35021
35022
a90ef4bf
JM
35023.PHONY: check-target-libgfortran maybe-check-target-libgfortran
35024maybe-check-target-libgfortran:
35025@if target-libgfortran
35026maybe-check-target-libgfortran: check-target-libgfortran
e552509b 35027
a90ef4bf 35028check-target-libgfortran:
e552509b
ILT
35029 @: $(MAKE); $(unstage)
35030 @r=`${PWD_COMMAND}`; export r; \
35031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35032 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35033 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35034 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
35035
a90ef4bf 35036@endif target-libgfortran
e552509b 35037
a90ef4bf
JM
35038.PHONY: install-target-libgfortran maybe-install-target-libgfortran
35039maybe-install-target-libgfortran:
35040@if target-libgfortran
35041maybe-install-target-libgfortran: install-target-libgfortran
e552509b 35042
a90ef4bf 35043install-target-libgfortran: installdirs
e552509b
ILT
35044 @: $(MAKE); $(unstage)
35045 @r=`${PWD_COMMAND}`; export r; \
35046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35047 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35048 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35049 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
35050
a90ef4bf 35051@endif target-libgfortran
e552509b 35052
a90ef4bf
JM
35053.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
35054maybe-install-strip-target-libgfortran:
35055@if target-libgfortran
35056maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 35057
a90ef4bf 35058install-strip-target-libgfortran: installdirs
9b980aa1
RW
35059 @: $(MAKE); $(unstage)
35060 @r=`${PWD_COMMAND}`; export r; \
35061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35062 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35063 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
35064 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35065
a90ef4bf 35066@endif target-libgfortran
9b980aa1 35067
e552509b
ILT
35068# Other targets (info, dvi, pdf, etc.)
35069
a90ef4bf
JM
35070.PHONY: maybe-info-target-libgfortran info-target-libgfortran
35071maybe-info-target-libgfortran:
35072@if target-libgfortran
35073maybe-info-target-libgfortran: info-target-libgfortran
e552509b 35074
a90ef4bf
JM
35075info-target-libgfortran: \
35076 configure-target-libgfortran
e552509b 35077 @: $(MAKE); $(unstage)
a90ef4bf 35078 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35079 r=`${PWD_COMMAND}`; export r; \
35080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35081 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35082 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35083 for flag in $(EXTRA_TARGET_FLAGS); do \
35084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35085 done; \
a90ef4bf 35086 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35089 "RANLIB=$${RANLIB}" \
35090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35091 info) \
35092 || exit 1
35093
a90ef4bf 35094@endif target-libgfortran
e552509b 35095
a90ef4bf
JM
35096.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
35097maybe-dvi-target-libgfortran:
35098@if target-libgfortran
35099maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 35100
a90ef4bf
JM
35101dvi-target-libgfortran: \
35102 configure-target-libgfortran
e552509b 35103 @: $(MAKE); $(unstage)
a90ef4bf 35104 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35105 r=`${PWD_COMMAND}`; export r; \
35106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35107 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35108 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35109 for flag in $(EXTRA_TARGET_FLAGS); do \
35110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35111 done; \
a90ef4bf 35112 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35115 "RANLIB=$${RANLIB}" \
35116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35117 dvi) \
35118 || exit 1
35119
a90ef4bf 35120@endif target-libgfortran
e552509b 35121
a90ef4bf
JM
35122.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
35123maybe-pdf-target-libgfortran:
35124@if target-libgfortran
35125maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 35126
a90ef4bf
JM
35127pdf-target-libgfortran: \
35128 configure-target-libgfortran
e552509b 35129 @: $(MAKE); $(unstage)
a90ef4bf 35130 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35131 r=`${PWD_COMMAND}`; export r; \
35132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35133 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35134 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35135 for flag in $(EXTRA_TARGET_FLAGS); do \
35136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35137 done; \
a90ef4bf 35138 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35141 "RANLIB=$${RANLIB}" \
35142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35143 pdf) \
35144 || exit 1
35145
a90ef4bf 35146@endif target-libgfortran
e552509b 35147
a90ef4bf
JM
35148.PHONY: maybe-html-target-libgfortran html-target-libgfortran
35149maybe-html-target-libgfortran:
35150@if target-libgfortran
35151maybe-html-target-libgfortran: html-target-libgfortran
e552509b 35152
a90ef4bf
JM
35153html-target-libgfortran: \
35154 configure-target-libgfortran
e552509b 35155 @: $(MAKE); $(unstage)
a90ef4bf 35156 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35157 r=`${PWD_COMMAND}`; export r; \
35158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35159 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35160 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35161 for flag in $(EXTRA_TARGET_FLAGS); do \
35162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35163 done; \
a90ef4bf 35164 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35167 "RANLIB=$${RANLIB}" \
35168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35169 html) \
35170 || exit 1
35171
a90ef4bf 35172@endif target-libgfortran
e552509b 35173
a90ef4bf
JM
35174.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
35175maybe-TAGS-target-libgfortran:
35176@if target-libgfortran
35177maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 35178
a90ef4bf
JM
35179TAGS-target-libgfortran: \
35180 configure-target-libgfortran
e552509b 35181 @: $(MAKE); $(unstage)
a90ef4bf 35182 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35183 r=`${PWD_COMMAND}`; export r; \
35184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35185 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35186 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35187 for flag in $(EXTRA_TARGET_FLAGS); do \
35188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35189 done; \
a90ef4bf 35190 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35193 "RANLIB=$${RANLIB}" \
35194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35195 TAGS) \
35196 || exit 1
35197
a90ef4bf 35198@endif target-libgfortran
e552509b 35199
a90ef4bf
JM
35200.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
35201maybe-install-info-target-libgfortran:
35202@if target-libgfortran
35203maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 35204
a90ef4bf
JM
35205install-info-target-libgfortran: \
35206 configure-target-libgfortran \
35207 info-target-libgfortran
e552509b 35208 @: $(MAKE); $(unstage)
a90ef4bf 35209 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35210 r=`${PWD_COMMAND}`; export r; \
35211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35212 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35213 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35214 for flag in $(EXTRA_TARGET_FLAGS); do \
35215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35216 done; \
a90ef4bf 35217 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35220 "RANLIB=$${RANLIB}" \
35221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35222 install-info) \
35223 || exit 1
35224
a90ef4bf 35225@endif target-libgfortran
e552509b 35226
a90ef4bf
JM
35227.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
35228maybe-install-pdf-target-libgfortran:
35229@if target-libgfortran
35230maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 35231
a90ef4bf
JM
35232install-pdf-target-libgfortran: \
35233 configure-target-libgfortran \
35234 pdf-target-libgfortran
e552509b 35235 @: $(MAKE); $(unstage)
a90ef4bf 35236 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35237 r=`${PWD_COMMAND}`; export r; \
35238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35239 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35240 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35241 for flag in $(EXTRA_TARGET_FLAGS); do \
35242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35243 done; \
a90ef4bf 35244 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35247 "RANLIB=$${RANLIB}" \
35248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35249 install-pdf) \
35250 || exit 1
35251
a90ef4bf 35252@endif target-libgfortran
e552509b 35253
a90ef4bf
JM
35254.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
35255maybe-install-html-target-libgfortran:
35256@if target-libgfortran
35257maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 35258
a90ef4bf
JM
35259install-html-target-libgfortran: \
35260 configure-target-libgfortran \
35261 html-target-libgfortran
e552509b 35262 @: $(MAKE); $(unstage)
a90ef4bf 35263 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35264 r=`${PWD_COMMAND}`; export r; \
35265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35266 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35267 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35268 for flag in $(EXTRA_TARGET_FLAGS); do \
35269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35270 done; \
a90ef4bf 35271 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35274 "RANLIB=$${RANLIB}" \
35275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35276 install-html) \
35277 || exit 1
35278
a90ef4bf 35279@endif target-libgfortran
e552509b 35280
a90ef4bf
JM
35281.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
35282maybe-installcheck-target-libgfortran:
35283@if target-libgfortran
35284maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 35285
a90ef4bf
JM
35286installcheck-target-libgfortran: \
35287 configure-target-libgfortran
e552509b 35288 @: $(MAKE); $(unstage)
a90ef4bf 35289 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35290 r=`${PWD_COMMAND}`; export r; \
35291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35292 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35293 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35294 for flag in $(EXTRA_TARGET_FLAGS); do \
35295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35296 done; \
a90ef4bf 35297 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35300 "RANLIB=$${RANLIB}" \
35301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35302 installcheck) \
35303 || exit 1
35304
a90ef4bf 35305@endif target-libgfortran
e552509b 35306
a90ef4bf
JM
35307.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
35308maybe-mostlyclean-target-libgfortran:
35309@if target-libgfortran
35310maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 35311
a90ef4bf 35312mostlyclean-target-libgfortran:
e552509b 35313 @: $(MAKE); $(unstage)
a90ef4bf 35314 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35315 r=`${PWD_COMMAND}`; export r; \
35316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35317 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35318 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35319 for flag in $(EXTRA_TARGET_FLAGS); do \
35320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35321 done; \
a90ef4bf 35322 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35325 "RANLIB=$${RANLIB}" \
35326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35327 mostlyclean) \
35328 || exit 1
35329
a90ef4bf 35330@endif target-libgfortran
e552509b 35331
a90ef4bf
JM
35332.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
35333maybe-clean-target-libgfortran:
35334@if target-libgfortran
35335maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 35336
a90ef4bf 35337clean-target-libgfortran:
e552509b 35338 @: $(MAKE); $(unstage)
a90ef4bf 35339 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35340 r=`${PWD_COMMAND}`; export r; \
35341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35342 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35343 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35344 for flag in $(EXTRA_TARGET_FLAGS); do \
35345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35346 done; \
a90ef4bf 35347 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35350 "RANLIB=$${RANLIB}" \
35351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35352 clean) \
35353 || exit 1
35354
a90ef4bf 35355@endif target-libgfortran
e552509b 35356
a90ef4bf
JM
35357.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
35358maybe-distclean-target-libgfortran:
35359@if target-libgfortran
35360maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 35361
a90ef4bf 35362distclean-target-libgfortran:
e552509b 35363 @: $(MAKE); $(unstage)
a90ef4bf 35364 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35365 r=`${PWD_COMMAND}`; export r; \
35366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35367 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35368 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35369 for flag in $(EXTRA_TARGET_FLAGS); do \
35370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35371 done; \
a90ef4bf 35372 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35375 "RANLIB=$${RANLIB}" \
35376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35377 distclean) \
35378 || exit 1
35379
a90ef4bf 35380@endif target-libgfortran
e552509b 35381
a90ef4bf
JM
35382.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
35383maybe-maintainer-clean-target-libgfortran:
35384@if target-libgfortran
35385maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 35386
a90ef4bf 35387maintainer-clean-target-libgfortran:
e552509b 35388 @: $(MAKE); $(unstage)
a90ef4bf 35389 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35390 r=`${PWD_COMMAND}`; export r; \
35391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35392 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35393 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35394 for flag in $(EXTRA_TARGET_FLAGS); do \
35395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35396 done; \
a90ef4bf 35397 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35400 "RANLIB=$${RANLIB}" \
35401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35402 maintainer-clean) \
35403 || exit 1
35404
a90ef4bf 35405@endif target-libgfortran
e552509b
ILT
35406
35407
35408
35409
35410
a90ef4bf
JM
35411.PHONY: configure-target-libobjc maybe-configure-target-libobjc
35412maybe-configure-target-libobjc:
4f0ef2d8 35413@if gcc-bootstrap
a90ef4bf 35414configure-target-libobjc: stage_current
4f0ef2d8 35415@endif gcc-bootstrap
a90ef4bf
JM
35416@if target-libobjc
35417maybe-configure-target-libobjc: configure-target-libobjc
35418configure-target-libobjc:
0aed8855
PB
35419 @: $(MAKE); $(unstage)
35420 @r=`${PWD_COMMAND}`; export r; \
35421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35422 echo "Checking multilib configuration for libobjc..."; \
35423 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
35424 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
35425 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35426 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35427 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 35428 else \
a90ef4bf
JM
35429 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
35430 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
35431 fi; \
35432 else \
a90ef4bf 35433 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 35434 fi; \
a90ef4bf
JM
35435 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
35436 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 35437 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35438 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
35439 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 35440 case $(srcdir) in \
b00612cc 35441 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35442 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 35443 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35444 esac; \
a90ef4bf
JM
35445 srcdiroption="--srcdir=$${topdir}/libobjc"; \
35446 libsrcdir="$$s/libobjc"; \
4fa63067
NN
35447 rm -f no-such-file || : ; \
35448 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35449 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35450 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35451 || exit 1
a90ef4bf 35452@endif target-libobjc
e2b9e2dc 35453
a7254363
PB
35454
35455
d545f33b
PB
35456
35457
a90ef4bf
JM
35458.PHONY: all-target-libobjc maybe-all-target-libobjc
35459maybe-all-target-libobjc:
4f0ef2d8 35460@if gcc-bootstrap
a90ef4bf 35461all-target-libobjc: stage_current
4f0ef2d8 35462@endif gcc-bootstrap
a90ef4bf
JM
35463@if target-libobjc
35464TARGET-target-libobjc=all
35465maybe-all-target-libobjc: all-target-libobjc
35466all-target-libobjc: configure-target-libobjc
0aed8855 35467 @: $(MAKE); $(unstage)
b40e3958
L
35468 @r=`${PWD_COMMAND}`; export r; \
35469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35470 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35471 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 35472 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35473 $(TARGET-target-libobjc))
35474@endif target-libobjc
3866be5d 35475
a7254363
PB
35476
35477
d545f33b
PB
35478
35479
a90ef4bf
JM
35480.PHONY: check-target-libobjc maybe-check-target-libobjc
35481maybe-check-target-libobjc:
35482@if target-libobjc
35483maybe-check-target-libobjc: check-target-libobjc
3866be5d 35484
a90ef4bf
JM
35485check-target-libobjc:
35486 @: $(MAKE); $(unstage)
35487 @r=`${PWD_COMMAND}`; export r; \
35488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35489 $(NORMAL_TARGET_EXPORTS) \
35490 (cd $(TARGET_SUBDIR)/libobjc && \
35491 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 35492
a90ef4bf 35493@endif target-libobjc
4fa63067 35494
a90ef4bf
JM
35495.PHONY: install-target-libobjc maybe-install-target-libobjc
35496maybe-install-target-libobjc:
35497@if target-libobjc
35498maybe-install-target-libobjc: install-target-libobjc
4fa63067 35499
a90ef4bf 35500install-target-libobjc: installdirs
0aed8855 35501 @: $(MAKE); $(unstage)
b40e3958
L
35502 @r=`${PWD_COMMAND}`; export r; \
35503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35504 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35505 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35506 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35507
a90ef4bf 35508@endif target-libobjc
3866be5d 35509
a90ef4bf
JM
35510.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
35511maybe-install-strip-target-libobjc:
35512@if target-libobjc
35513maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 35514
a90ef4bf 35515install-strip-target-libobjc: installdirs
9b980aa1
RW
35516 @: $(MAKE); $(unstage)
35517 @r=`${PWD_COMMAND}`; export r; \
35518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35519 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35520 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
35521 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35522
a90ef4bf 35523@endif target-libobjc
9b980aa1 35524
56a8fe78 35525# Other targets (info, dvi, pdf, etc.)
16ae0395 35526
a90ef4bf
JM
35527.PHONY: maybe-info-target-libobjc info-target-libobjc
35528maybe-info-target-libobjc:
35529@if target-libobjc
35530maybe-info-target-libobjc: info-target-libobjc
6d389afc 35531
a90ef4bf
JM
35532info-target-libobjc: \
35533 configure-target-libobjc
0aed8855 35534 @: $(MAKE); $(unstage)
a90ef4bf 35535 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
35536 r=`${PWD_COMMAND}`; export r; \
35537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35538 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35539 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
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)/libobjc && \
6d389afc
MS
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}" \
6d389afc
MS
35548 info) \
35549 || exit 1
35550
a90ef4bf 35551@endif target-libobjc
6d389afc 35552
a90ef4bf
JM
35553.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
35554maybe-dvi-target-libobjc:
35555@if target-libobjc
35556maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 35557
a90ef4bf
JM
35558dvi-target-libobjc: \
35559 configure-target-libobjc
0aed8855 35560 @: $(MAKE); $(unstage)
a90ef4bf 35561 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 35562 r=`${PWD_COMMAND}`; export r; \
b40e3958 35563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35564 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35565 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
35566 for flag in $(EXTRA_TARGET_FLAGS); do \
35567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35568 done; \
a90ef4bf 35569 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
35570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35572 "RANLIB=$${RANLIB}" \
0c24b341 35573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 35574 dvi) \
4fa63067 35575 || exit 1
3866be5d 35576
a90ef4bf 35577@endif target-libobjc
3866be5d 35578
a90ef4bf
JM
35579.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
35580maybe-pdf-target-libobjc:
35581@if target-libobjc
35582maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 35583
a90ef4bf
JM
35584pdf-target-libobjc: \
35585 configure-target-libobjc
56a8fe78 35586 @: $(MAKE); $(unstage)
a90ef4bf 35587 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
35588 r=`${PWD_COMMAND}`; export r; \
35589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35590 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35591 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
35592 for flag in $(EXTRA_TARGET_FLAGS); do \
35593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35594 done; \
a90ef4bf 35595 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
35596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35598 "RANLIB=$${RANLIB}" \
0c24b341 35599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35600 pdf) \
35601 || exit 1
35602
a90ef4bf 35603@endif target-libobjc
56a8fe78 35604
a90ef4bf
JM
35605.PHONY: maybe-html-target-libobjc html-target-libobjc
35606maybe-html-target-libobjc:
35607@if target-libobjc
35608maybe-html-target-libobjc: html-target-libobjc
4fa63067 35609
a90ef4bf
JM
35610html-target-libobjc: \
35611 configure-target-libobjc
0aed8855 35612 @: $(MAKE); $(unstage)
a90ef4bf 35613 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35614 r=`${PWD_COMMAND}`; export r; \
35615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35616 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35617 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
35618 for flag in $(EXTRA_TARGET_FLAGS); do \
35619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35620 done; \
a90ef4bf 35621 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
35622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35624 "RANLIB=$${RANLIB}" \
0c24b341 35625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 35626 html) \
e2b9e2dc
NN
35627 || exit 1
35628
a90ef4bf 35629@endif target-libobjc
4fa63067 35630
a90ef4bf
JM
35631.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
35632maybe-TAGS-target-libobjc:
35633@if target-libobjc
35634maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 35635
a90ef4bf
JM
35636TAGS-target-libobjc: \
35637 configure-target-libobjc
0aed8855 35638 @: $(MAKE); $(unstage)
a90ef4bf 35639 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 35640 r=`${PWD_COMMAND}`; export r; \
b40e3958 35641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35642 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35643 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
35644 for flag in $(EXTRA_TARGET_FLAGS); do \
35645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35646 done; \
a90ef4bf 35647 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
35648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35650 "RANLIB=$${RANLIB}" \
0c24b341 35651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35652 TAGS) \
4fa63067 35653 || exit 1
3866be5d 35654
a90ef4bf 35655@endif target-libobjc
3866be5d 35656
a90ef4bf
JM
35657.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
35658maybe-install-info-target-libobjc:
35659@if target-libobjc
35660maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 35661
a90ef4bf
JM
35662install-info-target-libobjc: \
35663 configure-target-libobjc \
35664 info-target-libobjc
0aed8855 35665 @: $(MAKE); $(unstage)
a90ef4bf 35666 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
35667 r=`${PWD_COMMAND}`; export r; \
35668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35669 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35670 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
35671 for flag in $(EXTRA_TARGET_FLAGS); do \
35672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35673 done; \
a90ef4bf 35674 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
35675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35677 "RANLIB=$${RANLIB}" \
0c24b341 35678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35679 install-info) \
4fa63067 35680 || exit 1
3866be5d 35681
a90ef4bf 35682@endif target-libobjc
16ae0395 35683
a90ef4bf
JM
35684.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
35685maybe-install-pdf-target-libobjc:
35686@if target-libobjc
35687maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 35688
a90ef4bf
JM
35689install-pdf-target-libobjc: \
35690 configure-target-libobjc \
35691 pdf-target-libobjc
a3ca38d2 35692 @: $(MAKE); $(unstage)
a90ef4bf 35693 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
35694 r=`${PWD_COMMAND}`; export r; \
35695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35696 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35697 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
35698 for flag in $(EXTRA_TARGET_FLAGS); do \
35699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35700 done; \
a90ef4bf 35701 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
35702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35704 "RANLIB=$${RANLIB}" \
0c24b341 35705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35706 install-pdf) \
35707 || exit 1
35708
a90ef4bf 35709@endif target-libobjc
a3ca38d2 35710
a90ef4bf
JM
35711.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
35712maybe-install-html-target-libobjc:
35713@if target-libobjc
35714maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 35715
a90ef4bf
JM
35716install-html-target-libobjc: \
35717 configure-target-libobjc \
35718 html-target-libobjc
108a6f8e 35719 @: $(MAKE); $(unstage)
a90ef4bf 35720 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
35721 r=`${PWD_COMMAND}`; export r; \
35722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35723 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35724 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
35725 for flag in $(EXTRA_TARGET_FLAGS); do \
35726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35727 done; \
a90ef4bf 35728 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
35729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35731 "RANLIB=$${RANLIB}" \
0c24b341 35732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35733 install-html) \
35734 || exit 1
35735
a90ef4bf 35736@endif target-libobjc
108a6f8e 35737
a90ef4bf
JM
35738.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
35739maybe-installcheck-target-libobjc:
35740@if target-libobjc
35741maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 35742
a90ef4bf
JM
35743installcheck-target-libobjc: \
35744 configure-target-libobjc
0aed8855 35745 @: $(MAKE); $(unstage)
a90ef4bf 35746 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 35747 r=`${PWD_COMMAND}`; export r; \
b40e3958 35748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35749 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35750 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
35751 for flag in $(EXTRA_TARGET_FLAGS); do \
35752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35753 done; \
a90ef4bf 35754 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
35755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35757 "RANLIB=$${RANLIB}" \
0c24b341 35758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35759 installcheck) \
4fa63067 35760 || exit 1
3866be5d 35761
a90ef4bf 35762@endif target-libobjc
3866be5d 35763
a90ef4bf
JM
35764.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
35765maybe-mostlyclean-target-libobjc:
35766@if target-libobjc
35767maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 35768
a90ef4bf
JM
35769mostlyclean-target-libobjc:
35770 @: $(MAKE); $(unstage)
35771 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35772 r=`${PWD_COMMAND}`; export r; \
35773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35774 $(NORMAL_TARGET_EXPORTS) \
35775 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
35776 for flag in $(EXTRA_TARGET_FLAGS); do \
35777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35778 done; \
35779 (cd $(TARGET_SUBDIR)/libobjc && \
35780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35782 "RANLIB=$${RANLIB}" \
35783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35784 mostlyclean) \
35785 || exit 1
4fa63067 35786
a90ef4bf 35787@endif target-libobjc
4fa63067 35788
a90ef4bf
JM
35789.PHONY: maybe-clean-target-libobjc clean-target-libobjc
35790maybe-clean-target-libobjc:
35791@if target-libobjc
35792maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 35793
a90ef4bf
JM
35794clean-target-libobjc:
35795 @: $(MAKE); $(unstage)
35796 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35797 r=`${PWD_COMMAND}`; export r; \
35798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35799 $(NORMAL_TARGET_EXPORTS) \
35800 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
35801 for flag in $(EXTRA_TARGET_FLAGS); do \
35802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35803 done; \
35804 (cd $(TARGET_SUBDIR)/libobjc && \
35805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35807 "RANLIB=$${RANLIB}" \
35808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35809 clean) \
35810 || exit 1
4fa63067 35811
a90ef4bf 35812@endif target-libobjc
4fa63067 35813
a90ef4bf
JM
35814.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
35815maybe-distclean-target-libobjc:
35816@if target-libobjc
35817maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 35818
a90ef4bf
JM
35819distclean-target-libobjc:
35820 @: $(MAKE); $(unstage)
35821 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35822 r=`${PWD_COMMAND}`; export r; \
35823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35824 $(NORMAL_TARGET_EXPORTS) \
35825 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
35826 for flag in $(EXTRA_TARGET_FLAGS); do \
35827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35828 done; \
35829 (cd $(TARGET_SUBDIR)/libobjc && \
35830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35832 "RANLIB=$${RANLIB}" \
35833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35834 distclean) \
35835 || exit 1
4fa63067 35836
a90ef4bf 35837@endif target-libobjc
4fa63067 35838
a90ef4bf
JM
35839.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
35840maybe-maintainer-clean-target-libobjc:
35841@if target-libobjc
35842maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 35843
a90ef4bf
JM
35844maintainer-clean-target-libobjc:
35845 @: $(MAKE); $(unstage)
35846 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35847 r=`${PWD_COMMAND}`; export r; \
35848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35849 $(NORMAL_TARGET_EXPORTS) \
35850 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
35851 for flag in $(EXTRA_TARGET_FLAGS); do \
35852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35853 done; \
35854 (cd $(TARGET_SUBDIR)/libobjc && \
35855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35857 "RANLIB=$${RANLIB}" \
35858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35859 maintainer-clean) \
35860 || exit 1
4fa63067 35861
a90ef4bf 35862@endif target-libobjc
4fa63067
NN
35863
35864
4fa63067 35865
4fa63067 35866
a7254363 35867
a90ef4bf
JM
35868.PHONY: configure-target-libgo maybe-configure-target-libgo
35869maybe-configure-target-libgo:
4f0ef2d8 35870@if gcc-bootstrap
a90ef4bf 35871configure-target-libgo: stage_current
4f0ef2d8 35872@endif gcc-bootstrap
a90ef4bf
JM
35873@if target-libgo
35874maybe-configure-target-libgo: configure-target-libgo
35875configure-target-libgo:
0aed8855
PB
35876 @: $(MAKE); $(unstage)
35877 @r=`${PWD_COMMAND}`; export r; \
35878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35879 echo "Checking multilib configuration for libgo..."; \
35880 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
35881 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
35882 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
35883 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
35884 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 35885 else \
a90ef4bf
JM
35886 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
35887 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
35888 fi; \
35889 else \
a90ef4bf 35890 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 35891 fi; \
a90ef4bf
JM
35892 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
35893 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 35894 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35895 echo Configuring in $(TARGET_SUBDIR)/libgo; \
35896 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 35897 case $(srcdir) in \
b00612cc 35898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35899 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 35900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
35901 esac; \
35902 srcdiroption="--srcdir=$${topdir}/libgo"; \
35903 libsrcdir="$$s/libgo"; \
4fa63067
NN
35904 rm -f no-such-file || : ; \
35905 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35906 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35907 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35908 || exit 1
a90ef4bf 35909@endif target-libgo
e2b9e2dc 35910
a7254363
PB
35911
35912
d545f33b
PB
35913
35914
a90ef4bf
JM
35915.PHONY: all-target-libgo maybe-all-target-libgo
35916maybe-all-target-libgo:
4f0ef2d8 35917@if gcc-bootstrap
a90ef4bf 35918all-target-libgo: stage_current
4f0ef2d8 35919@endif gcc-bootstrap
a90ef4bf
JM
35920@if target-libgo
35921TARGET-target-libgo=all
35922maybe-all-target-libgo: all-target-libgo
35923all-target-libgo: configure-target-libgo
0aed8855 35924 @: $(MAKE); $(unstage)
b40e3958
L
35925 @r=`${PWD_COMMAND}`; export r; \
35926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35927 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35928 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 35929 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35930 $(TARGET-target-libgo))
35931@endif target-libgo
3866be5d 35932
a7254363
PB
35933
35934
d545f33b
PB
35935
35936
a90ef4bf
JM
35937.PHONY: check-target-libgo maybe-check-target-libgo
35938maybe-check-target-libgo:
35939@if target-libgo
35940maybe-check-target-libgo: check-target-libgo
3866be5d 35941
a90ef4bf 35942check-target-libgo:
0aed8855 35943 @: $(MAKE); $(unstage)
4fa63067
NN
35944 @r=`${PWD_COMMAND}`; export r; \
35945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35946 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35947 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 35948 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 35949
a90ef4bf 35950@endif target-libgo
3866be5d 35951
a90ef4bf
JM
35952.PHONY: install-target-libgo maybe-install-target-libgo
35953maybe-install-target-libgo:
35954@if target-libgo
35955maybe-install-target-libgo: install-target-libgo
16ae0395 35956
a90ef4bf 35957install-target-libgo: installdirs
0aed8855 35958 @: $(MAKE); $(unstage)
4fa63067
NN
35959 @r=`${PWD_COMMAND}`; export r; \
35960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35961 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35962 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 35963 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35964
a90ef4bf 35965@endif target-libgo
3866be5d 35966
a90ef4bf
JM
35967.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
35968maybe-install-strip-target-libgo:
35969@if target-libgo
35970maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 35971
a90ef4bf 35972install-strip-target-libgo: installdirs
9b980aa1
RW
35973 @: $(MAKE); $(unstage)
35974 @r=`${PWD_COMMAND}`; export r; \
35975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35976 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35977 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
35978 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35979
a90ef4bf 35980@endif target-libgo
9b980aa1 35981
56a8fe78 35982# Other targets (info, dvi, pdf, etc.)
4fa63067 35983
a90ef4bf
JM
35984.PHONY: maybe-info-target-libgo info-target-libgo
35985maybe-info-target-libgo:
35986@if target-libgo
35987maybe-info-target-libgo: info-target-libgo
4fa63067 35988
a90ef4bf
JM
35989info-target-libgo: \
35990 configure-target-libgo
0aed8855 35991 @: $(MAKE); $(unstage)
a90ef4bf 35992 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
35993 r=`${PWD_COMMAND}`; export r; \
35994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35995 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35996 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35997 for flag in $(EXTRA_TARGET_FLAGS); do \
35998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35999 done; \
a90ef4bf 36000 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36003 "RANLIB=$${RANLIB}" \
0c24b341 36004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36005 info) \
e2b9e2dc
NN
36006 || exit 1
36007
a90ef4bf 36008@endif target-libgo
3866be5d 36009
a90ef4bf
JM
36010.PHONY: maybe-dvi-target-libgo dvi-target-libgo
36011maybe-dvi-target-libgo:
36012@if target-libgo
36013maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 36014
a90ef4bf
JM
36015dvi-target-libgo: \
36016 configure-target-libgo
0aed8855 36017 @: $(MAKE); $(unstage)
a90ef4bf 36018 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36019 r=`${PWD_COMMAND}`; export r; \
b40e3958 36020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36021 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36022 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36023 for flag in $(EXTRA_TARGET_FLAGS); do \
36024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36025 done; \
a90ef4bf 36026 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36029 "RANLIB=$${RANLIB}" \
0c24b341 36030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36031 dvi) \
4fa63067 36032 || exit 1
3866be5d 36033
a90ef4bf 36034@endif target-libgo
3866be5d 36035
a90ef4bf
JM
36036.PHONY: maybe-pdf-target-libgo pdf-target-libgo
36037maybe-pdf-target-libgo:
36038@if target-libgo
36039maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 36040
a90ef4bf
JM
36041pdf-target-libgo: \
36042 configure-target-libgo
56a8fe78 36043 @: $(MAKE); $(unstage)
a90ef4bf 36044 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
36045 r=`${PWD_COMMAND}`; export r; \
36046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36047 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36048 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
36049 for flag in $(EXTRA_TARGET_FLAGS); do \
36050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36051 done; \
a90ef4bf 36052 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
36053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36055 "RANLIB=$${RANLIB}" \
0c24b341 36056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36057 pdf) \
36058 || exit 1
36059
a90ef4bf 36060@endif target-libgo
56a8fe78 36061
a90ef4bf
JM
36062.PHONY: maybe-html-target-libgo html-target-libgo
36063maybe-html-target-libgo:
36064@if target-libgo
36065maybe-html-target-libgo: html-target-libgo
6d389afc 36066
a90ef4bf
JM
36067html-target-libgo: \
36068 configure-target-libgo
0aed8855 36069 @: $(MAKE); $(unstage)
a90ef4bf 36070 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
36071 r=`${PWD_COMMAND}`; export r; \
36072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36073 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36074 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
36075 for flag in $(EXTRA_TARGET_FLAGS); do \
36076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36077 done; \
a90ef4bf 36078 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
36079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36081 "RANLIB=$${RANLIB}" \
0c24b341 36082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36083 html) \
36084 || exit 1
36085
a90ef4bf 36086@endif target-libgo
6d389afc 36087
a90ef4bf
JM
36088.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
36089maybe-TAGS-target-libgo:
36090@if target-libgo
36091maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 36092
a90ef4bf
JM
36093TAGS-target-libgo: \
36094 configure-target-libgo
0aed8855 36095 @: $(MAKE); $(unstage)
a90ef4bf 36096 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36097 r=`${PWD_COMMAND}`; export r; \
b40e3958 36098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36099 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36100 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36101 for flag in $(EXTRA_TARGET_FLAGS); do \
36102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36103 done; \
a90ef4bf 36104 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36107 "RANLIB=$${RANLIB}" \
0c24b341 36108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36109 TAGS) \
4fa63067 36110 || exit 1
3866be5d 36111
a90ef4bf 36112@endif target-libgo
3866be5d 36113
a90ef4bf
JM
36114.PHONY: maybe-install-info-target-libgo install-info-target-libgo
36115maybe-install-info-target-libgo:
36116@if target-libgo
36117maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 36118
a90ef4bf
JM
36119install-info-target-libgo: \
36120 configure-target-libgo \
36121 info-target-libgo
0aed8855 36122 @: $(MAKE); $(unstage)
a90ef4bf 36123 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
36124 r=`${PWD_COMMAND}`; export r; \
36125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36126 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36127 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36128 for flag in $(EXTRA_TARGET_FLAGS); do \
36129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36130 done; \
a90ef4bf 36131 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36134 "RANLIB=$${RANLIB}" \
0c24b341 36135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36136 install-info) \
e2b9e2dc
NN
36137 || exit 1
36138
a90ef4bf 36139@endif target-libgo
4fa63067 36140
a90ef4bf
JM
36141.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
36142maybe-install-pdf-target-libgo:
36143@if target-libgo
36144maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 36145
a90ef4bf
JM
36146install-pdf-target-libgo: \
36147 configure-target-libgo \
36148 pdf-target-libgo
a3ca38d2 36149 @: $(MAKE); $(unstage)
a90ef4bf 36150 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
36151 r=`${PWD_COMMAND}`; export r; \
36152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36153 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36154 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
36155 for flag in $(EXTRA_TARGET_FLAGS); do \
36156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36157 done; \
a90ef4bf 36158 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
36159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36161 "RANLIB=$${RANLIB}" \
0c24b341 36162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36163 install-pdf) \
36164 || exit 1
36165
a90ef4bf 36166@endif target-libgo
a3ca38d2 36167
a90ef4bf
JM
36168.PHONY: maybe-install-html-target-libgo install-html-target-libgo
36169maybe-install-html-target-libgo:
36170@if target-libgo
36171maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 36172
a90ef4bf
JM
36173install-html-target-libgo: \
36174 configure-target-libgo \
36175 html-target-libgo
108a6f8e 36176 @: $(MAKE); $(unstage)
a90ef4bf 36177 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
36178 r=`${PWD_COMMAND}`; export r; \
36179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36180 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36181 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
36182 for flag in $(EXTRA_TARGET_FLAGS); do \
36183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36184 done; \
a90ef4bf 36185 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
36186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36188 "RANLIB=$${RANLIB}" \
0c24b341 36189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36190 install-html) \
36191 || exit 1
36192
a90ef4bf 36193@endif target-libgo
108a6f8e 36194
a90ef4bf
JM
36195.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
36196maybe-installcheck-target-libgo:
36197@if target-libgo
36198maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 36199
a90ef4bf
JM
36200installcheck-target-libgo: \
36201 configure-target-libgo
0aed8855 36202 @: $(MAKE); $(unstage)
a90ef4bf 36203 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36204 r=`${PWD_COMMAND}`; export r; \
b40e3958 36205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36206 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36207 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36208 for flag in $(EXTRA_TARGET_FLAGS); do \
36209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36210 done; \
a90ef4bf 36211 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36214 "RANLIB=$${RANLIB}" \
0c24b341 36215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36216 installcheck) \
4fa63067 36217 || exit 1
3866be5d 36218
a90ef4bf 36219@endif target-libgo
3866be5d 36220
a90ef4bf
JM
36221.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
36222maybe-mostlyclean-target-libgo:
36223@if target-libgo
36224maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 36225
a90ef4bf 36226mostlyclean-target-libgo:
0aed8855 36227 @: $(MAKE); $(unstage)
a90ef4bf 36228 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36229 r=`${PWD_COMMAND}`; export r; \
b40e3958 36230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36231 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36232 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36233 for flag in $(EXTRA_TARGET_FLAGS); do \
36234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36235 done; \
a90ef4bf 36236 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36239 "RANLIB=$${RANLIB}" \
0c24b341 36240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36241 mostlyclean) \
4fa63067 36242 || exit 1
3866be5d 36243
a90ef4bf 36244@endif target-libgo
3866be5d 36245
a90ef4bf
JM
36246.PHONY: maybe-clean-target-libgo clean-target-libgo
36247maybe-clean-target-libgo:
36248@if target-libgo
36249maybe-clean-target-libgo: clean-target-libgo
16ae0395 36250
a90ef4bf 36251clean-target-libgo:
0aed8855 36252 @: $(MAKE); $(unstage)
a90ef4bf 36253 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36254 r=`${PWD_COMMAND}`; export r; \
b40e3958 36255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36256 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36257 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36258 for flag in $(EXTRA_TARGET_FLAGS); do \
36259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36260 done; \
a90ef4bf 36261 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36264 "RANLIB=$${RANLIB}" \
0c24b341 36265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36266 clean) \
4fa63067 36267 || exit 1
3866be5d 36268
a90ef4bf 36269@endif target-libgo
3866be5d 36270
a90ef4bf
JM
36271.PHONY: maybe-distclean-target-libgo distclean-target-libgo
36272maybe-distclean-target-libgo:
36273@if target-libgo
36274maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 36275
a90ef4bf 36276distclean-target-libgo:
0aed8855 36277 @: $(MAKE); $(unstage)
a90ef4bf 36278 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
36279 r=`${PWD_COMMAND}`; export r; \
36280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36281 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36282 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36283 for flag in $(EXTRA_TARGET_FLAGS); do \
36284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36285 done; \
a90ef4bf 36286 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36289 "RANLIB=$${RANLIB}" \
0c24b341 36290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36291 distclean) \
e2b9e2dc
NN
36292 || exit 1
36293
a90ef4bf 36294@endif target-libgo
3866be5d 36295
a90ef4bf
JM
36296.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
36297maybe-maintainer-clean-target-libgo:
36298@if target-libgo
36299maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 36300
a90ef4bf 36301maintainer-clean-target-libgo:
0aed8855 36302 @: $(MAKE); $(unstage)
a90ef4bf 36303 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36304 r=`${PWD_COMMAND}`; export r; \
b40e3958 36305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36306 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36307 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36308 for flag in $(EXTRA_TARGET_FLAGS); do \
36309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36310 done; \
a90ef4bf 36311 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36314 "RANLIB=$${RANLIB}" \
0c24b341 36315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36316 maintainer-clean) \
4fa63067 36317 || exit 1
3866be5d 36318
a90ef4bf 36319@endif target-libgo
3866be5d 36320
16ae0395 36321
3866be5d 36322
e90269c8 36323
a7254363 36324
a90ef4bf
JM
36325.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
36326maybe-configure-target-libtermcap:
4f0ef2d8 36327@if gcc-bootstrap
a90ef4bf 36328configure-target-libtermcap: stage_current
4f0ef2d8 36329@endif gcc-bootstrap
a90ef4bf
JM
36330@if target-libtermcap
36331maybe-configure-target-libtermcap: configure-target-libtermcap
36332configure-target-libtermcap:
0aed8855
PB
36333 @: $(MAKE); $(unstage)
36334 @r=`${PWD_COMMAND}`; export r; \
36335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36336 echo "Checking multilib configuration for libtermcap..."; \
36337 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
36338 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
36339 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36340 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36341 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 36342 else \
a90ef4bf
JM
36343 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
36344 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
36345 fi; \
36346 else \
a90ef4bf 36347 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 36348 fi; \
a90ef4bf
JM
36349 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
36350 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 36351 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36352 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
36353 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 36354 case $(srcdir) in \
b00612cc 36355 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36356 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 36357 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36358 esac; \
a90ef4bf
JM
36359 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
36360 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
36361 rm -f no-such-file || : ; \
36362 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36363 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36364 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36365 || exit 1
a90ef4bf 36366@endif target-libtermcap
e2b9e2dc 36367
a7254363
PB
36368
36369
d545f33b
PB
36370
36371
a90ef4bf
JM
36372.PHONY: all-target-libtermcap maybe-all-target-libtermcap
36373maybe-all-target-libtermcap:
4f0ef2d8 36374@if gcc-bootstrap
a90ef4bf 36375all-target-libtermcap: stage_current
4f0ef2d8 36376@endif gcc-bootstrap
a90ef4bf
JM
36377@if target-libtermcap
36378TARGET-target-libtermcap=all
36379maybe-all-target-libtermcap: all-target-libtermcap
36380all-target-libtermcap: configure-target-libtermcap
0aed8855 36381 @: $(MAKE); $(unstage)
b40e3958
L
36382 @r=`${PWD_COMMAND}`; export r; \
36383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36384 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36385 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 36386 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36387 $(TARGET-target-libtermcap))
36388@endif target-libtermcap
e393202e 36389
a7254363
PB
36390
36391
d545f33b
PB
36392
36393
a90ef4bf
JM
36394.PHONY: check-target-libtermcap maybe-check-target-libtermcap
36395maybe-check-target-libtermcap:
36396@if target-libtermcap
36397maybe-check-target-libtermcap: check-target-libtermcap
e393202e 36398
4fa63067 36399# Dummy target for uncheckable module.
a90ef4bf 36400check-target-libtermcap:
e393202e 36401
a90ef4bf 36402@endif target-libtermcap
e393202e 36403
a90ef4bf
JM
36404.PHONY: install-target-libtermcap maybe-install-target-libtermcap
36405maybe-install-target-libtermcap:
36406@if target-libtermcap
36407maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 36408
a90ef4bf 36409install-target-libtermcap: installdirs
0aed8855 36410 @: $(MAKE); $(unstage)
b40e3958
L
36411 @r=`${PWD_COMMAND}`; export r; \
36412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36413 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36414 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 36415 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36416
a90ef4bf 36417@endif target-libtermcap
56a8fe78 36418
a90ef4bf
JM
36419.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
36420maybe-install-strip-target-libtermcap:
36421@if target-libtermcap
36422maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 36423
a90ef4bf 36424install-strip-target-libtermcap: installdirs
0aed8855 36425 @: $(MAKE); $(unstage)
a90ef4bf 36426 @r=`${PWD_COMMAND}`; export r; \
6d389afc 36427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36428 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36429 (cd $(TARGET_SUBDIR)/libtermcap && \
36430 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 36431
a90ef4bf 36432@endif target-libtermcap
6d389afc 36433
a90ef4bf 36434# Other targets (info, dvi, pdf, etc.)
16ae0395 36435
a90ef4bf
JM
36436.PHONY: maybe-info-target-libtermcap info-target-libtermcap
36437maybe-info-target-libtermcap:
36438@if target-libtermcap
36439maybe-info-target-libtermcap: info-target-libtermcap
36440
36441info-target-libtermcap: \
36442 configure-target-libtermcap
0aed8855 36443 @: $(MAKE); $(unstage)
a90ef4bf 36444 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 36445 r=`${PWD_COMMAND}`; export r; \
b40e3958 36446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36447 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36448 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36449 for flag in $(EXTRA_TARGET_FLAGS); do \
36450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36451 done; \
a90ef4bf 36452 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36455 "RANLIB=$${RANLIB}" \
0c24b341 36456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36457 info) \
4fa63067 36458 || exit 1
ce5b542e 36459
a90ef4bf 36460@endif target-libtermcap
ce5b542e 36461
a90ef4bf
JM
36462.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
36463maybe-dvi-target-libtermcap:
36464@if target-libtermcap
36465maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 36466
a90ef4bf
JM
36467dvi-target-libtermcap: \
36468 configure-target-libtermcap
0aed8855 36469 @: $(MAKE); $(unstage)
a90ef4bf 36470 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
36471 r=`${PWD_COMMAND}`; export r; \
36472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36473 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36474 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36475 for flag in $(EXTRA_TARGET_FLAGS); do \
36476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36477 done; \
a90ef4bf 36478 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36481 "RANLIB=$${RANLIB}" \
0c24b341 36482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36483 dvi) \
e2b9e2dc
NN
36484 || exit 1
36485
a90ef4bf 36486@endif target-libtermcap
e393202e 36487
a90ef4bf
JM
36488.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
36489maybe-pdf-target-libtermcap:
36490@if target-libtermcap
36491maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 36492
a90ef4bf
JM
36493pdf-target-libtermcap: \
36494 configure-target-libtermcap
a3ca38d2 36495 @: $(MAKE); $(unstage)
a90ef4bf 36496 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
36497 r=`${PWD_COMMAND}`; export r; \
36498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36499 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36500 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
36501 for flag in $(EXTRA_TARGET_FLAGS); do \
36502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36503 done; \
a90ef4bf 36504 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
36505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36507 "RANLIB=$${RANLIB}" \
0c24b341 36508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36509 pdf) \
a3ca38d2
DD
36510 || exit 1
36511
a90ef4bf 36512@endif target-libtermcap
a3ca38d2 36513
a90ef4bf
JM
36514.PHONY: maybe-html-target-libtermcap html-target-libtermcap
36515maybe-html-target-libtermcap:
36516@if target-libtermcap
36517maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 36518
a90ef4bf
JM
36519html-target-libtermcap: \
36520 configure-target-libtermcap
108a6f8e 36521 @: $(MAKE); $(unstage)
a90ef4bf 36522 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
36523 r=`${PWD_COMMAND}`; export r; \
36524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36525 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36526 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
36527 for flag in $(EXTRA_TARGET_FLAGS); do \
36528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36529 done; \
a90ef4bf 36530 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
36531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36533 "RANLIB=$${RANLIB}" \
0c24b341 36534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36535 html) \
108a6f8e
CD
36536 || exit 1
36537
a90ef4bf 36538@endif target-libtermcap
108a6f8e 36539
a90ef4bf
JM
36540.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
36541maybe-TAGS-target-libtermcap:
36542@if target-libtermcap
36543maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 36544
a90ef4bf
JM
36545TAGS-target-libtermcap: \
36546 configure-target-libtermcap
0aed8855 36547 @: $(MAKE); $(unstage)
a90ef4bf 36548 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
36549 r=`${PWD_COMMAND}`; export r; \
36550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36551 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36552 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36553 for flag in $(EXTRA_TARGET_FLAGS); do \
36554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36555 done; \
a90ef4bf 36556 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36559 "RANLIB=$${RANLIB}" \
0c24b341 36560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36561 TAGS) \
4fa63067 36562 || exit 1
3866be5d 36563
a90ef4bf 36564@endif target-libtermcap
3866be5d 36565
a90ef4bf
JM
36566.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
36567maybe-install-info-target-libtermcap:
36568@if target-libtermcap
36569maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 36570
a90ef4bf
JM
36571install-info-target-libtermcap: \
36572 configure-target-libtermcap \
36573 info-target-libtermcap
0aed8855 36574 @: $(MAKE); $(unstage)
a90ef4bf 36575 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 36576 r=`${PWD_COMMAND}`; export r; \
b40e3958 36577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36578 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36579 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36580 for flag in $(EXTRA_TARGET_FLAGS); do \
36581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36582 done; \
a90ef4bf 36583 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36586 "RANLIB=$${RANLIB}" \
0c24b341 36587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36588 install-info) \
4fa63067 36589 || exit 1
e393202e 36590
a90ef4bf 36591@endif target-libtermcap
3866be5d 36592
a90ef4bf
JM
36593.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
36594maybe-install-pdf-target-libtermcap:
36595@if target-libtermcap
36596maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 36597
a90ef4bf
JM
36598install-pdf-target-libtermcap: \
36599 configure-target-libtermcap \
36600 pdf-target-libtermcap
0aed8855 36601 @: $(MAKE); $(unstage)
a90ef4bf 36602 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
36603 r=`${PWD_COMMAND}`; export r; \
36604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36606 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36607 for flag in $(EXTRA_TARGET_FLAGS); do \
36608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36609 done; \
a90ef4bf 36610 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36613 "RANLIB=$${RANLIB}" \
0c24b341 36614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36615 install-pdf) \
e2b9e2dc
NN
36616 || exit 1
36617
a90ef4bf 36618@endif target-libtermcap
e393202e 36619
a90ef4bf
JM
36620.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
36621maybe-install-html-target-libtermcap:
36622@if target-libtermcap
36623maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 36624
a90ef4bf
JM
36625install-html-target-libtermcap: \
36626 configure-target-libtermcap \
36627 html-target-libtermcap
0aed8855 36628 @: $(MAKE); $(unstage)
a90ef4bf 36629 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
36630 r=`${PWD_COMMAND}`; export r; \
36631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36632 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36633 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36634 for flag in $(EXTRA_TARGET_FLAGS); do \
36635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36636 done; \
a90ef4bf 36637 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36640 "RANLIB=$${RANLIB}" \
0c24b341 36641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36642 install-html) \
4fa63067 36643 || exit 1
3866be5d 36644
a90ef4bf 36645@endif target-libtermcap
3866be5d 36646
a90ef4bf
JM
36647.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
36648maybe-installcheck-target-libtermcap:
36649@if target-libtermcap
36650maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 36651
a90ef4bf
JM
36652installcheck-target-libtermcap: \
36653 configure-target-libtermcap
0aed8855 36654 @: $(MAKE); $(unstage)
a90ef4bf 36655 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 36656 r=`${PWD_COMMAND}`; export r; \
b40e3958 36657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36658 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36659 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36660 for flag in $(EXTRA_TARGET_FLAGS); do \
36661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36662 done; \
a90ef4bf 36663 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36666 "RANLIB=$${RANLIB}" \
0c24b341 36667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36668 installcheck) \
4fa63067 36669 || exit 1
3866be5d 36670
a90ef4bf
JM
36671@endif target-libtermcap
36672
36673.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
36674maybe-mostlyclean-target-libtermcap:
36675@if target-libtermcap
36676maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
36677
36678# libtermcap doesn't support mostlyclean.
36679mostlyclean-target-libtermcap:
36680
36681@endif target-libtermcap
3866be5d 36682
a90ef4bf
JM
36683.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
36684maybe-clean-target-libtermcap:
36685@if target-libtermcap
36686maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 36687
a90ef4bf
JM
36688# libtermcap doesn't support clean.
36689clean-target-libtermcap:
15723a45 36690
a90ef4bf 36691@endif target-libtermcap
e90269c8 36692
a90ef4bf
JM
36693.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
36694maybe-distclean-target-libtermcap:
36695@if target-libtermcap
36696maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 36697
a90ef4bf
JM
36698# libtermcap doesn't support distclean.
36699distclean-target-libtermcap:
36700
36701@endif target-libtermcap
36702
36703.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
36704maybe-maintainer-clean-target-libtermcap:
36705@if target-libtermcap
36706maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
36707
36708# libtermcap doesn't support maintainer-clean.
36709maintainer-clean-target-libtermcap:
36710
36711@endif target-libtermcap
36712
36713
36714
36715
36716
36717.PHONY: configure-target-winsup maybe-configure-target-winsup
36718maybe-configure-target-winsup:
4f0ef2d8 36719@if gcc-bootstrap
a90ef4bf 36720configure-target-winsup: stage_current
4f0ef2d8 36721@endif gcc-bootstrap
a90ef4bf
JM
36722@if target-winsup
36723maybe-configure-target-winsup: configure-target-winsup
36724configure-target-winsup:
0aed8855
PB
36725 @: $(MAKE); $(unstage)
36726 @r=`${PWD_COMMAND}`; export r; \
36727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36728 echo "Checking multilib configuration for winsup..."; \
36729 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
36730 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
36731 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
36732 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
36733 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 36734 else \
a90ef4bf
JM
36735 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
36736 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
36737 fi; \
36738 else \
a90ef4bf 36739 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 36740 fi; \
a90ef4bf
JM
36741 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
36742 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 36743 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36744 echo Configuring in $(TARGET_SUBDIR)/winsup; \
36745 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 36746 case $(srcdir) in \
b00612cc 36747 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36748 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 36749 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36750 esac; \
a90ef4bf
JM
36751 srcdiroption="--srcdir=$${topdir}/winsup"; \
36752 libsrcdir="$$s/winsup"; \
bba45b8b
NN
36753 rm -f no-such-file || : ; \
36754 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36755 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36756 --target=${target_alias} $${srcdiroption} \
bba45b8b 36757 || exit 1
a90ef4bf 36758@endif target-winsup
e393202e 36759
a7254363
PB
36760
36761
d545f33b
PB
36762
36763
a90ef4bf
JM
36764.PHONY: all-target-winsup maybe-all-target-winsup
36765maybe-all-target-winsup:
4f0ef2d8 36766@if gcc-bootstrap
a90ef4bf 36767all-target-winsup: stage_current
4f0ef2d8 36768@endif gcc-bootstrap
a90ef4bf
JM
36769@if target-winsup
36770TARGET-target-winsup=all
36771maybe-all-target-winsup: all-target-winsup
36772all-target-winsup: configure-target-winsup
0aed8855 36773 @: $(MAKE); $(unstage)
b40e3958
L
36774 @r=`${PWD_COMMAND}`; export r; \
36775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36776 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36777 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 36778 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36779 $(TARGET-target-winsup))
36780@endif target-winsup
e393202e 36781
a7254363
PB
36782
36783
d545f33b
PB
36784
36785
a90ef4bf
JM
36786.PHONY: check-target-winsup maybe-check-target-winsup
36787maybe-check-target-winsup:
36788@if target-winsup
36789maybe-check-target-winsup: check-target-winsup
16ae0395 36790
a90ef4bf 36791check-target-winsup:
0aed8855 36792 @: $(MAKE); $(unstage)
b40e3958
L
36793 @r=`${PWD_COMMAND}`; export r; \
36794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36795 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36796 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36797 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 36798
a90ef4bf 36799@endif target-winsup
e393202e 36800
a90ef4bf
JM
36801.PHONY: install-target-winsup maybe-install-target-winsup
36802maybe-install-target-winsup:
36803@if target-winsup
36804maybe-install-target-winsup: install-target-winsup
4fa63067 36805
a90ef4bf 36806install-target-winsup: installdirs
0aed8855 36807 @: $(MAKE); $(unstage)
4fa63067
NN
36808 @r=`${PWD_COMMAND}`; export r; \
36809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36810 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36811 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36812 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36813
a90ef4bf 36814@endif target-winsup
4fa63067 36815
a90ef4bf
JM
36816.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
36817maybe-install-strip-target-winsup:
36818@if target-winsup
36819maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 36820
a90ef4bf 36821install-strip-target-winsup: installdirs
9b980aa1
RW
36822 @: $(MAKE); $(unstage)
36823 @r=`${PWD_COMMAND}`; export r; \
36824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36825 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36826 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
36827 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36828
a90ef4bf 36829@endif target-winsup
9b980aa1 36830
56a8fe78 36831# Other targets (info, dvi, pdf, etc.)
4fa63067 36832
a90ef4bf
JM
36833.PHONY: maybe-info-target-winsup info-target-winsup
36834maybe-info-target-winsup:
36835@if target-winsup
36836maybe-info-target-winsup: info-target-winsup
4fa63067 36837
a90ef4bf
JM
36838info-target-winsup: \
36839 configure-target-winsup
0aed8855 36840 @: $(MAKE); $(unstage)
a90ef4bf 36841 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
36842 r=`${PWD_COMMAND}`; export r; \
36843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36844 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36845 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
36846 for flag in $(EXTRA_TARGET_FLAGS); do \
36847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36848 done; \
a90ef4bf 36849 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
36850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36852 "RANLIB=$${RANLIB}" \
0c24b341 36853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36854 info) \
4fa63067
NN
36855 || exit 1
36856
a90ef4bf 36857@endif target-winsup
4fa63067 36858
a90ef4bf
JM
36859.PHONY: maybe-dvi-target-winsup dvi-target-winsup
36860maybe-dvi-target-winsup:
36861@if target-winsup
36862maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 36863
a90ef4bf
JM
36864dvi-target-winsup: \
36865 configure-target-winsup
0aed8855 36866 @: $(MAKE); $(unstage)
a90ef4bf 36867 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
36868 r=`${PWD_COMMAND}`; export r; \
36869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36870 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36871 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
36872 for flag in $(EXTRA_TARGET_FLAGS); do \
36873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36874 done; \
a90ef4bf 36875 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
36876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36878 "RANLIB=$${RANLIB}" \
0c24b341 36879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36880 dvi) \
4fa63067
NN
36881 || exit 1
36882
a90ef4bf 36883@endif target-winsup
4fa63067 36884
a90ef4bf
JM
36885.PHONY: maybe-pdf-target-winsup pdf-target-winsup
36886maybe-pdf-target-winsup:
36887@if target-winsup
36888maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 36889
a90ef4bf
JM
36890pdf-target-winsup: \
36891 configure-target-winsup
56a8fe78 36892 @: $(MAKE); $(unstage)
a90ef4bf 36893 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
36894 r=`${PWD_COMMAND}`; export r; \
36895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36896 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36897 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
36898 for flag in $(EXTRA_TARGET_FLAGS); do \
36899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36900 done; \
a90ef4bf 36901 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
36902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36904 "RANLIB=$${RANLIB}" \
0c24b341 36905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36906 pdf) \
36907 || exit 1
36908
a90ef4bf 36909@endif target-winsup
56a8fe78 36910
a90ef4bf
JM
36911.PHONY: maybe-html-target-winsup html-target-winsup
36912maybe-html-target-winsup:
36913@if target-winsup
36914maybe-html-target-winsup: html-target-winsup
6d389afc 36915
a90ef4bf
JM
36916html-target-winsup: \
36917 configure-target-winsup
0aed8855 36918 @: $(MAKE); $(unstage)
a90ef4bf 36919 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
36920 r=`${PWD_COMMAND}`; export r; \
36921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36922 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36923 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
36924 for flag in $(EXTRA_TARGET_FLAGS); do \
36925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36926 done; \
a90ef4bf 36927 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
36928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36930 "RANLIB=$${RANLIB}" \
0c24b341 36931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36932 html) \
36933 || exit 1
36934
a90ef4bf 36935@endif target-winsup
6d389afc 36936
a90ef4bf
JM
36937.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
36938maybe-TAGS-target-winsup:
36939@if target-winsup
36940maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 36941
a90ef4bf
JM
36942TAGS-target-winsup: \
36943 configure-target-winsup
0aed8855 36944 @: $(MAKE); $(unstage)
a90ef4bf 36945 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
36946 r=`${PWD_COMMAND}`; export r; \
36947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36948 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36949 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
36950 for flag in $(EXTRA_TARGET_FLAGS); do \
36951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36952 done; \
a90ef4bf 36953 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
36954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36956 "RANLIB=$${RANLIB}" \
0c24b341 36957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36958 TAGS) \
4fa63067
NN
36959 || exit 1
36960
a90ef4bf 36961@endif target-winsup
4fa63067 36962
a90ef4bf
JM
36963.PHONY: maybe-install-info-target-winsup install-info-target-winsup
36964maybe-install-info-target-winsup:
36965@if target-winsup
36966maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 36967
a90ef4bf
JM
36968install-info-target-winsup: \
36969 configure-target-winsup \
36970 info-target-winsup
0aed8855 36971 @: $(MAKE); $(unstage)
a90ef4bf 36972 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
36973 r=`${PWD_COMMAND}`; export r; \
36974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36975 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36976 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
36977 for flag in $(EXTRA_TARGET_FLAGS); do \
36978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36979 done; \
a90ef4bf 36980 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
36981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36983 "RANLIB=$${RANLIB}" \
0c24b341 36984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36985 install-info) \
4fa63067
NN
36986 || exit 1
36987
a90ef4bf 36988@endif target-winsup
4fa63067 36989
a90ef4bf
JM
36990.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
36991maybe-install-pdf-target-winsup:
36992@if target-winsup
36993maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 36994
a90ef4bf
JM
36995install-pdf-target-winsup: \
36996 configure-target-winsup \
36997 pdf-target-winsup
a3ca38d2 36998 @: $(MAKE); $(unstage)
a90ef4bf 36999 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
37000 r=`${PWD_COMMAND}`; export r; \
37001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37002 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37003 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
37004 for flag in $(EXTRA_TARGET_FLAGS); do \
37005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37006 done; \
a90ef4bf 37007 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
37008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37010 "RANLIB=$${RANLIB}" \
0c24b341 37011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37012 install-pdf) \
37013 || exit 1
37014
a90ef4bf 37015@endif target-winsup
a3ca38d2 37016
a90ef4bf
JM
37017.PHONY: maybe-install-html-target-winsup install-html-target-winsup
37018maybe-install-html-target-winsup:
37019@if target-winsup
37020maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 37021
a90ef4bf
JM
37022install-html-target-winsup: \
37023 configure-target-winsup \
37024 html-target-winsup
108a6f8e 37025 @: $(MAKE); $(unstage)
a90ef4bf 37026 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
37027 r=`${PWD_COMMAND}`; export r; \
37028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37029 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37030 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
37031 for flag in $(EXTRA_TARGET_FLAGS); do \
37032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37033 done; \
a90ef4bf 37034 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
37035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37037 "RANLIB=$${RANLIB}" \
0c24b341 37038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37039 install-html) \
37040 || exit 1
37041
a90ef4bf 37042@endif target-winsup
108a6f8e 37043
a90ef4bf
JM
37044.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
37045maybe-installcheck-target-winsup:
37046@if target-winsup
37047maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 37048
a90ef4bf
JM
37049installcheck-target-winsup: \
37050 configure-target-winsup
0aed8855 37051 @: $(MAKE); $(unstage)
a90ef4bf 37052 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37053 r=`${PWD_COMMAND}`; export r; \
37054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37055 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37056 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
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)/winsup && \
4fa63067
NN
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}" \
7ffa0b57 37065 installcheck) \
4fa63067
NN
37066 || exit 1
37067
a90ef4bf 37068@endif target-winsup
4fa63067 37069
a90ef4bf
JM
37070.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
37071maybe-mostlyclean-target-winsup:
37072@if target-winsup
37073maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 37074
a90ef4bf 37075mostlyclean-target-winsup:
0aed8855 37076 @: $(MAKE); $(unstage)
a90ef4bf 37077 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37078 r=`${PWD_COMMAND}`; export r; \
37079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37080 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37081 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37082 for flag in $(EXTRA_TARGET_FLAGS); do \
37083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37084 done; \
a90ef4bf 37085 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37088 "RANLIB=$${RANLIB}" \
0c24b341 37089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37090 mostlyclean) \
4fa63067
NN
37091 || exit 1
37092
a90ef4bf 37093@endif target-winsup
4fa63067 37094
a90ef4bf
JM
37095.PHONY: maybe-clean-target-winsup clean-target-winsup
37096maybe-clean-target-winsup:
37097@if target-winsup
37098maybe-clean-target-winsup: clean-target-winsup
4fa63067 37099
a90ef4bf 37100clean-target-winsup:
0aed8855 37101 @: $(MAKE); $(unstage)
a90ef4bf 37102 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37103 r=`${PWD_COMMAND}`; export r; \
37104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37105 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37106 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37107 for flag in $(EXTRA_TARGET_FLAGS); do \
37108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37109 done; \
a90ef4bf 37110 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37113 "RANLIB=$${RANLIB}" \
0c24b341 37114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37115 clean) \
4fa63067
NN
37116 || exit 1
37117
a90ef4bf 37118@endif target-winsup
4fa63067 37119
a90ef4bf
JM
37120.PHONY: maybe-distclean-target-winsup distclean-target-winsup
37121maybe-distclean-target-winsup:
37122@if target-winsup
37123maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 37124
a90ef4bf 37125distclean-target-winsup:
0aed8855 37126 @: $(MAKE); $(unstage)
a90ef4bf 37127 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37128 r=`${PWD_COMMAND}`; export r; \
37129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37130 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37131 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37132 for flag in $(EXTRA_TARGET_FLAGS); do \
37133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37134 done; \
a90ef4bf 37135 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37138 "RANLIB=$${RANLIB}" \
0c24b341 37139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37140 distclean) \
4fa63067
NN
37141 || exit 1
37142
a90ef4bf 37143@endif target-winsup
4fa63067 37144
a90ef4bf
JM
37145.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
37146maybe-maintainer-clean-target-winsup:
37147@if target-winsup
37148maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 37149
a90ef4bf 37150maintainer-clean-target-winsup:
0aed8855 37151 @: $(MAKE); $(unstage)
a90ef4bf 37152 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37153 r=`${PWD_COMMAND}`; export r; \
37154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37156 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37157 for flag in $(EXTRA_TARGET_FLAGS); do \
37158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37159 done; \
a90ef4bf 37160 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37163 "RANLIB=$${RANLIB}" \
0c24b341 37164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37165 maintainer-clean) \
4fa63067 37166 || exit 1
16ae0395 37167
a90ef4bf 37168@endif target-winsup
e393202e
NN
37169
37170
15723a45 37171
e90269c8 37172
a7254363 37173
a90ef4bf
JM
37174.PHONY: configure-target-libgloss maybe-configure-target-libgloss
37175maybe-configure-target-libgloss:
4f0ef2d8 37176@if gcc-bootstrap
a90ef4bf 37177configure-target-libgloss: stage_current
4f0ef2d8 37178@endif gcc-bootstrap
a90ef4bf
JM
37179@if target-libgloss
37180maybe-configure-target-libgloss: configure-target-libgloss
37181configure-target-libgloss:
0aed8855
PB
37182 @: $(MAKE); $(unstage)
37183 @r=`${PWD_COMMAND}`; export r; \
37184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37185 echo "Checking multilib configuration for libgloss..."; \
37186 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
37187 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
37188 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37189 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37190 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 37191 else \
a90ef4bf
JM
37192 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
37193 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
37194 fi; \
37195 else \
a90ef4bf 37196 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 37197 fi; \
a90ef4bf
JM
37198 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
37199 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 37200 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37201 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
37202 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 37203 case $(srcdir) in \
b00612cc 37204 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37205 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 37206 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37207 esac; \
a90ef4bf
JM
37208 srcdiroption="--srcdir=$${topdir}/libgloss"; \
37209 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
37210 rm -f no-such-file || : ; \
37211 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37212 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37213 --target=${target_alias} $${srcdiroption} \
bba45b8b 37214 || exit 1
a90ef4bf 37215@endif target-libgloss
e393202e 37216
a7254363
PB
37217
37218
d545f33b
PB
37219
37220
a90ef4bf
JM
37221.PHONY: all-target-libgloss maybe-all-target-libgloss
37222maybe-all-target-libgloss:
4f0ef2d8 37223@if gcc-bootstrap
a90ef4bf 37224all-target-libgloss: stage_current
4f0ef2d8 37225@endif gcc-bootstrap
a90ef4bf
JM
37226@if target-libgloss
37227TARGET-target-libgloss=all
37228maybe-all-target-libgloss: all-target-libgloss
37229all-target-libgloss: configure-target-libgloss
0aed8855 37230 @: $(MAKE); $(unstage)
b40e3958
L
37231 @r=`${PWD_COMMAND}`; export r; \
37232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37233 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37234 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 37235 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37236 $(TARGET-target-libgloss))
37237@endif target-libgloss
e393202e 37238
a7254363
PB
37239
37240
d545f33b
PB
37241
37242
a90ef4bf
JM
37243.PHONY: check-target-libgloss maybe-check-target-libgloss
37244maybe-check-target-libgloss:
37245@if target-libgloss
37246maybe-check-target-libgloss: check-target-libgloss
16ae0395 37247
a90ef4bf
JM
37248# Dummy target for uncheckable module.
37249check-target-libgloss:
930314a4 37250
a90ef4bf 37251@endif target-libgloss
e393202e 37252
a90ef4bf
JM
37253.PHONY: install-target-libgloss maybe-install-target-libgloss
37254maybe-install-target-libgloss:
37255@if target-libgloss
37256maybe-install-target-libgloss: install-target-libgloss
4fa63067 37257
a90ef4bf 37258install-target-libgloss: installdirs
0aed8855 37259 @: $(MAKE); $(unstage)
4fa63067
NN
37260 @r=`${PWD_COMMAND}`; export r; \
37261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37262 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37263 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 37264 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37265
a90ef4bf 37266@endif target-libgloss
4fa63067 37267
a90ef4bf
JM
37268.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
37269maybe-install-strip-target-libgloss:
37270@if target-libgloss
37271maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 37272
a90ef4bf 37273install-strip-target-libgloss: installdirs
9b980aa1
RW
37274 @: $(MAKE); $(unstage)
37275 @r=`${PWD_COMMAND}`; export r; \
37276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37277 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37278 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
37279 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37280
a90ef4bf 37281@endif target-libgloss
9b980aa1 37282
56a8fe78 37283# Other targets (info, dvi, pdf, etc.)
4fa63067 37284
a90ef4bf
JM
37285.PHONY: maybe-info-target-libgloss info-target-libgloss
37286maybe-info-target-libgloss:
37287@if target-libgloss
37288maybe-info-target-libgloss: info-target-libgloss
4fa63067 37289
a90ef4bf
JM
37290info-target-libgloss: \
37291 configure-target-libgloss
0aed8855 37292 @: $(MAKE); $(unstage)
a90ef4bf 37293 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37294 r=`${PWD_COMMAND}`; export r; \
37295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37296 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37297 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37298 for flag in $(EXTRA_TARGET_FLAGS); do \
37299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37300 done; \
a90ef4bf 37301 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37304 "RANLIB=$${RANLIB}" \
0c24b341 37305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37306 info) \
4fa63067
NN
37307 || exit 1
37308
a90ef4bf 37309@endif target-libgloss
4fa63067 37310
a90ef4bf
JM
37311.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
37312maybe-dvi-target-libgloss:
37313@if target-libgloss
37314maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 37315
a90ef4bf
JM
37316dvi-target-libgloss: \
37317 configure-target-libgloss
0aed8855 37318 @: $(MAKE); $(unstage)
a90ef4bf 37319 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37320 r=`${PWD_COMMAND}`; export r; \
37321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37322 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37323 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37324 for flag in $(EXTRA_TARGET_FLAGS); do \
37325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37326 done; \
a90ef4bf 37327 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37330 "RANLIB=$${RANLIB}" \
0c24b341 37331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37332 dvi) \
4fa63067
NN
37333 || exit 1
37334
a90ef4bf 37335@endif target-libgloss
4fa63067 37336
a90ef4bf
JM
37337.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
37338maybe-pdf-target-libgloss:
37339@if target-libgloss
37340maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 37341
a90ef4bf
JM
37342pdf-target-libgloss: \
37343 configure-target-libgloss
56a8fe78 37344 @: $(MAKE); $(unstage)
a90ef4bf 37345 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
37346 r=`${PWD_COMMAND}`; export r; \
37347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37348 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37349 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
37350 for flag in $(EXTRA_TARGET_FLAGS); do \
37351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37352 done; \
a90ef4bf 37353 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
37354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37356 "RANLIB=$${RANLIB}" \
0c24b341 37357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37358 pdf) \
37359 || exit 1
37360
a90ef4bf 37361@endif target-libgloss
56a8fe78 37362
a90ef4bf
JM
37363.PHONY: maybe-html-target-libgloss html-target-libgloss
37364maybe-html-target-libgloss:
37365@if target-libgloss
37366maybe-html-target-libgloss: html-target-libgloss
6d389afc 37367
a90ef4bf
JM
37368html-target-libgloss: \
37369 configure-target-libgloss
0aed8855 37370 @: $(MAKE); $(unstage)
a90ef4bf 37371 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
37372 r=`${PWD_COMMAND}`; export r; \
37373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37374 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37375 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
37376 for flag in $(EXTRA_TARGET_FLAGS); do \
37377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37378 done; \
a90ef4bf 37379 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
37380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37382 "RANLIB=$${RANLIB}" \
0c24b341 37383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37384 html) \
37385 || exit 1
37386
a90ef4bf 37387@endif target-libgloss
6d389afc 37388
a90ef4bf
JM
37389.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
37390maybe-TAGS-target-libgloss:
37391@if target-libgloss
37392maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 37393
a90ef4bf
JM
37394TAGS-target-libgloss: \
37395 configure-target-libgloss
0aed8855 37396 @: $(MAKE); $(unstage)
a90ef4bf 37397 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37398 r=`${PWD_COMMAND}`; export r; \
37399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37400 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37401 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37402 for flag in $(EXTRA_TARGET_FLAGS); do \
37403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37404 done; \
a90ef4bf 37405 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37408 "RANLIB=$${RANLIB}" \
0c24b341 37409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37410 TAGS) \
4fa63067
NN
37411 || exit 1
37412
a90ef4bf 37413@endif target-libgloss
4fa63067 37414
a90ef4bf
JM
37415.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
37416maybe-install-info-target-libgloss:
37417@if target-libgloss
37418maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 37419
a90ef4bf
JM
37420install-info-target-libgloss: \
37421 configure-target-libgloss \
37422 info-target-libgloss
0aed8855 37423 @: $(MAKE); $(unstage)
a90ef4bf 37424 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37425 r=`${PWD_COMMAND}`; export r; \
37426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37427 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37428 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37429 for flag in $(EXTRA_TARGET_FLAGS); do \
37430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37431 done; \
a90ef4bf 37432 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37435 "RANLIB=$${RANLIB}" \
0c24b341 37436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37437 install-info) \
4fa63067
NN
37438 || exit 1
37439
a90ef4bf 37440@endif target-libgloss
4fa63067 37441
a90ef4bf
JM
37442.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
37443maybe-install-pdf-target-libgloss:
37444@if target-libgloss
37445maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 37446
a90ef4bf
JM
37447install-pdf-target-libgloss: \
37448 configure-target-libgloss \
37449 pdf-target-libgloss
a3ca38d2 37450 @: $(MAKE); $(unstage)
a90ef4bf 37451 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
37452 r=`${PWD_COMMAND}`; export r; \
37453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37455 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
37456 for flag in $(EXTRA_TARGET_FLAGS); do \
37457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37458 done; \
a90ef4bf 37459 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
37460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37462 "RANLIB=$${RANLIB}" \
0c24b341 37463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37464 install-pdf) \
37465 || exit 1
37466
a90ef4bf 37467@endif target-libgloss
a3ca38d2 37468
a90ef4bf
JM
37469.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
37470maybe-install-html-target-libgloss:
37471@if target-libgloss
37472maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 37473
a90ef4bf
JM
37474install-html-target-libgloss: \
37475 configure-target-libgloss \
37476 html-target-libgloss
108a6f8e 37477 @: $(MAKE); $(unstage)
a90ef4bf 37478 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
37479 r=`${PWD_COMMAND}`; export r; \
37480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37481 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37482 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
37483 for flag in $(EXTRA_TARGET_FLAGS); do \
37484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37485 done; \
a90ef4bf 37486 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
37487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37489 "RANLIB=$${RANLIB}" \
0c24b341 37490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37491 install-html) \
37492 || exit 1
37493
a90ef4bf 37494@endif target-libgloss
108a6f8e 37495
a90ef4bf
JM
37496.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
37497maybe-installcheck-target-libgloss:
37498@if target-libgloss
37499maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 37500
a90ef4bf
JM
37501installcheck-target-libgloss: \
37502 configure-target-libgloss
0aed8855 37503 @: $(MAKE); $(unstage)
a90ef4bf 37504 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37505 r=`${PWD_COMMAND}`; export r; \
37506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37507 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37508 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37509 for flag in $(EXTRA_TARGET_FLAGS); do \
37510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37511 done; \
a90ef4bf 37512 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37515 "RANLIB=$${RANLIB}" \
0c24b341 37516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37517 installcheck) \
4fa63067
NN
37518 || exit 1
37519
a90ef4bf 37520@endif target-libgloss
4fa63067 37521
a90ef4bf
JM
37522.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
37523maybe-mostlyclean-target-libgloss:
37524@if target-libgloss
37525maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 37526
a90ef4bf 37527mostlyclean-target-libgloss:
0aed8855 37528 @: $(MAKE); $(unstage)
a90ef4bf 37529 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37530 r=`${PWD_COMMAND}`; export r; \
37531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37532 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37533 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37534 for flag in $(EXTRA_TARGET_FLAGS); do \
37535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37536 done; \
a90ef4bf 37537 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37540 "RANLIB=$${RANLIB}" \
0c24b341 37541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37542 mostlyclean) \
4fa63067
NN
37543 || exit 1
37544
a90ef4bf 37545@endif target-libgloss
4fa63067 37546
a90ef4bf
JM
37547.PHONY: maybe-clean-target-libgloss clean-target-libgloss
37548maybe-clean-target-libgloss:
37549@if target-libgloss
37550maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 37551
a90ef4bf 37552clean-target-libgloss:
0aed8855 37553 @: $(MAKE); $(unstage)
a90ef4bf 37554 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37555 r=`${PWD_COMMAND}`; export r; \
37556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37557 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37558 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37559 for flag in $(EXTRA_TARGET_FLAGS); do \
37560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37561 done; \
a90ef4bf 37562 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37565 "RANLIB=$${RANLIB}" \
0c24b341 37566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37567 clean) \
4fa63067
NN
37568 || exit 1
37569
a90ef4bf 37570@endif target-libgloss
4fa63067 37571
a90ef4bf
JM
37572.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
37573maybe-distclean-target-libgloss:
37574@if target-libgloss
37575maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 37576
a90ef4bf 37577distclean-target-libgloss:
0aed8855 37578 @: $(MAKE); $(unstage)
a90ef4bf 37579 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37580 r=`${PWD_COMMAND}`; export r; \
37581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37582 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37583 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37584 for flag in $(EXTRA_TARGET_FLAGS); do \
37585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37586 done; \
a90ef4bf 37587 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37590 "RANLIB=$${RANLIB}" \
0c24b341 37591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37592 distclean) \
4fa63067
NN
37593 || exit 1
37594
a90ef4bf 37595@endif target-libgloss
4fa63067 37596
a90ef4bf
JM
37597.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
37598maybe-maintainer-clean-target-libgloss:
37599@if target-libgloss
37600maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 37601
a90ef4bf 37602maintainer-clean-target-libgloss:
0aed8855 37603 @: $(MAKE); $(unstage)
a90ef4bf 37604 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37605 r=`${PWD_COMMAND}`; export r; \
37606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37607 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37608 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37609 for flag in $(EXTRA_TARGET_FLAGS); do \
37610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37611 done; \
a90ef4bf 37612 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37615 "RANLIB=$${RANLIB}" \
0c24b341 37616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37617 maintainer-clean) \
4fa63067 37618 || exit 1
16ae0395 37619
a90ef4bf 37620@endif target-libgloss
e393202e
NN
37621
37622
15723a45 37623
a7254363
PB
37624
37625
a7254363
PB
37626.PHONY: configure-target-libffi maybe-configure-target-libffi
37627maybe-configure-target-libffi:
4f0ef2d8
CD
37628@if gcc-bootstrap
37629configure-target-libffi: stage_current
37630@endif gcc-bootstrap
a7254363
PB
37631@if target-libffi
37632maybe-configure-target-libffi: configure-target-libffi
c52c6897 37633configure-target-libffi:
0aed8855
PB
37634 @: $(MAKE); $(unstage)
37635 @r=`${PWD_COMMAND}`; export r; \
37636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37637 echo "Checking multilib configuration for libffi..."; \
37638 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
37639 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
37640 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
37641 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
37642 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
37643 else \
37644 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
37645 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
37646 fi; \
37647 else \
37648 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
37649 fi; \
37650 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 37651 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 37652 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37653 echo Configuring in $(TARGET_SUBDIR)/libffi; \
37654 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 37655 case $(srcdir) in \
b00612cc
PB
37656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37657 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
37658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37659 esac; \
b00612cc
PB
37660 srcdiroption="--srcdir=$${topdir}/libffi"; \
37661 libsrcdir="$$s/libffi"; \
bba45b8b
NN
37662 rm -f no-such-file || : ; \
37663 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37664 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37665 --target=${target_alias} $${srcdiroption} \
bba45b8b 37666 || exit 1
6bd3dfaa 37667@endif target-libffi
e393202e 37668
a7254363
PB
37669
37670
d545f33b
PB
37671
37672
4fa63067
NN
37673.PHONY: all-target-libffi maybe-all-target-libffi
37674maybe-all-target-libffi:
4f0ef2d8
CD
37675@if gcc-bootstrap
37676all-target-libffi: stage_current
37677@endif gcc-bootstrap
6bd3dfaa 37678@if target-libffi
72b2455a 37679TARGET-target-libffi=all
6bd3dfaa 37680maybe-all-target-libffi: all-target-libffi
4fa63067 37681all-target-libffi: configure-target-libffi
0aed8855 37682 @: $(MAKE); $(unstage)
b40e3958
L
37683 @r=`${PWD_COMMAND}`; export r; \
37684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37685 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37686 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 37687 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 37688 $(TARGET-target-libffi))
6bd3dfaa 37689@endif target-libffi
e393202e 37690
a7254363
PB
37691
37692
d545f33b
PB
37693
37694
4fa63067
NN
37695.PHONY: check-target-libffi maybe-check-target-libffi
37696maybe-check-target-libffi:
6bd3dfaa
PB
37697@if target-libffi
37698maybe-check-target-libffi: check-target-libffi
16ae0395 37699
4fa63067 37700check-target-libffi:
0aed8855 37701 @: $(MAKE); $(unstage)
b40e3958
L
37702 @r=`${PWD_COMMAND}`; export r; \
37703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37704 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37705 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 37706 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37707
6bd3dfaa 37708@endif target-libffi
e393202e 37709
4fa63067
NN
37710.PHONY: install-target-libffi maybe-install-target-libffi
37711maybe-install-target-libffi:
6bd3dfaa
PB
37712@if target-libffi
37713maybe-install-target-libffi: install-target-libffi
16ae0395 37714
4fa63067 37715install-target-libffi: installdirs
0aed8855 37716 @: $(MAKE); $(unstage)
b40e3958
L
37717 @r=`${PWD_COMMAND}`; export r; \
37718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37719 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37720 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 37721 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37722
6bd3dfaa 37723@endif target-libffi
e393202e 37724
9b980aa1
RW
37725.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
37726maybe-install-strip-target-libffi:
37727@if target-libffi
37728maybe-install-strip-target-libffi: install-strip-target-libffi
37729
37730install-strip-target-libffi: installdirs
37731 @: $(MAKE); $(unstage)
37732 @r=`${PWD_COMMAND}`; export r; \
37733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37734 $(NORMAL_TARGET_EXPORTS) \
37735 (cd $(TARGET_SUBDIR)/libffi && \
37736 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37737
37738@endif target-libffi
37739
56a8fe78 37740# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37741
37742.PHONY: maybe-info-target-libffi info-target-libffi
37743maybe-info-target-libffi:
6bd3dfaa
PB
37744@if target-libffi
37745maybe-info-target-libffi: info-target-libffi
4fa63067
NN
37746
37747info-target-libffi: \
37748 configure-target-libffi
0aed8855 37749 @: $(MAKE); $(unstage)
4fa63067
NN
37750 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37751 r=`${PWD_COMMAND}`; export r; \
37752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37753 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37754 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
37755 for flag in $(EXTRA_TARGET_FLAGS); do \
37756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37757 done; \
37758 (cd $(TARGET_SUBDIR)/libffi && \
37759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37761 "RANLIB=$${RANLIB}" \
0c24b341 37762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37763 info) \
4fa63067
NN
37764 || exit 1
37765
6bd3dfaa 37766@endif target-libffi
4fa63067
NN
37767
37768.PHONY: maybe-dvi-target-libffi dvi-target-libffi
37769maybe-dvi-target-libffi:
6bd3dfaa
PB
37770@if target-libffi
37771maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
37772
37773dvi-target-libffi: \
37774 configure-target-libffi
0aed8855 37775 @: $(MAKE); $(unstage)
4fa63067
NN
37776 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37777 r=`${PWD_COMMAND}`; export r; \
37778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37780 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
37781 for flag in $(EXTRA_TARGET_FLAGS); do \
37782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37783 done; \
37784 (cd $(TARGET_SUBDIR)/libffi && \
37785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37787 "RANLIB=$${RANLIB}" \
0c24b341 37788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37789 dvi) \
4fa63067
NN
37790 || exit 1
37791
6bd3dfaa 37792@endif target-libffi
4fa63067 37793
56a8fe78
DD
37794.PHONY: maybe-pdf-target-libffi pdf-target-libffi
37795maybe-pdf-target-libffi:
37796@if target-libffi
37797maybe-pdf-target-libffi: pdf-target-libffi
37798
37799pdf-target-libffi: \
37800 configure-target-libffi
37801 @: $(MAKE); $(unstage)
37802 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37803 r=`${PWD_COMMAND}`; export r; \
37804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37805 $(NORMAL_TARGET_EXPORTS) \
37806 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
37807 for flag in $(EXTRA_TARGET_FLAGS); do \
37808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37809 done; \
37810 (cd $(TARGET_SUBDIR)/libffi && \
37811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37813 "RANLIB=$${RANLIB}" \
0c24b341 37814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37815 pdf) \
37816 || exit 1
37817
37818@endif target-libffi
37819
6d389afc
MS
37820.PHONY: maybe-html-target-libffi html-target-libffi
37821maybe-html-target-libffi:
37822@if target-libffi
37823maybe-html-target-libffi: html-target-libffi
37824
37825html-target-libffi: \
37826 configure-target-libffi
0aed8855 37827 @: $(MAKE); $(unstage)
6d389afc
MS
37828 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37829 r=`${PWD_COMMAND}`; export r; \
37830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37831 $(NORMAL_TARGET_EXPORTS) \
37832 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
37833 for flag in $(EXTRA_TARGET_FLAGS); do \
37834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37835 done; \
37836 (cd $(TARGET_SUBDIR)/libffi && \
37837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37839 "RANLIB=$${RANLIB}" \
0c24b341 37840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37841 html) \
37842 || exit 1
37843
37844@endif target-libffi
37845
4fa63067
NN
37846.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
37847maybe-TAGS-target-libffi:
6bd3dfaa
PB
37848@if target-libffi
37849maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
37850
37851TAGS-target-libffi: \
37852 configure-target-libffi
0aed8855 37853 @: $(MAKE); $(unstage)
4fa63067
NN
37854 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37855 r=`${PWD_COMMAND}`; export r; \
37856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37857 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37858 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
37859 for flag in $(EXTRA_TARGET_FLAGS); do \
37860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37861 done; \
37862 (cd $(TARGET_SUBDIR)/libffi && \
37863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37865 "RANLIB=$${RANLIB}" \
0c24b341 37866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37867 TAGS) \
4fa63067
NN
37868 || exit 1
37869
6bd3dfaa 37870@endif target-libffi
4fa63067
NN
37871
37872.PHONY: maybe-install-info-target-libffi install-info-target-libffi
37873maybe-install-info-target-libffi:
6bd3dfaa
PB
37874@if target-libffi
37875maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
37876
37877install-info-target-libffi: \
37878 configure-target-libffi \
37879 info-target-libffi
0aed8855 37880 @: $(MAKE); $(unstage)
4fa63067
NN
37881 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37882 r=`${PWD_COMMAND}`; export r; \
37883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37884 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37885 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
37886 for flag in $(EXTRA_TARGET_FLAGS); do \
37887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37888 done; \
37889 (cd $(TARGET_SUBDIR)/libffi && \
37890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37892 "RANLIB=$${RANLIB}" \
0c24b341 37893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37894 install-info) \
4fa63067
NN
37895 || exit 1
37896
6bd3dfaa 37897@endif target-libffi
4fa63067 37898
a3ca38d2
DD
37899.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
37900maybe-install-pdf-target-libffi:
37901@if target-libffi
37902maybe-install-pdf-target-libffi: install-pdf-target-libffi
37903
37904install-pdf-target-libffi: \
37905 configure-target-libffi \
37906 pdf-target-libffi
37907 @: $(MAKE); $(unstage)
37908 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37909 r=`${PWD_COMMAND}`; export r; \
37910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37911 $(NORMAL_TARGET_EXPORTS) \
37912 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
37913 for flag in $(EXTRA_TARGET_FLAGS); do \
37914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37915 done; \
37916 (cd $(TARGET_SUBDIR)/libffi && \
37917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37919 "RANLIB=$${RANLIB}" \
0c24b341 37920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37921 install-pdf) \
37922 || exit 1
37923
37924@endif target-libffi
37925
108a6f8e
CD
37926.PHONY: maybe-install-html-target-libffi install-html-target-libffi
37927maybe-install-html-target-libffi:
37928@if target-libffi
37929maybe-install-html-target-libffi: install-html-target-libffi
37930
37931install-html-target-libffi: \
37932 configure-target-libffi \
37933 html-target-libffi
37934 @: $(MAKE); $(unstage)
37935 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37936 r=`${PWD_COMMAND}`; export r; \
37937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37938 $(NORMAL_TARGET_EXPORTS) \
37939 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
37940 for flag in $(EXTRA_TARGET_FLAGS); do \
37941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37942 done; \
37943 (cd $(TARGET_SUBDIR)/libffi && \
37944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37946 "RANLIB=$${RANLIB}" \
0c24b341 37947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37948 install-html) \
37949 || exit 1
37950
37951@endif target-libffi
37952
4fa63067
NN
37953.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
37954maybe-installcheck-target-libffi:
6bd3dfaa
PB
37955@if target-libffi
37956maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
37957
37958installcheck-target-libffi: \
37959 configure-target-libffi
0aed8855 37960 @: $(MAKE); $(unstage)
4fa63067
NN
37961 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37962 r=`${PWD_COMMAND}`; export r; \
37963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37964 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37965 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
37966 for flag in $(EXTRA_TARGET_FLAGS); do \
37967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37968 done; \
37969 (cd $(TARGET_SUBDIR)/libffi && \
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}" \
7ffa0b57 37974 installcheck) \
4fa63067
NN
37975 || exit 1
37976
6bd3dfaa 37977@endif target-libffi
4fa63067
NN
37978
37979.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
37980maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
37981@if target-libffi
37982maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
37983
37984mostlyclean-target-libffi:
0aed8855 37985 @: $(MAKE); $(unstage)
4fa63067
NN
37986 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37987 r=`${PWD_COMMAND}`; export r; \
37988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37989 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37990 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
37991 for flag in $(EXTRA_TARGET_FLAGS); do \
37992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37993 done; \
37994 (cd $(TARGET_SUBDIR)/libffi && \
37995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37997 "RANLIB=$${RANLIB}" \
0c24b341 37998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37999 mostlyclean) \
4fa63067
NN
38000 || exit 1
38001
6bd3dfaa 38002@endif target-libffi
4fa63067
NN
38003
38004.PHONY: maybe-clean-target-libffi clean-target-libffi
38005maybe-clean-target-libffi:
6bd3dfaa
PB
38006@if target-libffi
38007maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
38008
38009clean-target-libffi:
0aed8855 38010 @: $(MAKE); $(unstage)
4fa63067
NN
38011 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38012 r=`${PWD_COMMAND}`; export r; \
38013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38014 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38015 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
38016 for flag in $(EXTRA_TARGET_FLAGS); do \
38017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38018 done; \
38019 (cd $(TARGET_SUBDIR)/libffi && \
38020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38022 "RANLIB=$${RANLIB}" \
0c24b341 38023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38024 clean) \
4fa63067
NN
38025 || exit 1
38026
6bd3dfaa 38027@endif target-libffi
4fa63067
NN
38028
38029.PHONY: maybe-distclean-target-libffi distclean-target-libffi
38030maybe-distclean-target-libffi:
6bd3dfaa
PB
38031@if target-libffi
38032maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
38033
38034distclean-target-libffi:
0aed8855 38035 @: $(MAKE); $(unstage)
4fa63067
NN
38036 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38037 r=`${PWD_COMMAND}`; export r; \
38038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38039 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38040 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
38041 for flag in $(EXTRA_TARGET_FLAGS); do \
38042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38043 done; \
38044 (cd $(TARGET_SUBDIR)/libffi && \
38045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38047 "RANLIB=$${RANLIB}" \
0c24b341 38048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38049 distclean) \
4fa63067
NN
38050 || exit 1
38051
6bd3dfaa 38052@endif target-libffi
4fa63067
NN
38053
38054.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
38055maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
38056@if target-libffi
38057maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
38058
38059maintainer-clean-target-libffi:
0aed8855 38060 @: $(MAKE); $(unstage)
4fa63067
NN
38061 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38062 r=`${PWD_COMMAND}`; export r; \
38063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38064 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38065 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
38066 for flag in $(EXTRA_TARGET_FLAGS); do \
38067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38068 done; \
38069 (cd $(TARGET_SUBDIR)/libffi && \
38070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38072 "RANLIB=$${RANLIB}" \
0c24b341 38073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38074 maintainer-clean) \
4fa63067
NN
38075 || exit 1
38076
6bd3dfaa 38077@endif target-libffi
4fa63067
NN
38078
38079
15723a45 38080
a7254363 38081
15723a45 38082
a7254363
PB
38083.PHONY: configure-target-libjava maybe-configure-target-libjava
38084maybe-configure-target-libjava:
4f0ef2d8
CD
38085@if gcc-bootstrap
38086configure-target-libjava: stage_current
38087@endif gcc-bootstrap
a7254363
PB
38088@if target-libjava
38089maybe-configure-target-libjava: configure-target-libjava
c52c6897 38090configure-target-libjava:
0aed8855
PB
38091 @: $(MAKE); $(unstage)
38092 @r=`${PWD_COMMAND}`; export r; \
38093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38094 echo "Checking multilib configuration for libjava..."; \
38095 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
38096 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
38097 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
38098 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
38099 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
38100 else \
38101 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
38102 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
38103 fi; \
38104 else \
38105 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
38106 fi; \
38107 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 38108 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 38109 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38110 echo Configuring in $(TARGET_SUBDIR)/libjava; \
38111 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 38112 case $(srcdir) in \
b00612cc
PB
38113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38114 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
38115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38116 esac; \
b00612cc
PB
38117 srcdiroption="--srcdir=$${topdir}/libjava"; \
38118 libsrcdir="$$s/libjava"; \
bba45b8b
NN
38119 rm -f no-such-file || : ; \
38120 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 38121 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 38122 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 38123 || exit 1
6bd3dfaa 38124@endif target-libjava
e393202e 38125
a7254363
PB
38126
38127
d545f33b
PB
38128
38129
4fa63067
NN
38130.PHONY: all-target-libjava maybe-all-target-libjava
38131maybe-all-target-libjava:
4f0ef2d8
CD
38132@if gcc-bootstrap
38133all-target-libjava: stage_current
38134@endif gcc-bootstrap
6bd3dfaa 38135@if target-libjava
72b2455a 38136TARGET-target-libjava=all
6bd3dfaa 38137maybe-all-target-libjava: all-target-libjava
4fa63067 38138all-target-libjava: configure-target-libjava
0aed8855 38139 @: $(MAKE); $(unstage)
b40e3958
L
38140 @r=`${PWD_COMMAND}`; export r; \
38141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38142 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38143 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 38144 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 38145 $(TARGET-target-libjava))
6bd3dfaa 38146@endif target-libjava
e393202e 38147
a7254363
PB
38148
38149
d545f33b
PB
38150
38151
4fa63067
NN
38152.PHONY: check-target-libjava maybe-check-target-libjava
38153maybe-check-target-libjava:
6bd3dfaa
PB
38154@if target-libjava
38155maybe-check-target-libjava: check-target-libjava
16ae0395 38156
4fa63067 38157check-target-libjava:
0aed8855 38158 @: $(MAKE); $(unstage)
4fa63067
NN
38159 @r=`${PWD_COMMAND}`; export r; \
38160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38161 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38162 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38163 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 38164
6bd3dfaa 38165@endif target-libjava
930314a4 38166
4fa63067
NN
38167.PHONY: install-target-libjava maybe-install-target-libjava
38168maybe-install-target-libjava:
6bd3dfaa
PB
38169@if target-libjava
38170maybe-install-target-libjava: install-target-libjava
16ae0395 38171
4fa63067 38172install-target-libjava: installdirs
0aed8855 38173 @: $(MAKE); $(unstage)
b40e3958
L
38174 @r=`${PWD_COMMAND}`; export r; \
38175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38176 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38177 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38178 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38179
6bd3dfaa 38180@endif target-libjava
e393202e 38181
9b980aa1
RW
38182.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
38183maybe-install-strip-target-libjava:
38184@if target-libjava
38185maybe-install-strip-target-libjava: install-strip-target-libjava
38186
38187install-strip-target-libjava: installdirs
38188 @: $(MAKE); $(unstage)
38189 @r=`${PWD_COMMAND}`; export r; \
38190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38191 $(RAW_CXX_TARGET_EXPORTS) \
38192 (cd $(TARGET_SUBDIR)/libjava && \
38193 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38194
38195@endif target-libjava
38196
56a8fe78 38197# Other targets (info, dvi, pdf, etc.)
15723a45 38198
4fa63067
NN
38199.PHONY: maybe-info-target-libjava info-target-libjava
38200maybe-info-target-libjava:
6bd3dfaa
PB
38201@if target-libjava
38202maybe-info-target-libjava: info-target-libjava
15723a45 38203
4fa63067
NN
38204info-target-libjava: \
38205 configure-target-libjava
0aed8855 38206 @: $(MAKE); $(unstage)
4fa63067 38207 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38208 r=`${PWD_COMMAND}`; export r; \
38209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38210 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38211 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
38212 for flag in $(EXTRA_TARGET_FLAGS); do \
38213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38214 done; \
38215 (cd $(TARGET_SUBDIR)/libjava && \
38216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38218 "RANLIB=$${RANLIB}" \
0c24b341 38219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38220 info) \
bba45b8b 38221 || exit 1
e393202e 38222
6bd3dfaa 38223@endif target-libjava
4fa63067
NN
38224
38225.PHONY: maybe-dvi-target-libjava dvi-target-libjava
38226maybe-dvi-target-libjava:
6bd3dfaa
PB
38227@if target-libjava
38228maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
38229
38230dvi-target-libjava: \
38231 configure-target-libjava
0aed8855 38232 @: $(MAKE); $(unstage)
4fa63067
NN
38233 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38234 r=`${PWD_COMMAND}`; export r; \
b40e3958 38235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38236 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38237 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
38238 for flag in $(EXTRA_TARGET_FLAGS); do \
38239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38240 done; \
38241 (cd $(TARGET_SUBDIR)/libjava && \
38242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38244 "RANLIB=$${RANLIB}" \
0c24b341 38245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38246 dvi) \
4fa63067 38247 || exit 1
e393202e 38248
6bd3dfaa 38249@endif target-libjava
16ae0395 38250
56a8fe78
DD
38251.PHONY: maybe-pdf-target-libjava pdf-target-libjava
38252maybe-pdf-target-libjava:
38253@if target-libjava
38254maybe-pdf-target-libjava: pdf-target-libjava
38255
38256pdf-target-libjava: \
38257 configure-target-libjava
38258 @: $(MAKE); $(unstage)
38259 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38260 r=`${PWD_COMMAND}`; export r; \
38261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38262 $(RAW_CXX_TARGET_EXPORTS) \
38263 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
38264 for flag in $(EXTRA_TARGET_FLAGS); do \
38265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38266 done; \
38267 (cd $(TARGET_SUBDIR)/libjava && \
38268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38270 "RANLIB=$${RANLIB}" \
0c24b341 38271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38272 pdf) \
38273 || exit 1
38274
38275@endif target-libjava
38276
6d389afc
MS
38277.PHONY: maybe-html-target-libjava html-target-libjava
38278maybe-html-target-libjava:
38279@if target-libjava
38280maybe-html-target-libjava: html-target-libjava
38281
38282html-target-libjava: \
38283 configure-target-libjava
0aed8855 38284 @: $(MAKE); $(unstage)
6d389afc
MS
38285 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38286 r=`${PWD_COMMAND}`; export r; \
38287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38288 $(RAW_CXX_TARGET_EXPORTS) \
38289 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
38290 for flag in $(EXTRA_TARGET_FLAGS); do \
38291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38292 done; \
38293 (cd $(TARGET_SUBDIR)/libjava && \
38294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38296 "RANLIB=$${RANLIB}" \
0c24b341 38297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38298 html) \
38299 || exit 1
38300
38301@endif target-libjava
38302
4fa63067
NN
38303.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
38304maybe-TAGS-target-libjava:
6bd3dfaa
PB
38305@if target-libjava
38306maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
38307
38308TAGS-target-libjava: \
38309 configure-target-libjava
0aed8855 38310 @: $(MAKE); $(unstage)
4fa63067
NN
38311 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38312 r=`${PWD_COMMAND}`; export r; \
b40e3958 38313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38314 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38315 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
38316 for flag in $(EXTRA_TARGET_FLAGS); do \
38317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38318 done; \
38319 (cd $(TARGET_SUBDIR)/libjava && \
38320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38322 "RANLIB=$${RANLIB}" \
0c24b341 38323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38324 TAGS) \
4fa63067 38325 || exit 1
e393202e 38326
6bd3dfaa 38327@endif target-libjava
930314a4 38328
4fa63067
NN
38329.PHONY: maybe-install-info-target-libjava install-info-target-libjava
38330maybe-install-info-target-libjava:
6bd3dfaa
PB
38331@if target-libjava
38332maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 38333
4fa63067
NN
38334install-info-target-libjava: \
38335 configure-target-libjava \
38336 info-target-libjava
0aed8855 38337 @: $(MAKE); $(unstage)
4fa63067
NN
38338 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38339 r=`${PWD_COMMAND}`; export r; \
b40e3958 38340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38341 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38342 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
38343 for flag in $(EXTRA_TARGET_FLAGS); do \
38344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38345 done; \
38346 (cd $(TARGET_SUBDIR)/libjava && \
38347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38349 "RANLIB=$${RANLIB}" \
0c24b341 38350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38351 install-info) \
4fa63067 38352 || exit 1
e393202e 38353
6bd3dfaa 38354@endif target-libjava
e393202e 38355
a3ca38d2
DD
38356.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
38357maybe-install-pdf-target-libjava:
38358@if target-libjava
38359maybe-install-pdf-target-libjava: install-pdf-target-libjava
38360
38361install-pdf-target-libjava: \
38362 configure-target-libjava \
38363 pdf-target-libjava
38364 @: $(MAKE); $(unstage)
38365 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38366 r=`${PWD_COMMAND}`; export r; \
38367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38368 $(RAW_CXX_TARGET_EXPORTS) \
38369 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
38370 for flag in $(EXTRA_TARGET_FLAGS); do \
38371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38372 done; \
38373 (cd $(TARGET_SUBDIR)/libjava && \
38374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38376 "RANLIB=$${RANLIB}" \
0c24b341 38377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38378 install-pdf) \
38379 || exit 1
38380
38381@endif target-libjava
38382
108a6f8e
CD
38383.PHONY: maybe-install-html-target-libjava install-html-target-libjava
38384maybe-install-html-target-libjava:
38385@if target-libjava
38386maybe-install-html-target-libjava: install-html-target-libjava
38387
38388install-html-target-libjava: \
38389 configure-target-libjava \
38390 html-target-libjava
38391 @: $(MAKE); $(unstage)
38392 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38393 r=`${PWD_COMMAND}`; export r; \
38394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38395 $(RAW_CXX_TARGET_EXPORTS) \
38396 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
38397 for flag in $(EXTRA_TARGET_FLAGS); do \
38398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38399 done; \
38400 (cd $(TARGET_SUBDIR)/libjava && \
38401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38403 "RANLIB=$${RANLIB}" \
0c24b341 38404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38405 install-html) \
38406 || exit 1
38407
38408@endif target-libjava
38409
4fa63067
NN
38410.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
38411maybe-installcheck-target-libjava:
6bd3dfaa
PB
38412@if target-libjava
38413maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 38414
4fa63067
NN
38415installcheck-target-libjava: \
38416 configure-target-libjava
0aed8855 38417 @: $(MAKE); $(unstage)
4fa63067
NN
38418 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38419 r=`${PWD_COMMAND}`; export r; \
38420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38421 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38422 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
38423 for flag in $(EXTRA_TARGET_FLAGS); do \
38424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38425 done; \
38426 (cd $(TARGET_SUBDIR)/libjava && \
38427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38429 "RANLIB=$${RANLIB}" \
0c24b341 38430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38431 installcheck) \
4fa63067 38432 || exit 1
15723a45 38433
6bd3dfaa 38434@endif target-libjava
4fa63067
NN
38435
38436.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
38437maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
38438@if target-libjava
38439maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
38440
38441mostlyclean-target-libjava:
0aed8855 38442 @: $(MAKE); $(unstage)
4fa63067
NN
38443 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38444 r=`${PWD_COMMAND}`; export r; \
38445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38446 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38447 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
38448 for flag in $(EXTRA_TARGET_FLAGS); do \
38449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38450 done; \
38451 (cd $(TARGET_SUBDIR)/libjava && \
38452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38454 "RANLIB=$${RANLIB}" \
0c24b341 38455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38456 mostlyclean) \
4fa63067
NN
38457 || exit 1
38458
6bd3dfaa 38459@endif target-libjava
4fa63067
NN
38460
38461.PHONY: maybe-clean-target-libjava clean-target-libjava
38462maybe-clean-target-libjava:
6bd3dfaa
PB
38463@if target-libjava
38464maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
38465
38466clean-target-libjava:
0aed8855 38467 @: $(MAKE); $(unstage)
4fa63067 38468 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38469 r=`${PWD_COMMAND}`; export r; \
38470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38471 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38472 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
38473 for flag in $(EXTRA_TARGET_FLAGS); do \
38474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38475 done; \
38476 (cd $(TARGET_SUBDIR)/libjava && \
38477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38479 "RANLIB=$${RANLIB}" \
0c24b341 38480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38481 clean) \
bba45b8b 38482 || exit 1
e393202e 38483
6bd3dfaa 38484@endif target-libjava
e393202e 38485
4fa63067
NN
38486.PHONY: maybe-distclean-target-libjava distclean-target-libjava
38487maybe-distclean-target-libjava:
6bd3dfaa
PB
38488@if target-libjava
38489maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 38490
4fa63067 38491distclean-target-libjava:
0aed8855 38492 @: $(MAKE); $(unstage)
4fa63067
NN
38493 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38494 r=`${PWD_COMMAND}`; export r; \
38495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38496 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38497 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
38498 for flag in $(EXTRA_TARGET_FLAGS); do \
38499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38500 done; \
38501 (cd $(TARGET_SUBDIR)/libjava && \
38502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38504 "RANLIB=$${RANLIB}" \
0c24b341 38505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38506 distclean) \
4fa63067 38507 || exit 1
3866be5d 38508
6bd3dfaa 38509@endif target-libjava
930314a4 38510
4fa63067
NN
38511.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
38512maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
38513@if target-libjava
38514maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 38515
4fa63067 38516maintainer-clean-target-libjava:
0aed8855 38517 @: $(MAKE); $(unstage)
4fa63067
NN
38518 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38519 r=`${PWD_COMMAND}`; export r; \
b40e3958 38520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38521 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38522 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
38523 for flag in $(EXTRA_TARGET_FLAGS); do \
38524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38525 done; \
38526 (cd $(TARGET_SUBDIR)/libjava && \
38527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38529 "RANLIB=$${RANLIB}" \
0c24b341 38530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38531 maintainer-clean) \
4fa63067 38532 || exit 1
e393202e 38533
6bd3dfaa 38534@endif target-libjava
e393202e 38535
4fa63067 38536
15723a45 38537
a7254363 38538
e90269c8 38539
a7254363
PB
38540.PHONY: configure-target-zlib maybe-configure-target-zlib
38541maybe-configure-target-zlib:
4f0ef2d8
CD
38542@if gcc-bootstrap
38543configure-target-zlib: stage_current
38544@endif gcc-bootstrap
a7254363
PB
38545@if target-zlib
38546maybe-configure-target-zlib: configure-target-zlib
c52c6897 38547configure-target-zlib:
0aed8855
PB
38548 @: $(MAKE); $(unstage)
38549 @r=`${PWD_COMMAND}`; export r; \
38550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38551 echo "Checking multilib configuration for zlib..."; \
38552 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
38553 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
38554 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
38555 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
38556 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
38557 else \
38558 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
38559 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
38560 fi; \
38561 else \
38562 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
38563 fi; \
38564 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 38565 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 38566 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38567 echo Configuring in $(TARGET_SUBDIR)/zlib; \
38568 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 38569 case $(srcdir) in \
b00612cc
PB
38570 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38571 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
38572 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38573 esac; \
b00612cc
PB
38574 srcdiroption="--srcdir=$${topdir}/zlib"; \
38575 libsrcdir="$$s/zlib"; \
bba45b8b
NN
38576 rm -f no-such-file || : ; \
38577 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38578 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38579 --target=${target_alias} $${srcdiroption} \
bba45b8b 38580 || exit 1
6bd3dfaa 38581@endif target-zlib
e393202e 38582
a7254363
PB
38583
38584
d545f33b
PB
38585
38586
4fa63067
NN
38587.PHONY: all-target-zlib maybe-all-target-zlib
38588maybe-all-target-zlib:
4f0ef2d8
CD
38589@if gcc-bootstrap
38590all-target-zlib: stage_current
38591@endif gcc-bootstrap
6bd3dfaa 38592@if target-zlib
72b2455a 38593TARGET-target-zlib=all
6bd3dfaa 38594maybe-all-target-zlib: all-target-zlib
4fa63067 38595all-target-zlib: configure-target-zlib
0aed8855 38596 @: $(MAKE); $(unstage)
b40e3958
L
38597 @r=`${PWD_COMMAND}`; export r; \
38598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38599 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38600 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 38601 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 38602 $(TARGET-target-zlib))
6bd3dfaa 38603@endif target-zlib
e393202e 38604
a7254363
PB
38605
38606
d545f33b
PB
38607
38608
4fa63067
NN
38609.PHONY: check-target-zlib maybe-check-target-zlib
38610maybe-check-target-zlib:
6bd3dfaa
PB
38611@if target-zlib
38612maybe-check-target-zlib: check-target-zlib
16ae0395 38613
4fa63067 38614check-target-zlib:
0aed8855 38615 @: $(MAKE); $(unstage)
b40e3958
L
38616 @r=`${PWD_COMMAND}`; export r; \
38617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38618 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38619 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 38620 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 38621
6bd3dfaa 38622@endif target-zlib
930314a4 38623
4fa63067
NN
38624.PHONY: install-target-zlib maybe-install-target-zlib
38625maybe-install-target-zlib:
6bd3dfaa
PB
38626@if target-zlib
38627maybe-install-target-zlib: install-target-zlib
16ae0395 38628
4fa63067 38629install-target-zlib: installdirs
0aed8855 38630 @: $(MAKE); $(unstage)
b40e3958
L
38631 @r=`${PWD_COMMAND}`; export r; \
38632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38633 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38634 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 38635 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38636
6bd3dfaa 38637@endif target-zlib
e393202e 38638
9b980aa1
RW
38639.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
38640maybe-install-strip-target-zlib:
38641@if target-zlib
38642maybe-install-strip-target-zlib: install-strip-target-zlib
38643
38644install-strip-target-zlib: installdirs
38645 @: $(MAKE); $(unstage)
38646 @r=`${PWD_COMMAND}`; export r; \
38647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38648 $(NORMAL_TARGET_EXPORTS) \
38649 (cd $(TARGET_SUBDIR)/zlib && \
38650 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38651
38652@endif target-zlib
38653
56a8fe78 38654# Other targets (info, dvi, pdf, etc.)
15723a45 38655
4fa63067
NN
38656.PHONY: maybe-info-target-zlib info-target-zlib
38657maybe-info-target-zlib:
6bd3dfaa
PB
38658@if target-zlib
38659maybe-info-target-zlib: info-target-zlib
15723a45 38660
4fa63067
NN
38661info-target-zlib: \
38662 configure-target-zlib
0aed8855 38663 @: $(MAKE); $(unstage)
4fa63067 38664 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
38665 r=`${PWD_COMMAND}`; export r; \
38666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38668 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
38669 for flag in $(EXTRA_TARGET_FLAGS); do \
38670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38671 done; \
38672 (cd $(TARGET_SUBDIR)/zlib && \
38673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38675 "RANLIB=$${RANLIB}" \
0c24b341 38676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38677 info) \
bba45b8b 38678 || exit 1
e393202e 38679
6bd3dfaa 38680@endif target-zlib
e393202e 38681
4fa63067
NN
38682.PHONY: maybe-dvi-target-zlib dvi-target-zlib
38683maybe-dvi-target-zlib:
6bd3dfaa
PB
38684@if target-zlib
38685maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 38686
4fa63067
NN
38687dvi-target-zlib: \
38688 configure-target-zlib
0aed8855 38689 @: $(MAKE); $(unstage)
4fa63067
NN
38690 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38691 r=`${PWD_COMMAND}`; export r; \
b40e3958 38692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38693 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38694 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
38695 for flag in $(EXTRA_TARGET_FLAGS); do \
38696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38697 done; \
38698 (cd $(TARGET_SUBDIR)/zlib && \
38699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38701 "RANLIB=$${RANLIB}" \
0c24b341 38702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38703 dvi) \
4fa63067 38704 || exit 1
e393202e 38705
6bd3dfaa 38706@endif target-zlib
930314a4 38707
56a8fe78
DD
38708.PHONY: maybe-pdf-target-zlib pdf-target-zlib
38709maybe-pdf-target-zlib:
38710@if target-zlib
38711maybe-pdf-target-zlib: pdf-target-zlib
38712
38713pdf-target-zlib: \
38714 configure-target-zlib
38715 @: $(MAKE); $(unstage)
38716 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38717 r=`${PWD_COMMAND}`; export r; \
38718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38719 $(NORMAL_TARGET_EXPORTS) \
38720 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
38721 for flag in $(EXTRA_TARGET_FLAGS); do \
38722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38723 done; \
38724 (cd $(TARGET_SUBDIR)/zlib && \
38725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38727 "RANLIB=$${RANLIB}" \
0c24b341 38728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38729 pdf) \
38730 || exit 1
38731
38732@endif target-zlib
38733
6d389afc
MS
38734.PHONY: maybe-html-target-zlib html-target-zlib
38735maybe-html-target-zlib:
38736@if target-zlib
38737maybe-html-target-zlib: html-target-zlib
38738
38739html-target-zlib: \
38740 configure-target-zlib
0aed8855 38741 @: $(MAKE); $(unstage)
6d389afc
MS
38742 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38743 r=`${PWD_COMMAND}`; export r; \
38744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38745 $(NORMAL_TARGET_EXPORTS) \
38746 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
38747 for flag in $(EXTRA_TARGET_FLAGS); do \
38748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38749 done; \
38750 (cd $(TARGET_SUBDIR)/zlib && \
38751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38753 "RANLIB=$${RANLIB}" \
0c24b341 38754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38755 html) \
38756 || exit 1
38757
38758@endif target-zlib
38759
4fa63067
NN
38760.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
38761maybe-TAGS-target-zlib:
6bd3dfaa
PB
38762@if target-zlib
38763maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 38764
4fa63067
NN
38765TAGS-target-zlib: \
38766 configure-target-zlib
0aed8855 38767 @: $(MAKE); $(unstage)
4fa63067
NN
38768 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38769 r=`${PWD_COMMAND}`; export r; \
b40e3958 38770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38771 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38772 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
38773 for flag in $(EXTRA_TARGET_FLAGS); do \
38774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38775 done; \
38776 (cd $(TARGET_SUBDIR)/zlib && \
38777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38779 "RANLIB=$${RANLIB}" \
0c24b341 38780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38781 TAGS) \
4fa63067 38782 || exit 1
e393202e 38783
6bd3dfaa 38784@endif target-zlib
15723a45 38785
4fa63067
NN
38786.PHONY: maybe-install-info-target-zlib install-info-target-zlib
38787maybe-install-info-target-zlib:
6bd3dfaa
PB
38788@if target-zlib
38789maybe-install-info-target-zlib: install-info-target-zlib
15723a45 38790
4fa63067
NN
38791install-info-target-zlib: \
38792 configure-target-zlib \
38793 info-target-zlib
0aed8855 38794 @: $(MAKE); $(unstage)
4fa63067 38795 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
38796 r=`${PWD_COMMAND}`; export r; \
38797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38798 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38799 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
38800 for flag in $(EXTRA_TARGET_FLAGS); do \
38801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38802 done; \
38803 (cd $(TARGET_SUBDIR)/zlib && \
38804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38806 "RANLIB=$${RANLIB}" \
0c24b341 38807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38808 install-info) \
bba45b8b 38809 || exit 1
e393202e 38810
6bd3dfaa 38811@endif target-zlib
16ae0395 38812
a3ca38d2
DD
38813.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
38814maybe-install-pdf-target-zlib:
38815@if target-zlib
38816maybe-install-pdf-target-zlib: install-pdf-target-zlib
38817
38818install-pdf-target-zlib: \
38819 configure-target-zlib \
38820 pdf-target-zlib
38821 @: $(MAKE); $(unstage)
38822 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38823 r=`${PWD_COMMAND}`; export r; \
38824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38825 $(NORMAL_TARGET_EXPORTS) \
38826 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
38827 for flag in $(EXTRA_TARGET_FLAGS); do \
38828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38829 done; \
38830 (cd $(TARGET_SUBDIR)/zlib && \
38831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38833 "RANLIB=$${RANLIB}" \
0c24b341 38834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38835 install-pdf) \
38836 || exit 1
38837
38838@endif target-zlib
38839
108a6f8e
CD
38840.PHONY: maybe-install-html-target-zlib install-html-target-zlib
38841maybe-install-html-target-zlib:
38842@if target-zlib
38843maybe-install-html-target-zlib: install-html-target-zlib
38844
38845install-html-target-zlib: \
38846 configure-target-zlib \
38847 html-target-zlib
38848 @: $(MAKE); $(unstage)
38849 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38850 r=`${PWD_COMMAND}`; export r; \
38851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38852 $(NORMAL_TARGET_EXPORTS) \
38853 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
38854 for flag in $(EXTRA_TARGET_FLAGS); do \
38855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38856 done; \
38857 (cd $(TARGET_SUBDIR)/zlib && \
38858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38860 "RANLIB=$${RANLIB}" \
0c24b341 38861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38862 install-html) \
38863 || exit 1
38864
38865@endif target-zlib
38866
4fa63067
NN
38867.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
38868maybe-installcheck-target-zlib:
6bd3dfaa
PB
38869@if target-zlib
38870maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 38871
4fa63067
NN
38872installcheck-target-zlib: \
38873 configure-target-zlib
0aed8855 38874 @: $(MAKE); $(unstage)
4fa63067
NN
38875 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38876 r=`${PWD_COMMAND}`; export r; \
38877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38878 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38879 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
38880 for flag in $(EXTRA_TARGET_FLAGS); do \
38881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38882 done; \
38883 (cd $(TARGET_SUBDIR)/zlib && \
38884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38886 "RANLIB=$${RANLIB}" \
0c24b341 38887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38888 installcheck) \
4fa63067 38889 || exit 1
e393202e 38890
6bd3dfaa 38891@endif target-zlib
16ae0395 38892
4fa63067
NN
38893.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
38894maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
38895@if target-zlib
38896maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 38897
4fa63067 38898mostlyclean-target-zlib:
0aed8855 38899 @: $(MAKE); $(unstage)
4fa63067
NN
38900 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38901 r=`${PWD_COMMAND}`; export r; \
38902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38903 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38904 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
38905 for flag in $(EXTRA_TARGET_FLAGS); do \
38906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38907 done; \
38908 (cd $(TARGET_SUBDIR)/zlib && \
38909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38911 "RANLIB=$${RANLIB}" \
0c24b341 38912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38913 mostlyclean) \
4fa63067 38914 || exit 1
e393202e 38915
6bd3dfaa 38916@endif target-zlib
15723a45 38917
4fa63067
NN
38918.PHONY: maybe-clean-target-zlib clean-target-zlib
38919maybe-clean-target-zlib:
6bd3dfaa
PB
38920@if target-zlib
38921maybe-clean-target-zlib: clean-target-zlib
15723a45 38922
4fa63067 38923clean-target-zlib:
0aed8855 38924 @: $(MAKE); $(unstage)
4fa63067 38925 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
38926 r=`${PWD_COMMAND}`; export r; \
38927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38928 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38929 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
38930 for flag in $(EXTRA_TARGET_FLAGS); do \
38931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38932 done; \
38933 (cd $(TARGET_SUBDIR)/zlib && \
38934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38936 "RANLIB=$${RANLIB}" \
0c24b341 38937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38938 clean) \
bba45b8b 38939 || exit 1
e393202e 38940
6bd3dfaa 38941@endif target-zlib
e393202e 38942
4fa63067
NN
38943.PHONY: maybe-distclean-target-zlib distclean-target-zlib
38944maybe-distclean-target-zlib:
6bd3dfaa
PB
38945@if target-zlib
38946maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 38947
4fa63067 38948distclean-target-zlib:
0aed8855 38949 @: $(MAKE); $(unstage)
4fa63067
NN
38950 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38951 r=`${PWD_COMMAND}`; export r; \
b40e3958 38952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38953 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38954 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
38955 for flag in $(EXTRA_TARGET_FLAGS); do \
38956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38957 done; \
38958 (cd $(TARGET_SUBDIR)/zlib && \
38959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38961 "RANLIB=$${RANLIB}" \
0c24b341 38962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38963 distclean) \
4fa63067 38964 || exit 1
e393202e 38965
6bd3dfaa 38966@endif target-zlib
e393202e 38967
4fa63067
NN
38968.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
38969maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
38970@if target-zlib
38971maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 38972
4fa63067 38973maintainer-clean-target-zlib:
0aed8855 38974 @: $(MAKE); $(unstage)
4fa63067
NN
38975 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38976 r=`${PWD_COMMAND}`; export r; \
b40e3958 38977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38978 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38979 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
38980 for flag in $(EXTRA_TARGET_FLAGS); do \
38981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38982 done; \
38983 (cd $(TARGET_SUBDIR)/zlib && \
38984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38986 "RANLIB=$${RANLIB}" \
0c24b341 38987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38988 maintainer-clean) \
4fa63067 38989 || exit 1
e393202e 38990
6bd3dfaa 38991@endif target-zlib
930314a4 38992
4fa63067 38993
15723a45 38994
a7254363 38995
e90269c8 38996
a7254363
PB
38997.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
38998maybe-configure-target-boehm-gc:
4f0ef2d8
CD
38999@if gcc-bootstrap
39000configure-target-boehm-gc: stage_current
39001@endif gcc-bootstrap
a7254363
PB
39002@if target-boehm-gc
39003maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 39004configure-target-boehm-gc:
0aed8855
PB
39005 @: $(MAKE); $(unstage)
39006 @r=`${PWD_COMMAND}`; export r; \
39007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39008 echo "Checking multilib configuration for boehm-gc..."; \
39009 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
39010 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
39011 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39012 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39013 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
39014 else \
39015 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
39016 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
39017 fi; \
39018 else \
39019 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
39020 fi; \
39021 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 39022 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 39023 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39024 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
39025 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 39026 case $(srcdir) in \
b00612cc
PB
39027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39028 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
39029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39030 esac; \
b00612cc
PB
39031 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
39032 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
39033 rm -f no-such-file || : ; \
39034 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39035 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39036 --target=${target_alias} $${srcdiroption} \
bba45b8b 39037 || exit 1
6bd3dfaa 39038@endif target-boehm-gc
e393202e 39039
a7254363
PB
39040
39041
d545f33b
PB
39042
39043
4fa63067
NN
39044.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
39045maybe-all-target-boehm-gc:
4f0ef2d8
CD
39046@if gcc-bootstrap
39047all-target-boehm-gc: stage_current
39048@endif gcc-bootstrap
6bd3dfaa 39049@if target-boehm-gc
72b2455a 39050TARGET-target-boehm-gc=all
6bd3dfaa 39051maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 39052all-target-boehm-gc: configure-target-boehm-gc
0aed8855 39053 @: $(MAKE); $(unstage)
b40e3958
L
39054 @r=`${PWD_COMMAND}`; export r; \
39055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39056 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39057 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 39058 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39059 $(TARGET-target-boehm-gc))
6bd3dfaa 39060@endif target-boehm-gc
e393202e 39061
a7254363
PB
39062
39063
d545f33b
PB
39064
39065
4fa63067
NN
39066.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
39067maybe-check-target-boehm-gc:
6bd3dfaa
PB
39068@if target-boehm-gc
39069maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 39070
4fa63067 39071check-target-boehm-gc:
0aed8855 39072 @: $(MAKE); $(unstage)
b40e3958
L
39073 @r=`${PWD_COMMAND}`; export r; \
39074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39075 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39076 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39077 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39078
6bd3dfaa 39079@endif target-boehm-gc
930314a4 39080
4fa63067
NN
39081.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
39082maybe-install-target-boehm-gc:
6bd3dfaa
PB
39083@if target-boehm-gc
39084maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 39085
4fa63067 39086install-target-boehm-gc: installdirs
0aed8855 39087 @: $(MAKE); $(unstage)
b40e3958
L
39088 @r=`${PWD_COMMAND}`; export r; \
39089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39090 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39091 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39092 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39093
6bd3dfaa 39094@endif target-boehm-gc
e393202e 39095
9b980aa1
RW
39096.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
39097maybe-install-strip-target-boehm-gc:
39098@if target-boehm-gc
39099maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
39100
39101install-strip-target-boehm-gc: installdirs
39102 @: $(MAKE); $(unstage)
39103 @r=`${PWD_COMMAND}`; export r; \
39104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39105 $(NORMAL_TARGET_EXPORTS) \
39106 (cd $(TARGET_SUBDIR)/boehm-gc && \
39107 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39108
39109@endif target-boehm-gc
39110
56a8fe78 39111# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39112
39113.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
39114maybe-info-target-boehm-gc:
6bd3dfaa
PB
39115@if target-boehm-gc
39116maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
39117
39118info-target-boehm-gc: \
39119 configure-target-boehm-gc
0aed8855 39120 @: $(MAKE); $(unstage)
4fa63067
NN
39121 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39122 r=`${PWD_COMMAND}`; export r; \
39123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39124 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39125 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
39126 for flag in $(EXTRA_TARGET_FLAGS); do \
39127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39128 done; \
39129 (cd $(TARGET_SUBDIR)/boehm-gc && \
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 info) \
4fa63067
NN
39135 || exit 1
39136
6bd3dfaa 39137@endif target-boehm-gc
4fa63067
NN
39138
39139.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
39140maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
39141@if target-boehm-gc
39142maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
39143
39144dvi-target-boehm-gc: \
39145 configure-target-boehm-gc
0aed8855 39146 @: $(MAKE); $(unstage)
4fa63067
NN
39147 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39148 r=`${PWD_COMMAND}`; export r; \
39149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39151 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
39152 for flag in $(EXTRA_TARGET_FLAGS); do \
39153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39154 done; \
39155 (cd $(TARGET_SUBDIR)/boehm-gc && \
39156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39158 "RANLIB=$${RANLIB}" \
0c24b341 39159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39160 dvi) \
4fa63067
NN
39161 || exit 1
39162
6bd3dfaa 39163@endif target-boehm-gc
4fa63067 39164
56a8fe78
DD
39165.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
39166maybe-pdf-target-boehm-gc:
39167@if target-boehm-gc
39168maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
39169
39170pdf-target-boehm-gc: \
39171 configure-target-boehm-gc
39172 @: $(MAKE); $(unstage)
39173 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39174 r=`${PWD_COMMAND}`; export r; \
39175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39176 $(NORMAL_TARGET_EXPORTS) \
39177 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39178 for flag in $(EXTRA_TARGET_FLAGS); do \
39179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39180 done; \
39181 (cd $(TARGET_SUBDIR)/boehm-gc && \
39182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39184 "RANLIB=$${RANLIB}" \
0c24b341 39185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39186 pdf) \
39187 || exit 1
39188
39189@endif target-boehm-gc
39190
6d389afc
MS
39191.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
39192maybe-html-target-boehm-gc:
39193@if target-boehm-gc
39194maybe-html-target-boehm-gc: html-target-boehm-gc
39195
39196html-target-boehm-gc: \
39197 configure-target-boehm-gc
0aed8855 39198 @: $(MAKE); $(unstage)
6d389afc
MS
39199 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39200 r=`${PWD_COMMAND}`; export r; \
39201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39202 $(NORMAL_TARGET_EXPORTS) \
39203 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
39204 for flag in $(EXTRA_TARGET_FLAGS); do \
39205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39206 done; \
39207 (cd $(TARGET_SUBDIR)/boehm-gc && \
39208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39210 "RANLIB=$${RANLIB}" \
0c24b341 39211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39212 html) \
39213 || exit 1
39214
39215@endif target-boehm-gc
39216
4fa63067
NN
39217.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
39218maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
39219@if target-boehm-gc
39220maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
39221
39222TAGS-target-boehm-gc: \
39223 configure-target-boehm-gc
0aed8855 39224 @: $(MAKE); $(unstage)
4fa63067
NN
39225 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39226 r=`${PWD_COMMAND}`; export r; \
39227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39228 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39229 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
39230 for flag in $(EXTRA_TARGET_FLAGS); do \
39231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39232 done; \
39233 (cd $(TARGET_SUBDIR)/boehm-gc && \
39234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39236 "RANLIB=$${RANLIB}" \
0c24b341 39237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39238 TAGS) \
4fa63067
NN
39239 || exit 1
39240
6bd3dfaa 39241@endif target-boehm-gc
4fa63067
NN
39242
39243.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
39244maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
39245@if target-boehm-gc
39246maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
39247
39248install-info-target-boehm-gc: \
39249 configure-target-boehm-gc \
39250 info-target-boehm-gc
0aed8855 39251 @: $(MAKE); $(unstage)
4fa63067
NN
39252 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39253 r=`${PWD_COMMAND}`; export r; \
39254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39255 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39256 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
39257 for flag in $(EXTRA_TARGET_FLAGS); do \
39258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39259 done; \
39260 (cd $(TARGET_SUBDIR)/boehm-gc && \
39261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39263 "RANLIB=$${RANLIB}" \
0c24b341 39264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39265 install-info) \
4fa63067
NN
39266 || exit 1
39267
6bd3dfaa 39268@endif target-boehm-gc
4fa63067 39269
a3ca38d2
DD
39270.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
39271maybe-install-pdf-target-boehm-gc:
39272@if target-boehm-gc
39273maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
39274
39275install-pdf-target-boehm-gc: \
39276 configure-target-boehm-gc \
39277 pdf-target-boehm-gc
39278 @: $(MAKE); $(unstage)
39279 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39280 r=`${PWD_COMMAND}`; export r; \
39281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39282 $(NORMAL_TARGET_EXPORTS) \
39283 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39284 for flag in $(EXTRA_TARGET_FLAGS); do \
39285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39286 done; \
39287 (cd $(TARGET_SUBDIR)/boehm-gc && \
39288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39290 "RANLIB=$${RANLIB}" \
0c24b341 39291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39292 install-pdf) \
39293 || exit 1
39294
39295@endif target-boehm-gc
39296
108a6f8e
CD
39297.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
39298maybe-install-html-target-boehm-gc:
39299@if target-boehm-gc
39300maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
39301
39302install-html-target-boehm-gc: \
39303 configure-target-boehm-gc \
39304 html-target-boehm-gc
39305 @: $(MAKE); $(unstage)
39306 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39307 r=`${PWD_COMMAND}`; export r; \
39308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39309 $(NORMAL_TARGET_EXPORTS) \
39310 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
39311 for flag in $(EXTRA_TARGET_FLAGS); do \
39312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39313 done; \
39314 (cd $(TARGET_SUBDIR)/boehm-gc && \
39315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39317 "RANLIB=$${RANLIB}" \
0c24b341 39318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39319 install-html) \
39320 || exit 1
39321
39322@endif target-boehm-gc
39323
4fa63067
NN
39324.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
39325maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
39326@if target-boehm-gc
39327maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
39328
39329installcheck-target-boehm-gc: \
39330 configure-target-boehm-gc
0aed8855 39331 @: $(MAKE); $(unstage)
4fa63067
NN
39332 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39333 r=`${PWD_COMMAND}`; export r; \
39334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39335 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39336 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
39337 for flag in $(EXTRA_TARGET_FLAGS); do \
39338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39339 done; \
39340 (cd $(TARGET_SUBDIR)/boehm-gc && \
39341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39343 "RANLIB=$${RANLIB}" \
0c24b341 39344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39345 installcheck) \
4fa63067
NN
39346 || exit 1
39347
6bd3dfaa 39348@endif target-boehm-gc
4fa63067
NN
39349
39350.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
39351maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
39352@if target-boehm-gc
39353maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
39354
39355mostlyclean-target-boehm-gc:
0aed8855 39356 @: $(MAKE); $(unstage)
4fa63067
NN
39357 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39358 r=`${PWD_COMMAND}`; export r; \
39359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39360 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39361 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39362 for flag in $(EXTRA_TARGET_FLAGS); do \
39363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39364 done; \
39365 (cd $(TARGET_SUBDIR)/boehm-gc && \
39366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39368 "RANLIB=$${RANLIB}" \
0c24b341 39369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39370 mostlyclean) \
4fa63067
NN
39371 || exit 1
39372
6bd3dfaa 39373@endif target-boehm-gc
4fa63067
NN
39374
39375.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
39376maybe-clean-target-boehm-gc:
6bd3dfaa
PB
39377@if target-boehm-gc
39378maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
39379
39380clean-target-boehm-gc:
0aed8855 39381 @: $(MAKE); $(unstage)
4fa63067
NN
39382 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39383 r=`${PWD_COMMAND}`; export r; \
39384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39385 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39386 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39387 for flag in $(EXTRA_TARGET_FLAGS); do \
39388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39389 done; \
39390 (cd $(TARGET_SUBDIR)/boehm-gc && \
39391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39393 "RANLIB=$${RANLIB}" \
0c24b341 39394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39395 clean) \
4fa63067
NN
39396 || exit 1
39397
6bd3dfaa 39398@endif target-boehm-gc
4fa63067
NN
39399
39400.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
39401maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
39402@if target-boehm-gc
39403maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
39404
39405distclean-target-boehm-gc:
0aed8855 39406 @: $(MAKE); $(unstage)
4fa63067
NN
39407 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39408 r=`${PWD_COMMAND}`; export r; \
39409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39410 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39411 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39412 for flag in $(EXTRA_TARGET_FLAGS); do \
39413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39414 done; \
39415 (cd $(TARGET_SUBDIR)/boehm-gc && \
39416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39418 "RANLIB=$${RANLIB}" \
0c24b341 39419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39420 distclean) \
4fa63067
NN
39421 || exit 1
39422
6bd3dfaa 39423@endif target-boehm-gc
4fa63067
NN
39424
39425.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
39426maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
39427@if target-boehm-gc
39428maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
39429
39430maintainer-clean-target-boehm-gc:
0aed8855 39431 @: $(MAKE); $(unstage)
4fa63067
NN
39432 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39433 r=`${PWD_COMMAND}`; export r; \
39434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39435 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39436 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39437 for flag in $(EXTRA_TARGET_FLAGS); do \
39438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39439 done; \
39440 (cd $(TARGET_SUBDIR)/boehm-gc && \
39441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39443 "RANLIB=$${RANLIB}" \
0c24b341 39444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39445 maintainer-clean) \
4fa63067
NN
39446 || exit 1
39447
6bd3dfaa 39448@endif target-boehm-gc
4fa63067
NN
39449
39450
15723a45 39451
15723a45 39452
a7254363 39453
a7254363
PB
39454.PHONY: configure-target-rda maybe-configure-target-rda
39455maybe-configure-target-rda:
4f0ef2d8
CD
39456@if gcc-bootstrap
39457configure-target-rda: stage_current
39458@endif gcc-bootstrap
a7254363
PB
39459@if target-rda
39460maybe-configure-target-rda: configure-target-rda
c52c6897 39461configure-target-rda:
0aed8855
PB
39462 @: $(MAKE); $(unstage)
39463 @r=`${PWD_COMMAND}`; export r; \
39464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39465 echo "Checking multilib configuration for rda..."; \
39466 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
39467 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
39468 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
39469 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
39470 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
39471 else \
39472 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
39473 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
39474 fi; \
39475 else \
39476 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
39477 fi; \
39478 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 39479 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 39480 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39481 echo Configuring in $(TARGET_SUBDIR)/rda; \
39482 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 39483 case $(srcdir) in \
b00612cc
PB
39484 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39485 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
39486 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39487 esac; \
b00612cc
PB
39488 srcdiroption="--srcdir=$${topdir}/rda"; \
39489 libsrcdir="$$s/rda"; \
bba45b8b
NN
39490 rm -f no-such-file || : ; \
39491 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39492 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39493 --target=${target_alias} $${srcdiroption} \
bba45b8b 39494 || exit 1
6bd3dfaa 39495@endif target-rda
49b7683b 39496
a7254363
PB
39497
39498
d545f33b
PB
39499
39500
4fa63067
NN
39501.PHONY: all-target-rda maybe-all-target-rda
39502maybe-all-target-rda:
4f0ef2d8
CD
39503@if gcc-bootstrap
39504all-target-rda: stage_current
39505@endif gcc-bootstrap
6bd3dfaa 39506@if target-rda
72b2455a 39507TARGET-target-rda=all
6bd3dfaa 39508maybe-all-target-rda: all-target-rda
4fa63067 39509all-target-rda: configure-target-rda
0aed8855 39510 @: $(MAKE); $(unstage)
b40e3958
L
39511 @r=`${PWD_COMMAND}`; export r; \
39512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39513 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39514 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 39515 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39516 $(TARGET-target-rda))
6bd3dfaa 39517@endif target-rda
252b5132 39518
a7254363
PB
39519
39520
d545f33b
PB
39521
39522
4fa63067
NN
39523.PHONY: check-target-rda maybe-check-target-rda
39524maybe-check-target-rda:
6bd3dfaa
PB
39525@if target-rda
39526maybe-check-target-rda: check-target-rda
16ae0395 39527
4fa63067 39528check-target-rda:
0aed8855 39529 @: $(MAKE); $(unstage)
b40e3958
L
39530 @r=`${PWD_COMMAND}`; export r; \
39531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39532 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39533 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 39534 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 39535
6bd3dfaa 39536@endif target-rda
930314a4 39537
4fa63067
NN
39538.PHONY: install-target-rda maybe-install-target-rda
39539maybe-install-target-rda:
6bd3dfaa
PB
39540@if target-rda
39541maybe-install-target-rda: install-target-rda
16ae0395 39542
4fa63067 39543install-target-rda: installdirs
0aed8855 39544 @: $(MAKE); $(unstage)
b40e3958
L
39545 @r=`${PWD_COMMAND}`; export r; \
39546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39547 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39548 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 39549 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39550
6bd3dfaa 39551@endif target-rda
e393202e 39552
9b980aa1
RW
39553.PHONY: install-strip-target-rda maybe-install-strip-target-rda
39554maybe-install-strip-target-rda:
39555@if target-rda
39556maybe-install-strip-target-rda: install-strip-target-rda
39557
39558install-strip-target-rda: installdirs
39559 @: $(MAKE); $(unstage)
39560 @r=`${PWD_COMMAND}`; export r; \
39561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39562 $(NORMAL_TARGET_EXPORTS) \
39563 (cd $(TARGET_SUBDIR)/rda && \
39564 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39565
39566@endif target-rda
39567
56a8fe78 39568# Other targets (info, dvi, pdf, etc.)
15723a45 39569
4fa63067
NN
39570.PHONY: maybe-info-target-rda info-target-rda
39571maybe-info-target-rda:
6bd3dfaa
PB
39572@if target-rda
39573maybe-info-target-rda: info-target-rda
15723a45 39574
4fa63067
NN
39575info-target-rda: \
39576 configure-target-rda
0aed8855 39577 @: $(MAKE); $(unstage)
4fa63067 39578 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
39579 r=`${PWD_COMMAND}`; export r; \
39580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39581 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39582 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
39583 for flag in $(EXTRA_TARGET_FLAGS); do \
39584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39585 done; \
39586 (cd $(TARGET_SUBDIR)/rda && \
39587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39589 "RANLIB=$${RANLIB}" \
0c24b341 39590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39591 info) \
bba45b8b 39592 || exit 1
252b5132 39593
6bd3dfaa 39594@endif target-rda
4fa63067
NN
39595
39596.PHONY: maybe-dvi-target-rda dvi-target-rda
39597maybe-dvi-target-rda:
6bd3dfaa
PB
39598@if target-rda
39599maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
39600
39601dvi-target-rda: \
39602 configure-target-rda
0aed8855 39603 @: $(MAKE); $(unstage)
4fa63067
NN
39604 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39605 r=`${PWD_COMMAND}`; export r; \
b40e3958 39606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39607 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39608 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
39609 for flag in $(EXTRA_TARGET_FLAGS); do \
39610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39611 done; \
39612 (cd $(TARGET_SUBDIR)/rda && \
39613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39615 "RANLIB=$${RANLIB}" \
0c24b341 39616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39617 dvi) \
4fa63067 39618 || exit 1
252b5132 39619
6bd3dfaa 39620@endif target-rda
16ae0395 39621
56a8fe78
DD
39622.PHONY: maybe-pdf-target-rda pdf-target-rda
39623maybe-pdf-target-rda:
39624@if target-rda
39625maybe-pdf-target-rda: pdf-target-rda
39626
39627pdf-target-rda: \
39628 configure-target-rda
39629 @: $(MAKE); $(unstage)
39630 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39631 r=`${PWD_COMMAND}`; export r; \
39632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39633 $(NORMAL_TARGET_EXPORTS) \
39634 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
39635 for flag in $(EXTRA_TARGET_FLAGS); do \
39636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39637 done; \
39638 (cd $(TARGET_SUBDIR)/rda && \
39639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39641 "RANLIB=$${RANLIB}" \
0c24b341 39642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39643 pdf) \
39644 || exit 1
39645
39646@endif target-rda
39647
6d389afc
MS
39648.PHONY: maybe-html-target-rda html-target-rda
39649maybe-html-target-rda:
39650@if target-rda
39651maybe-html-target-rda: html-target-rda
39652
39653html-target-rda: \
39654 configure-target-rda
0aed8855 39655 @: $(MAKE); $(unstage)
6d389afc
MS
39656 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39657 r=`${PWD_COMMAND}`; export r; \
39658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39659 $(NORMAL_TARGET_EXPORTS) \
39660 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
39661 for flag in $(EXTRA_TARGET_FLAGS); do \
39662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39663 done; \
39664 (cd $(TARGET_SUBDIR)/rda && \
39665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39667 "RANLIB=$${RANLIB}" \
0c24b341 39668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39669 html) \
39670 || exit 1
39671
39672@endif target-rda
39673
4fa63067
NN
39674.PHONY: maybe-TAGS-target-rda TAGS-target-rda
39675maybe-TAGS-target-rda:
6bd3dfaa
PB
39676@if target-rda
39677maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
39678
39679TAGS-target-rda: \
39680 configure-target-rda
0aed8855 39681 @: $(MAKE); $(unstage)
4fa63067
NN
39682 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39683 r=`${PWD_COMMAND}`; export r; \
b40e3958 39684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39685 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39686 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
39687 for flag in $(EXTRA_TARGET_FLAGS); do \
39688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39689 done; \
39690 (cd $(TARGET_SUBDIR)/rda && \
39691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39693 "RANLIB=$${RANLIB}" \
0c24b341 39694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39695 TAGS) \
4fa63067 39696 || exit 1
e393202e 39697
6bd3dfaa 39698@endif target-rda
930314a4 39699
4fa63067
NN
39700.PHONY: maybe-install-info-target-rda install-info-target-rda
39701maybe-install-info-target-rda:
6bd3dfaa
PB
39702@if target-rda
39703maybe-install-info-target-rda: install-info-target-rda
16ae0395 39704
4fa63067
NN
39705install-info-target-rda: \
39706 configure-target-rda \
39707 info-target-rda
0aed8855 39708 @: $(MAKE); $(unstage)
4fa63067
NN
39709 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39710 r=`${PWD_COMMAND}`; export r; \
b40e3958 39711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39712 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39713 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
39714 for flag in $(EXTRA_TARGET_FLAGS); do \
39715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39716 done; \
39717 (cd $(TARGET_SUBDIR)/rda && \
39718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39720 "RANLIB=$${RANLIB}" \
0c24b341 39721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39722 install-info) \
4fa63067 39723 || exit 1
252b5132 39724
6bd3dfaa 39725@endif target-rda
e393202e 39726
a3ca38d2
DD
39727.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
39728maybe-install-pdf-target-rda:
39729@if target-rda
39730maybe-install-pdf-target-rda: install-pdf-target-rda
39731
39732install-pdf-target-rda: \
39733 configure-target-rda \
39734 pdf-target-rda
39735 @: $(MAKE); $(unstage)
39736 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39737 r=`${PWD_COMMAND}`; export r; \
39738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39739 $(NORMAL_TARGET_EXPORTS) \
39740 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
39741 for flag in $(EXTRA_TARGET_FLAGS); do \
39742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39743 done; \
39744 (cd $(TARGET_SUBDIR)/rda && \
39745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39747 "RANLIB=$${RANLIB}" \
0c24b341 39748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39749 install-pdf) \
39750 || exit 1
39751
39752@endif target-rda
39753
108a6f8e
CD
39754.PHONY: maybe-install-html-target-rda install-html-target-rda
39755maybe-install-html-target-rda:
39756@if target-rda
39757maybe-install-html-target-rda: install-html-target-rda
39758
39759install-html-target-rda: \
39760 configure-target-rda \
39761 html-target-rda
39762 @: $(MAKE); $(unstage)
39763 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39764 r=`${PWD_COMMAND}`; export r; \
39765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39766 $(NORMAL_TARGET_EXPORTS) \
39767 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
39768 for flag in $(EXTRA_TARGET_FLAGS); do \
39769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39770 done; \
39771 (cd $(TARGET_SUBDIR)/rda && \
39772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39774 "RANLIB=$${RANLIB}" \
0c24b341 39775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39776 install-html) \
39777 || exit 1
39778
39779@endif target-rda
39780
4fa63067
NN
39781.PHONY: maybe-installcheck-target-rda installcheck-target-rda
39782maybe-installcheck-target-rda:
6bd3dfaa
PB
39783@if target-rda
39784maybe-installcheck-target-rda: installcheck-target-rda
15723a45 39785
4fa63067
NN
39786installcheck-target-rda: \
39787 configure-target-rda
0aed8855 39788 @: $(MAKE); $(unstage)
4fa63067
NN
39789 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39790 r=`${PWD_COMMAND}`; export r; \
39791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39792 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39793 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
39794 for flag in $(EXTRA_TARGET_FLAGS); do \
39795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39796 done; \
39797 (cd $(TARGET_SUBDIR)/rda && \
39798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39800 "RANLIB=$${RANLIB}" \
0c24b341 39801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39802 installcheck) \
4fa63067 39803 || exit 1
15723a45 39804
6bd3dfaa 39805@endif target-rda
4fa63067
NN
39806
39807.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
39808maybe-mostlyclean-target-rda:
6bd3dfaa
PB
39809@if target-rda
39810maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
39811
39812mostlyclean-target-rda:
0aed8855 39813 @: $(MAKE); $(unstage)
4fa63067 39814 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
39815 r=`${PWD_COMMAND}`; export r; \
39816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39817 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39818 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
39819 for flag in $(EXTRA_TARGET_FLAGS); do \
39820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39821 done; \
39822 (cd $(TARGET_SUBDIR)/rda && \
39823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39825 "RANLIB=$${RANLIB}" \
0c24b341 39826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39827 mostlyclean) \
bba45b8b 39828 || exit 1
252b5132 39829
6bd3dfaa 39830@endif target-rda
4fa63067
NN
39831
39832.PHONY: maybe-clean-target-rda clean-target-rda
39833maybe-clean-target-rda:
6bd3dfaa
PB
39834@if target-rda
39835maybe-clean-target-rda: clean-target-rda
4fa63067
NN
39836
39837clean-target-rda:
0aed8855 39838 @: $(MAKE); $(unstage)
4fa63067
NN
39839 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39840 r=`${PWD_COMMAND}`; export r; \
b40e3958 39841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39843 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
39844 for flag in $(EXTRA_TARGET_FLAGS); do \
39845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39846 done; \
bba45b8b 39847 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39850 "RANLIB=$${RANLIB}" \
0c24b341 39851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39852 clean) \
4fa63067 39853 || exit 1
252b5132 39854
6bd3dfaa 39855@endif target-rda
16ae0395 39856
4fa63067
NN
39857.PHONY: maybe-distclean-target-rda distclean-target-rda
39858maybe-distclean-target-rda:
6bd3dfaa
PB
39859@if target-rda
39860maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
39861
39862distclean-target-rda:
0aed8855 39863 @: $(MAKE); $(unstage)
4fa63067
NN
39864 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39865 r=`${PWD_COMMAND}`; export r; \
b40e3958 39866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39867 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39868 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
39869 for flag in $(EXTRA_TARGET_FLAGS); do \
39870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39871 done; \
bba45b8b 39872 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39875 "RANLIB=$${RANLIB}" \
0c24b341 39876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39877 distclean) \
4fa63067 39878 || exit 1
252b5132 39879
6bd3dfaa 39880@endif target-rda
930314a4 39881
4fa63067
NN
39882.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
39883maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
39884@if target-rda
39885maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 39886
4fa63067 39887maintainer-clean-target-rda:
0aed8855 39888 @: $(MAKE); $(unstage)
4fa63067
NN
39889 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39890 r=`${PWD_COMMAND}`; export r; \
b40e3958 39891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39892 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39893 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
39894 for flag in $(EXTRA_TARGET_FLAGS); do \
39895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39896 done; \
bba45b8b 39897 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39900 "RANLIB=$${RANLIB}" \
0c24b341 39901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39902 maintainer-clean) \
4fa63067
NN
39903 || exit 1
39904
6bd3dfaa 39905@endif target-rda
252b5132 39906
e393202e 39907
a2592b1b 39908
a7254363
PB
39909
39910
39911.PHONY: configure-target-libada maybe-configure-target-libada
39912maybe-configure-target-libada:
4f0ef2d8
CD
39913@if gcc-bootstrap
39914configure-target-libada: stage_current
39915@endif gcc-bootstrap
a7254363
PB
39916@if target-libada
39917maybe-configure-target-libada: configure-target-libada
c52c6897 39918configure-target-libada:
0aed8855
PB
39919 @: $(MAKE); $(unstage)
39920 @r=`${PWD_COMMAND}`; export r; \
39921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39922 echo "Checking multilib configuration for libada..."; \
39923 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
39924 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
39925 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
39926 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
39927 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
39928 else \
39929 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
39930 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
39931 fi; \
39932 else \
39933 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
39934 fi; \
39935 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 39936 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 39937 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
39938 echo Configuring in $(TARGET_SUBDIR)/libada; \
39939 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
39940 case $(srcdir) in \
b00612cc
PB
39941 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39942 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
39943 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 39944 esac; \
b00612cc
PB
39945 srcdiroption="--srcdir=$${topdir}/libada"; \
39946 libsrcdir="$$s/libada"; \
a2592b1b
DD
39947 rm -f no-such-file || : ; \
39948 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39949 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39950 --target=${target_alias} $${srcdiroption} \
a2592b1b 39951 || exit 1
6bd3dfaa 39952@endif target-libada
a2592b1b 39953
a7254363
PB
39954
39955
d545f33b
PB
39956
39957
4fa63067
NN
39958.PHONY: all-target-libada maybe-all-target-libada
39959maybe-all-target-libada:
4f0ef2d8
CD
39960@if gcc-bootstrap
39961all-target-libada: stage_current
39962@endif gcc-bootstrap
6bd3dfaa 39963@if target-libada
72b2455a 39964TARGET-target-libada=all
6bd3dfaa 39965maybe-all-target-libada: all-target-libada
4fa63067 39966all-target-libada: configure-target-libada
0aed8855 39967 @: $(MAKE); $(unstage)
4fa63067
NN
39968 @r=`${PWD_COMMAND}`; export r; \
39969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39970 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39971 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 39972 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39973 $(TARGET-target-libada))
6bd3dfaa 39974@endif target-libada
4fa63067 39975
a7254363
PB
39976
39977
d545f33b
PB
39978
39979
4fa63067
NN
39980.PHONY: check-target-libada maybe-check-target-libada
39981maybe-check-target-libada:
6bd3dfaa
PB
39982@if target-libada
39983maybe-check-target-libada: check-target-libada
4fa63067
NN
39984
39985check-target-libada:
0aed8855 39986 @: $(MAKE); $(unstage)
4fa63067
NN
39987 @r=`${PWD_COMMAND}`; export r; \
39988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39989 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39990 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 39991 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 39992
6bd3dfaa 39993@endif target-libada
4fa63067
NN
39994
39995.PHONY: install-target-libada maybe-install-target-libada
39996maybe-install-target-libada:
6bd3dfaa
PB
39997@if target-libada
39998maybe-install-target-libada: install-target-libada
4fa63067
NN
39999
40000install-target-libada: installdirs
0aed8855 40001 @: $(MAKE); $(unstage)
4fa63067
NN
40002 @r=`${PWD_COMMAND}`; export r; \
40003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40004 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40005 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40006 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40007
6bd3dfaa 40008@endif target-libada
4fa63067 40009
9b980aa1
RW
40010.PHONY: install-strip-target-libada maybe-install-strip-target-libada
40011maybe-install-strip-target-libada:
40012@if target-libada
40013maybe-install-strip-target-libada: install-strip-target-libada
40014
40015install-strip-target-libada: installdirs
40016 @: $(MAKE); $(unstage)
40017 @r=`${PWD_COMMAND}`; export r; \
40018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40019 $(NORMAL_TARGET_EXPORTS) \
40020 (cd $(TARGET_SUBDIR)/libada && \
40021 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40022
40023@endif target-libada
40024
56a8fe78 40025# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40026
40027.PHONY: maybe-info-target-libada info-target-libada
40028maybe-info-target-libada:
6bd3dfaa
PB
40029@if target-libada
40030maybe-info-target-libada: info-target-libada
4fa63067
NN
40031
40032info-target-libada: \
40033 configure-target-libada
0aed8855 40034 @: $(MAKE); $(unstage)
4fa63067
NN
40035 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40036 r=`${PWD_COMMAND}`; export r; \
40037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40038 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40039 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
40040 for flag in $(EXTRA_TARGET_FLAGS); do \
40041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40042 done; \
40043 (cd $(TARGET_SUBDIR)/libada && \
40044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40046 "RANLIB=$${RANLIB}" \
0c24b341 40047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40048 info) \
4fa63067
NN
40049 || exit 1
40050
6bd3dfaa 40051@endif target-libada
4fa63067
NN
40052
40053.PHONY: maybe-dvi-target-libada dvi-target-libada
40054maybe-dvi-target-libada:
6bd3dfaa
PB
40055@if target-libada
40056maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
40057
40058dvi-target-libada: \
40059 configure-target-libada
0aed8855 40060 @: $(MAKE); $(unstage)
4fa63067
NN
40061 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40062 r=`${PWD_COMMAND}`; export r; \
40063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40064 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40065 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
40066 for flag in $(EXTRA_TARGET_FLAGS); do \
40067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40068 done; \
40069 (cd $(TARGET_SUBDIR)/libada && \
40070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40072 "RANLIB=$${RANLIB}" \
0c24b341 40073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40074 dvi) \
4fa63067
NN
40075 || exit 1
40076
6bd3dfaa 40077@endif target-libada
4fa63067 40078
56a8fe78
DD
40079.PHONY: maybe-pdf-target-libada pdf-target-libada
40080maybe-pdf-target-libada:
40081@if target-libada
40082maybe-pdf-target-libada: pdf-target-libada
40083
40084pdf-target-libada: \
40085 configure-target-libada
40086 @: $(MAKE); $(unstage)
40087 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40088 r=`${PWD_COMMAND}`; export r; \
40089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40090 $(NORMAL_TARGET_EXPORTS) \
40091 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
40092 for flag in $(EXTRA_TARGET_FLAGS); do \
40093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40094 done; \
40095 (cd $(TARGET_SUBDIR)/libada && \
40096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40098 "RANLIB=$${RANLIB}" \
0c24b341 40099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40100 pdf) \
40101 || exit 1
40102
40103@endif target-libada
40104
6d389afc
MS
40105.PHONY: maybe-html-target-libada html-target-libada
40106maybe-html-target-libada:
40107@if target-libada
40108maybe-html-target-libada: html-target-libada
40109
40110html-target-libada: \
40111 configure-target-libada
0aed8855 40112 @: $(MAKE); $(unstage)
6d389afc
MS
40113 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40114 r=`${PWD_COMMAND}`; export r; \
40115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40116 $(NORMAL_TARGET_EXPORTS) \
40117 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
40118 for flag in $(EXTRA_TARGET_FLAGS); do \
40119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40120 done; \
40121 (cd $(TARGET_SUBDIR)/libada && \
40122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40124 "RANLIB=$${RANLIB}" \
0c24b341 40125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40126 html) \
40127 || exit 1
40128
40129@endif target-libada
40130
4fa63067
NN
40131.PHONY: maybe-TAGS-target-libada TAGS-target-libada
40132maybe-TAGS-target-libada:
6bd3dfaa
PB
40133@if target-libada
40134maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
40135
40136TAGS-target-libada: \
40137 configure-target-libada
0aed8855 40138 @: $(MAKE); $(unstage)
4fa63067
NN
40139 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40140 r=`${PWD_COMMAND}`; export r; \
40141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40142 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40143 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
40144 for flag in $(EXTRA_TARGET_FLAGS); do \
40145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40146 done; \
40147 (cd $(TARGET_SUBDIR)/libada && \
40148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40150 "RANLIB=$${RANLIB}" \
0c24b341 40151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40152 TAGS) \
4fa63067
NN
40153 || exit 1
40154
6bd3dfaa 40155@endif target-libada
4fa63067
NN
40156
40157.PHONY: maybe-install-info-target-libada install-info-target-libada
40158maybe-install-info-target-libada:
6bd3dfaa
PB
40159@if target-libada
40160maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
40161
40162install-info-target-libada: \
40163 configure-target-libada \
40164 info-target-libada
0aed8855 40165 @: $(MAKE); $(unstage)
4fa63067
NN
40166 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40167 r=`${PWD_COMMAND}`; export r; \
40168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40169 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40170 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
40171 for flag in $(EXTRA_TARGET_FLAGS); do \
40172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40173 done; \
40174 (cd $(TARGET_SUBDIR)/libada && \
40175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40177 "RANLIB=$${RANLIB}" \
0c24b341 40178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40179 install-info) \
4fa63067
NN
40180 || exit 1
40181
6bd3dfaa 40182@endif target-libada
4fa63067 40183
a3ca38d2
DD
40184.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
40185maybe-install-pdf-target-libada:
40186@if target-libada
40187maybe-install-pdf-target-libada: install-pdf-target-libada
40188
40189install-pdf-target-libada: \
40190 configure-target-libada \
40191 pdf-target-libada
40192 @: $(MAKE); $(unstage)
40193 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40194 r=`${PWD_COMMAND}`; export r; \
40195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40196 $(NORMAL_TARGET_EXPORTS) \
40197 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
40198 for flag in $(EXTRA_TARGET_FLAGS); do \
40199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40200 done; \
40201 (cd $(TARGET_SUBDIR)/libada && \
40202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40204 "RANLIB=$${RANLIB}" \
0c24b341 40205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40206 install-pdf) \
40207 || exit 1
40208
40209@endif target-libada
40210
108a6f8e
CD
40211.PHONY: maybe-install-html-target-libada install-html-target-libada
40212maybe-install-html-target-libada:
40213@if target-libada
40214maybe-install-html-target-libada: install-html-target-libada
40215
40216install-html-target-libada: \
40217 configure-target-libada \
40218 html-target-libada
40219 @: $(MAKE); $(unstage)
40220 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40221 r=`${PWD_COMMAND}`; export r; \
40222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40223 $(NORMAL_TARGET_EXPORTS) \
40224 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
40225 for flag in $(EXTRA_TARGET_FLAGS); do \
40226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40227 done; \
40228 (cd $(TARGET_SUBDIR)/libada && \
40229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40231 "RANLIB=$${RANLIB}" \
0c24b341 40232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40233 install-html) \
40234 || exit 1
40235
40236@endif target-libada
40237
4fa63067
NN
40238.PHONY: maybe-installcheck-target-libada installcheck-target-libada
40239maybe-installcheck-target-libada:
6bd3dfaa
PB
40240@if target-libada
40241maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
40242
40243installcheck-target-libada: \
40244 configure-target-libada
0aed8855 40245 @: $(MAKE); $(unstage)
4fa63067
NN
40246 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40247 r=`${PWD_COMMAND}`; export r; \
40248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40249 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40250 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
40251 for flag in $(EXTRA_TARGET_FLAGS); do \
40252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40253 done; \
40254 (cd $(TARGET_SUBDIR)/libada && \
40255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40257 "RANLIB=$${RANLIB}" \
0c24b341 40258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40259 installcheck) \
4fa63067
NN
40260 || exit 1
40261
6bd3dfaa 40262@endif target-libada
4fa63067
NN
40263
40264.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
40265maybe-mostlyclean-target-libada:
6bd3dfaa
PB
40266@if target-libada
40267maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
40268
40269mostlyclean-target-libada:
0aed8855 40270 @: $(MAKE); $(unstage)
4fa63067
NN
40271 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40272 r=`${PWD_COMMAND}`; export r; \
40273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40274 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40275 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
40276 for flag in $(EXTRA_TARGET_FLAGS); do \
40277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40278 done; \
40279 (cd $(TARGET_SUBDIR)/libada && \
40280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40282 "RANLIB=$${RANLIB}" \
0c24b341 40283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40284 mostlyclean) \
4fa63067
NN
40285 || exit 1
40286
6bd3dfaa 40287@endif target-libada
4fa63067
NN
40288
40289.PHONY: maybe-clean-target-libada clean-target-libada
40290maybe-clean-target-libada:
6bd3dfaa
PB
40291@if target-libada
40292maybe-clean-target-libada: clean-target-libada
4fa63067
NN
40293
40294clean-target-libada:
0aed8855 40295 @: $(MAKE); $(unstage)
4fa63067
NN
40296 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40297 r=`${PWD_COMMAND}`; export r; \
40298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40299 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40300 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
40301 for flag in $(EXTRA_TARGET_FLAGS); do \
40302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40303 done; \
40304 (cd $(TARGET_SUBDIR)/libada && \
40305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40307 "RANLIB=$${RANLIB}" \
0c24b341 40308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40309 clean) \
4fa63067
NN
40310 || exit 1
40311
6bd3dfaa 40312@endif target-libada
a2592b1b 40313
4fa63067
NN
40314.PHONY: maybe-distclean-target-libada distclean-target-libada
40315maybe-distclean-target-libada:
6bd3dfaa
PB
40316@if target-libada
40317maybe-distclean-target-libada: distclean-target-libada
a2592b1b 40318
4fa63067 40319distclean-target-libada:
0aed8855 40320 @: $(MAKE); $(unstage)
4fa63067
NN
40321 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40322 r=`${PWD_COMMAND}`; export r; \
a2592b1b 40323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40324 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40325 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
40326 for flag in $(EXTRA_TARGET_FLAGS); do \
40327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40328 done; \
a2592b1b 40329 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
40330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40332 "RANLIB=$${RANLIB}" \
0c24b341 40333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40334 distclean) \
4fa63067 40335 || exit 1
a2592b1b 40336
6bd3dfaa 40337@endif target-libada
a2592b1b 40338
4fa63067
NN
40339.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
40340maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
40341@if target-libada
40342maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 40343
4fa63067 40344maintainer-clean-target-libada:
0aed8855 40345 @: $(MAKE); $(unstage)
4fa63067
NN
40346 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40347 r=`${PWD_COMMAND}`; export r; \
a2592b1b 40348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40349 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40350 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
40351 for flag in $(EXTRA_TARGET_FLAGS); do \
40352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40353 done; \
a2592b1b 40354 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
40355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40357 "RANLIB=$${RANLIB}" \
0c24b341 40358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40359 maintainer-clean) \
4fa63067
NN
40360 || exit 1
40361
6bd3dfaa 40362@endif target-libada
a2592b1b
DD
40363
40364
e393202e 40365
b3ded179
PB
40366
40367
40368.PHONY: configure-target-libgomp maybe-configure-target-libgomp
40369maybe-configure-target-libgomp:
4f0ef2d8
CD
40370@if gcc-bootstrap
40371configure-target-libgomp: stage_current
40372@endif gcc-bootstrap
b3ded179
PB
40373@if target-libgomp
40374maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 40375configure-target-libgomp:
b3ded179
PB
40376 @r=`${PWD_COMMAND}`; export r; \
40377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40378 echo "Checking multilib configuration for libgomp..."; \
40379 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40380 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40381 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40382 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40383 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40384 else \
40385 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40386 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40387 fi; \
40388 else \
40389 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
40390 fi; \
40391 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 40392 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 40393 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
40394 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
40395 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
40396 case $(srcdir) in \
40397 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40398 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40399 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40400 esac; \
40401 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40402 libsrcdir="$$s/libgomp"; \
40403 rm -f no-such-file || : ; \
40404 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40405 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40406 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
40407 || exit 1
40408@endif target-libgomp
40409
40410
40411
911e63d0
JR
40412.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
40413maybe-configure-stage1-target-libgomp:
40414@if target-libgomp-bootstrap
40415maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
40416configure-stage1-target-libgomp:
40417 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
40418 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40419 @r=`${PWD_COMMAND}`; export r; \
40420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40421 TFLAGS="$(STAGE1_TFLAGS)"; \
40422 echo "Checking multilib configuration for libgomp..."; \
40423 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40424 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40425 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40426 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40427 else \
40428 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40429 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40430 fi; \
40431 else \
40432 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40433 fi; \
40434 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40435 $(NORMAL_TARGET_EXPORTS) \
40436 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40437 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40438 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40439 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
40440 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40441 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40442 case $(srcdir) in \
40443 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40444 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40445 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40446 esac; \
40447 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40448 libsrcdir="$$s/libgomp"; \
40449 $(SHELL) $${libsrcdir}/configure \
40450 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40451 --target=${target_alias} $${srcdiroption} \
40452 $(STAGE1_CONFIGURE_FLAGS)
40453@endif target-libgomp-bootstrap
40454
40455.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
40456maybe-configure-stage2-target-libgomp:
40457@if target-libgomp-bootstrap
40458maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
40459configure-stage2-target-libgomp:
40460 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
40461 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40462 @r=`${PWD_COMMAND}`; export r; \
40463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40464 TFLAGS="$(STAGE2_TFLAGS)"; \
40465 echo "Checking multilib configuration for libgomp..."; \
40466 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40467 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40468 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40469 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40470 else \
40471 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40472 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40473 fi; \
40474 else \
40475 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40476 fi; \
40477 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40478 $(NORMAL_TARGET_EXPORTS) \
40479 \
40480 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40481 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40482 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40483 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
40484 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40485 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40486 case $(srcdir) in \
40487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40488 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40490 esac; \
40491 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40492 libsrcdir="$$s/libgomp"; \
40493 $(SHELL) $${libsrcdir}/configure \
40494 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40495 --target=${target_alias} $${srcdiroption} \
40496 --with-build-libsubdir=$(HOST_SUBDIR) \
40497 $(STAGE2_CONFIGURE_FLAGS)
40498@endif target-libgomp-bootstrap
40499
40500.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
40501maybe-configure-stage3-target-libgomp:
40502@if target-libgomp-bootstrap
40503maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
40504configure-stage3-target-libgomp:
40505 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
40506 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40507 @r=`${PWD_COMMAND}`; export r; \
40508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40509 TFLAGS="$(STAGE3_TFLAGS)"; \
40510 echo "Checking multilib configuration for libgomp..."; \
40511 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40512 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40513 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40514 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40515 else \
40516 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40517 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40518 fi; \
40519 else \
40520 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40521 fi; \
40522 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40523 $(NORMAL_TARGET_EXPORTS) \
40524 \
40525 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40526 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40527 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40528 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
40529 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40530 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40531 case $(srcdir) in \
40532 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40533 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40534 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40535 esac; \
40536 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40537 libsrcdir="$$s/libgomp"; \
40538 $(SHELL) $${libsrcdir}/configure \
40539 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40540 --target=${target_alias} $${srcdiroption} \
40541 --with-build-libsubdir=$(HOST_SUBDIR) \
40542 $(STAGE3_CONFIGURE_FLAGS)
40543@endif target-libgomp-bootstrap
40544
40545.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
40546maybe-configure-stage4-target-libgomp:
40547@if target-libgomp-bootstrap
40548maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
40549configure-stage4-target-libgomp:
40550 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
40551 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40552 @r=`${PWD_COMMAND}`; export r; \
40553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40554 TFLAGS="$(STAGE4_TFLAGS)"; \
40555 echo "Checking multilib configuration for libgomp..."; \
40556 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40557 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40558 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40559 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40560 else \
40561 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40562 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40563 fi; \
40564 else \
40565 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40566 fi; \
40567 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40568 $(NORMAL_TARGET_EXPORTS) \
40569 \
40570 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40571 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40572 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40573 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
40574 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40575 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40576 case $(srcdir) in \
40577 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40578 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40579 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40580 esac; \
40581 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40582 libsrcdir="$$s/libgomp"; \
40583 $(SHELL) $${libsrcdir}/configure \
40584 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40585 --target=${target_alias} $${srcdiroption} \
40586 --with-build-libsubdir=$(HOST_SUBDIR) \
40587 $(STAGE4_CONFIGURE_FLAGS)
40588@endif target-libgomp-bootstrap
40589
40590.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
40591maybe-configure-stageprofile-target-libgomp:
40592@if target-libgomp-bootstrap
40593maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
40594configure-stageprofile-target-libgomp:
40595 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
40596 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40597 @r=`${PWD_COMMAND}`; export r; \
40598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40599 TFLAGS="$(STAGEprofile_TFLAGS)"; \
40600 echo "Checking multilib configuration for libgomp..."; \
40601 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40602 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40603 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40604 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40605 else \
40606 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40607 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40608 fi; \
40609 else \
40610 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40611 fi; \
40612 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40613 $(NORMAL_TARGET_EXPORTS) \
40614 \
40615 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40616 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40617 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40618 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
40619 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40620 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40621 case $(srcdir) in \
40622 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40623 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40624 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40625 esac; \
40626 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40627 libsrcdir="$$s/libgomp"; \
40628 $(SHELL) $${libsrcdir}/configure \
40629 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40630 --target=${target_alias} $${srcdiroption} \
40631 --with-build-libsubdir=$(HOST_SUBDIR) \
40632 $(STAGEprofile_CONFIGURE_FLAGS)
40633@endif target-libgomp-bootstrap
40634
40635.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
40636maybe-configure-stagefeedback-target-libgomp:
40637@if target-libgomp-bootstrap
40638maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
40639configure-stagefeedback-target-libgomp:
40640 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
40641 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40642 @r=`${PWD_COMMAND}`; export r; \
40643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40644 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
40645 echo "Checking multilib configuration for libgomp..."; \
40646 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40647 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40648 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40649 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40650 else \
40651 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40652 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40653 fi; \
40654 else \
40655 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40656 fi; \
40657 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40658 $(NORMAL_TARGET_EXPORTS) \
40659 \
40660 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40661 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40662 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40663 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
40664 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40665 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40666 case $(srcdir) in \
40667 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40668 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40669 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40670 esac; \
40671 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40672 libsrcdir="$$s/libgomp"; \
40673 $(SHELL) $${libsrcdir}/configure \
40674 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40675 --target=${target_alias} $${srcdiroption} \
40676 --with-build-libsubdir=$(HOST_SUBDIR) \
40677 $(STAGEfeedback_CONFIGURE_FLAGS)
40678@endif target-libgomp-bootstrap
40679
40680
40681
b3ded179
PB
40682
40683
40684.PHONY: all-target-libgomp maybe-all-target-libgomp
40685maybe-all-target-libgomp:
4f0ef2d8
CD
40686@if gcc-bootstrap
40687all-target-libgomp: stage_current
40688@endif gcc-bootstrap
b3ded179
PB
40689@if target-libgomp
40690TARGET-target-libgomp=all
40691maybe-all-target-libgomp: all-target-libgomp
40692all-target-libgomp: configure-target-libgomp
b3ded179
PB
40693 @r=`${PWD_COMMAND}`; export r; \
40694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40695 $(NORMAL_TARGET_EXPORTS) \
b3ded179 40696 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40697 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40698 $(TARGET-target-libgomp))
b3ded179
PB
40699@endif target-libgomp
40700
40701
40702
911e63d0
JR
40703.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
40704.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
40705maybe-all-stage1-target-libgomp:
40706maybe-clean-stage1-target-libgomp:
40707@if target-libgomp-bootstrap
40708maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
40709all-stage1: all-stage1-target-libgomp
40710TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
40711all-stage1-target-libgomp: configure-stage1-target-libgomp
40712 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
40713 @r=`${PWD_COMMAND}`; export r; \
40714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40715 TFLAGS="$(STAGE1_TFLAGS)"; \
40716 $(NORMAL_TARGET_EXPORTS) \
40717 cd $(TARGET_SUBDIR)/libgomp && \
40718 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40719 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40720 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40721 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40722 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40723 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40724 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
40725 $(EXTRA_TARGET_FLAGS) \
40726 \
911e63d0
JR
40727 TFLAGS="$(STAGE1_TFLAGS)" \
40728 $(TARGET-stage1-target-libgomp)
40729
40730maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
40731clean-stage1: clean-stage1-target-libgomp
40732clean-stage1-target-libgomp:
40733 @if [ $(current_stage) = stage1 ]; then \
40734 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40735 else \
40736 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
40737 $(MAKE) stage1-start; \
40738 fi; \
40739 cd $(TARGET_SUBDIR)/libgomp && \
40740 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 40741 clean
911e63d0
JR
40742@endif target-libgomp-bootstrap
40743
40744
40745.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
40746.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
40747maybe-all-stage2-target-libgomp:
40748maybe-clean-stage2-target-libgomp:
40749@if target-libgomp-bootstrap
40750maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
40751all-stage2: all-stage2-target-libgomp
40752TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
40753all-stage2-target-libgomp: configure-stage2-target-libgomp
40754 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
40755 @r=`${PWD_COMMAND}`; export r; \
40756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40757 TFLAGS="$(STAGE2_TFLAGS)"; \
40758 $(NORMAL_TARGET_EXPORTS) \
40759 \
40760 cd $(TARGET_SUBDIR)/libgomp && \
40761 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40762 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40763 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40764 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40765 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40766 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40767 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40768 $(EXTRA_TARGET_FLAGS) \
40769 TFLAGS="$(STAGE2_TFLAGS)" \
40770 $(TARGET-stage2-target-libgomp)
40771
40772maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
40773clean-stage2: clean-stage2-target-libgomp
40774clean-stage2-target-libgomp:
40775 @if [ $(current_stage) = stage2 ]; then \
40776 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40777 else \
40778 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
40779 $(MAKE) stage2-start; \
40780 fi; \
40781 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40782 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
40783@endif target-libgomp-bootstrap
40784
40785
40786.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
40787.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
40788maybe-all-stage3-target-libgomp:
40789maybe-clean-stage3-target-libgomp:
40790@if target-libgomp-bootstrap
40791maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
40792all-stage3: all-stage3-target-libgomp
40793TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
40794all-stage3-target-libgomp: configure-stage3-target-libgomp
40795 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
40796 @r=`${PWD_COMMAND}`; export r; \
40797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40798 TFLAGS="$(STAGE3_TFLAGS)"; \
40799 $(NORMAL_TARGET_EXPORTS) \
40800 \
40801 cd $(TARGET_SUBDIR)/libgomp && \
40802 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40803 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40804 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40805 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40806 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40807 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40808 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40809 $(EXTRA_TARGET_FLAGS) \
40810 TFLAGS="$(STAGE3_TFLAGS)" \
40811 $(TARGET-stage3-target-libgomp)
40812
40813maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
40814clean-stage3: clean-stage3-target-libgomp
40815clean-stage3-target-libgomp:
40816 @if [ $(current_stage) = stage3 ]; then \
40817 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40818 else \
40819 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
40820 $(MAKE) stage3-start; \
40821 fi; \
40822 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40823 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
40824@endif target-libgomp-bootstrap
40825
40826
40827.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
40828.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
40829maybe-all-stage4-target-libgomp:
40830maybe-clean-stage4-target-libgomp:
40831@if target-libgomp-bootstrap
40832maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
40833all-stage4: all-stage4-target-libgomp
40834TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
40835all-stage4-target-libgomp: configure-stage4-target-libgomp
40836 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
40837 @r=`${PWD_COMMAND}`; export r; \
40838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40839 TFLAGS="$(STAGE4_TFLAGS)"; \
40840 $(NORMAL_TARGET_EXPORTS) \
40841 \
40842 cd $(TARGET_SUBDIR)/libgomp && \
40843 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40844 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40845 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40846 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40847 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40848 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40849 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40850 $(EXTRA_TARGET_FLAGS) \
40851 TFLAGS="$(STAGE4_TFLAGS)" \
40852 $(TARGET-stage4-target-libgomp)
40853
40854maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
40855clean-stage4: clean-stage4-target-libgomp
40856clean-stage4-target-libgomp:
40857 @if [ $(current_stage) = stage4 ]; then \
40858 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40859 else \
40860 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
40861 $(MAKE) stage4-start; \
40862 fi; \
40863 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40864 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
40865@endif target-libgomp-bootstrap
40866
40867
40868.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
40869.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
40870maybe-all-stageprofile-target-libgomp:
40871maybe-clean-stageprofile-target-libgomp:
40872@if target-libgomp-bootstrap
40873maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
40874all-stageprofile: all-stageprofile-target-libgomp
40875TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
40876all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
40877 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
40878 @r=`${PWD_COMMAND}`; export r; \
40879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40880 TFLAGS="$(STAGEprofile_TFLAGS)"; \
40881 $(NORMAL_TARGET_EXPORTS) \
40882 \
40883 cd $(TARGET_SUBDIR)/libgomp && \
40884 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40885 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40886 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40887 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40888 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40889 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40890 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40891 $(EXTRA_TARGET_FLAGS) \
40892 TFLAGS="$(STAGEprofile_TFLAGS)" \
40893 $(TARGET-stageprofile-target-libgomp)
40894
40895maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
40896clean-stageprofile: clean-stageprofile-target-libgomp
40897clean-stageprofile-target-libgomp:
40898 @if [ $(current_stage) = stageprofile ]; then \
40899 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40900 else \
40901 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
40902 $(MAKE) stageprofile-start; \
40903 fi; \
40904 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40905 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
40906@endif target-libgomp-bootstrap
40907
40908
40909.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
40910.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
40911maybe-all-stagefeedback-target-libgomp:
40912maybe-clean-stagefeedback-target-libgomp:
40913@if target-libgomp-bootstrap
40914maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
40915all-stagefeedback: all-stagefeedback-target-libgomp
40916TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
40917all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
40918 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
40919 @r=`${PWD_COMMAND}`; export r; \
40920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40921 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
40922 $(NORMAL_TARGET_EXPORTS) \
40923 \
40924 cd $(TARGET_SUBDIR)/libgomp && \
40925 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40926 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40927 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40928 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40929 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40930 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40931 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40932 $(EXTRA_TARGET_FLAGS) \
40933 TFLAGS="$(STAGEfeedback_TFLAGS)" \
40934 $(TARGET-stagefeedback-target-libgomp)
40935
40936maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
40937clean-stagefeedback: clean-stagefeedback-target-libgomp
40938clean-stagefeedback-target-libgomp:
40939 @if [ $(current_stage) = stagefeedback ]; then \
40940 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40941 else \
40942 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
40943 $(MAKE) stagefeedback-start; \
40944 fi; \
40945 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 40946 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
40947@endif target-libgomp-bootstrap
40948
40949
40950
40951
b3ded179
PB
40952
40953
40954.PHONY: check-target-libgomp maybe-check-target-libgomp
40955maybe-check-target-libgomp:
40956@if target-libgomp
40957maybe-check-target-libgomp: check-target-libgomp
40958
40959check-target-libgomp:
40960 @: $(MAKE); $(unstage)
40961 @r=`${PWD_COMMAND}`; export r; \
40962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40963 $(NORMAL_TARGET_EXPORTS) \
40964 (cd $(TARGET_SUBDIR)/libgomp && \
40965 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
40966
40967@endif target-libgomp
40968
40969.PHONY: install-target-libgomp maybe-install-target-libgomp
40970maybe-install-target-libgomp:
40971@if target-libgomp
40972maybe-install-target-libgomp: install-target-libgomp
40973
40974install-target-libgomp: installdirs
40975 @: $(MAKE); $(unstage)
40976 @r=`${PWD_COMMAND}`; export r; \
40977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40978 $(NORMAL_TARGET_EXPORTS) \
40979 (cd $(TARGET_SUBDIR)/libgomp && \
40980 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
40981
40982@endif target-libgomp
40983
9b980aa1
RW
40984.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
40985maybe-install-strip-target-libgomp:
40986@if target-libgomp
40987maybe-install-strip-target-libgomp: install-strip-target-libgomp
40988
40989install-strip-target-libgomp: installdirs
40990 @: $(MAKE); $(unstage)
40991 @r=`${PWD_COMMAND}`; export r; \
40992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40993 $(NORMAL_TARGET_EXPORTS) \
40994 (cd $(TARGET_SUBDIR)/libgomp && \
40995 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40996
40997@endif target-libgomp
40998
56a8fe78 40999# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
41000
41001.PHONY: maybe-info-target-libgomp info-target-libgomp
41002maybe-info-target-libgomp:
41003@if target-libgomp
41004maybe-info-target-libgomp: info-target-libgomp
41005
41006info-target-libgomp: \
41007 configure-target-libgomp
41008 @: $(MAKE); $(unstage)
41009 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41010 r=`${PWD_COMMAND}`; export r; \
41011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41012 $(NORMAL_TARGET_EXPORTS) \
41013 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
41014 for flag in $(EXTRA_TARGET_FLAGS); do \
41015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41016 done; \
41017 (cd $(TARGET_SUBDIR)/libgomp && \
41018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41020 "RANLIB=$${RANLIB}" \
0c24b341 41021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41022 info) \
41023 || exit 1
41024
41025@endif target-libgomp
41026
41027.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
41028maybe-dvi-target-libgomp:
41029@if target-libgomp
41030maybe-dvi-target-libgomp: dvi-target-libgomp
41031
41032dvi-target-libgomp: \
41033 configure-target-libgomp
41034 @: $(MAKE); $(unstage)
41035 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41036 r=`${PWD_COMMAND}`; export r; \
41037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41038 $(NORMAL_TARGET_EXPORTS) \
41039 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
41040 for flag in $(EXTRA_TARGET_FLAGS); do \
41041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41042 done; \
41043 (cd $(TARGET_SUBDIR)/libgomp && \
41044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41046 "RANLIB=$${RANLIB}" \
0c24b341 41047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41048 dvi) \
41049 || exit 1
41050
41051@endif target-libgomp
41052
56a8fe78
DD
41053.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
41054maybe-pdf-target-libgomp:
41055@if target-libgomp
41056maybe-pdf-target-libgomp: pdf-target-libgomp
41057
41058pdf-target-libgomp: \
41059 configure-target-libgomp
41060 @: $(MAKE); $(unstage)
41061 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41062 r=`${PWD_COMMAND}`; export r; \
41063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41064 $(NORMAL_TARGET_EXPORTS) \
41065 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
41066 for flag in $(EXTRA_TARGET_FLAGS); do \
41067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41068 done; \
41069 (cd $(TARGET_SUBDIR)/libgomp && \
41070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41072 "RANLIB=$${RANLIB}" \
0c24b341 41073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41074 pdf) \
41075 || exit 1
41076
41077@endif target-libgomp
41078
b3ded179
PB
41079.PHONY: maybe-html-target-libgomp html-target-libgomp
41080maybe-html-target-libgomp:
41081@if target-libgomp
41082maybe-html-target-libgomp: html-target-libgomp
41083
41084html-target-libgomp: \
41085 configure-target-libgomp
41086 @: $(MAKE); $(unstage)
41087 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41088 r=`${PWD_COMMAND}`; export r; \
41089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41090 $(NORMAL_TARGET_EXPORTS) \
41091 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
41092 for flag in $(EXTRA_TARGET_FLAGS); do \
41093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41094 done; \
41095 (cd $(TARGET_SUBDIR)/libgomp && \
41096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41098 "RANLIB=$${RANLIB}" \
0c24b341 41099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41100 html) \
41101 || exit 1
41102
41103@endif target-libgomp
41104
41105.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
41106maybe-TAGS-target-libgomp:
41107@if target-libgomp
41108maybe-TAGS-target-libgomp: TAGS-target-libgomp
41109
41110TAGS-target-libgomp: \
41111 configure-target-libgomp
41112 @: $(MAKE); $(unstage)
41113 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41114 r=`${PWD_COMMAND}`; export r; \
41115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41116 $(NORMAL_TARGET_EXPORTS) \
41117 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
41118 for flag in $(EXTRA_TARGET_FLAGS); do \
41119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41120 done; \
41121 (cd $(TARGET_SUBDIR)/libgomp && \
41122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41124 "RANLIB=$${RANLIB}" \
0c24b341 41125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41126 TAGS) \
41127 || exit 1
41128
41129@endif target-libgomp
41130
41131.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
41132maybe-install-info-target-libgomp:
41133@if target-libgomp
41134maybe-install-info-target-libgomp: install-info-target-libgomp
41135
41136install-info-target-libgomp: \
41137 configure-target-libgomp \
41138 info-target-libgomp
41139 @: $(MAKE); $(unstage)
41140 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41141 r=`${PWD_COMMAND}`; export r; \
41142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41143 $(NORMAL_TARGET_EXPORTS) \
41144 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
41145 for flag in $(EXTRA_TARGET_FLAGS); do \
41146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41147 done; \
41148 (cd $(TARGET_SUBDIR)/libgomp && \
41149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41151 "RANLIB=$${RANLIB}" \
0c24b341 41152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41153 install-info) \
41154 || exit 1
41155
41156@endif target-libgomp
41157
a3ca38d2
DD
41158.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
41159maybe-install-pdf-target-libgomp:
41160@if target-libgomp
41161maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
41162
41163install-pdf-target-libgomp: \
41164 configure-target-libgomp \
41165 pdf-target-libgomp
41166 @: $(MAKE); $(unstage)
41167 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41168 r=`${PWD_COMMAND}`; export r; \
41169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41170 $(NORMAL_TARGET_EXPORTS) \
41171 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
41172 for flag in $(EXTRA_TARGET_FLAGS); do \
41173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41174 done; \
41175 (cd $(TARGET_SUBDIR)/libgomp && \
41176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41178 "RANLIB=$${RANLIB}" \
0c24b341 41179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41180 install-pdf) \
41181 || exit 1
41182
41183@endif target-libgomp
41184
108a6f8e
CD
41185.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
41186maybe-install-html-target-libgomp:
41187@if target-libgomp
41188maybe-install-html-target-libgomp: install-html-target-libgomp
41189
41190install-html-target-libgomp: \
41191 configure-target-libgomp \
41192 html-target-libgomp
41193 @: $(MAKE); $(unstage)
41194 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41195 r=`${PWD_COMMAND}`; export r; \
41196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41197 $(NORMAL_TARGET_EXPORTS) \
41198 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
41199 for flag in $(EXTRA_TARGET_FLAGS); do \
41200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41201 done; \
41202 (cd $(TARGET_SUBDIR)/libgomp && \
41203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41205 "RANLIB=$${RANLIB}" \
0c24b341 41206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41207 install-html) \
41208 || exit 1
41209
41210@endif target-libgomp
41211
b3ded179
PB
41212.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
41213maybe-installcheck-target-libgomp:
41214@if target-libgomp
41215maybe-installcheck-target-libgomp: installcheck-target-libgomp
41216
41217installcheck-target-libgomp: \
41218 configure-target-libgomp
41219 @: $(MAKE); $(unstage)
41220 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41221 r=`${PWD_COMMAND}`; export r; \
41222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41223 $(NORMAL_TARGET_EXPORTS) \
41224 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
41225 for flag in $(EXTRA_TARGET_FLAGS); do \
41226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41227 done; \
41228 (cd $(TARGET_SUBDIR)/libgomp && \
41229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41231 "RANLIB=$${RANLIB}" \
0c24b341 41232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41233 installcheck) \
41234 || exit 1
41235
41236@endif target-libgomp
41237
41238.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
41239maybe-mostlyclean-target-libgomp:
41240@if target-libgomp
41241maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
41242
41243mostlyclean-target-libgomp:
41244 @: $(MAKE); $(unstage)
41245 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41246 r=`${PWD_COMMAND}`; export r; \
41247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41248 $(NORMAL_TARGET_EXPORTS) \
41249 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
41250 for flag in $(EXTRA_TARGET_FLAGS); do \
41251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41252 done; \
41253 (cd $(TARGET_SUBDIR)/libgomp && \
41254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41256 "RANLIB=$${RANLIB}" \
0c24b341 41257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41258 mostlyclean) \
41259 || exit 1
41260
41261@endif target-libgomp
41262
41263.PHONY: maybe-clean-target-libgomp clean-target-libgomp
41264maybe-clean-target-libgomp:
41265@if target-libgomp
41266maybe-clean-target-libgomp: clean-target-libgomp
41267
41268clean-target-libgomp:
41269 @: $(MAKE); $(unstage)
41270 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41271 r=`${PWD_COMMAND}`; export r; \
41272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41273 $(NORMAL_TARGET_EXPORTS) \
41274 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
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)/libgomp && \
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}" \
b3ded179
PB
41283 clean) \
41284 || exit 1
41285
41286@endif target-libgomp
41287
41288.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
41289maybe-distclean-target-libgomp:
41290@if target-libgomp
41291maybe-distclean-target-libgomp: distclean-target-libgomp
41292
41293distclean-target-libgomp:
41294 @: $(MAKE); $(unstage)
41295 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41296 r=`${PWD_COMMAND}`; export r; \
41297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41298 $(NORMAL_TARGET_EXPORTS) \
41299 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
41300 for flag in $(EXTRA_TARGET_FLAGS); do \
41301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41302 done; \
41303 (cd $(TARGET_SUBDIR)/libgomp && \
41304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41306 "RANLIB=$${RANLIB}" \
0c24b341 41307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41308 distclean) \
41309 || exit 1
41310
41311@endif target-libgomp
41312
41313.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
41314maybe-maintainer-clean-target-libgomp:
41315@if target-libgomp
41316maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
41317
41318maintainer-clean-target-libgomp:
41319 @: $(MAKE); $(unstage)
41320 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41321 r=`${PWD_COMMAND}`; export r; \
41322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41323 $(NORMAL_TARGET_EXPORTS) \
41324 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
41325 for flag in $(EXTRA_TARGET_FLAGS); do \
41326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41327 done; \
41328 (cd $(TARGET_SUBDIR)/libgomp && \
41329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41331 "RANLIB=$${RANLIB}" \
0c24b341 41332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41333 maintainer-clean) \
41334 || exit 1
41335
41336@endif target-libgomp
41337
41338
41339
7ec59b9e
L
41340
41341
41342.PHONY: configure-target-libitm maybe-configure-target-libitm
41343maybe-configure-target-libitm:
41344@if gcc-bootstrap
41345configure-target-libitm: stage_current
41346@endif gcc-bootstrap
41347@if target-libitm
41348maybe-configure-target-libitm: configure-target-libitm
41349configure-target-libitm:
41350 @: $(MAKE); $(unstage)
41351 @r=`${PWD_COMMAND}`; export r; \
41352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41353 echo "Checking multilib configuration for libitm..."; \
41354 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
41355 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
41356 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
41357 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
41358 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
41359 else \
41360 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
41361 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
41362 fi; \
41363 else \
41364 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
41365 fi; \
41366 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
41367 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
41368 $(NORMAL_TARGET_EXPORTS) \
41369 echo Configuring in $(TARGET_SUBDIR)/libitm; \
41370 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
41371 case $(srcdir) in \
41372 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41373 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
41374 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41375 esac; \
41376 srcdiroption="--srcdir=$${topdir}/libitm"; \
41377 libsrcdir="$$s/libitm"; \
41378 rm -f no-such-file || : ; \
41379 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41380 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41381 --target=${target_alias} $${srcdiroption} \
41382 || exit 1
41383@endif target-libitm
41384
41385
41386
41387
41388
41389.PHONY: all-target-libitm maybe-all-target-libitm
41390maybe-all-target-libitm:
41391@if gcc-bootstrap
41392all-target-libitm: stage_current
41393@endif gcc-bootstrap
41394@if target-libitm
41395TARGET-target-libitm=all
41396maybe-all-target-libitm: all-target-libitm
41397all-target-libitm: configure-target-libitm
41398 @: $(MAKE); $(unstage)
41399 @r=`${PWD_COMMAND}`; export r; \
41400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41401 $(NORMAL_TARGET_EXPORTS) \
41402 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 41403 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
41404 $(TARGET-target-libitm))
41405@endif target-libitm
41406
41407
41408
41409
41410
41411.PHONY: check-target-libitm maybe-check-target-libitm
41412maybe-check-target-libitm:
41413@if target-libitm
41414maybe-check-target-libitm: check-target-libitm
41415
41416check-target-libitm:
41417 @: $(MAKE); $(unstage)
41418 @r=`${PWD_COMMAND}`; export r; \
41419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41420 $(NORMAL_TARGET_EXPORTS) \
41421 (cd $(TARGET_SUBDIR)/libitm && \
41422 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41423
41424@endif target-libitm
41425
41426.PHONY: install-target-libitm maybe-install-target-libitm
41427maybe-install-target-libitm:
41428@if target-libitm
41429maybe-install-target-libitm: install-target-libitm
41430
41431install-target-libitm: installdirs
41432 @: $(MAKE); $(unstage)
41433 @r=`${PWD_COMMAND}`; export r; \
41434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41435 $(NORMAL_TARGET_EXPORTS) \
41436 (cd $(TARGET_SUBDIR)/libitm && \
41437 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41438
41439@endif target-libitm
41440
41441.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
41442maybe-install-strip-target-libitm:
41443@if target-libitm
41444maybe-install-strip-target-libitm: install-strip-target-libitm
41445
41446install-strip-target-libitm: installdirs
41447 @: $(MAKE); $(unstage)
41448 @r=`${PWD_COMMAND}`; export r; \
41449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41450 $(NORMAL_TARGET_EXPORTS) \
41451 (cd $(TARGET_SUBDIR)/libitm && \
41452 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41453
41454@endif target-libitm
41455
41456# Other targets (info, dvi, pdf, etc.)
41457
41458.PHONY: maybe-info-target-libitm info-target-libitm
41459maybe-info-target-libitm:
41460@if target-libitm
41461maybe-info-target-libitm: info-target-libitm
41462
41463info-target-libitm: \
41464 configure-target-libitm
41465 @: $(MAKE); $(unstage)
41466 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41467 r=`${PWD_COMMAND}`; export r; \
41468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41469 $(NORMAL_TARGET_EXPORTS) \
41470 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
41471 for flag in $(EXTRA_TARGET_FLAGS); do \
41472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41473 done; \
41474 (cd $(TARGET_SUBDIR)/libitm && \
41475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41477 "RANLIB=$${RANLIB}" \
41478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41479 info) \
41480 || exit 1
41481
41482@endif target-libitm
41483
41484.PHONY: maybe-dvi-target-libitm dvi-target-libitm
41485maybe-dvi-target-libitm:
41486@if target-libitm
41487maybe-dvi-target-libitm: dvi-target-libitm
41488
41489dvi-target-libitm: \
41490 configure-target-libitm
41491 @: $(MAKE); $(unstage)
41492 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41493 r=`${PWD_COMMAND}`; export r; \
41494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41495 $(NORMAL_TARGET_EXPORTS) \
41496 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
41497 for flag in $(EXTRA_TARGET_FLAGS); do \
41498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41499 done; \
41500 (cd $(TARGET_SUBDIR)/libitm && \
41501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41503 "RANLIB=$${RANLIB}" \
41504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41505 dvi) \
41506 || exit 1
41507
41508@endif target-libitm
41509
41510.PHONY: maybe-pdf-target-libitm pdf-target-libitm
41511maybe-pdf-target-libitm:
41512@if target-libitm
41513maybe-pdf-target-libitm: pdf-target-libitm
41514
41515pdf-target-libitm: \
41516 configure-target-libitm
41517 @: $(MAKE); $(unstage)
41518 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41519 r=`${PWD_COMMAND}`; export r; \
41520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41521 $(NORMAL_TARGET_EXPORTS) \
41522 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
41523 for flag in $(EXTRA_TARGET_FLAGS); do \
41524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41525 done; \
41526 (cd $(TARGET_SUBDIR)/libitm && \
41527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41529 "RANLIB=$${RANLIB}" \
41530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41531 pdf) \
41532 || exit 1
41533
41534@endif target-libitm
41535
41536.PHONY: maybe-html-target-libitm html-target-libitm
41537maybe-html-target-libitm:
41538@if target-libitm
41539maybe-html-target-libitm: html-target-libitm
41540
41541html-target-libitm: \
41542 configure-target-libitm
41543 @: $(MAKE); $(unstage)
41544 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41545 r=`${PWD_COMMAND}`; export r; \
41546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41547 $(NORMAL_TARGET_EXPORTS) \
41548 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
41549 for flag in $(EXTRA_TARGET_FLAGS); do \
41550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41551 done; \
41552 (cd $(TARGET_SUBDIR)/libitm && \
41553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41555 "RANLIB=$${RANLIB}" \
41556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41557 html) \
41558 || exit 1
41559
41560@endif target-libitm
41561
41562.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
41563maybe-TAGS-target-libitm:
41564@if target-libitm
41565maybe-TAGS-target-libitm: TAGS-target-libitm
41566
41567TAGS-target-libitm: \
41568 configure-target-libitm
41569 @: $(MAKE); $(unstage)
41570 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41571 r=`${PWD_COMMAND}`; export r; \
41572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41573 $(NORMAL_TARGET_EXPORTS) \
41574 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
41575 for flag in $(EXTRA_TARGET_FLAGS); do \
41576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41577 done; \
41578 (cd $(TARGET_SUBDIR)/libitm && \
41579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41581 "RANLIB=$${RANLIB}" \
41582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41583 TAGS) \
41584 || exit 1
41585
41586@endif target-libitm
41587
41588.PHONY: maybe-install-info-target-libitm install-info-target-libitm
41589maybe-install-info-target-libitm:
41590@if target-libitm
41591maybe-install-info-target-libitm: install-info-target-libitm
41592
41593install-info-target-libitm: \
41594 configure-target-libitm \
41595 info-target-libitm
41596 @: $(MAKE); $(unstage)
41597 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41598 r=`${PWD_COMMAND}`; export r; \
41599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41600 $(NORMAL_TARGET_EXPORTS) \
41601 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
41602 for flag in $(EXTRA_TARGET_FLAGS); do \
41603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41604 done; \
41605 (cd $(TARGET_SUBDIR)/libitm && \
41606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41608 "RANLIB=$${RANLIB}" \
41609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41610 install-info) \
41611 || exit 1
41612
41613@endif target-libitm
41614
41615.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
41616maybe-install-pdf-target-libitm:
41617@if target-libitm
41618maybe-install-pdf-target-libitm: install-pdf-target-libitm
41619
41620install-pdf-target-libitm: \
41621 configure-target-libitm \
41622 pdf-target-libitm
41623 @: $(MAKE); $(unstage)
41624 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41625 r=`${PWD_COMMAND}`; export r; \
41626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41627 $(NORMAL_TARGET_EXPORTS) \
41628 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
41629 for flag in $(EXTRA_TARGET_FLAGS); do \
41630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41631 done; \
41632 (cd $(TARGET_SUBDIR)/libitm && \
41633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41635 "RANLIB=$${RANLIB}" \
41636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41637 install-pdf) \
41638 || exit 1
41639
41640@endif target-libitm
41641
41642.PHONY: maybe-install-html-target-libitm install-html-target-libitm
41643maybe-install-html-target-libitm:
41644@if target-libitm
41645maybe-install-html-target-libitm: install-html-target-libitm
41646
41647install-html-target-libitm: \
41648 configure-target-libitm \
41649 html-target-libitm
41650 @: $(MAKE); $(unstage)
41651 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41652 r=`${PWD_COMMAND}`; export r; \
41653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41654 $(NORMAL_TARGET_EXPORTS) \
41655 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
41656 for flag in $(EXTRA_TARGET_FLAGS); do \
41657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41658 done; \
41659 (cd $(TARGET_SUBDIR)/libitm && \
41660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41662 "RANLIB=$${RANLIB}" \
41663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41664 install-html) \
41665 || exit 1
41666
41667@endif target-libitm
41668
41669.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
41670maybe-installcheck-target-libitm:
41671@if target-libitm
41672maybe-installcheck-target-libitm: installcheck-target-libitm
41673
41674installcheck-target-libitm: \
41675 configure-target-libitm
41676 @: $(MAKE); $(unstage)
41677 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41678 r=`${PWD_COMMAND}`; export r; \
41679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41680 $(NORMAL_TARGET_EXPORTS) \
41681 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
41682 for flag in $(EXTRA_TARGET_FLAGS); do \
41683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41684 done; \
41685 (cd $(TARGET_SUBDIR)/libitm && \
41686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41688 "RANLIB=$${RANLIB}" \
41689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41690 installcheck) \
41691 || exit 1
41692
41693@endif target-libitm
41694
41695.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
41696maybe-mostlyclean-target-libitm:
41697@if target-libitm
41698maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
41699
41700mostlyclean-target-libitm:
41701 @: $(MAKE); $(unstage)
41702 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41703 r=`${PWD_COMMAND}`; export r; \
41704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41705 $(NORMAL_TARGET_EXPORTS) \
41706 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
41707 for flag in $(EXTRA_TARGET_FLAGS); do \
41708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41709 done; \
41710 (cd $(TARGET_SUBDIR)/libitm && \
41711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41713 "RANLIB=$${RANLIB}" \
41714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41715 mostlyclean) \
41716 || exit 1
41717
41718@endif target-libitm
41719
41720.PHONY: maybe-clean-target-libitm clean-target-libitm
41721maybe-clean-target-libitm:
41722@if target-libitm
41723maybe-clean-target-libitm: clean-target-libitm
41724
41725clean-target-libitm:
41726 @: $(MAKE); $(unstage)
41727 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41728 r=`${PWD_COMMAND}`; export r; \
41729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41730 $(NORMAL_TARGET_EXPORTS) \
41731 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
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)/libitm && \
41736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41738 "RANLIB=$${RANLIB}" \
41739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41740 clean) \
41741 || exit 1
41742
41743@endif target-libitm
41744
41745.PHONY: maybe-distclean-target-libitm distclean-target-libitm
41746maybe-distclean-target-libitm:
41747@if target-libitm
41748maybe-distclean-target-libitm: distclean-target-libitm
41749
41750distclean-target-libitm:
41751 @: $(MAKE); $(unstage)
41752 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41753 r=`${PWD_COMMAND}`; export r; \
41754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41755 $(NORMAL_TARGET_EXPORTS) \
41756 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
41757 for flag in $(EXTRA_TARGET_FLAGS); do \
41758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41759 done; \
41760 (cd $(TARGET_SUBDIR)/libitm && \
41761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41763 "RANLIB=$${RANLIB}" \
41764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41765 distclean) \
41766 || exit 1
41767
41768@endif target-libitm
41769
41770.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
41771maybe-maintainer-clean-target-libitm:
41772@if target-libitm
41773maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
41774
41775maintainer-clean-target-libitm:
41776 @: $(MAKE); $(unstage)
41777 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41778 r=`${PWD_COMMAND}`; export r; \
41779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41780 $(NORMAL_TARGET_EXPORTS) \
41781 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
41782 for flag in $(EXTRA_TARGET_FLAGS); do \
41783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41784 done; \
41785 (cd $(TARGET_SUBDIR)/libitm && \
41786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41788 "RANLIB=$${RANLIB}" \
41789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41790 maintainer-clean) \
41791 || exit 1
41792
41793@endif target-libitm
41794
41795
41796
41797
41798
41799.PHONY: configure-target-libatomic maybe-configure-target-libatomic
41800maybe-configure-target-libatomic:
41801@if gcc-bootstrap
41802configure-target-libatomic: stage_current
41803@endif gcc-bootstrap
41804@if target-libatomic
41805maybe-configure-target-libatomic: configure-target-libatomic
41806configure-target-libatomic:
41807 @: $(MAKE); $(unstage)
41808 @r=`${PWD_COMMAND}`; export r; \
41809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41810 echo "Checking multilib configuration for libatomic..."; \
41811 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
41812 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
41813 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
41814 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
41815 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
41816 else \
41817 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
41818 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
41819 fi; \
41820 else \
41821 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
41822 fi; \
41823 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
41824 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
41825 $(NORMAL_TARGET_EXPORTS) \
41826 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
41827 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
41828 case $(srcdir) in \
41829 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41830 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
41831 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41832 esac; \
41833 srcdiroption="--srcdir=$${topdir}/libatomic"; \
41834 libsrcdir="$$s/libatomic"; \
41835 rm -f no-such-file || : ; \
41836 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41837 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41838 --target=${target_alias} $${srcdiroption} \
41839 || exit 1
41840@endif target-libatomic
41841
41842
41843
41844
41845
41846.PHONY: all-target-libatomic maybe-all-target-libatomic
41847maybe-all-target-libatomic:
41848@if gcc-bootstrap
41849all-target-libatomic: stage_current
41850@endif gcc-bootstrap
41851@if target-libatomic
41852TARGET-target-libatomic=all
41853maybe-all-target-libatomic: all-target-libatomic
41854all-target-libatomic: configure-target-libatomic
41855 @: $(MAKE); $(unstage)
41856 @r=`${PWD_COMMAND}`; export r; \
41857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41858 $(NORMAL_TARGET_EXPORTS) \
41859 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 41860 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
41861 $(TARGET-target-libatomic))
41862@endif target-libatomic
41863
41864
41865
41866
41867
41868.PHONY: check-target-libatomic maybe-check-target-libatomic
41869maybe-check-target-libatomic:
41870@if target-libatomic
41871maybe-check-target-libatomic: check-target-libatomic
41872
41873check-target-libatomic:
41874 @: $(MAKE); $(unstage)
41875 @r=`${PWD_COMMAND}`; export r; \
41876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41877 $(NORMAL_TARGET_EXPORTS) \
41878 (cd $(TARGET_SUBDIR)/libatomic && \
41879 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41880
41881@endif target-libatomic
41882
41883.PHONY: install-target-libatomic maybe-install-target-libatomic
41884maybe-install-target-libatomic:
41885@if target-libatomic
41886maybe-install-target-libatomic: install-target-libatomic
41887
41888install-target-libatomic: installdirs
41889 @: $(MAKE); $(unstage)
41890 @r=`${PWD_COMMAND}`; export r; \
41891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41892 $(NORMAL_TARGET_EXPORTS) \
41893 (cd $(TARGET_SUBDIR)/libatomic && \
41894 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41895
41896@endif target-libatomic
41897
41898.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
41899maybe-install-strip-target-libatomic:
41900@if target-libatomic
41901maybe-install-strip-target-libatomic: install-strip-target-libatomic
41902
41903install-strip-target-libatomic: installdirs
41904 @: $(MAKE); $(unstage)
41905 @r=`${PWD_COMMAND}`; export r; \
41906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41907 $(NORMAL_TARGET_EXPORTS) \
41908 (cd $(TARGET_SUBDIR)/libatomic && \
41909 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41910
41911@endif target-libatomic
41912
41913# Other targets (info, dvi, pdf, etc.)
41914
41915.PHONY: maybe-info-target-libatomic info-target-libatomic
41916maybe-info-target-libatomic:
41917@if target-libatomic
41918maybe-info-target-libatomic: info-target-libatomic
41919
41920info-target-libatomic: \
41921 configure-target-libatomic
41922 @: $(MAKE); $(unstage)
41923 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41924 r=`${PWD_COMMAND}`; export r; \
41925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41926 $(NORMAL_TARGET_EXPORTS) \
41927 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
41928 for flag in $(EXTRA_TARGET_FLAGS); do \
41929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41930 done; \
41931 (cd $(TARGET_SUBDIR)/libatomic && \
41932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41934 "RANLIB=$${RANLIB}" \
41935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41936 info) \
41937 || exit 1
41938
41939@endif target-libatomic
41940
41941.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
41942maybe-dvi-target-libatomic:
41943@if target-libatomic
41944maybe-dvi-target-libatomic: dvi-target-libatomic
41945
41946dvi-target-libatomic: \
41947 configure-target-libatomic
41948 @: $(MAKE); $(unstage)
41949 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41950 r=`${PWD_COMMAND}`; export r; \
41951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41952 $(NORMAL_TARGET_EXPORTS) \
41953 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
41954 for flag in $(EXTRA_TARGET_FLAGS); do \
41955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41956 done; \
41957 (cd $(TARGET_SUBDIR)/libatomic && \
41958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41960 "RANLIB=$${RANLIB}" \
41961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41962 dvi) \
41963 || exit 1
41964
41965@endif target-libatomic
41966
41967.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
41968maybe-pdf-target-libatomic:
41969@if target-libatomic
41970maybe-pdf-target-libatomic: pdf-target-libatomic
41971
41972pdf-target-libatomic: \
41973 configure-target-libatomic
41974 @: $(MAKE); $(unstage)
41975 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41976 r=`${PWD_COMMAND}`; export r; \
41977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41978 $(NORMAL_TARGET_EXPORTS) \
41979 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
41980 for flag in $(EXTRA_TARGET_FLAGS); do \
41981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41982 done; \
41983 (cd $(TARGET_SUBDIR)/libatomic && \
41984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41986 "RANLIB=$${RANLIB}" \
41987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41988 pdf) \
41989 || exit 1
41990
41991@endif target-libatomic
41992
41993.PHONY: maybe-html-target-libatomic html-target-libatomic
41994maybe-html-target-libatomic:
41995@if target-libatomic
41996maybe-html-target-libatomic: html-target-libatomic
41997
41998html-target-libatomic: \
41999 configure-target-libatomic
42000 @: $(MAKE); $(unstage)
42001 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42002 r=`${PWD_COMMAND}`; export r; \
42003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42004 $(NORMAL_TARGET_EXPORTS) \
42005 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
42006 for flag in $(EXTRA_TARGET_FLAGS); do \
42007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42008 done; \
42009 (cd $(TARGET_SUBDIR)/libatomic && \
42010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42012 "RANLIB=$${RANLIB}" \
42013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42014 html) \
42015 || exit 1
42016
42017@endif target-libatomic
42018
42019.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
42020maybe-TAGS-target-libatomic:
42021@if target-libatomic
42022maybe-TAGS-target-libatomic: TAGS-target-libatomic
42023
42024TAGS-target-libatomic: \
42025 configure-target-libatomic
42026 @: $(MAKE); $(unstage)
42027 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42028 r=`${PWD_COMMAND}`; export r; \
42029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42030 $(NORMAL_TARGET_EXPORTS) \
42031 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
42032 for flag in $(EXTRA_TARGET_FLAGS); do \
42033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42034 done; \
42035 (cd $(TARGET_SUBDIR)/libatomic && \
42036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42038 "RANLIB=$${RANLIB}" \
42039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42040 TAGS) \
42041 || exit 1
42042
42043@endif target-libatomic
42044
42045.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
42046maybe-install-info-target-libatomic:
42047@if target-libatomic
42048maybe-install-info-target-libatomic: install-info-target-libatomic
42049
42050install-info-target-libatomic: \
42051 configure-target-libatomic \
42052 info-target-libatomic
42053 @: $(MAKE); $(unstage)
42054 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42055 r=`${PWD_COMMAND}`; export r; \
42056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42057 $(NORMAL_TARGET_EXPORTS) \
42058 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
42059 for flag in $(EXTRA_TARGET_FLAGS); do \
42060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42061 done; \
42062 (cd $(TARGET_SUBDIR)/libatomic && \
42063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42065 "RANLIB=$${RANLIB}" \
42066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42067 install-info) \
42068 || exit 1
42069
42070@endif target-libatomic
42071
42072.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
42073maybe-install-pdf-target-libatomic:
42074@if target-libatomic
42075maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
42076
42077install-pdf-target-libatomic: \
42078 configure-target-libatomic \
42079 pdf-target-libatomic
42080 @: $(MAKE); $(unstage)
42081 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42082 r=`${PWD_COMMAND}`; export r; \
42083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42084 $(NORMAL_TARGET_EXPORTS) \
42085 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
42086 for flag in $(EXTRA_TARGET_FLAGS); do \
42087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42088 done; \
42089 (cd $(TARGET_SUBDIR)/libatomic && \
42090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42092 "RANLIB=$${RANLIB}" \
42093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42094 install-pdf) \
42095 || exit 1
42096
42097@endif target-libatomic
42098
42099.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
42100maybe-install-html-target-libatomic:
42101@if target-libatomic
42102maybe-install-html-target-libatomic: install-html-target-libatomic
42103
42104install-html-target-libatomic: \
42105 configure-target-libatomic \
42106 html-target-libatomic
42107 @: $(MAKE); $(unstage)
42108 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42109 r=`${PWD_COMMAND}`; export r; \
42110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42111 $(NORMAL_TARGET_EXPORTS) \
42112 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
42113 for flag in $(EXTRA_TARGET_FLAGS); do \
42114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42115 done; \
42116 (cd $(TARGET_SUBDIR)/libatomic && \
42117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42119 "RANLIB=$${RANLIB}" \
42120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42121 install-html) \
42122 || exit 1
42123
42124@endif target-libatomic
42125
42126.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
42127maybe-installcheck-target-libatomic:
42128@if target-libatomic
42129maybe-installcheck-target-libatomic: installcheck-target-libatomic
42130
42131installcheck-target-libatomic: \
42132 configure-target-libatomic
42133 @: $(MAKE); $(unstage)
42134 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42135 r=`${PWD_COMMAND}`; export r; \
42136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42137 $(NORMAL_TARGET_EXPORTS) \
42138 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
42139 for flag in $(EXTRA_TARGET_FLAGS); do \
42140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42141 done; \
42142 (cd $(TARGET_SUBDIR)/libatomic && \
42143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42145 "RANLIB=$${RANLIB}" \
42146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42147 installcheck) \
42148 || exit 1
42149
42150@endif target-libatomic
42151
42152.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
42153maybe-mostlyclean-target-libatomic:
42154@if target-libatomic
42155maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
42156
42157mostlyclean-target-libatomic:
42158 @: $(MAKE); $(unstage)
42159 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42160 r=`${PWD_COMMAND}`; export r; \
42161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42162 $(NORMAL_TARGET_EXPORTS) \
42163 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
42164 for flag in $(EXTRA_TARGET_FLAGS); do \
42165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42166 done; \
42167 (cd $(TARGET_SUBDIR)/libatomic && \
42168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42170 "RANLIB=$${RANLIB}" \
42171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42172 mostlyclean) \
42173 || exit 1
42174
42175@endif target-libatomic
42176
42177.PHONY: maybe-clean-target-libatomic clean-target-libatomic
42178maybe-clean-target-libatomic:
42179@if target-libatomic
42180maybe-clean-target-libatomic: clean-target-libatomic
42181
42182clean-target-libatomic:
42183 @: $(MAKE); $(unstage)
42184 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42185 r=`${PWD_COMMAND}`; export r; \
42186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42187 $(NORMAL_TARGET_EXPORTS) \
42188 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
42189 for flag in $(EXTRA_TARGET_FLAGS); do \
42190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42191 done; \
42192 (cd $(TARGET_SUBDIR)/libatomic && \
42193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42195 "RANLIB=$${RANLIB}" \
42196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42197 clean) \
42198 || exit 1
42199
42200@endif target-libatomic
42201
42202.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
42203maybe-distclean-target-libatomic:
42204@if target-libatomic
42205maybe-distclean-target-libatomic: distclean-target-libatomic
42206
42207distclean-target-libatomic:
42208 @: $(MAKE); $(unstage)
42209 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42210 r=`${PWD_COMMAND}`; export r; \
42211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42212 $(NORMAL_TARGET_EXPORTS) \
42213 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
42214 for flag in $(EXTRA_TARGET_FLAGS); do \
42215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42216 done; \
42217 (cd $(TARGET_SUBDIR)/libatomic && \
42218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42220 "RANLIB=$${RANLIB}" \
42221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42222 distclean) \
42223 || exit 1
42224
42225@endif target-libatomic
42226
42227.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
42228maybe-maintainer-clean-target-libatomic:
42229@if target-libatomic
42230maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
42231
42232maintainer-clean-target-libatomic:
42233 @: $(MAKE); $(unstage)
42234 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42235 r=`${PWD_COMMAND}`; export r; \
42236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42237 $(NORMAL_TARGET_EXPORTS) \
42238 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
42239 for flag in $(EXTRA_TARGET_FLAGS); do \
42240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42241 done; \
42242 (cd $(TARGET_SUBDIR)/libatomic && \
42243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42245 "RANLIB=$${RANLIB}" \
42246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42247 maintainer-clean) \
42248 || exit 1
42249
42250@endif target-libatomic
42251
42252
42253
9ccb86e7
JM
42254@if target-libmudflap
42255.PHONY: check-target-libmudflap-c++
42256check-target-libmudflap-c++:
42257 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
42258
42259@endif target-libmudflap
42260
7ec59b9e
L
42261@if target-libgomp
42262.PHONY: check-target-libgomp-c++
42263check-target-libgomp-c++:
42264 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
42265
42266@endif target-libgomp
42267
42268@if target-libitm
42269.PHONY: check-target-libitm-c++
42270check-target-libitm-c++:
42271 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
42272
42273@endif target-libitm
42274
15723a45
NN
42275# ----------
42276# GCC module
42277# ----------
42278
319cab08 42279@if gcc-no-bootstrap
252b5132 42280.PHONY: cross
72b2455a 42281cross: all-build all-gas all-ld
b40e3958
L
42282 @r=`${PWD_COMMAND}`; export r; \
42283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42284 $(HOST_EXPORTS) \
252b5132 42285 echo "Building the C and C++ compiler"; \
5cec67bf 42286 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
42287 @r=`${PWD_COMMAND}`; export r; \
42288 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 42289 echo "Building runtime libraries"; \
656fdd47 42290 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 42291@endif gcc-no-bootstrap
252b5132 42292
6bd3dfaa 42293@if gcc
c50523ce
L
42294
42295.PHONY: check-gcc-c check-c
42296check-gcc-c:
42297 r=`${PWD_COMMAND}`; export r; \
42298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42299 $(HOST_EXPORTS) \
42300 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
42301check-c: check-gcc-c
42302
42303.PHONY: check-gcc-c++ check-c++
7d695d07 42304check-gcc-c++:
c50523ce
L
42305 r=`${PWD_COMMAND}`; export r; \
42306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42307 $(HOST_EXPORTS) \
7ec59b9e
L
42308 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
42309check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++ check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
42310
42311.PHONY: check-gcc-fortran check-fortran
42312check-gcc-fortran:
42313 r=`${PWD_COMMAND}`; export r; \
42314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42315 $(HOST_EXPORTS) \
42316 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 42317check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
42318
42319.PHONY: check-gcc-java check-java
42320check-gcc-java:
42321 r=`${PWD_COMMAND}`; export r; \
42322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42323 $(HOST_EXPORTS) \
42324 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
42325check-java: check-gcc-java check-target-libjava
42326
42327.PHONY: check-gcc-ada check-ada
42328check-gcc-ada:
42329 r=`${PWD_COMMAND}`; export r; \
42330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42331 $(HOST_EXPORTS) \
42332 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
42333check-ada: check-gcc-ada check-target-libada
42334
42335.PHONY: check-gcc-objc check-objc
42336check-gcc-objc:
42337 r=`${PWD_COMMAND}`; export r; \
42338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42339 $(HOST_EXPORTS) \
42340 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
42341check-objc: check-gcc-objc check-target-libobjc
42342
42343.PHONY: check-gcc-obj-c++ check-obj-c++
42344check-gcc-obj-c++:
42345 r=`${PWD_COMMAND}`; export r; \
42346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42347 $(HOST_EXPORTS) \
42348 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
42349check-obj-c++: check-gcc-obj-c++
7d695d07 42350
e552509b
ILT
42351.PHONY: check-gcc-go check-go
42352check-gcc-go:
42353 r=`${PWD_COMMAND}`; export r; \
42354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42355 $(HOST_EXPORTS) \
42356 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
42357check-go: check-gcc-go check-target-libgo
42358
252b5132 42359
7ec59b9e
L
42360# The gcc part of install-no-fixedincludes, which relies on an intimate
42361# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
42362.PHONY: gcc-install-no-fixedincludes
42363gcc-install-no-fixedincludes:
15723a45 42364 @if [ -f ./gcc/Makefile ]; then \
b40e3958 42365 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 42366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42367 $(HOST_EXPORTS) \
7ec59b9e
L
42368 (cd ./gcc \
42369 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 42370 else true; fi
6bd3dfaa 42371@endif gcc
4fa63067 42372
b813574b
PB
42373# ---------------------
42374# GCC bootstrap support
42375# ---------------------
4fa63067 42376
b813574b
PB
42377# We track the current stage (the one in 'gcc') in the stage_current file.
42378# stage_last instead tracks the stage that was built last. These targets
42379# are dummy when toplevel bootstrap is not active.
4fa63067 42380
f70224b5 42381# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
42382# there, so $(unstage) should be run at various points. To avoid excessive
42383# recursive invocations of make, we "inline" them using a variable. These
42384# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
42385# to avoid warnings from the GNU Make job server.
f70224b5
PB
42386
42387unstage = :
42388stage = :
c52c6897 42389current_stage = ""
f70224b5 42390
b813574b 42391@if gcc-bootstrap
9daf3993 42392unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 42393stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 42394current_stage = "`cat stage_current 2> /dev/null`"
b813574b 42395@endif gcc-bootstrap
4fa63067 42396
f70224b5
PB
42397.PHONY: unstage stage
42398unstage:
0aed8855 42399 @: $(MAKE); $(unstage)
b813574b 42400stage:
0aed8855 42401 @: $(MAKE); $(stage)
1d39f329 42402
80911fe1
PB
42403# Disable commands for lean bootstrap.
42404LEAN = false
42405
dfdffa2c
PB
42406# We name the build directories for the various stages "stage1-gcc",
42407# "stage2-gcc","stage3-gcc", etc.
42408
42409# Since the 'compare' process will fail (on debugging information) if any
42410# directory names are different, we need to link the gcc directory for
0aed8855 42411# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
42412# the build directories constant as well. For the latter, we use naked names
42413# like 'gcc', because the scripts in that directory assume it. We use
42414# mv on platforms where symlinks to directories do not work or are not
42415# reliable.
42416
1d39f329
NN
42417# 'touch' doesn't work right on some platforms.
42418STAMP = echo timestamp >
42419
dfdffa2c
PB
42420# We only want to compare .o files, so set this!
42421objext = .o
42422
dfdffa2c 42423
319cab08 42424.PHONY: stage1-start stage1-end
dfdffa2c 42425
656fdd47 42426stage1-start::
0aed8855 42427 @: $(MAKE); $(stage); \
b813574b 42428 echo stage1 > stage_current ; \
b00612cc 42429 echo stage1 > stage_last; \
0aed8855 42430 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42431@if bfd
b00612cc
PB
42432 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
42433 mkdir stage1-bfd; \
80911fe1 42434 mv stage1-bfd bfd
72b2455a
PB
42435@endif bfd
42436@if opcodes
b00612cc
PB
42437 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
42438 mkdir stage1-opcodes; \
80911fe1 42439 mv stage1-opcodes opcodes
72b2455a
PB
42440@endif opcodes
42441@if binutils
b00612cc
PB
42442 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
42443 mkdir stage1-binutils; \
80911fe1 42444 mv stage1-binutils binutils
72b2455a
PB
42445@endif binutils
42446@if gas
b00612cc
PB
42447 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
42448 mkdir stage1-gas; \
80911fe1 42449 mv stage1-gas gas
72b2455a
PB
42450@endif gas
42451@if gcc
b00612cc
PB
42452 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
42453 mkdir stage1-gcc; \
80911fe1 42454 mv stage1-gcc gcc
72b2455a 42455@endif gcc
4b900473
PB
42456@if gmp
42457 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
42458 mkdir stage1-gmp; \
42459 mv stage1-gmp gmp
42460@endif gmp
42461@if mpfr
42462 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
42463 mkdir stage1-mpfr; \
42464 mv stage1-mpfr mpfr
42465@endif mpfr
e8a5fa9c
RW
42466@if mpc
42467 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
42468 mkdir stage1-mpc; \
42469 mv stage1-mpc mpc
42470@endif mpc
7ec59b9e
L
42471@if isl
42472 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
42473 mkdir stage1-isl; \
42474 mv stage1-isl isl
42475@endif isl
e28c595f
JM
42476@if cloog
42477 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
42478 mkdir stage1-cloog; \
42479 mv stage1-cloog cloog
42480@endif cloog
1f53ca9a
AO
42481@if libelf
42482 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
42483 mkdir stage1-libelf; \
42484 mv stage1-libelf libelf
42485@endif libelf
93f9b408
ILT
42486@if gold
42487 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
42488 mkdir stage1-gold; \
42489 mv stage1-gold gold
42490@endif gold
72b2455a 42491@if intl
b00612cc
PB
42492 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
42493 mkdir stage1-intl; \
80911fe1 42494 mv stage1-intl intl
72b2455a
PB
42495@endif intl
42496@if ld
b00612cc
PB
42497 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
42498 mkdir stage1-ld; \
80911fe1 42499 mv stage1-ld ld
72b2455a 42500@endif ld
2bf680c4
ILT
42501@if libbacktrace
42502 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
42503 mkdir stage1-libbacktrace; \
42504 mv stage1-libbacktrace libbacktrace
42505@endif libbacktrace
72b2455a 42506@if libcpp
b00612cc
PB
42507 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
42508 mkdir stage1-libcpp; \
80911fe1 42509 mv stage1-libcpp libcpp
72b2455a 42510@endif libcpp
be01d343
PB
42511@if libdecnumber
42512 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
42513 mkdir stage1-libdecnumber; \
80911fe1 42514 mv stage1-libdecnumber libdecnumber
be01d343 42515@endif libdecnumber
72b2455a 42516@if libiberty
b00612cc
PB
42517 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
42518 mkdir stage1-libiberty; \
80911fe1 42519 mv stage1-libiberty libiberty
72b2455a
PB
42520@endif libiberty
42521@if zlib
b00612cc
PB
42522 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
42523 mkdir stage1-zlib; \
80911fe1 42524 mv stage1-zlib zlib
72b2455a 42525@endif zlib
700d40ca
ILT
42526@if lto-plugin
42527 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
42528 mkdir stage1-lto-plugin; \
42529 mv stage1-lto-plugin lto-plugin
42530@endif lto-plugin
0aed8855
PB
42531 @[ -d stage1-$(TARGET_SUBDIR) ] || \
42532 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 42533 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 42534
80911fe1 42535stage1-end::
72b2455a 42536@if bfd
80911fe1
PB
42537 @if test -d $(HOST_SUBDIR)/bfd ; then \
42538 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 42539 fi
72b2455a
PB
42540@endif bfd
42541@if opcodes
80911fe1
PB
42542 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42543 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 42544 fi
72b2455a
PB
42545@endif opcodes
42546@if binutils
80911fe1
PB
42547 @if test -d $(HOST_SUBDIR)/binutils ; then \
42548 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 42549 fi
72b2455a
PB
42550@endif binutils
42551@if gas
80911fe1
PB
42552 @if test -d $(HOST_SUBDIR)/gas ; then \
42553 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 42554 fi
72b2455a
PB
42555@endif gas
42556@if gcc
80911fe1
PB
42557 @if test -d $(HOST_SUBDIR)/gcc ; then \
42558 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 42559 fi
72b2455a 42560@endif gcc
4b900473
PB
42561@if gmp
42562 @if test -d $(HOST_SUBDIR)/gmp ; then \
42563 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
42564 fi
42565@endif gmp
42566@if mpfr
42567 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42568 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
42569 fi
42570@endif mpfr
e8a5fa9c
RW
42571@if mpc
42572 @if test -d $(HOST_SUBDIR)/mpc ; then \
42573 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
42574 fi
42575@endif mpc
7ec59b9e
L
42576@if isl
42577 @if test -d $(HOST_SUBDIR)/isl ; then \
42578 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 42579 fi
7ec59b9e 42580@endif isl
e28c595f
JM
42581@if cloog
42582 @if test -d $(HOST_SUBDIR)/cloog ; then \
42583 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
42584 fi
42585@endif cloog
1f53ca9a
AO
42586@if libelf
42587 @if test -d $(HOST_SUBDIR)/libelf ; then \
42588 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
42589 fi
42590@endif libelf
93f9b408
ILT
42591@if gold
42592 @if test -d $(HOST_SUBDIR)/gold ; then \
42593 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
42594 fi
42595@endif gold
72b2455a 42596@if intl
80911fe1
PB
42597 @if test -d $(HOST_SUBDIR)/intl ; then \
42598 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 42599 fi
72b2455a
PB
42600@endif intl
42601@if ld
80911fe1
PB
42602 @if test -d $(HOST_SUBDIR)/ld ; then \
42603 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 42604 fi
72b2455a 42605@endif ld
2bf680c4
ILT
42606@if libbacktrace
42607 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
42608 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
42609 fi
42610@endif libbacktrace
72b2455a 42611@if libcpp
80911fe1
PB
42612 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42613 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 42614 fi
72b2455a 42615@endif libcpp
be01d343 42616@if libdecnumber
80911fe1
PB
42617 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42618 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 42619 fi
be01d343 42620@endif libdecnumber
72b2455a 42621@if libiberty
80911fe1
PB
42622 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42623 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 42624 fi
72b2455a
PB
42625@endif libiberty
42626@if zlib
80911fe1
PB
42627 @if test -d $(HOST_SUBDIR)/zlib ; then \
42628 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 42629 fi
72b2455a 42630@endif zlib
700d40ca
ILT
42631@if lto-plugin
42632 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42633 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
42634 fi
42635@endif lto-plugin
0aed8855 42636 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 42637 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 42638 fi
80911fe1 42639 rm -f stage_current
dfdffa2c 42640
973601e1 42641# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 42642# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42643# reconfigured either.
319cab08 42644.PHONY: stage1-bubble
656fdd47 42645stage1-bubble::
e360f423
PB
42646 @r=`${PWD_COMMAND}`; export r; \
42647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42648 if test -f stage1-lean ; then \
9cb3fa6f
PB
42649 echo Skipping rebuild of stage1 ; \
42650 else \
f70224b5
PB
42651 $(MAKE) stage1-start; \
42652 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 42653 fi
72b2455a 42654
0df3d27f 42655.PHONY: all-stage1 clean-stage1
0df3d27f 42656do-clean: clean-stage1
0df3d27f 42657
72b2455a
PB
42658# FIXME: Will not need to be conditional when toplevel bootstrap is the
42659# only possibility, but now it conflicts with no-bootstrap rules
42660@if gcc-bootstrap
42661
42662
42663
42664
0df3d27f 42665# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42666
0df3d27f 42667.PHONY: distclean-stage1
72b2455a 42668distclean-stage1::
0aed8855 42669 @: $(MAKE); $(stage)
e00a73e3 42670 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 42671 rm -rf stage1-*
72b2455a
PB
42672
42673
42674@endif gcc-bootstrap
42675
42676
42677.PHONY: stage2-start stage2-end
42678
42679stage2-start::
0aed8855 42680 @: $(MAKE); $(stage); \
72b2455a 42681 echo stage2 > stage_current ; \
b00612cc 42682 echo stage2 > stage_last; \
0aed8855 42683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42684@if bfd
b00612cc
PB
42685 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
42686 mkdir stage2-bfd; \
80911fe1
PB
42687 mv stage2-bfd bfd ; \
42688 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42689@endif bfd
42690@if opcodes
b00612cc
PB
42691 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
42692 mkdir stage2-opcodes; \
80911fe1
PB
42693 mv stage2-opcodes opcodes ; \
42694 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42695@endif opcodes
42696@if binutils
b00612cc
PB
42697 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
42698 mkdir stage2-binutils; \
80911fe1
PB
42699 mv stage2-binutils binutils ; \
42700 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42701@endif binutils
42702@if gas
b00612cc
PB
42703 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
42704 mkdir stage2-gas; \
80911fe1
PB
42705 mv stage2-gas gas ; \
42706 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42707@endif gas
42708@if gcc
b00612cc
PB
42709 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
42710 mkdir stage2-gcc; \
80911fe1
PB
42711 mv stage2-gcc gcc ; \
42712 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 42713@endif gcc
4b900473
PB
42714@if gmp
42715 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
42716 mkdir stage2-gmp; \
42717 mv stage2-gmp gmp ; \
42718 mv stage1-gmp prev-gmp || test -f stage1-lean
42719@endif gmp
42720@if mpfr
42721 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
42722 mkdir stage2-mpfr; \
42723 mv stage2-mpfr mpfr ; \
42724 mv stage1-mpfr prev-mpfr || test -f stage1-lean
42725@endif mpfr
e8a5fa9c
RW
42726@if mpc
42727 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
42728 mkdir stage2-mpc; \
42729 mv stage2-mpc mpc ; \
42730 mv stage1-mpc prev-mpc || test -f stage1-lean
42731@endif mpc
7ec59b9e
L
42732@if isl
42733 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
42734 mkdir stage2-isl; \
42735 mv stage2-isl isl ; \
42736 mv stage1-isl prev-isl || test -f stage1-lean
42737@endif isl
e28c595f
JM
42738@if cloog
42739 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
42740 mkdir stage2-cloog; \
42741 mv stage2-cloog cloog ; \
42742 mv stage1-cloog prev-cloog || test -f stage1-lean
42743@endif cloog
1f53ca9a
AO
42744@if libelf
42745 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
42746 mkdir stage2-libelf; \
42747 mv stage2-libelf libelf ; \
42748 mv stage1-libelf prev-libelf || test -f stage1-lean
42749@endif libelf
93f9b408
ILT
42750@if gold
42751 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
42752 mkdir stage2-gold; \
42753 mv stage2-gold gold ; \
42754 mv stage1-gold prev-gold || test -f stage1-lean
42755@endif gold
72b2455a 42756@if intl
b00612cc
PB
42757 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
42758 mkdir stage2-intl; \
80911fe1
PB
42759 mv stage2-intl intl ; \
42760 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42761@endif intl
42762@if ld
b00612cc
PB
42763 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
42764 mkdir stage2-ld; \
80911fe1
PB
42765 mv stage2-ld ld ; \
42766 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 42767@endif ld
2bf680c4
ILT
42768@if libbacktrace
42769 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
42770 mkdir stage2-libbacktrace; \
42771 mv stage2-libbacktrace libbacktrace ; \
42772 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
42773@endif libbacktrace
72b2455a 42774@if libcpp
b00612cc
PB
42775 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
42776 mkdir stage2-libcpp; \
80911fe1
PB
42777 mv stage2-libcpp libcpp ; \
42778 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42779@endif libcpp
be01d343
PB
42780@if libdecnumber
42781 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
42782 mkdir stage2-libdecnumber; \
80911fe1
PB
42783 mv stage2-libdecnumber libdecnumber ; \
42784 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42785@endif libdecnumber
72b2455a 42786@if libiberty
b00612cc
PB
42787 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
42788 mkdir stage2-libiberty; \
80911fe1
PB
42789 mv stage2-libiberty libiberty ; \
42790 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42791@endif libiberty
42792@if zlib
b00612cc
PB
42793 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
42794 mkdir stage2-zlib; \
80911fe1
PB
42795 mv stage2-zlib zlib ; \
42796 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 42797@endif zlib
700d40ca
ILT
42798@if lto-plugin
42799 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
42800 mkdir stage2-lto-plugin; \
42801 mv stage2-lto-plugin lto-plugin ; \
42802 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
42803@endif lto-plugin
0aed8855
PB
42804 @[ -d stage2-$(TARGET_SUBDIR) ] || \
42805 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
42806 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42807 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 42808
80911fe1 42809stage2-end::
72b2455a 42810@if bfd
80911fe1
PB
42811 @if test -d $(HOST_SUBDIR)/bfd ; then \
42812 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
42813 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42814 fi
72b2455a
PB
42815@endif bfd
42816@if opcodes
80911fe1
PB
42817 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42818 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
42819 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42820 fi
72b2455a
PB
42821@endif opcodes
42822@if binutils
80911fe1
PB
42823 @if test -d $(HOST_SUBDIR)/binutils ; then \
42824 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
42825 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42826 fi
72b2455a
PB
42827@endif binutils
42828@if gas
80911fe1
PB
42829 @if test -d $(HOST_SUBDIR)/gas ; then \
42830 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
42831 mv prev-gas stage1-gas ; : ; \
0aed8855 42832 fi
72b2455a
PB
42833@endif gas
42834@if gcc
80911fe1
PB
42835 @if test -d $(HOST_SUBDIR)/gcc ; then \
42836 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
42837 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42838 fi
72b2455a 42839@endif gcc
4b900473
PB
42840@if gmp
42841 @if test -d $(HOST_SUBDIR)/gmp ; then \
42842 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
42843 mv prev-gmp stage1-gmp ; : ; \
42844 fi
42845@endif gmp
42846@if mpfr
42847 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42848 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
42849 mv prev-mpfr stage1-mpfr ; : ; \
42850 fi
42851@endif mpfr
e8a5fa9c
RW
42852@if mpc
42853 @if test -d $(HOST_SUBDIR)/mpc ; then \
42854 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
42855 mv prev-mpc stage1-mpc ; : ; \
42856 fi
42857@endif mpc
7ec59b9e
L
42858@if isl
42859 @if test -d $(HOST_SUBDIR)/isl ; then \
42860 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
42861 mv prev-isl stage1-isl ; : ; \
e28c595f 42862 fi
7ec59b9e 42863@endif isl
e28c595f
JM
42864@if cloog
42865 @if test -d $(HOST_SUBDIR)/cloog ; then \
42866 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
42867 mv prev-cloog stage1-cloog ; : ; \
42868 fi
42869@endif cloog
1f53ca9a
AO
42870@if libelf
42871 @if test -d $(HOST_SUBDIR)/libelf ; then \
42872 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
42873 mv prev-libelf stage1-libelf ; : ; \
42874 fi
42875@endif libelf
93f9b408
ILT
42876@if gold
42877 @if test -d $(HOST_SUBDIR)/gold ; then \
42878 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
42879 mv prev-gold stage1-gold ; : ; \
42880 fi
42881@endif gold
72b2455a 42882@if intl
80911fe1
PB
42883 @if test -d $(HOST_SUBDIR)/intl ; then \
42884 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
42885 mv prev-intl stage1-intl ; : ; \
0aed8855 42886 fi
72b2455a
PB
42887@endif intl
42888@if ld
80911fe1
PB
42889 @if test -d $(HOST_SUBDIR)/ld ; then \
42890 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
42891 mv prev-ld stage1-ld ; : ; \
0aed8855 42892 fi
72b2455a 42893@endif ld
2bf680c4
ILT
42894@if libbacktrace
42895 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
42896 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
42897 mv prev-libbacktrace stage1-libbacktrace ; : ; \
42898 fi
42899@endif libbacktrace
72b2455a 42900@if libcpp
80911fe1
PB
42901 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42902 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
42903 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42904 fi
72b2455a 42905@endif libcpp
be01d343 42906@if libdecnumber
80911fe1
PB
42907 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42908 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
42909 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42910 fi
be01d343 42911@endif libdecnumber
72b2455a 42912@if libiberty
80911fe1
PB
42913 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42914 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
42915 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42916 fi
72b2455a
PB
42917@endif libiberty
42918@if zlib
80911fe1
PB
42919 @if test -d $(HOST_SUBDIR)/zlib ; then \
42920 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
42921 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42922 fi
72b2455a 42923@endif zlib
700d40ca
ILT
42924@if lto-plugin
42925 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42926 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
42927 mv prev-lto-plugin stage1-lto-plugin ; : ; \
42928 fi
42929@endif lto-plugin
0aed8855 42930 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42931 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
42932 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42933 fi
80911fe1 42934 rm -f stage_current
72b2455a 42935
973601e1 42936# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 42937# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42938# reconfigured either.
72b2455a
PB
42939.PHONY: stage2-bubble
42940stage2-bubble:: stage1-bubble
e360f423
PB
42941 @r=`${PWD_COMMAND}`; export r; \
42942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42943 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
42944 echo Skipping rebuild of stage2 ; \
42945 else \
f70224b5
PB
42946 $(MAKE) stage2-start; \
42947 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 42948 fi
72b2455a 42949
0df3d27f 42950.PHONY: all-stage2 clean-stage2
0df3d27f 42951do-clean: clean-stage2
0df3d27f 42952
72b2455a
PB
42953# FIXME: Will not need to be conditional when toplevel bootstrap is the
42954# only possibility, but now it conflicts with no-bootstrap rules
42955@if gcc-bootstrap
42956
42957
42958
80911fe1 42959.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
42960bootstrap2:
42961 echo stage2 > stage_final
42962 @r=`${PWD_COMMAND}`; export r; \
42963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42964 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 42965 @: $(MAKE); $(unstage)
be01d343
PB
42966 @r=`${PWD_COMMAND}`; export r; \
42967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42968 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 42969 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 42970
80911fe1
PB
42971bootstrap2-lean:
42972 echo stage2 > stage_final
42973 @r=`${PWD_COMMAND}`; export r; \
42974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42975 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
42976 @: $(MAKE); $(unstage)
42977 @r=`${PWD_COMMAND}`; export r; \
42978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42979 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
42980 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42981
72b2455a 42982
0df3d27f 42983# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42984distclean-stage1:: distclean-stage2
0df3d27f 42985.PHONY: distclean-stage2
72b2455a 42986distclean-stage2::
0aed8855 42987 @: $(MAKE); $(stage)
e00a73e3 42988 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 42989 rm -rf stage2-*
72b2455a
PB
42990
42991
42992@endif gcc-bootstrap
42993
42994
42995.PHONY: stage3-start stage3-end
42996
42997stage3-start::
0aed8855 42998 @: $(MAKE); $(stage); \
72b2455a 42999 echo stage3 > stage_current ; \
b00612cc 43000 echo stage3 > stage_last; \
0aed8855 43001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43002@if bfd
b00612cc
PB
43003 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
43004 mkdir stage3-bfd; \
80911fe1
PB
43005 mv stage3-bfd bfd ; \
43006 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
43007@endif bfd
43008@if opcodes
b00612cc
PB
43009 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
43010 mkdir stage3-opcodes; \
80911fe1
PB
43011 mv stage3-opcodes opcodes ; \
43012 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
43013@endif opcodes
43014@if binutils
b00612cc
PB
43015 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
43016 mkdir stage3-binutils; \
80911fe1
PB
43017 mv stage3-binutils binutils ; \
43018 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
43019@endif binutils
43020@if gas
b00612cc
PB
43021 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
43022 mkdir stage3-gas; \
80911fe1
PB
43023 mv stage3-gas gas ; \
43024 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
43025@endif gas
43026@if gcc
b00612cc
PB
43027 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
43028 mkdir stage3-gcc; \
80911fe1
PB
43029 mv stage3-gcc gcc ; \
43030 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 43031@endif gcc
4b900473
PB
43032@if gmp
43033 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
43034 mkdir stage3-gmp; \
43035 mv stage3-gmp gmp ; \
43036 mv stage2-gmp prev-gmp || test -f stage2-lean
43037@endif gmp
43038@if mpfr
43039 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
43040 mkdir stage3-mpfr; \
43041 mv stage3-mpfr mpfr ; \
43042 mv stage2-mpfr prev-mpfr || test -f stage2-lean
43043@endif mpfr
e8a5fa9c
RW
43044@if mpc
43045 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
43046 mkdir stage3-mpc; \
43047 mv stage3-mpc mpc ; \
43048 mv stage2-mpc prev-mpc || test -f stage2-lean
43049@endif mpc
7ec59b9e
L
43050@if isl
43051 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
43052 mkdir stage3-isl; \
43053 mv stage3-isl isl ; \
43054 mv stage2-isl prev-isl || test -f stage2-lean
43055@endif isl
e28c595f
JM
43056@if cloog
43057 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
43058 mkdir stage3-cloog; \
43059 mv stage3-cloog cloog ; \
43060 mv stage2-cloog prev-cloog || test -f stage2-lean
43061@endif cloog
1f53ca9a
AO
43062@if libelf
43063 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
43064 mkdir stage3-libelf; \
43065 mv stage3-libelf libelf ; \
43066 mv stage2-libelf prev-libelf || test -f stage2-lean
43067@endif libelf
93f9b408
ILT
43068@if gold
43069 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
43070 mkdir stage3-gold; \
43071 mv stage3-gold gold ; \
43072 mv stage2-gold prev-gold || test -f stage2-lean
43073@endif gold
72b2455a 43074@if intl
b00612cc
PB
43075 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
43076 mkdir stage3-intl; \
80911fe1
PB
43077 mv stage3-intl intl ; \
43078 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
43079@endif intl
43080@if ld
b00612cc
PB
43081 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
43082 mkdir stage3-ld; \
80911fe1
PB
43083 mv stage3-ld ld ; \
43084 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 43085@endif ld
2bf680c4
ILT
43086@if libbacktrace
43087 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
43088 mkdir stage3-libbacktrace; \
43089 mv stage3-libbacktrace libbacktrace ; \
43090 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
43091@endif libbacktrace
72b2455a 43092@if libcpp
b00612cc
PB
43093 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
43094 mkdir stage3-libcpp; \
80911fe1
PB
43095 mv stage3-libcpp libcpp ; \
43096 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 43097@endif libcpp
be01d343
PB
43098@if libdecnumber
43099 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
43100 mkdir stage3-libdecnumber; \
80911fe1
PB
43101 mv stage3-libdecnumber libdecnumber ; \
43102 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 43103@endif libdecnumber
72b2455a 43104@if libiberty
b00612cc
PB
43105 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
43106 mkdir stage3-libiberty; \
80911fe1
PB
43107 mv stage3-libiberty libiberty ; \
43108 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
43109@endif libiberty
43110@if zlib
b00612cc
PB
43111 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
43112 mkdir stage3-zlib; \
80911fe1
PB
43113 mv stage3-zlib zlib ; \
43114 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 43115@endif zlib
700d40ca
ILT
43116@if lto-plugin
43117 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
43118 mkdir stage3-lto-plugin; \
43119 mv stage3-lto-plugin lto-plugin ; \
43120 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
43121@endif lto-plugin
0aed8855
PB
43122 @[ -d stage3-$(TARGET_SUBDIR) ] || \
43123 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
43124 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43125 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 43126
80911fe1 43127stage3-end::
72b2455a 43128@if bfd
80911fe1
PB
43129 @if test -d $(HOST_SUBDIR)/bfd ; then \
43130 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
43131 mv prev-bfd stage2-bfd ; : ; \
0aed8855 43132 fi
72b2455a
PB
43133@endif bfd
43134@if opcodes
80911fe1
PB
43135 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43136 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
43137 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 43138 fi
72b2455a
PB
43139@endif opcodes
43140@if binutils
80911fe1
PB
43141 @if test -d $(HOST_SUBDIR)/binutils ; then \
43142 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
43143 mv prev-binutils stage2-binutils ; : ; \
0aed8855 43144 fi
72b2455a
PB
43145@endif binutils
43146@if gas
80911fe1
PB
43147 @if test -d $(HOST_SUBDIR)/gas ; then \
43148 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
43149 mv prev-gas stage2-gas ; : ; \
0aed8855 43150 fi
72b2455a
PB
43151@endif gas
43152@if gcc
80911fe1
PB
43153 @if test -d $(HOST_SUBDIR)/gcc ; then \
43154 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
43155 mv prev-gcc stage2-gcc ; : ; \
0aed8855 43156 fi
72b2455a 43157@endif gcc
4b900473
PB
43158@if gmp
43159 @if test -d $(HOST_SUBDIR)/gmp ; then \
43160 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
43161 mv prev-gmp stage2-gmp ; : ; \
43162 fi
43163@endif gmp
43164@if mpfr
43165 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43166 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
43167 mv prev-mpfr stage2-mpfr ; : ; \
43168 fi
43169@endif mpfr
e8a5fa9c
RW
43170@if mpc
43171 @if test -d $(HOST_SUBDIR)/mpc ; then \
43172 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
43173 mv prev-mpc stage2-mpc ; : ; \
43174 fi
43175@endif mpc
7ec59b9e
L
43176@if isl
43177 @if test -d $(HOST_SUBDIR)/isl ; then \
43178 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
43179 mv prev-isl stage2-isl ; : ; \
e28c595f 43180 fi
7ec59b9e 43181@endif isl
e28c595f
JM
43182@if cloog
43183 @if test -d $(HOST_SUBDIR)/cloog ; then \
43184 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
43185 mv prev-cloog stage2-cloog ; : ; \
43186 fi
43187@endif cloog
1f53ca9a
AO
43188@if libelf
43189 @if test -d $(HOST_SUBDIR)/libelf ; then \
43190 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
43191 mv prev-libelf stage2-libelf ; : ; \
43192 fi
43193@endif libelf
93f9b408
ILT
43194@if gold
43195 @if test -d $(HOST_SUBDIR)/gold ; then \
43196 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
43197 mv prev-gold stage2-gold ; : ; \
43198 fi
43199@endif gold
72b2455a 43200@if intl
80911fe1
PB
43201 @if test -d $(HOST_SUBDIR)/intl ; then \
43202 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
43203 mv prev-intl stage2-intl ; : ; \
0aed8855 43204 fi
72b2455a
PB
43205@endif intl
43206@if ld
80911fe1
PB
43207 @if test -d $(HOST_SUBDIR)/ld ; then \
43208 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
43209 mv prev-ld stage2-ld ; : ; \
0aed8855 43210 fi
72b2455a 43211@endif ld
2bf680c4
ILT
43212@if libbacktrace
43213 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43214 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
43215 mv prev-libbacktrace stage2-libbacktrace ; : ; \
43216 fi
43217@endif libbacktrace
72b2455a 43218@if libcpp
80911fe1
PB
43219 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43220 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
43221 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 43222 fi
72b2455a 43223@endif libcpp
be01d343 43224@if libdecnumber
80911fe1
PB
43225 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43226 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
43227 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 43228 fi
be01d343 43229@endif libdecnumber
72b2455a 43230@if libiberty
80911fe1
PB
43231 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43232 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
43233 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 43234 fi
72b2455a
PB
43235@endif libiberty
43236@if zlib
80911fe1
PB
43237 @if test -d $(HOST_SUBDIR)/zlib ; then \
43238 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
43239 mv prev-zlib stage2-zlib ; : ; \
0aed8855 43240 fi
72b2455a 43241@endif zlib
700d40ca
ILT
43242@if lto-plugin
43243 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43244 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
43245 mv prev-lto-plugin stage2-lto-plugin ; : ; \
43246 fi
43247@endif lto-plugin
0aed8855 43248 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43249 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
43250 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 43251 fi
80911fe1 43252 rm -f stage_current
72b2455a 43253
973601e1 43254# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 43255# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43256# reconfigured either.
72b2455a
PB
43257.PHONY: stage3-bubble
43258stage3-bubble:: stage2-bubble
e360f423
PB
43259 @r=`${PWD_COMMAND}`; export r; \
43260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43261 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
43262 echo Skipping rebuild of stage3 ; \
43263 else \
f70224b5 43264 $(MAKE) stage3-start; \
80911fe1
PB
43265 if $(LEAN); then \
43266 rm -rf stage1-* ; \
43267 $(STAMP) stage1-lean ; \
43268 fi; \
f70224b5 43269 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 43270 fi
f6d183c0 43271 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 43272
0df3d27f 43273.PHONY: all-stage3 clean-stage3
0df3d27f 43274do-clean: clean-stage3
0df3d27f 43275
d545f33b
PB
43276# FIXME: Will not need to be conditional when toplevel bootstrap is the
43277# only possibility, but now it conflicts with no-bootstrap rules
43278@if gcc-bootstrap
72b2455a 43279
d545f33b 43280compare:
e360f423
PB
43281 @r=`${PWD_COMMAND}`; export r; \
43282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43283 if test -f stage2-lean; then \
d545f33b
PB
43284 echo Cannot compare object files as stage 2 was deleted. ; \
43285 exit 0 ; \
43286 fi; \
0aed8855 43287 : $(MAKE); $(stage); \
d545f33b 43288 rm -f .bad_compare ; \
c52c6897 43289 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
43290 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
43291 files=`find stage3-* -name "*$(objext)" -print | \
43292 sed -n s,^stage$$sed-,,p` ; \
d545f33b 43293 for file in $${files} ; do \
fda13ee8
AO
43294 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
43295 if test ! -f $$f1; then continue; fi; \
8520c408 43296 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
43297 if test $$? -eq 1; then \
43298 case $$file in \
e8a5fa9c 43299 @compare_exclusions@) \
f70224b5
PB
43300 echo warning: $$file differs ;; \
43301 *) \
43302 echo $$file differs >> .bad_compare ;; \
43303 esac ; \
43304 fi ; \
d545f33b
PB
43305 done ; \
43306 if [ -f .bad_compare ]; then \
43307 echo "Bootstrap comparison failure!"; \
43308 cat .bad_compare; \
43309 exit 1; \
43310 else \
c52c6897 43311 echo Comparison successful.; \
d545f33b
PB
43312 fi ; \
43313 $(STAMP) compare
80911fe1
PB
43314 if $(LEAN); then \
43315 rm -rf stage2-*; \
43316 $(STAMP) stage2-lean; \
43317 fi
9cb3fa6f 43318
72b2455a 43319
72b2455a 43320
80911fe1 43321.PHONY: bootstrap bootstrap-lean
be01d343
PB
43322bootstrap:
43323 echo stage3 > stage_final
43324 @r=`${PWD_COMMAND}`; export r; \
43325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43326 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 43327 @: $(MAKE); $(unstage)
be01d343
PB
43328 @r=`${PWD_COMMAND}`; export r; \
43329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43330 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 43331 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 43332
80911fe1
PB
43333bootstrap-lean:
43334 echo stage3 > stage_final
43335 @r=`${PWD_COMMAND}`; export r; \
43336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43337 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
43338 @: $(MAKE); $(unstage)
43339 @r=`${PWD_COMMAND}`; export r; \
43340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43341 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
43342 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43343
72b2455a 43344
d545f33b
PB
43345# Rules to wipe a stage and all the following ones, also used for cleanstrap
43346distclean-stage2:: distclean-stage3
43347.PHONY: distclean-stage3
43348distclean-stage3::
0aed8855 43349 @: $(MAKE); $(stage)
e00a73e3 43350 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 43351 rm -rf stage3-* compare
0df3d27f 43352
9cb3fa6f 43353
d545f33b 43354.PHONY: cleanstrap
e00a73e3
PB
43355cleanstrap: do-distclean local-clean
43356 echo stage3 > stage_final
43357 @r=`${PWD_COMMAND}`; export r; \
43358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43359 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
43360 @: $(MAKE); $(unstage)
43361 @r=`${PWD_COMMAND}`; export r; \
43362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43363 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
43364 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43365
43366@endif gcc-bootstrap
43367
43368
72b2455a
PB
43369.PHONY: stage4-start stage4-end
43370
43371stage4-start::
0aed8855 43372 @: $(MAKE); $(stage); \
72b2455a 43373 echo stage4 > stage_current ; \
b00612cc 43374 echo stage4 > stage_last; \
0aed8855 43375 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43376@if bfd
b00612cc
PB
43377 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
43378 mkdir stage4-bfd; \
80911fe1
PB
43379 mv stage4-bfd bfd ; \
43380 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
43381@endif bfd
43382@if opcodes
b00612cc
PB
43383 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
43384 mkdir stage4-opcodes; \
80911fe1
PB
43385 mv stage4-opcodes opcodes ; \
43386 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
43387@endif opcodes
43388@if binutils
b00612cc
PB
43389 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
43390 mkdir stage4-binutils; \
80911fe1
PB
43391 mv stage4-binutils binutils ; \
43392 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
43393@endif binutils
43394@if gas
b00612cc
PB
43395 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
43396 mkdir stage4-gas; \
80911fe1
PB
43397 mv stage4-gas gas ; \
43398 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
43399@endif gas
43400@if gcc
b00612cc
PB
43401 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
43402 mkdir stage4-gcc; \
80911fe1
PB
43403 mv stage4-gcc gcc ; \
43404 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 43405@endif gcc
4b900473
PB
43406@if gmp
43407 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
43408 mkdir stage4-gmp; \
43409 mv stage4-gmp gmp ; \
43410 mv stage3-gmp prev-gmp || test -f stage3-lean
43411@endif gmp
43412@if mpfr
43413 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
43414 mkdir stage4-mpfr; \
43415 mv stage4-mpfr mpfr ; \
43416 mv stage3-mpfr prev-mpfr || test -f stage3-lean
43417@endif mpfr
e8a5fa9c
RW
43418@if mpc
43419 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
43420 mkdir stage4-mpc; \
43421 mv stage4-mpc mpc ; \
43422 mv stage3-mpc prev-mpc || test -f stage3-lean
43423@endif mpc
7ec59b9e
L
43424@if isl
43425 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
43426 mkdir stage4-isl; \
43427 mv stage4-isl isl ; \
43428 mv stage3-isl prev-isl || test -f stage3-lean
43429@endif isl
e28c595f
JM
43430@if cloog
43431 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
43432 mkdir stage4-cloog; \
43433 mv stage4-cloog cloog ; \
43434 mv stage3-cloog prev-cloog || test -f stage3-lean
43435@endif cloog
1f53ca9a
AO
43436@if libelf
43437 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
43438 mkdir stage4-libelf; \
43439 mv stage4-libelf libelf ; \
43440 mv stage3-libelf prev-libelf || test -f stage3-lean
43441@endif libelf
93f9b408
ILT
43442@if gold
43443 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
43444 mkdir stage4-gold; \
43445 mv stage4-gold gold ; \
43446 mv stage3-gold prev-gold || test -f stage3-lean
43447@endif gold
72b2455a 43448@if intl
b00612cc
PB
43449 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
43450 mkdir stage4-intl; \
80911fe1
PB
43451 mv stage4-intl intl ; \
43452 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
43453@endif intl
43454@if ld
b00612cc
PB
43455 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
43456 mkdir stage4-ld; \
80911fe1
PB
43457 mv stage4-ld ld ; \
43458 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 43459@endif ld
2bf680c4
ILT
43460@if libbacktrace
43461 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
43462 mkdir stage4-libbacktrace; \
43463 mv stage4-libbacktrace libbacktrace ; \
43464 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
43465@endif libbacktrace
72b2455a 43466@if libcpp
b00612cc
PB
43467 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
43468 mkdir stage4-libcpp; \
80911fe1
PB
43469 mv stage4-libcpp libcpp ; \
43470 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 43471@endif libcpp
be01d343
PB
43472@if libdecnumber
43473 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
43474 mkdir stage4-libdecnumber; \
80911fe1
PB
43475 mv stage4-libdecnumber libdecnumber ; \
43476 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 43477@endif libdecnumber
72b2455a 43478@if libiberty
b00612cc
PB
43479 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
43480 mkdir stage4-libiberty; \
80911fe1
PB
43481 mv stage4-libiberty libiberty ; \
43482 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
43483@endif libiberty
43484@if zlib
b00612cc
PB
43485 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
43486 mkdir stage4-zlib; \
80911fe1
PB
43487 mv stage4-zlib zlib ; \
43488 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 43489@endif zlib
700d40ca
ILT
43490@if lto-plugin
43491 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
43492 mkdir stage4-lto-plugin; \
43493 mv stage4-lto-plugin lto-plugin ; \
43494 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
43495@endif lto-plugin
0aed8855
PB
43496 @[ -d stage4-$(TARGET_SUBDIR) ] || \
43497 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
43498 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43499 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 43500
80911fe1 43501stage4-end::
72b2455a 43502@if bfd
80911fe1
PB
43503 @if test -d $(HOST_SUBDIR)/bfd ; then \
43504 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
43505 mv prev-bfd stage3-bfd ; : ; \
0aed8855 43506 fi
72b2455a
PB
43507@endif bfd
43508@if opcodes
80911fe1
PB
43509 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43510 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
43511 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 43512 fi
72b2455a
PB
43513@endif opcodes
43514@if binutils
80911fe1
PB
43515 @if test -d $(HOST_SUBDIR)/binutils ; then \
43516 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
43517 mv prev-binutils stage3-binutils ; : ; \
0aed8855 43518 fi
72b2455a
PB
43519@endif binutils
43520@if gas
80911fe1
PB
43521 @if test -d $(HOST_SUBDIR)/gas ; then \
43522 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
43523 mv prev-gas stage3-gas ; : ; \
0aed8855 43524 fi
72b2455a
PB
43525@endif gas
43526@if gcc
80911fe1
PB
43527 @if test -d $(HOST_SUBDIR)/gcc ; then \
43528 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
43529 mv prev-gcc stage3-gcc ; : ; \
0aed8855 43530 fi
72b2455a 43531@endif gcc
4b900473
PB
43532@if gmp
43533 @if test -d $(HOST_SUBDIR)/gmp ; then \
43534 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
43535 mv prev-gmp stage3-gmp ; : ; \
43536 fi
43537@endif gmp
43538@if mpfr
43539 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43540 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
43541 mv prev-mpfr stage3-mpfr ; : ; \
43542 fi
43543@endif mpfr
e8a5fa9c
RW
43544@if mpc
43545 @if test -d $(HOST_SUBDIR)/mpc ; then \
43546 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
43547 mv prev-mpc stage3-mpc ; : ; \
43548 fi
43549@endif mpc
7ec59b9e
L
43550@if isl
43551 @if test -d $(HOST_SUBDIR)/isl ; then \
43552 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
43553 mv prev-isl stage3-isl ; : ; \
e28c595f 43554 fi
7ec59b9e 43555@endif isl
e28c595f
JM
43556@if cloog
43557 @if test -d $(HOST_SUBDIR)/cloog ; then \
43558 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
43559 mv prev-cloog stage3-cloog ; : ; \
43560 fi
43561@endif cloog
1f53ca9a
AO
43562@if libelf
43563 @if test -d $(HOST_SUBDIR)/libelf ; then \
43564 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
43565 mv prev-libelf stage3-libelf ; : ; \
43566 fi
43567@endif libelf
93f9b408
ILT
43568@if gold
43569 @if test -d $(HOST_SUBDIR)/gold ; then \
43570 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
43571 mv prev-gold stage3-gold ; : ; \
43572 fi
43573@endif gold
72b2455a 43574@if intl
80911fe1
PB
43575 @if test -d $(HOST_SUBDIR)/intl ; then \
43576 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
43577 mv prev-intl stage3-intl ; : ; \
0aed8855 43578 fi
72b2455a
PB
43579@endif intl
43580@if ld
80911fe1
PB
43581 @if test -d $(HOST_SUBDIR)/ld ; then \
43582 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
43583 mv prev-ld stage3-ld ; : ; \
0aed8855 43584 fi
72b2455a 43585@endif ld
2bf680c4
ILT
43586@if libbacktrace
43587 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43588 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
43589 mv prev-libbacktrace stage3-libbacktrace ; : ; \
43590 fi
43591@endif libbacktrace
72b2455a 43592@if libcpp
80911fe1
PB
43593 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43594 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
43595 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 43596 fi
72b2455a 43597@endif libcpp
be01d343 43598@if libdecnumber
80911fe1
PB
43599 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43600 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
43601 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 43602 fi
be01d343 43603@endif libdecnumber
72b2455a 43604@if libiberty
80911fe1
PB
43605 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43606 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
43607 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 43608 fi
72b2455a
PB
43609@endif libiberty
43610@if zlib
80911fe1
PB
43611 @if test -d $(HOST_SUBDIR)/zlib ; then \
43612 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
43613 mv prev-zlib stage3-zlib ; : ; \
0aed8855 43614 fi
72b2455a 43615@endif zlib
700d40ca
ILT
43616@if lto-plugin
43617 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43618 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
43619 mv prev-lto-plugin stage3-lto-plugin ; : ; \
43620 fi
43621@endif lto-plugin
0aed8855 43622 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43623 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
43624 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 43625 fi
80911fe1 43626 rm -f stage_current
72b2455a 43627
973601e1 43628# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 43629# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43630# reconfigured either.
72b2455a
PB
43631.PHONY: stage4-bubble
43632stage4-bubble:: stage3-bubble
e360f423
PB
43633 @r=`${PWD_COMMAND}`; export r; \
43634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43635 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
43636 echo Skipping rebuild of stage4 ; \
43637 else \
f70224b5 43638 $(MAKE) stage4-start; \
80911fe1
PB
43639 if $(LEAN); then \
43640 rm -rf stage2-* ; \
43641 $(STAMP) stage2-lean ; \
43642 fi; \
f70224b5 43643 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 43644 fi
f6d183c0 43645 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 43646
0df3d27f 43647.PHONY: all-stage4 clean-stage4
0df3d27f 43648do-clean: clean-stage4
0df3d27f 43649
d545f33b
PB
43650# FIXME: Will not need to be conditional when toplevel bootstrap is the
43651# only possibility, but now it conflicts with no-bootstrap rules
43652@if gcc-bootstrap
72b2455a 43653
d545f33b 43654compare3:
e360f423
PB
43655 @r=`${PWD_COMMAND}`; export r; \
43656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43657 if test -f stage3-lean; then \
d545f33b
PB
43658 echo Cannot compare object files as stage 3 was deleted. ; \
43659 exit 0 ; \
43660 fi; \
0aed8855 43661 : $(MAKE); $(stage); \
d545f33b 43662 rm -f .bad_compare ; \
c52c6897 43663 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
43664 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
43665 files=`find stage4-* -name "*$(objext)" -print | \
43666 sed -n s,^stage$$sed-,,p` ; \
d545f33b 43667 for file in $${files} ; do \
fda13ee8
AO
43668 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
43669 if test ! -f $$f1; then continue; fi; \
8520c408 43670 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
43671 if test $$? -eq 1; then \
43672 case $$file in \
e8a5fa9c 43673 @compare_exclusions@) \
f70224b5
PB
43674 echo warning: $$file differs ;; \
43675 *) \
43676 echo $$file differs >> .bad_compare ;; \
43677 esac ; \
43678 fi ; \
d545f33b
PB
43679 done ; \
43680 if [ -f .bad_compare ]; then \
43681 echo "Bootstrap comparison failure!"; \
43682 cat .bad_compare; \
43683 exit 1; \
43684 else \
c52c6897 43685 echo Comparison successful.; \
d545f33b
PB
43686 fi ; \
43687 $(STAMP) compare3
80911fe1
PB
43688 if $(LEAN); then \
43689 rm -rf stage3-*; \
43690 $(STAMP) stage3-lean; \
43691 fi
9cb3fa6f 43692
72b2455a 43693
72b2455a 43694
80911fe1 43695.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
43696bootstrap4:
43697 echo stage4 > stage_final
43698 @r=`${PWD_COMMAND}`; export r; \
43699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43700 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 43701 @: $(MAKE); $(unstage)
be01d343
PB
43702 @r=`${PWD_COMMAND}`; export r; \
43703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43704 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 43705 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 43706
80911fe1
PB
43707bootstrap4-lean:
43708 echo stage4 > stage_final
43709 @r=`${PWD_COMMAND}`; export r; \
43710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43711 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
43712 @: $(MAKE); $(unstage)
43713 @r=`${PWD_COMMAND}`; export r; \
43714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43715 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
43716 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43717
72b2455a 43718
d545f33b
PB
43719# Rules to wipe a stage and all the following ones, also used for cleanstrap
43720distclean-stage3:: distclean-stage4
43721.PHONY: distclean-stage4
43722distclean-stage4::
0aed8855 43723 @: $(MAKE); $(stage)
e00a73e3 43724 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 43725 rm -rf stage4-* compare3
0df3d27f 43726
9cb3fa6f 43727
d545f33b 43728@endif gcc-bootstrap
72b2455a
PB
43729
43730
43731.PHONY: stageprofile-start stageprofile-end
43732
43733stageprofile-start::
0aed8855 43734 @: $(MAKE); $(stage); \
72b2455a 43735 echo stageprofile > stage_current ; \
b00612cc 43736 echo stageprofile > stage_last; \
0aed8855 43737 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43738@if bfd
b00612cc
PB
43739 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
43740 mkdir stageprofile-bfd; \
80911fe1
PB
43741 mv stageprofile-bfd bfd ; \
43742 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
43743@endif bfd
43744@if opcodes
b00612cc
PB
43745 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
43746 mkdir stageprofile-opcodes; \
80911fe1
PB
43747 mv stageprofile-opcodes opcodes ; \
43748 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
43749@endif opcodes
43750@if binutils
b00612cc
PB
43751 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
43752 mkdir stageprofile-binutils; \
80911fe1
PB
43753 mv stageprofile-binutils binutils ; \
43754 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
43755@endif binutils
43756@if gas
b00612cc
PB
43757 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
43758 mkdir stageprofile-gas; \
80911fe1
PB
43759 mv stageprofile-gas gas ; \
43760 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
43761@endif gas
43762@if gcc
b00612cc
PB
43763 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
43764 mkdir stageprofile-gcc; \
80911fe1
PB
43765 mv stageprofile-gcc gcc ; \
43766 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 43767@endif gcc
4b900473
PB
43768@if gmp
43769 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
43770 mkdir stageprofile-gmp; \
43771 mv stageprofile-gmp gmp ; \
43772 mv stage1-gmp prev-gmp || test -f stage1-lean
43773@endif gmp
43774@if mpfr
43775 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
43776 mkdir stageprofile-mpfr; \
43777 mv stageprofile-mpfr mpfr ; \
43778 mv stage1-mpfr prev-mpfr || test -f stage1-lean
43779@endif mpfr
e8a5fa9c
RW
43780@if mpc
43781 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
43782 mkdir stageprofile-mpc; \
43783 mv stageprofile-mpc mpc ; \
43784 mv stage1-mpc prev-mpc || test -f stage1-lean
43785@endif mpc
7ec59b9e
L
43786@if isl
43787 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
43788 mkdir stageprofile-isl; \
43789 mv stageprofile-isl isl ; \
43790 mv stage1-isl prev-isl || test -f stage1-lean
43791@endif isl
e28c595f
JM
43792@if cloog
43793 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
43794 mkdir stageprofile-cloog; \
43795 mv stageprofile-cloog cloog ; \
43796 mv stage1-cloog prev-cloog || test -f stage1-lean
43797@endif cloog
1f53ca9a
AO
43798@if libelf
43799 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
43800 mkdir stageprofile-libelf; \
43801 mv stageprofile-libelf libelf ; \
43802 mv stage1-libelf prev-libelf || test -f stage1-lean
43803@endif libelf
93f9b408
ILT
43804@if gold
43805 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
43806 mkdir stageprofile-gold; \
43807 mv stageprofile-gold gold ; \
43808 mv stage1-gold prev-gold || test -f stage1-lean
43809@endif gold
72b2455a 43810@if intl
b00612cc
PB
43811 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
43812 mkdir stageprofile-intl; \
80911fe1
PB
43813 mv stageprofile-intl intl ; \
43814 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
43815@endif intl
43816@if ld
b00612cc
PB
43817 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
43818 mkdir stageprofile-ld; \
80911fe1
PB
43819 mv stageprofile-ld ld ; \
43820 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 43821@endif ld
2bf680c4
ILT
43822@if libbacktrace
43823 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
43824 mkdir stageprofile-libbacktrace; \
43825 mv stageprofile-libbacktrace libbacktrace ; \
43826 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
43827@endif libbacktrace
72b2455a 43828@if libcpp
b00612cc
PB
43829 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
43830 mkdir stageprofile-libcpp; \
80911fe1
PB
43831 mv stageprofile-libcpp libcpp ; \
43832 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 43833@endif libcpp
be01d343
PB
43834@if libdecnumber
43835 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
43836 mkdir stageprofile-libdecnumber; \
80911fe1
PB
43837 mv stageprofile-libdecnumber libdecnumber ; \
43838 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 43839@endif libdecnumber
72b2455a 43840@if libiberty
b00612cc
PB
43841 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
43842 mkdir stageprofile-libiberty; \
80911fe1
PB
43843 mv stageprofile-libiberty libiberty ; \
43844 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
43845@endif libiberty
43846@if zlib
d545f33b
PB
43847 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
43848 mkdir stageprofile-zlib; \
80911fe1
PB
43849 mv stageprofile-zlib zlib ; \
43850 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 43851@endif zlib
700d40ca
ILT
43852@if lto-plugin
43853 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
43854 mkdir stageprofile-lto-plugin; \
43855 mv stageprofile-lto-plugin lto-plugin ; \
43856 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
43857@endif lto-plugin
0aed8855
PB
43858 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
43859 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
43860 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43861 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 43862
80911fe1 43863stageprofile-end::
d545f33b 43864@if bfd
80911fe1
PB
43865 @if test -d $(HOST_SUBDIR)/bfd ; then \
43866 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
43867 mv prev-bfd stage1-bfd ; : ; \
0aed8855 43868 fi
d545f33b
PB
43869@endif bfd
43870@if opcodes
80911fe1
PB
43871 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43872 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
43873 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 43874 fi
d545f33b
PB
43875@endif opcodes
43876@if binutils
80911fe1
PB
43877 @if test -d $(HOST_SUBDIR)/binutils ; then \
43878 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
43879 mv prev-binutils stage1-binutils ; : ; \
0aed8855 43880 fi
d545f33b
PB
43881@endif binutils
43882@if gas
80911fe1
PB
43883 @if test -d $(HOST_SUBDIR)/gas ; then \
43884 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
43885 mv prev-gas stage1-gas ; : ; \
0aed8855 43886 fi
d545f33b
PB
43887@endif gas
43888@if gcc
80911fe1
PB
43889 @if test -d $(HOST_SUBDIR)/gcc ; then \
43890 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
43891 mv prev-gcc stage1-gcc ; : ; \
0aed8855 43892 fi
d545f33b 43893@endif gcc
4b900473
PB
43894@if gmp
43895 @if test -d $(HOST_SUBDIR)/gmp ; then \
43896 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
43897 mv prev-gmp stage1-gmp ; : ; \
43898 fi
43899@endif gmp
43900@if mpfr
43901 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43902 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
43903 mv prev-mpfr stage1-mpfr ; : ; \
43904 fi
43905@endif mpfr
e8a5fa9c
RW
43906@if mpc
43907 @if test -d $(HOST_SUBDIR)/mpc ; then \
43908 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
43909 mv prev-mpc stage1-mpc ; : ; \
43910 fi
43911@endif mpc
7ec59b9e
L
43912@if isl
43913 @if test -d $(HOST_SUBDIR)/isl ; then \
43914 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
43915 mv prev-isl stage1-isl ; : ; \
e28c595f 43916 fi
7ec59b9e 43917@endif isl
e28c595f
JM
43918@if cloog
43919 @if test -d $(HOST_SUBDIR)/cloog ; then \
43920 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
43921 mv prev-cloog stage1-cloog ; : ; \
43922 fi
43923@endif cloog
1f53ca9a
AO
43924@if libelf
43925 @if test -d $(HOST_SUBDIR)/libelf ; then \
43926 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
43927 mv prev-libelf stage1-libelf ; : ; \
43928 fi
43929@endif libelf
93f9b408
ILT
43930@if gold
43931 @if test -d $(HOST_SUBDIR)/gold ; then \
43932 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
43933 mv prev-gold stage1-gold ; : ; \
43934 fi
43935@endif gold
d545f33b 43936@if intl
80911fe1
PB
43937 @if test -d $(HOST_SUBDIR)/intl ; then \
43938 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
43939 mv prev-intl stage1-intl ; : ; \
0aed8855 43940 fi
d545f33b
PB
43941@endif intl
43942@if ld
80911fe1
PB
43943 @if test -d $(HOST_SUBDIR)/ld ; then \
43944 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
43945 mv prev-ld stage1-ld ; : ; \
0aed8855 43946 fi
d545f33b 43947@endif ld
2bf680c4
ILT
43948@if libbacktrace
43949 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43950 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
43951 mv prev-libbacktrace stage1-libbacktrace ; : ; \
43952 fi
43953@endif libbacktrace
d545f33b 43954@if libcpp
80911fe1
PB
43955 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43956 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
43957 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 43958 fi
d545f33b 43959@endif libcpp
be01d343 43960@if libdecnumber
80911fe1
PB
43961 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43962 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
43963 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 43964 fi
be01d343 43965@endif libdecnumber
d545f33b 43966@if libiberty
80911fe1
PB
43967 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43968 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
43969 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 43970 fi
d545f33b
PB
43971@endif libiberty
43972@if zlib
80911fe1
PB
43973 @if test -d $(HOST_SUBDIR)/zlib ; then \
43974 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
43975 mv prev-zlib stage1-zlib ; : ; \
0aed8855 43976 fi
d545f33b 43977@endif zlib
700d40ca
ILT
43978@if lto-plugin
43979 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43980 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
43981 mv prev-lto-plugin stage1-lto-plugin ; : ; \
43982 fi
43983@endif lto-plugin
0aed8855 43984 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43985 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
43986 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 43987 fi
80911fe1 43988 rm -f stage_current
72b2455a 43989
973601e1 43990# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 43991# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43992# reconfigured either.
d545f33b
PB
43993.PHONY: stageprofile-bubble
43994stageprofile-bubble:: stage1-bubble
e360f423
PB
43995 @r=`${PWD_COMMAND}`; export r; \
43996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43997 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
43998 echo Skipping rebuild of stageprofile ; \
43999 else \
f70224b5
PB
44000 $(MAKE) stageprofile-start; \
44001 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 44002 fi
72b2455a 44003
d545f33b
PB
44004.PHONY: all-stageprofile clean-stageprofile
44005do-clean: clean-stageprofile
0df3d27f 44006
72b2455a
PB
44007# FIXME: Will not need to be conditional when toplevel bootstrap is the
44008# only possibility, but now it conflicts with no-bootstrap rules
44009@if gcc-bootstrap
44010
44011
44012
44013
0df3d27f 44014# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44015distclean-stage1:: distclean-stageprofile
0df3d27f 44016.PHONY: distclean-stageprofile
72b2455a 44017distclean-stageprofile::
0aed8855 44018 @: $(MAKE); $(stage)
e00a73e3 44019 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 44020 rm -rf stageprofile-*
dfdffa2c
PB
44021
44022
72b2455a 44023@endif gcc-bootstrap
dfdffa2c
PB
44024
44025
72b2455a 44026.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 44027
72b2455a 44028stagefeedback-start::
0aed8855 44029 @: $(MAKE); $(stage); \
72b2455a 44030 echo stagefeedback > stage_current ; \
b00612cc 44031 echo stagefeedback > stage_last; \
0aed8855 44032 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44033@if bfd
b00612cc
PB
44034 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
44035 mkdir stagefeedback-bfd; \
80911fe1
PB
44036 mv stagefeedback-bfd bfd ; \
44037 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
44038@endif bfd
44039@if opcodes
b00612cc
PB
44040 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
44041 mkdir stagefeedback-opcodes; \
80911fe1
PB
44042 mv stagefeedback-opcodes opcodes ; \
44043 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
44044@endif opcodes
44045@if binutils
b00612cc
PB
44046 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
44047 mkdir stagefeedback-binutils; \
80911fe1
PB
44048 mv stagefeedback-binutils binutils ; \
44049 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
44050@endif binutils
44051@if gas
b00612cc
PB
44052 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
44053 mkdir stagefeedback-gas; \
80911fe1
PB
44054 mv stagefeedback-gas gas ; \
44055 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
44056@endif gas
44057@if gcc
b00612cc
PB
44058 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
44059 mkdir stagefeedback-gcc; \
80911fe1
PB
44060 mv stagefeedback-gcc gcc ; \
44061 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 44062@endif gcc
4b900473
PB
44063@if gmp
44064 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
44065 mkdir stagefeedback-gmp; \
44066 mv stagefeedback-gmp gmp ; \
44067 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
44068@endif gmp
44069@if mpfr
44070 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
44071 mkdir stagefeedback-mpfr; \
44072 mv stagefeedback-mpfr mpfr ; \
44073 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
44074@endif mpfr
e8a5fa9c
RW
44075@if mpc
44076 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
44077 mkdir stagefeedback-mpc; \
44078 mv stagefeedback-mpc mpc ; \
44079 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
44080@endif mpc
7ec59b9e
L
44081@if isl
44082 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
44083 mkdir stagefeedback-isl; \
44084 mv stagefeedback-isl isl ; \
44085 mv stageprofile-isl prev-isl || test -f stageprofile-lean
44086@endif isl
e28c595f
JM
44087@if cloog
44088 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
44089 mkdir stagefeedback-cloog; \
44090 mv stagefeedback-cloog cloog ; \
44091 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
44092@endif cloog
1f53ca9a
AO
44093@if libelf
44094 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
44095 mkdir stagefeedback-libelf; \
44096 mv stagefeedback-libelf libelf ; \
44097 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
44098@endif libelf
93f9b408
ILT
44099@if gold
44100 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
44101 mkdir stagefeedback-gold; \
44102 mv stagefeedback-gold gold ; \
44103 mv stageprofile-gold prev-gold || test -f stageprofile-lean
44104@endif gold
72b2455a 44105@if intl
b00612cc
PB
44106 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
44107 mkdir stagefeedback-intl; \
80911fe1
PB
44108 mv stagefeedback-intl intl ; \
44109 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
44110@endif intl
44111@if ld
b00612cc
PB
44112 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
44113 mkdir stagefeedback-ld; \
80911fe1
PB
44114 mv stagefeedback-ld ld ; \
44115 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 44116@endif ld
2bf680c4
ILT
44117@if libbacktrace
44118 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
44119 mkdir stagefeedback-libbacktrace; \
44120 mv stagefeedback-libbacktrace libbacktrace ; \
44121 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
44122@endif libbacktrace
72b2455a 44123@if libcpp
b00612cc
PB
44124 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
44125 mkdir stagefeedback-libcpp; \
80911fe1
PB
44126 mv stagefeedback-libcpp libcpp ; \
44127 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 44128@endif libcpp
be01d343
PB
44129@if libdecnumber
44130 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
44131 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
44132 mv stagefeedback-libdecnumber libdecnumber ; \
44133 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 44134@endif libdecnumber
72b2455a 44135@if libiberty
b00612cc
PB
44136 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
44137 mkdir stagefeedback-libiberty; \
80911fe1
PB
44138 mv stagefeedback-libiberty libiberty ; \
44139 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
44140@endif libiberty
44141@if zlib
b00612cc
PB
44142 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
44143 mkdir stagefeedback-zlib; \
80911fe1
PB
44144 mv stagefeedback-zlib zlib ; \
44145 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 44146@endif zlib
700d40ca
ILT
44147@if lto-plugin
44148 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
44149 mkdir stagefeedback-lto-plugin; \
44150 mv stagefeedback-lto-plugin lto-plugin ; \
44151 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
44152@endif lto-plugin
0aed8855
PB
44153 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
44154 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
44155 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44156 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 44157
80911fe1 44158stagefeedback-end::
72b2455a 44159@if bfd
80911fe1
PB
44160 @if test -d $(HOST_SUBDIR)/bfd ; then \
44161 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
44162 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 44163 fi
72b2455a
PB
44164@endif bfd
44165@if opcodes
80911fe1
PB
44166 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44167 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
44168 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 44169 fi
72b2455a
PB
44170@endif opcodes
44171@if binutils
80911fe1
PB
44172 @if test -d $(HOST_SUBDIR)/binutils ; then \
44173 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
44174 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 44175 fi
72b2455a
PB
44176@endif binutils
44177@if gas
80911fe1
PB
44178 @if test -d $(HOST_SUBDIR)/gas ; then \
44179 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
44180 mv prev-gas stageprofile-gas ; : ; \
0aed8855 44181 fi
72b2455a
PB
44182@endif gas
44183@if gcc
80911fe1
PB
44184 @if test -d $(HOST_SUBDIR)/gcc ; then \
44185 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
44186 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 44187 fi
72b2455a 44188@endif gcc
4b900473
PB
44189@if gmp
44190 @if test -d $(HOST_SUBDIR)/gmp ; then \
44191 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
44192 mv prev-gmp stageprofile-gmp ; : ; \
44193 fi
44194@endif gmp
44195@if mpfr
44196 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44197 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
44198 mv prev-mpfr stageprofile-mpfr ; : ; \
44199 fi
44200@endif mpfr
e8a5fa9c
RW
44201@if mpc
44202 @if test -d $(HOST_SUBDIR)/mpc ; then \
44203 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
44204 mv prev-mpc stageprofile-mpc ; : ; \
44205 fi
44206@endif mpc
7ec59b9e
L
44207@if isl
44208 @if test -d $(HOST_SUBDIR)/isl ; then \
44209 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
44210 mv prev-isl stageprofile-isl ; : ; \
e28c595f 44211 fi
7ec59b9e 44212@endif isl
e28c595f
JM
44213@if cloog
44214 @if test -d $(HOST_SUBDIR)/cloog ; then \
44215 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
44216 mv prev-cloog stageprofile-cloog ; : ; \
44217 fi
44218@endif cloog
1f53ca9a
AO
44219@if libelf
44220 @if test -d $(HOST_SUBDIR)/libelf ; then \
44221 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
44222 mv prev-libelf stageprofile-libelf ; : ; \
44223 fi
44224@endif libelf
93f9b408
ILT
44225@if gold
44226 @if test -d $(HOST_SUBDIR)/gold ; then \
44227 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
44228 mv prev-gold stageprofile-gold ; : ; \
44229 fi
44230@endif gold
72b2455a 44231@if intl
80911fe1
PB
44232 @if test -d $(HOST_SUBDIR)/intl ; then \
44233 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
44234 mv prev-intl stageprofile-intl ; : ; \
0aed8855 44235 fi
72b2455a
PB
44236@endif intl
44237@if ld
80911fe1
PB
44238 @if test -d $(HOST_SUBDIR)/ld ; then \
44239 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
44240 mv prev-ld stageprofile-ld ; : ; \
0aed8855 44241 fi
72b2455a 44242@endif ld
2bf680c4
ILT
44243@if libbacktrace
44244 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44245 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
44246 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
44247 fi
44248@endif libbacktrace
72b2455a 44249@if libcpp
80911fe1
PB
44250 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44251 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
44252 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 44253 fi
72b2455a 44254@endif libcpp
be01d343 44255@if libdecnumber
80911fe1
PB
44256 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44257 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
44258 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 44259 fi
be01d343 44260@endif libdecnumber
72b2455a 44261@if libiberty
80911fe1
PB
44262 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44263 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
44264 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 44265 fi
72b2455a
PB
44266@endif libiberty
44267@if zlib
80911fe1
PB
44268 @if test -d $(HOST_SUBDIR)/zlib ; then \
44269 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
44270 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 44271 fi
72b2455a 44272@endif zlib
700d40ca
ILT
44273@if lto-plugin
44274 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44275 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
44276 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
44277 fi
44278@endif lto-plugin
0aed8855 44279 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44280 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
44281 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 44282 fi
80911fe1 44283 rm -f stage_current
dfdffa2c 44284
973601e1 44285# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 44286# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44287# reconfigured either.
72b2455a 44288.PHONY: stagefeedback-bubble
7d329e61 44289stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
44290 @r=`${PWD_COMMAND}`; export r; \
44291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44292 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
44293 echo Skipping rebuild of stagefeedback ; \
44294 else \
f70224b5
PB
44295 $(MAKE) stagefeedback-start; \
44296 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 44297 fi
72b2455a 44298
0df3d27f 44299.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 44300do-clean: clean-stagefeedback
0df3d27f 44301
72b2455a
PB
44302# FIXME: Will not need to be conditional when toplevel bootstrap is the
44303# only possibility, but now it conflicts with no-bootstrap rules
44304@if gcc-bootstrap
656fdd47
PB
44305
44306
44307
80911fe1 44308.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
44309profiledbootstrap:
44310 echo stagefeedback > stage_final
44311 @r=`${PWD_COMMAND}`; export r; \
44312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44313 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 44314 @: $(MAKE); $(unstage)
be01d343
PB
44315 @r=`${PWD_COMMAND}`; export r; \
44316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44317 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 44318 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 44319
80911fe1
PB
44320profiledbootstrap-lean:
44321 echo stagefeedback > stage_final
44322 @r=`${PWD_COMMAND}`; export r; \
44323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44324 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
44325 @: $(MAKE); $(unstage)
44326 @r=`${PWD_COMMAND}`; export r; \
44327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44328 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
44329 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44330
656fdd47 44331
0df3d27f 44332# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 44333distclean-stageprofile:: distclean-stagefeedback
0df3d27f 44334.PHONY: distclean-stagefeedback
656fdd47 44335distclean-stagefeedback::
0aed8855 44336 @: $(MAKE); $(stage)
e00a73e3 44337 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 44338 rm -rf stagefeedback-*
656fdd47
PB
44339
44340
72b2455a 44341@endif gcc-bootstrap
656fdd47
PB
44342
44343
44344
7d329e61
PB
44345stageprofile-end::
44346 $(MAKE) distclean-stagefeedback
656fdd47 44347
7d329e61 44348stagefeedback-start::
656fdd47
PB
44349 @r=`${PWD_COMMAND}`; export r; \
44350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
44351 for i in prev-*; do \
44352 j=`echo $$i | sed s/^prev-//` ; \
44353 cd $$r/$$i && \
44354 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
44355 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
44356 done
b8908782 44357
0df3d27f 44358@if gcc-bootstrap
0df3d27f 44359do-distclean: distclean-stage1
c52c6897
PB
44360
44361# Provide a GCC build when we're building target libraries. This does
44362# not work as a dependency, just as the minimum necessary to avoid errors.
44363stage_last:
314b2e66
AS
44364 @r=`${PWD_COMMAND}`; export r; \
44365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 44366 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 44367
4f0ef2d8
CD
44368# Same as unstage, but not phony and defaulting to stage1-start. We place
44369# it in the dependency so that for example `make -j3 all-gcc' works.
44370stage_current:
44371 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
44372
c52c6897 44373.PHONY: restrap
266df637 44374restrap::
c52c6897 44375 @: $(MAKE); $(stage)
1b05fbbd 44376 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 44377restrap:: all
c380fdd8 44378@endif gcc-bootstrap
c52c6897 44379
ae831be5
NN
44380# --------------------------------------
44381# Dependencies between different modules
44382# --------------------------------------
252b5132 44383
9e6ce191 44384# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 44385@if gcc-bootstrap
e8a5fa9c
RW
44386configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
44387configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
44388configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
44389configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
44390configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
44391configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897
PB
44392configure-target-libmudflap: stage_last
44393configure-target-libssp: stage_last
c52c6897 44394configure-target-newlib: stage_last
6aa8ef82
DJ
44395configure-stage1-target-libgcc: maybe-all-stage1-gcc
44396configure-stage2-target-libgcc: maybe-all-stage2-gcc
44397configure-stage3-target-libgcc: maybe-all-stage3-gcc
44398configure-stage4-target-libgcc: maybe-all-stage4-gcc
44399configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
44400configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 44401configure-target-libbacktrace: stage_last
e552509b 44402configure-target-libquadmath: stage_last
c52c6897
PB
44403configure-target-libgfortran: stage_last
44404configure-target-libobjc: stage_last
e552509b 44405configure-target-libgo: stage_last
c52c6897
PB
44406configure-target-libtermcap: stage_last
44407configure-target-winsup: stage_last
44408configure-target-libgloss: stage_last
c52c6897
PB
44409configure-target-libffi: stage_last
44410configure-target-libjava: stage_last
44411configure-target-zlib: stage_last
44412configure-target-boehm-gc: stage_last
c52c6897
PB
44413configure-target-rda: stage_last
44414configure-target-libada: stage_last
911e63d0
JR
44415configure-stage1-target-libgomp: maybe-all-stage1-gcc
44416configure-stage2-target-libgomp: maybe-all-stage2-gcc
44417configure-stage3-target-libgomp: maybe-all-stage3-gcc
44418configure-stage4-target-libgomp: maybe-all-stage4-gcc
44419configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
44420configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
44421configure-target-libitm: stage_last
44422configure-target-libatomic: stage_last
c52c6897 44423@endif gcc-bootstrap
9e6ce191 44424
c52c6897 44425@if gcc-no-bootstrap
9e6ce191 44426configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 44427configure-target-libmudflap: maybe-all-gcc
064d0a7c 44428configure-target-libssp: maybe-all-gcc
9e6ce191 44429configure-target-newlib: maybe-all-gcc
6aa8ef82 44430configure-target-libgcc: maybe-all-gcc
2bf680c4 44431configure-target-libbacktrace: maybe-all-gcc
e552509b 44432configure-target-libquadmath: maybe-all-gcc
9e6ce191 44433configure-target-libgfortran: maybe-all-gcc
9e6ce191 44434configure-target-libobjc: maybe-all-gcc
e552509b 44435configure-target-libgo: maybe-all-gcc
9e6ce191 44436configure-target-libtermcap: maybe-all-gcc
9e6ce191 44437configure-target-winsup: maybe-all-gcc
9e6ce191 44438configure-target-libgloss: maybe-all-gcc
9e6ce191 44439configure-target-libffi: maybe-all-gcc
9e6ce191 44440configure-target-libjava: maybe-all-gcc
9e6ce191 44441configure-target-zlib: maybe-all-gcc
9e6ce191 44442configure-target-boehm-gc: maybe-all-gcc
9e6ce191 44443configure-target-rda: maybe-all-gcc
9e6ce191 44444configure-target-libada: maybe-all-gcc
b3ded179 44445configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
44446configure-target-libitm: maybe-all-gcc
44447configure-target-libatomic: maybe-all-gcc
c52c6897 44448@endif gcc-no-bootstrap
b3ded179 44449
9e6ce191 44450
ae831be5
NN
44451# There are two types of dependencies here: 'hard' dependencies, where one
44452# module simply won't build without the other; and 'soft' dependencies, where
44453# if the depended-on module is missing, the depending module will do without
44454# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 44455# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
44456# it's safer to use a soft dependency.
44457
9e6ce191
PB
44458
44459
44460
44461
c60fe18b 44462
9e6ce191
PB
44463# With all the machinery above in place, it is pretty easy to generate
44464# dependencies. Host dependencies are a bit more complex because we have
44465# to check for bootstrap/prebootstrap dependencies. To resolve
44466# prebootstrap dependencies, prebootstrap modules are gathered in
44467# a hash table.
6a9cf61e
PB
44468all-build-bison: maybe-all-build-texinfo
44469all-build-flex: maybe-all-build-texinfo
9e6ce191 44470all-build-flex: maybe-all-build-bison
9e6ce191 44471all-build-flex: maybe-all-build-m4
6a9cf61e 44472all-build-libiberty: maybe-all-build-texinfo
9e6ce191 44473all-build-m4: maybe-all-build-texinfo
ee025550 44474all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
44475configure-gcc: maybe-configure-intl
44476
44477configure-stage1-gcc: maybe-configure-stage1-intl
44478configure-stage2-gcc: maybe-configure-stage2-intl
44479configure-stage3-gcc: maybe-configure-stage3-intl
44480configure-stage4-gcc: maybe-configure-stage4-intl
44481configure-stageprofile-gcc: maybe-configure-stageprofile-intl
44482configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
44483configure-gcc: maybe-all-lto-plugin
44484
44485configure-stage1-gcc: maybe-all-stage1-lto-plugin
44486configure-stage2-gcc: maybe-all-stage2-lto-plugin
44487configure-stage3-gcc: maybe-all-stage3-lto-plugin
44488configure-stage4-gcc: maybe-all-stage4-lto-plugin
44489configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
44490configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
44491configure-gcc: maybe-all-binutils
44492
44493configure-stage1-gcc: maybe-all-stage1-binutils
44494configure-stage2-gcc: maybe-all-stage2-binutils
44495configure-stage3-gcc: maybe-all-stage3-binutils
44496configure-stage4-gcc: maybe-all-stage4-binutils
44497configure-stageprofile-gcc: maybe-all-stageprofile-binutils
44498configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
44499configure-gcc: maybe-all-gas
44500
44501configure-stage1-gcc: maybe-all-stage1-gas
44502configure-stage2-gcc: maybe-all-stage2-gas
44503configure-stage3-gcc: maybe-all-stage3-gas
44504configure-stage4-gcc: maybe-all-stage4-gas
44505configure-stageprofile-gcc: maybe-all-stageprofile-gas
44506configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
44507configure-gcc: maybe-all-ld
44508
44509configure-stage1-gcc: maybe-all-stage1-ld
44510configure-stage2-gcc: maybe-all-stage2-ld
44511configure-stage3-gcc: maybe-all-stage3-ld
44512configure-stage4-gcc: maybe-all-stage4-ld
44513configure-stageprofile-gcc: maybe-all-stageprofile-ld
44514configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
44515configure-gcc: maybe-all-gold
44516
44517configure-stage1-gcc: maybe-all-stage1-gold
44518configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 44519configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
44520configure-stage4-gcc: maybe-all-stage4-gold
44521configure-stageprofile-gcc: maybe-all-stageprofile-gold
44522configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
44523configure-gcc: maybe-all-libelf
44524
44525configure-stage1-gcc: maybe-all-stage1-libelf
44526configure-stage2-gcc: maybe-all-stage2-libelf
44527configure-stage3-gcc: maybe-all-stage3-libelf
44528configure-stage4-gcc: maybe-all-stage4-libelf
44529configure-stageprofile-gcc: maybe-all-stageprofile-libelf
44530configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
44531all-gcc: all-libiberty
44532
44533all-stage1-gcc: all-stage1-libiberty
44534all-stage2-gcc: all-stage2-libiberty
44535all-stage3-gcc: all-stage3-libiberty
44536all-stage4-gcc: all-stage4-libiberty
44537all-stageprofile-gcc: all-stageprofile-libiberty
44538all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
44539all-gcc: maybe-all-gmp
44540
44541all-stage1-gcc: maybe-all-stage1-gmp
44542all-stage2-gcc: maybe-all-stage2-gmp
44543all-stage3-gcc: maybe-all-stage3-gmp
44544all-stage4-gcc: maybe-all-stage4-gmp
44545all-stageprofile-gcc: maybe-all-stageprofile-gmp
44546all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
44547all-gcc: maybe-all-intl
44548
44549all-stage1-gcc: maybe-all-stage1-intl
44550all-stage2-gcc: maybe-all-stage2-intl
44551all-stage3-gcc: maybe-all-stage3-intl
44552all-stage4-gcc: maybe-all-stage4-intl
44553all-stageprofile-gcc: maybe-all-stageprofile-intl
44554all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
44555all-gcc: maybe-all-mpfr
44556
44557all-stage1-gcc: maybe-all-stage1-mpfr
44558all-stage2-gcc: maybe-all-stage2-mpfr
44559all-stage3-gcc: maybe-all-stage3-mpfr
44560all-stage4-gcc: maybe-all-stage4-mpfr
44561all-stageprofile-gcc: maybe-all-stageprofile-mpfr
44562all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
44563all-gcc: maybe-all-mpc
44564
44565all-stage1-gcc: maybe-all-stage1-mpc
44566all-stage2-gcc: maybe-all-stage2-mpc
44567all-stage3-gcc: maybe-all-stage3-mpc
44568all-stage4-gcc: maybe-all-stage4-mpc
44569all-stageprofile-gcc: maybe-all-stageprofile-mpc
44570all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
44571all-gcc: maybe-all-cloog
44572
44573all-stage1-gcc: maybe-all-stage1-cloog
44574all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 44575all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
44576all-stage4-gcc: maybe-all-stage4-cloog
44577all-stageprofile-gcc: maybe-all-stageprofile-cloog
44578all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
44579all-gcc: maybe-all-build-texinfo
44580
44581all-stage1-gcc: maybe-all-build-texinfo
44582all-stage2-gcc: maybe-all-build-texinfo
44583all-stage3-gcc: maybe-all-build-texinfo
44584all-stage4-gcc: maybe-all-build-texinfo
44585all-stageprofile-gcc: maybe-all-build-texinfo
44586all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
44587all-gcc: maybe-all-build-bison
44588
44589all-stage1-gcc: maybe-all-build-bison
44590all-stage2-gcc: maybe-all-build-bison
44591all-stage3-gcc: maybe-all-build-bison
44592all-stage4-gcc: maybe-all-build-bison
44593all-stageprofile-gcc: maybe-all-build-bison
44594all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
44595all-gcc: maybe-all-build-flex
44596
44597all-stage1-gcc: maybe-all-build-flex
44598all-stage2-gcc: maybe-all-build-flex
44599all-stage3-gcc: maybe-all-build-flex
44600all-stage4-gcc: maybe-all-build-flex
44601all-stageprofile-gcc: maybe-all-build-flex
44602all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
44603all-gcc: maybe-all-build-libiberty
44604
44605all-stage1-gcc: maybe-all-build-libiberty
44606all-stage2-gcc: maybe-all-build-libiberty
44607all-stage3-gcc: maybe-all-build-libiberty
44608all-stage4-gcc: maybe-all-build-libiberty
44609all-stageprofile-gcc: maybe-all-build-libiberty
44610all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
44611all-gcc: maybe-all-build-fixincludes
44612
44613all-stage1-gcc: maybe-all-build-fixincludes
44614all-stage2-gcc: maybe-all-build-fixincludes
44615all-stage3-gcc: maybe-all-build-fixincludes
44616all-stage4-gcc: maybe-all-build-fixincludes
44617all-stageprofile-gcc: maybe-all-build-fixincludes
44618all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
44619all-gcc: maybe-all-zlib
44620
44621all-stage1-gcc: maybe-all-stage1-zlib
44622all-stage2-gcc: maybe-all-stage2-zlib
44623all-stage3-gcc: maybe-all-stage3-zlib
44624all-stage4-gcc: maybe-all-stage4-zlib
44625all-stageprofile-gcc: maybe-all-stageprofile-zlib
44626all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
44627all-gcc: all-libbacktrace
44628
44629all-stage1-gcc: all-stage1-libbacktrace
44630all-stage2-gcc: all-stage2-libbacktrace
44631all-stage3-gcc: all-stage3-libbacktrace
44632all-stage4-gcc: all-stage4-libbacktrace
44633all-stageprofile-gcc: all-stageprofile-libbacktrace
44634all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
44635all-gcc: all-libcpp
44636
44637all-stage1-gcc: all-stage1-libcpp
44638all-stage2-gcc: all-stage2-libcpp
44639all-stage3-gcc: all-stage3-libcpp
44640all-stage4-gcc: all-stage4-libcpp
44641all-stageprofile-gcc: all-stageprofile-libcpp
44642all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
44643all-gcc: all-libdecnumber
44644
44645all-stage1-gcc: all-stage1-libdecnumber
44646all-stage2-gcc: all-stage2-libdecnumber
44647all-stage3-gcc: all-stage3-libdecnumber
44648all-stage4-gcc: all-stage4-libdecnumber
44649all-stageprofile-gcc: all-stageprofile-libdecnumber
44650all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
44651all-gcc: maybe-all-libiberty
44652
44653all-stage1-gcc: maybe-all-stage1-libiberty
44654all-stage2-gcc: maybe-all-stage2-libiberty
44655all-stage3-gcc: maybe-all-stage3-libiberty
44656all-stage4-gcc: maybe-all-stage4-libiberty
44657all-stageprofile-gcc: maybe-all-stageprofile-libiberty
44658all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
44659all-gcc: maybe-all-fixincludes
8d8eef9a
RW
44660all-gcc: maybe-all-lto-plugin
44661
44662all-stage1-gcc: maybe-all-stage1-lto-plugin
44663all-stage2-gcc: maybe-all-stage2-lto-plugin
44664all-stage3-gcc: maybe-all-stage3-lto-plugin
44665all-stage4-gcc: maybe-all-stage4-lto-plugin
44666all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
44667all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
44668info-gcc: maybe-all-build-libiberty
44669
44670info-stage1-gcc: maybe-all-build-libiberty
44671info-stage2-gcc: maybe-all-build-libiberty
44672info-stage3-gcc: maybe-all-build-libiberty
44673info-stage4-gcc: maybe-all-build-libiberty
44674info-stageprofile-gcc: maybe-all-build-libiberty
44675info-stagefeedback-gcc: maybe-all-build-libiberty
44676dvi-gcc: maybe-all-build-libiberty
44677
44678dvi-stage1-gcc: maybe-all-build-libiberty
44679dvi-stage2-gcc: maybe-all-build-libiberty
44680dvi-stage3-gcc: maybe-all-build-libiberty
44681dvi-stage4-gcc: maybe-all-build-libiberty
44682dvi-stageprofile-gcc: maybe-all-build-libiberty
44683dvi-stagefeedback-gcc: maybe-all-build-libiberty
44684pdf-gcc: maybe-all-build-libiberty
44685
44686pdf-stage1-gcc: maybe-all-build-libiberty
44687pdf-stage2-gcc: maybe-all-build-libiberty
44688pdf-stage3-gcc: maybe-all-build-libiberty
44689pdf-stage4-gcc: maybe-all-build-libiberty
44690pdf-stageprofile-gcc: maybe-all-build-libiberty
44691pdf-stagefeedback-gcc: maybe-all-build-libiberty
44692html-gcc: maybe-all-build-libiberty
44693
44694html-stage1-gcc: maybe-all-build-libiberty
44695html-stage2-gcc: maybe-all-build-libiberty
44696html-stage3-gcc: maybe-all-build-libiberty
44697html-stage4-gcc: maybe-all-build-libiberty
44698html-stageprofile-gcc: maybe-all-build-libiberty
44699html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 44700install-gcc: maybe-install-fixincludes
8d8eef9a 44701install-gcc: maybe-install-lto-plugin
9b980aa1 44702install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 44703install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
44704configure-libcpp: configure-libiberty
44705
44706configure-stage1-libcpp: configure-stage1-libiberty
44707configure-stage2-libcpp: configure-stage2-libiberty
44708configure-stage3-libcpp: configure-stage3-libiberty
44709configure-stage4-libcpp: configure-stage4-libiberty
44710configure-stageprofile-libcpp: configure-stageprofile-libiberty
44711configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
44712configure-libcpp: maybe-configure-intl
44713
44714configure-stage1-libcpp: maybe-configure-stage1-intl
44715configure-stage2-libcpp: maybe-configure-stage2-intl
44716configure-stage3-libcpp: maybe-configure-stage3-intl
44717configure-stage4-libcpp: maybe-configure-stage4-intl
44718configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
44719configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
44720all-libcpp: all-libiberty
44721
44722all-stage1-libcpp: all-stage1-libiberty
44723all-stage2-libcpp: all-stage2-libiberty
44724all-stage3-libcpp: all-stage3-libiberty
44725all-stage4-libcpp: all-stage4-libiberty
44726all-stageprofile-libcpp: all-stageprofile-libiberty
44727all-stagefeedback-libcpp: all-stagefeedback-libiberty
44728all-libcpp: maybe-all-intl
44729
44730all-stage1-libcpp: maybe-all-stage1-intl
44731all-stage2-libcpp: maybe-all-stage2-intl
44732all-stage3-libcpp: maybe-all-stage3-intl
44733all-stage4-libcpp: maybe-all-stage4-intl
44734all-stageprofile-libcpp: maybe-all-stageprofile-intl
44735all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 44736all-fixincludes: maybe-all-libiberty
b00612cc 44737all-gnattools: maybe-all-target-libada
8d8eef9a
RW
44738all-lto-plugin: maybe-all-libiberty
44739
44740all-stage1-lto-plugin: maybe-all-stage1-libiberty
44741all-stage2-lto-plugin: maybe-all-stage2-libiberty
44742all-stage3-lto-plugin: maybe-all-stage3-libiberty
44743all-stage4-lto-plugin: maybe-all-stage4-libiberty
44744all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
44745all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 44746all-utils: maybe-all-libiberty
4b900473
PB
44747configure-mpfr: maybe-all-gmp
44748
44749configure-stage1-mpfr: maybe-all-stage1-gmp
44750configure-stage2-mpfr: maybe-all-stage2-gmp
44751configure-stage3-mpfr: maybe-all-stage3-gmp
44752configure-stage4-mpfr: maybe-all-stage4-gmp
44753configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
44754configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
44755configure-mpc: maybe-all-mpfr
44756
44757configure-stage1-mpc: maybe-all-stage1-mpfr
44758configure-stage2-mpc: maybe-all-stage2-mpfr
44759configure-stage3-mpc: maybe-all-stage3-mpfr
44760configure-stage4-mpc: maybe-all-stage4-mpfr
44761configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
44762configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
44763configure-isl: maybe-all-gmp
44764
44765configure-stage1-isl: maybe-all-stage1-gmp
44766configure-stage2-isl: maybe-all-stage2-gmp
44767configure-stage3-isl: maybe-all-stage3-gmp
44768configure-stage4-isl: maybe-all-stage4-gmp
44769configure-stageprofile-isl: maybe-all-stageprofile-gmp
44770configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
44771configure-cloog: maybe-all-isl
44772
44773configure-stage1-cloog: maybe-all-stage1-isl
44774configure-stage2-cloog: maybe-all-stage2-isl
44775configure-stage3-cloog: maybe-all-stage3-isl
44776configure-stage4-cloog: maybe-all-stage4-isl
44777configure-stageprofile-cloog: maybe-all-stageprofile-isl
44778configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
44779configure-cloog: maybe-all-gmp
44780
44781configure-stage1-cloog: maybe-all-stage1-gmp
44782configure-stage2-cloog: maybe-all-stage2-gmp
44783configure-stage3-cloog: maybe-all-stage3-gmp
44784configure-stage4-cloog: maybe-all-stage4-gmp
44785configure-stageprofile-cloog: maybe-all-stageprofile-gmp
44786configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 44787configure-gdb: maybe-all-intl
9e6ce191 44788configure-gdb: maybe-configure-sim
31d99776 44789configure-gdb: maybe-all-bfd
dc448a7b 44790configure-gdb: maybe-all-libiconv
9e6ce191 44791all-gdb: maybe-all-libiberty
dc448a7b 44792all-gdb: maybe-all-libiconv
9e6ce191 44793all-gdb: maybe-all-opcodes
9e6ce191 44794all-gdb: maybe-all-readline
72b2455a 44795all-gdb: maybe-all-build-bison
9e6ce191 44796all-gdb: maybe-all-sim
5074315a 44797all-gdb: maybe-all-libdecnumber
dbbe5f95 44798all-gdb: maybe-all-libtermcap
9e6ce191
PB
44799configure-libgui: maybe-configure-tcl
44800configure-libgui: maybe-configure-tk
44801all-libgui: maybe-all-tcl
44802all-libgui: maybe-all-tk
44803all-libgui: maybe-all-itcl
b4a77b47 44804configure-bfd: configure-libiberty
9e6ce191
PB
44805
44806configure-stage1-bfd: configure-stage1-libiberty
44807configure-stage2-bfd: configure-stage2-libiberty
44808configure-stage3-bfd: configure-stage3-libiberty
44809configure-stage4-bfd: configure-stage4-libiberty
44810configure-stageprofile-bfd: configure-stageprofile-libiberty
44811configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
44812configure-bfd: maybe-configure-intl
44813
44814configure-stage1-bfd: maybe-configure-stage1-intl
44815configure-stage2-bfd: maybe-configure-stage2-intl
44816configure-stage3-bfd: maybe-configure-stage3-intl
44817configure-stage4-bfd: maybe-configure-stage4-intl
44818configure-stageprofile-bfd: maybe-configure-stageprofile-intl
44819configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
44820all-bfd: maybe-all-libiberty
44821
44822all-stage1-bfd: maybe-all-stage1-libiberty
44823all-stage2-bfd: maybe-all-stage2-libiberty
44824all-stage3-bfd: maybe-all-stage3-libiberty
44825all-stage4-bfd: maybe-all-stage4-libiberty
44826all-stageprofile-bfd: maybe-all-stageprofile-libiberty
44827all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
44828all-bfd: maybe-all-intl
44829
44830all-stage1-bfd: maybe-all-stage1-intl
44831all-stage2-bfd: maybe-all-stage2-intl
44832all-stage3-bfd: maybe-all-stage3-intl
44833all-stage4-bfd: maybe-all-stage4-intl
44834all-stageprofile-bfd: maybe-all-stageprofile-intl
44835all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
44836configure-opcodes: configure-libiberty
44837
44838configure-stage1-opcodes: configure-stage1-libiberty
44839configure-stage2-opcodes: configure-stage2-libiberty
66775d67 44840configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
44841configure-stage4-opcodes: configure-stage4-libiberty
44842configure-stageprofile-opcodes: configure-stageprofile-libiberty
44843configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
44844all-opcodes: maybe-all-libiberty
44845
44846all-stage1-opcodes: maybe-all-stage1-libiberty
44847all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 44848all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
44849all-stage4-opcodes: maybe-all-stage4-libiberty
44850all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
44851all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
44852configure-binutils: maybe-configure-intl
44853
44854configure-stage1-binutils: maybe-configure-stage1-intl
44855configure-stage2-binutils: maybe-configure-stage2-intl
44856configure-stage3-binutils: maybe-configure-stage3-intl
44857configure-stage4-binutils: maybe-configure-stage4-intl
44858configure-stageprofile-binutils: maybe-configure-stageprofile-intl
44859configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
44860all-binutils: maybe-all-libiberty
44861
44862all-stage1-binutils: maybe-all-stage1-libiberty
44863all-stage2-binutils: maybe-all-stage2-libiberty
44864all-stage3-binutils: maybe-all-stage3-libiberty
44865all-stage4-binutils: maybe-all-stage4-libiberty
44866all-stageprofile-binutils: maybe-all-stageprofile-libiberty
44867all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
44868all-binutils: maybe-all-opcodes
44869
44870all-stage1-binutils: maybe-all-stage1-opcodes
44871all-stage2-binutils: maybe-all-stage2-opcodes
44872all-stage3-binutils: maybe-all-stage3-opcodes
44873all-stage4-binutils: maybe-all-stage4-opcodes
44874all-stageprofile-binutils: maybe-all-stageprofile-opcodes
44875all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
44876all-binutils: maybe-all-bfd
44877
44878all-stage1-binutils: maybe-all-stage1-bfd
44879all-stage2-binutils: maybe-all-stage2-bfd
44880all-stage3-binutils: maybe-all-stage3-bfd
44881all-stage4-binutils: maybe-all-stage4-bfd
44882all-stageprofile-binutils: maybe-all-stageprofile-bfd
44883all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
44884all-binutils: maybe-all-build-flex
44885
44886all-stage1-binutils: maybe-all-build-flex
44887all-stage2-binutils: maybe-all-build-flex
44888all-stage3-binutils: maybe-all-build-flex
44889all-stage4-binutils: maybe-all-build-flex
44890all-stageprofile-binutils: maybe-all-build-flex
44891all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
44892all-binutils: maybe-all-build-bison
44893
44894all-stage1-binutils: maybe-all-build-bison
44895all-stage2-binutils: maybe-all-build-bison
44896all-stage3-binutils: maybe-all-build-bison
44897all-stage4-binutils: maybe-all-build-bison
44898all-stageprofile-binutils: maybe-all-build-bison
44899all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
44900all-binutils: maybe-all-intl
44901
44902all-stage1-binutils: maybe-all-stage1-intl
44903all-stage2-binutils: maybe-all-stage2-intl
44904all-stage3-binutils: maybe-all-stage3-intl
44905all-stage4-binutils: maybe-all-stage4-intl
44906all-stageprofile-binutils: maybe-all-stageprofile-intl
44907all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 44908install-binutils: maybe-install-opcodes
9b980aa1 44909install-strip-binutils: maybe-install-strip-opcodes
cf662e21 44910install-opcodes: maybe-install-bfd
9b980aa1 44911install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
44912configure-gas: maybe-configure-intl
44913
44914configure-stage1-gas: maybe-configure-stage1-intl
44915configure-stage2-gas: maybe-configure-stage2-intl
44916configure-stage3-gas: maybe-configure-stage3-intl
44917configure-stage4-gas: maybe-configure-stage4-intl
44918configure-stageprofile-gas: maybe-configure-stageprofile-intl
44919configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
44920all-gas: maybe-all-libiberty
44921
44922all-stage1-gas: maybe-all-stage1-libiberty
44923all-stage2-gas: maybe-all-stage2-libiberty
44924all-stage3-gas: maybe-all-stage3-libiberty
44925all-stage4-gas: maybe-all-stage4-libiberty
44926all-stageprofile-gas: maybe-all-stageprofile-libiberty
44927all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
44928all-gas: maybe-all-opcodes
44929
44930all-stage1-gas: maybe-all-stage1-opcodes
44931all-stage2-gas: maybe-all-stage2-opcodes
44932all-stage3-gas: maybe-all-stage3-opcodes
44933all-stage4-gas: maybe-all-stage4-opcodes
44934all-stageprofile-gas: maybe-all-stageprofile-opcodes
44935all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
44936all-gas: maybe-all-bfd
44937
44938all-stage1-gas: maybe-all-stage1-bfd
44939all-stage2-gas: maybe-all-stage2-bfd
44940all-stage3-gas: maybe-all-stage3-bfd
44941all-stage4-gas: maybe-all-stage4-bfd
44942all-stageprofile-gas: maybe-all-stageprofile-bfd
44943all-stagefeedback-gas: maybe-all-stagefeedback-bfd
44944all-gas: maybe-all-intl
44945
44946all-stage1-gas: maybe-all-stage1-intl
44947all-stage2-gas: maybe-all-stage2-intl
44948all-stage3-gas: maybe-all-stage3-intl
44949all-stage4-gas: maybe-all-stage4-intl
44950all-stageprofile-gas: maybe-all-stageprofile-intl
44951all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 44952configure-gprof: maybe-configure-intl
9e6ce191
PB
44953all-gprof: maybe-all-libiberty
44954all-gprof: maybe-all-bfd
44955all-gprof: maybe-all-opcodes
44956all-gprof: maybe-all-intl
20e95c23
DJ
44957configure-ld: maybe-configure-intl
44958
44959configure-stage1-ld: maybe-configure-stage1-intl
44960configure-stage2-ld: maybe-configure-stage2-intl
44961configure-stage3-ld: maybe-configure-stage3-intl
44962configure-stage4-ld: maybe-configure-stage4-intl
44963configure-stageprofile-ld: maybe-configure-stageprofile-intl
44964configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
44965all-ld: maybe-all-libiberty
44966
44967all-stage1-ld: maybe-all-stage1-libiberty
44968all-stage2-ld: maybe-all-stage2-libiberty
44969all-stage3-ld: maybe-all-stage3-libiberty
44970all-stage4-ld: maybe-all-stage4-libiberty
44971all-stageprofile-ld: maybe-all-stageprofile-libiberty
44972all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
44973all-ld: maybe-all-bfd
44974
44975all-stage1-ld: maybe-all-stage1-bfd
44976all-stage2-ld: maybe-all-stage2-bfd
44977all-stage3-ld: maybe-all-stage3-bfd
44978all-stage4-ld: maybe-all-stage4-bfd
44979all-stageprofile-ld: maybe-all-stageprofile-bfd
44980all-stagefeedback-ld: maybe-all-stagefeedback-bfd
44981all-ld: maybe-all-opcodes
44982
44983all-stage1-ld: maybe-all-stage1-opcodes
44984all-stage2-ld: maybe-all-stage2-opcodes
44985all-stage3-ld: maybe-all-stage3-opcodes
44986all-stage4-ld: maybe-all-stage4-opcodes
44987all-stageprofile-ld: maybe-all-stageprofile-opcodes
44988all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
44989all-ld: maybe-all-build-bison
44990
44991all-stage1-ld: maybe-all-build-bison
44992all-stage2-ld: maybe-all-build-bison
44993all-stage3-ld: maybe-all-build-bison
44994all-stage4-ld: maybe-all-build-bison
44995all-stageprofile-ld: maybe-all-build-bison
44996all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
44997all-ld: maybe-all-build-flex
44998
44999all-stage1-ld: maybe-all-build-flex
45000all-stage2-ld: maybe-all-build-flex
45001all-stage3-ld: maybe-all-build-flex
45002all-stage4-ld: maybe-all-build-flex
45003all-stageprofile-ld: maybe-all-build-flex
45004all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
45005all-ld: maybe-all-intl
45006
45007all-stage1-ld: maybe-all-stage1-intl
45008all-stage2-ld: maybe-all-stage2-intl
45009all-stage3-ld: maybe-all-stage3-intl
45010all-stage4-ld: maybe-all-stage4-intl
45011all-stageprofile-ld: maybe-all-stageprofile-intl
45012all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 45013install-ld: maybe-install-gold
9b980aa1 45014install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
45015configure-gold: maybe-configure-intl
45016
45017configure-stage1-gold: maybe-configure-stage1-intl
45018configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 45019configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
45020configure-stage4-gold: maybe-configure-stage4-intl
45021configure-stageprofile-gold: maybe-configure-stageprofile-intl
45022configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
45023all-gold: maybe-all-libiberty
45024
45025all-stage1-gold: maybe-all-stage1-libiberty
45026all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 45027all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
45028all-stage4-gold: maybe-all-stage4-libiberty
45029all-stageprofile-gold: maybe-all-stageprofile-libiberty
45030all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
45031all-gold: maybe-all-intl
45032
45033all-stage1-gold: maybe-all-stage1-intl
45034all-stage2-gold: maybe-all-stage2-intl
93f9b408 45035all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
45036all-stage4-gold: maybe-all-stage4-intl
45037all-stageprofile-gold: maybe-all-stageprofile-intl
45038all-stagefeedback-gold: maybe-all-stagefeedback-intl
45039all-gold: maybe-all-bfd
45040
45041all-stage1-gold: maybe-all-stage1-bfd
45042all-stage2-gold: maybe-all-stage2-bfd
93f9b408 45043all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
45044all-stage4-gold: maybe-all-stage4-bfd
45045all-stageprofile-gold: maybe-all-stageprofile-bfd
45046all-stagefeedback-gold: maybe-all-stagefeedback-bfd
45047all-gold: maybe-all-build-bison
45048
45049all-stage1-gold: maybe-all-build-bison
45050all-stage2-gold: maybe-all-build-bison
93f9b408 45051all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
45052all-stage4-gold: maybe-all-build-bison
45053all-stageprofile-gold: maybe-all-build-bison
45054all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
45055check-gold: maybe-all-binutils
45056
45057check-stage1-gold: maybe-all-stage1-binutils
45058check-stage2-gold: maybe-all-stage2-binutils
e5164e97 45059check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
45060check-stage4-gold: maybe-all-stage4-binutils
45061check-stageprofile-gold: maybe-all-stageprofile-binutils
45062check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
45063check-gold: maybe-all-gas
45064
45065check-stage1-gold: maybe-all-stage1-gas
45066check-stage2-gold: maybe-all-stage2-gas
45067check-stage3-gold: maybe-all-stage3-gas
45068check-stage4-gold: maybe-all-stage4-gas
45069check-stageprofile-gold: maybe-all-stageprofile-gas
45070check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
45071configure-opcodes: maybe-configure-intl
45072
45073configure-stage1-opcodes: maybe-configure-stage1-intl
45074configure-stage2-opcodes: maybe-configure-stage2-intl
45075configure-stage3-opcodes: maybe-configure-stage3-intl
45076configure-stage4-opcodes: maybe-configure-stage4-intl
45077configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
45078configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
45079all-opcodes: maybe-all-bfd
45080
45081all-stage1-opcodes: maybe-all-stage1-bfd
45082all-stage2-opcodes: maybe-all-stage2-bfd
45083all-stage3-opcodes: maybe-all-stage3-bfd
45084all-stage4-opcodes: maybe-all-stage4-bfd
45085all-stageprofile-opcodes: maybe-all-stageprofile-bfd
45086all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
45087all-opcodes: maybe-all-libiberty
45088
45089all-stage1-opcodes: maybe-all-stage1-libiberty
45090all-stage2-opcodes: maybe-all-stage2-libiberty
45091all-stage3-opcodes: maybe-all-stage3-libiberty
45092all-stage4-opcodes: maybe-all-stage4-libiberty
45093all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
45094all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
45095all-opcodes: maybe-all-intl
45096
45097all-stage1-opcodes: maybe-all-stage1-intl
45098all-stage2-opcodes: maybe-all-stage2-intl
45099all-stage3-opcodes: maybe-all-stage3-intl
45100all-stage4-opcodes: maybe-all-stage4-intl
45101all-stageprofile-opcodes: maybe-all-stageprofile-intl
45102all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
45103all-dejagnu: maybe-all-tcl
45104all-dejagnu: maybe-all-expect
45105all-dejagnu: maybe-all-tk
45106configure-expect: maybe-configure-tcl
45107configure-expect: maybe-configure-tk
45108all-expect: maybe-all-tcl
45109all-expect: maybe-all-tk
45110configure-itcl: maybe-configure-tcl
45111configure-itcl: maybe-configure-tk
45112all-itcl: maybe-all-tcl
45113all-itcl: maybe-all-tk
ae831be5 45114install-itcl: maybe-install-tcl
9b980aa1 45115install-strip-itcl: maybe-install-strip-tcl
b4a77b47 45116configure-tk: maybe-configure-tcl
ae831be5 45117all-tk: maybe-all-tcl
9e6ce191
PB
45118all-sid: maybe-all-libiberty
45119all-sid: maybe-all-bfd
45120all-sid: maybe-all-opcodes
45121all-sid: maybe-all-tcl
45122all-sid: maybe-all-tk
45123install-sid: maybe-install-tcl
9b980aa1 45124install-strip-sid: maybe-install-strip-tcl
9e6ce191 45125install-sid: maybe-install-tk
9b980aa1 45126install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
45127configure-sim: maybe-configure-intl
45128all-sim: maybe-all-intl
9e6ce191
PB
45129all-sim: maybe-all-libiberty
45130all-sim: maybe-all-bfd
45131all-sim: maybe-all-opcodes
45132all-sim: maybe-all-readline
45133all-sim: maybe-configure-gdb
45134all-fastjar: maybe-all-zlib
72b2455a 45135all-fastjar: maybe-all-build-texinfo
9e6ce191 45136all-fastjar: maybe-all-libiberty
9e6ce191 45137all-bison: maybe-all-intl
72b2455a 45138all-bison: maybe-all-build-texinfo
72b2455a 45139all-flex: maybe-all-build-bison
9e6ce191
PB
45140all-flex: maybe-all-intl
45141all-flex: maybe-all-m4
72b2455a 45142all-flex: maybe-all-build-texinfo
9e6ce191 45143all-m4: maybe-all-intl
72b2455a 45144all-m4: maybe-all-build-texinfo
f7c83eac 45145configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 45146configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 45147all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
45148configure-target-libgo: maybe-configure-target-libffi
45149configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 45150all-target-libgo: maybe-all-target-libbacktrace
e552509b 45151all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
45152configure-target-libjava: maybe-configure-target-zlib
45153configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
45154configure-target-libjava: maybe-configure-target-libffi
45155all-target-libjava: maybe-all-fastjar
45156all-target-libjava: maybe-all-target-zlib
45157all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 45158all-target-libjava: maybe-all-target-libffi
4f0ef2d8 45159configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 45160all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 45161configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
45162
45163configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
45164configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
45165configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
45166configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
45167configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
45168configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
45169all-target-libstdc++-v3: maybe-configure-target-libgomp
45170
45171all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
45172all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
45173all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
45174all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
45175all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
45176all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 45177all-target-libgloss: maybe-all-target-newlib
9e6ce191 45178all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
45179configure-target-newlib: maybe-all-binutils
45180configure-target-newlib: maybe-all-ld
e552509b 45181configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
45182
45183
6aa8ef82
DJ
45184# Dependencies for target modules on other target modules are
45185# described by lang_env_dependencies; the defaults apply to anything
45186# not mentioned there.
45187
45188
45189@if gcc-bootstrap
e8a5fa9c
RW
45190configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
45191configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
45192configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
45193configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
45194configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
45195configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
45196configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
45197configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
45198configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
45199configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
45200configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
45201configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
45202@endif gcc-bootstrap
45203
45204@if gcc-no-bootstrap
45205configure-target-libstdc++-v3: maybe-all-target-libgcc
45206configure-target-libmudflap: maybe-all-target-libgcc
45207configure-target-libssp: maybe-all-target-libgcc
45208configure-target-newlib: maybe-all-target-libgcc
2bf680c4 45209configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 45210configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
45211configure-target-libgfortran: maybe-all-target-libgcc
45212configure-target-libobjc: maybe-all-target-libgcc
e552509b 45213configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
45214configure-target-libtermcap: maybe-all-target-libgcc
45215configure-target-winsup: maybe-all-target-libgcc
45216configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
45217configure-target-libffi: maybe-all-target-libgcc
45218configure-target-libjava: maybe-all-target-libgcc
45219configure-target-zlib: maybe-all-target-libgcc
45220configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
45221configure-target-rda: maybe-all-target-libgcc
45222configure-target-libada: maybe-all-target-libgcc
45223configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
45224configure-target-libitm: maybe-all-target-libgcc
45225configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
45226@endif gcc-no-bootstrap
45227
45228
45229configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
45230
45231configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
45232
45233configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
45234
45235
45236
2bf680c4
ILT
45237configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
45238
e552509b
ILT
45239configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
45240
6aa8ef82
DJ
45241configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
45242
45243configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
45244
e552509b
ILT
45245configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
45246
6aa8ef82
DJ
45247configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
45248
45249configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
45250
45251
6aa8ef82
DJ
45252configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
45253
45254configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
45255configure-target-libjava: maybe-all-target-libstdc++-v3
45256
45257configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
45258
45259configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
45260
6aa8ef82
DJ
45261configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
45262
45263configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
45264
45265configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
45266
7ec59b9e
L
45267configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
45268configure-target-libitm: maybe-all-target-libstdc++-v3
45269
45270configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
45271
6aa8ef82 45272
907be67c 45273CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 45274GDB_TK = @GDB_TK@
907be67c
DJ
45275INSTALL_GDB_TK = @INSTALL_GDB_TK@
45276configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 45277all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 45278install-gdb: $(INSTALL_GDB_TK)
907a7241 45279
a2cc058a
NN
45280# Serialization dependencies. Host configures don't work well in parallel to
45281# each other, due to contention over config.cache. Target configures and
45282# build configures are similar.
45283@serialization_dependencies@
45284
15723a45
NN
45285# --------------------------------
45286# Regenerating top level configury
45287# --------------------------------
252b5132 45288
14a2a2f1 45289# Rebuilding Makefile.in, using autogen.
43be203f 45290AUTOGEN = autogen
6b784d9f 45291$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 45292 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 45293
a0da8069 45294# Rebuilding Makefile.
43be203f
AO
45295Makefile: $(srcdir)/Makefile.in config.status
45296 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
45297
479759c8 45298config.status: configure
10ecffb9 45299 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 45300
a0da8069 45301# Rebuilding configure.
43be203f 45302AUTOCONF = autoconf
da888c87
PB
45303$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
45304 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 45305 cd $(srcdir) && $(AUTOCONF)
252b5132 45306
3728fade
NN
45307# ------------------------------
45308# Special directives to GNU Make
45309# ------------------------------
45310
3728fade
NN
45311# Don't pass command-line variables to submakes.
45312.NOEXPORT:
45313MAKEOVERRIDES=
45314
252b5132 45315# end of Makefile.in
This page took 4.191932 seconds and 4 git commands to generate.