Mach-O: disp dyld environment command in objdump -P load.
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
98dd765a 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
1b05fbbd 7# Free Software Foundation
252b5132
RH
8#
9# This file is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
e8a5fa9c 11# the Free Software Foundation; either version 3 of the License, or
252b5132
RH
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
e8a5fa9c
RW
20# along with this program; see the file COPYING3. If not see
21# <http://www.gnu.org/licenses/>.
252b5132
RH
22#
23
0bb6ea20
HPN
24# First, test for a proper version of make, but only where one is required.
25
26@if gcc
27ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
28$(error GNU make version 3.80 or newer is required.)
29endif
30@endif gcc
31
50212802
NN
32# -------------------------------
33# Standard Autoconf-set variables
34# -------------------------------
583d52d7 35VPATH=@srcdir@
583d52d7 36
c6b750e1 37build_alias=@build_noncanonical@
4b900473
PB
38build_vendor=@build_vendor@
39build_os=@build_os@
7f121bbf 40build=@build@
c6b750e1 41host_alias=@host_noncanonical@
4b900473
PB
42host_vendor=@host_vendor@
43host_os=@host_os@
7f121bbf 44host=@host@
c6b750e1 45target_alias=@target_noncanonical@
4b900473
PB
46target_vendor=@target_vendor@
47target_os=@target_os@
7f121bbf 48target=@target@
583d52d7 49
50212802 50program_transform_name = @program_transform_name@
403d9505
NN
51
52prefix = @prefix@
53exec_prefix = @exec_prefix@
54
50212802
NN
55srcdir = @srcdir@
56
403d9505
NN
57bindir = @bindir@
58sbindir = @sbindir@
59libexecdir = @libexecdir@
60datadir = @datadir@
61sysconfdir = @sysconfdir@
62sharedstatedir = @sharedstatedir@
63localstatedir = @localstatedir@
64libdir = @libdir@
65includedir = @includedir@
66oldincludedir = @oldincludedir@
67infodir = @infodir@
108a6f8e
CD
68datarootdir = @datarootdir@
69docdir = @docdir@
a3ca38d2 70pdfdir = @pdfdir@
108a6f8e 71htmldir = @htmldir@
403d9505 72mandir = @mandir@
252b5132
RH
73man1dir = $(mandir)/man1
74man2dir = $(mandir)/man2
75man3dir = $(mandir)/man3
76man4dir = $(mandir)/man4
77man5dir = $(mandir)/man5
78man6dir = $(mandir)/man6
79man7dir = $(mandir)/man7
80man8dir = $(mandir)/man8
81man9dir = $(mandir)/man9
d5de0a84 82
e5c3f801
NN
83INSTALL = @INSTALL@
84INSTALL_PROGRAM = @INSTALL_PROGRAM@
85INSTALL_SCRIPT = @INSTALL_SCRIPT@
86INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
87LN = @LN@
88LN_S = @LN_S@
77d7106f
AM
89MAINT = @MAINT@
90MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 92
50212802
NN
93# -------------------------------------------------
94# Miscellaneous non-standard autoconf-set variables
95# -------------------------------------------------
252b5132 96
50212802
NN
97# The gcc driver likes to know the arguments it was configured with.
98TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 99
50212802
NN
100tooldir = @tooldir@
101build_tooldir = @build_tooldir@
252b5132 102
50212802
NN
103# This is the name of the environment variable used for the path to
104# the libraries.
105RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 106
3bbd2f8f
AL
107# On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
108# is used instead of the directory itself to avoid including built
109# executables in PATH.
110GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
111
50212802
NN
112# Build programs are put under this directory.
113BUILD_SUBDIR = @build_subdir@
114# This is set by the configure script to the arguments to use when configuring
115# directories built for the build system.
a7254363 116BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e 117
e8a5fa9c
RW
118# Linker flags to use on the host, for stage1 or when not
119# bootstrapping.
120STAGE1_LDFLAGS = @stage1_ldflags@
121
122# Libraries to use on the host, for stage1 or when not bootstrapping.
123STAGE1_LIBS = @stage1_libs@
124
125# Linker flags to use for stage2 and later.
126POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
127
128# Libraries to use for stage2 and later.
129POSTSTAGE1_LIBS = @poststage1_libs@
130
6a9cf61e
PB
131# This is the list of variables to export in the environment when
132# configuring any subdirectory. It must also be exported whenever
133# recursing into a build directory in case that directory's Makefile
134# re-runs configure.
135BASE_EXPORTS = \
136 FLEX="$(FLEX)"; export FLEX; \
137 LEX="$(LEX)"; export LEX; \
138 BISON="$(BISON)"; export BISON; \
139 YACC="$(YACC)"; export YACC; \
140 M4="$(M4)"; export M4; \
8e957354
PB
141 SED="$(SED)"; export SED; \
142 AWK="$(AWK)"; export AWK; \
6a9cf61e
PB
143 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
144
378fce5b 145# This is the list of variables to export in the environment when
6a9cf61e 146# configuring subdirectories for the build system.
378fce5b 147BUILD_EXPORTS = \
6a9cf61e 148 $(BASE_EXPORTS) \
378fce5b
DD
149 AR="$(AR_FOR_BUILD)"; export AR; \
150 AS="$(AS_FOR_BUILD)"; export AS; \
151 CC="$(CC_FOR_BUILD)"; export CC; \
152 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
153 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
154 CXX="$(CXX_FOR_BUILD)"; export CXX; \
155 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
156 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
157 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
e552509b
ILT
158 GOC="$(GOC_FOR_BUILD)"; export GOC; \
159 GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
378fce5b
DD
160 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
161 LD="$(LD_FOR_BUILD)"; export LD; \
162 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
163 NM="$(NM_FOR_BUILD)"; export NM; \
164 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
0c24b341
NC
165 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
166 WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
50212802 167
6641ce42 168# These variables must be set on the make command line for directories
2440009d 169# built for the build system to override those in BASE_FLAGS_TO_PASS.
6641ce42
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
50212802
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
911e63d0 176TARGET_CONFIGDIRS = @target_configdirs@
50212802
NN
177# This is set by the configure script to the arguments to use when configuring
178# directories built for the host system.
179HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
378fce5b 183# This is the list of variables to export in the environment when
be01d343
PB
184# configuring subdirectories for the host system. We need to pass
185# some to the GCC configure because of its hybrid host/target nature.
378fce5b 186HOST_EXPORTS = \
6a9cf61e 187 $(BASE_EXPORTS) \
378fce5b 188 CC="$(CC)"; export CC; \
da888c87 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
378fce5b
DD
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1b05fbbd
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
9b980aa1 196 GOC="$(GOC)"; export GOC; \
378fce5b
DD
197 AR="$(AR)"; export AR; \
198 AS="$(AS)"; export AS; \
199 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
200 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
201 LD="$(LD)"; export LD; \
e8a5fa9c 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
378fce5b
DD
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
0c24b341 206 WINDMC="$(WINDMC)"; export WINDMC; \
378fce5b 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
b121d7d4 209 READELF="$(READELF)"; export READELF; \
be01d343
PB
210 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
211 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
212 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
213 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
214 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
215 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
216 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
b121d7d4 217 READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
378fce5b 218 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 219 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 220 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 221 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
7ec59b9e 222 ISLINC="$(HOST_ISLINC)"; export ISLINC; \
e28c595f
JM
223 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
224 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
225 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
226 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
227@if gcc-bootstrap
228 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
229@endif gcc-bootstrap
e90269c8 230 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 231
1f53ca9a
AO
232POSTSTAGE1_CXX_EXPORT = \
233 CXX='$(CXX)'; export CXX; \
234 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
235@if target-libstdc++-v3-bootstrap
236# Override the above if we're bootstrapping C++.
237POSTSTAGE1_CXX_EXPORT = \
d2489204 238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
1f53ca9a 239 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 240 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 241 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
1f53ca9a
AO
242 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
243 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
244 -I$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
245 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
246 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
247 export CXX; \
1f53ca9a
AO
248 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
249@endif target-libstdc++-v3-bootstrap
250
378fce5b 251# Similar, for later GCC stages.
d545f33b 252POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 253 $(HOST_EXPORTS) \
b00612cc 254 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
255 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
256 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
257 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 258 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
259 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
260 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
261 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 262
50212802
NN
263# Target libraries are put under this directory:
264TARGET_SUBDIR = @target_subdir@
265# This is set by the configure script to the arguments to use when configuring
266# directories built for the target.
a7254363 267TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 268# This is the list of variables to export in the environment when
f2b2dd91 269# configuring subdirectories for the target system.
378fce5b 270BASE_TARGET_EXPORTS = \
6a9cf61e 271 $(BASE_EXPORTS) \
378fce5b 272 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 273 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
274 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
275 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 276 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 277 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
278 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
279 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
280 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 281 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 282 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 283 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 284 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 285 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 286 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 287 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 288 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
b121d7d4 289 READELF="$(READELF_FOR_TARGET)"; export READELF; \
7e0f7140 290 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 291 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 292 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
293@if gcc-bootstrap
294 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
295@endif gcc-bootstrap
911e63d0
JR
296 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
297 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
298
299RAW_CXX_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
301 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 302 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
303
304NORMAL_TARGET_EXPORTS = \
305 $(BASE_TARGET_EXPORTS) \
1b05fbbd 306 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 307
4b1cb4fe
DD
308# Where to find GMP
309HOST_GMPLIBS = @gmplibs@
310HOST_GMPINC = @gmpinc@
311
7ec59b9e
L
312# Where to find ISL
313HOST_ISLINC = @islinc@
e28c595f
JM
314
315# Where to find CLOOG
316HOST_CLOOGLIBS = @clooglibs@
317HOST_CLOOGINC = @clooginc@
318
700d40ca
ILT
319# Where to find libelf
320HOST_LIBELFLIBS = @libelflibs@
321HOST_LIBELFINC = @libelfinc@
322
ffdd6afc
ILT
323EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
324
50212802
NN
325# ----------------------------------------------
326# Programs producing files for the BUILD machine
327# ----------------------------------------------
328
f6c1938b 329SHELL = @SHELL@
50212802
NN
330
331# pwd command to use. Allow user to override default by setting PWDCMD in
332# the environment to account for automounters. The make variable must not
333# be called PWDCMD, otherwise the value set here is passed to make
334# subprocesses and overrides the setting from the user's environment.
b40e3958
L
335# Don't use PWD since it is a common shell environment variable and we
336# don't want to corrupt it.
337PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
338
339# compilers to use to create programs which must be run in the build
340# environment.
b5714970
PB
341AR_FOR_BUILD = @AR_FOR_BUILD@
342AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 343CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 344CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
345CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
346CXX_FOR_BUILD = @CXX_FOR_BUILD@
347DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
348GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
349GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 350GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
351LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
352LD_FOR_BUILD = @LD_FOR_BUILD@
353NM_FOR_BUILD = @NM_FOR_BUILD@
354RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
355WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
356WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
357
358# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
359# here so that they can be overridden by Makefile fragments.
50212802
NN
360BUILD_PREFIX = @BUILD_PREFIX@
361BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 362
0df3d27f
PB
363# Flags to pass to stage2 and later makes. They are defined
364# here so that they can be overridden by Makefile fragments.
365BOOT_CFLAGS= -g -O2
f6d183c0 366BOOT_LDFLAGS=
d7b9dae9 367BOOT_ADAFLAGS= -gnatpg
0df3d27f 368
8e957354
PB
369AWK = @AWK@
370SED = @SED@
be01d343
PB
371BISON = @BISON@
372YACC = @YACC@
373FLEX = @FLEX@
374LEX = @LEX@
375M4 = @M4@
376MAKEINFO = @MAKEINFO@
377EXPECT = @EXPECT@
378RUNTEST = @RUNTEST@
252b5132
RH
379
380# This just becomes part of the MAKEINFO definition passed down to
381# sub-makes. It lets flags be given on the command line while still
382# using the makeinfo from the object tree.
62a3fc85
DD
383# (Default to avoid splitting info files by setting the threshold high.)
384MAKEINFOFLAGS = --split-size=5000000
252b5132 385
50212802
NN
386# ---------------------------------------------
387# Programs producing files for the HOST machine
388# ---------------------------------------------
252b5132 389
50212802 390AS = @AS@
50212802
NN
391AR = @AR@
392AR_FLAGS = rc
50212802 393CC = @CC@
50212802 394CXX = @CXX@
50212802 395DLLTOOL = @DLLTOOL@
50212802 396LD = @LD@
be01d343
PB
397LIPO = @LIPO@
398NM = @NM@
80911fe1 399OBJDUMP = @OBJDUMP@
50212802 400RANLIB = @RANLIB@
b121d7d4 401READELF = @READELF@
be01d343 402STRIP = @STRIP@
50212802 403WINDRES = @WINDRES@
0c24b341 404WINDMC = @WINDMC@
252b5132 405
a0323144
PB
406GNATBIND = @GNATBIND@
407GNATMAKE = @GNATMAKE@
408
be01d343 409CFLAGS = @CFLAGS@
b2edfdd2 410LDFLAGS = @LDFLAGS@
be01d343
PB
411LIBCFLAGS = $(CFLAGS)
412CXXFLAGS = @CXXFLAGS@
413LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 414GOCFLAGS = $(CFLAGS)
50212802 415
1b05fbbd
AO
416TFLAGS =
417
418# Defaults for all stages; some are overridden below.
419
420STAGE_CFLAGS = $(BOOT_CFLAGS)
421STAGE_TFLAGS = $(TFLAGS)
422STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
423
424
425# Defaults for stage 1; some are overridden below.
426STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
427STAGE1_CXXFLAGS = $(CXXFLAGS)
428@if target-libstdc++-v3-bootstrap
429# Override the above if we're bootstrapping C++.
430STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
431@endif target-libstdc++-v3-bootstrap
1b05fbbd 432STAGE1_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 433STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
434
435# Defaults for stage 2; some are overridden below.
436STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
437STAGE2_CXXFLAGS = $(CXXFLAGS)
438@if target-libstdc++-v3-bootstrap
439# Override the above if we're bootstrapping C++.
440STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
441@endif target-libstdc++-v3-bootstrap
1b05fbbd 442STAGE2_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 443STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
444
445# Defaults for stage 3; some are overridden below.
446STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
447STAGE3_CXXFLAGS = $(CXXFLAGS)
448@if target-libstdc++-v3-bootstrap
449# Override the above if we're bootstrapping C++.
450STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
451@endif target-libstdc++-v3-bootstrap
1b05fbbd 452STAGE3_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 453STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
454
455# Defaults for stage 4; some are overridden below.
456STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
457STAGE4_CXXFLAGS = $(CXXFLAGS)
458@if target-libstdc++-v3-bootstrap
459# Override the above if we're bootstrapping C++.
460STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
461@endif target-libstdc++-v3-bootstrap
1b05fbbd 462STAGE4_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 463STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
464
465# Defaults for stage profile; some are overridden below.
466STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
467STAGEprofile_CXXFLAGS = $(CXXFLAGS)
468@if target-libstdc++-v3-bootstrap
469# Override the above if we're bootstrapping C++.
470STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
471@endif target-libstdc++-v3-bootstrap
1b05fbbd 472STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 473STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
474
475# Defaults for stage feedback; some are overridden below.
476STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
477STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
478@if target-libstdc++-v3-bootstrap
479# Override the above if we're bootstrapping C++.
480STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
481@endif target-libstdc++-v3-bootstrap
1b05fbbd 482STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 483STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
484
485
8a0d8a5c
PB
486# Only build the C compiler for stage1, because that is the only one that
487# we can guarantee will build with the native compiler, and also it is the
488# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
489# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
490# overrideable (for a bootstrap build stage1 also builds gcc.info).
491
1b05fbbd 492STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
493STAGE1_CHECKING = @stage1_checking@
494STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
495# * We force-disable intermodule optimizations, even if
496# --enable-intermodule was passed, since the installed compiler
497# probably can't handle them. Luckily, autoconf always respects
498# the last argument when conflicting --enable arguments are passed.
499# * Likewise, we force-disable coverage flags, since the installed
500# compiler probably has never heard of them.
880b18d1 501# * We also disable -Wformat, since older GCCs don't understand newer %s.
1b05fbbd 502STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
880b18d1 503 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \
504 --disable-build-format-warnings
8a0d8a5c 505
1b05fbbd
AO
506STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
507STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 508
1b05fbbd
AO
509STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
510STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 511
8520c408
AO
512do-compare = @do_compare@
513do-compare3 = $(do-compare)
8520c408 514
50212802
NN
515# -----------------------------------------------
516# Programs producing files for the TARGET machine
517# -----------------------------------------------
0da52010 518
50212802 519AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 520AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 521CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 522
50212802
NN
523# If GCC_FOR_TARGET is not overriden on the command line, then this
524# variable is passed down to the gcc Makefile, where it is used to
525# build libgcc2.a. We define it here so that it can itself be
526# overridden on the command line.
1b05fbbd
AO
527GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
528CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
529RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
530GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
531GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 532GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 533DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 534LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 535
7e0f7140 536LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 537NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 538OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 539RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 540READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 541STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 542WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 543WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 544
be01d343
PB
545COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
546COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
547COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
548
7f6ef0c0
PB
549CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
550CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 551
be01d343
PB
552LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
553LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 554LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 555GOCFLAGS_FOR_TARGET = -O2 -g
50212802 556
1b05fbbd
AO
557FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
558SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
559DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
560
561XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
562
50212802
NN
563# ------------------------------------
564# Miscellaneous targets and flag lists
565# ------------------------------------
566
252b5132
RH
567# The first rule in the file had better be this one. Don't put any above it.
568# This lives here to allow makefile fragments to contain dependencies.
f70224b5 569all:
252b5132 570
252b5132 571#### host and target specific makefile fragments come in here.
a0da8069
NN
572@target_makefile_frag@
573@alphaieee_frag@
574@ospace_frag@
575@host_makefile_frag@
252b5132
RH
576###
577
e90269c8 578# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 579# so that programs built for the target machine work.
e78e02e6 580TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_libcilkrts)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
e90269c8
PB
581
582@if target-libstdc++-v3
18a8530e 583TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
584@endif target-libstdc++-v3
585
5286fdef
L
586@if target-libsanitizer
587TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
588@endif target-libsanitizer
589
95e43135
JBG
590@if target-libvtv
591TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
592@endif target-libvtv
593
e78e02e6 594@if target-libcilkrts
595TARGET_LIB_PATH_libcilkrts = $$r/$(TARGET_SUBDIR)/libcilkrts/.libs:
596@endif target-libcilkrts
597
064d0a7c
PB
598@if target-libssp
599TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
600@endif target-libssp
601
b3ded179
PB
602@if target-libgomp
603TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
604@endif target-libgomp
605
7ec59b9e
L
606@if target-libitm
607TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
608@endif target-libitm
609
610@if target-libatomic
611TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
612@endif target-libatomic
613
e90269c8
PB
614
615
616# This is the list of directories that may be needed in RPATH_ENVVAR
617# so that programs built for the host machine work.
df6795ce 618HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
e90269c8
PB
619
620# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
621@if gcc
3bbd2f8f 622HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
623@endif gcc
624
625
4b900473
PB
626@if gmp
627HOST_LIB_PATH_gmp = \
628 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
629@endif gmp
630
631@if mpfr
632HOST_LIB_PATH_mpfr = \
633 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
634@endif mpfr
635
e8a5fa9c
RW
636@if mpc
637HOST_LIB_PATH_mpc = \
638 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
639@endif mpc
640
7ec59b9e
L
641@if isl
642HOST_LIB_PATH_isl = \
643 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
644@endif isl
e28c595f
JM
645
646@if cloog
647HOST_LIB_PATH_cloog = \
648 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
649@endif cloog
650
1f53ca9a
AO
651@if libelf
652HOST_LIB_PATH_libelf = \
653 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
654@endif libelf
655
e90269c8 656
87cda2cf
AO
657CXX_FOR_TARGET_FLAG_TO_PASS = \
658 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
659@if target-libstdc++-v3
660# CXX_FOR_TARGET is tricky to get right for target libs that require a
661# functional C++ compiler. When we recurse, if we expand
662# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
663# libstdc++ include flags from the script. Instead, we get an
664# -funconfigured-* word, so that we'll get errors if this invalid C++
665# command line is used for anything, but also so that we can use the
666# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
667# don't pass it on, sub-make will use the default definition, that
668# re-expands it at the time of use, so we'll get it right when we need
669# it. One potential exception is the expansion of CXX_FOR_TARGET
670# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
671# really work, for C++ host programs can't depend on the current-stage
672# C++ target library.
673CXX_FOR_TARGET_FLAG_TO_PASS = \
674 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
675@endif target-libstdc++-v3
676
252b5132 677# Flags to pass down to all sub-makes.
252b5132 678BASE_FLAGS_TO_PASS = \
497f816e 679 "DESTDIR=$(DESTDIR)" \
252b5132 680 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 681 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
682 "bindir=$(bindir)" \
683 "datadir=$(datadir)" \
684 "exec_prefix=$(exec_prefix)" \
685 "includedir=$(includedir)" \
108a6f8e
CD
686 "datarootdir=$(datarootdir)" \
687 "docdir=$(docdir)" \
252b5132 688 "infodir=$(infodir)" \
a3ca38d2 689 "pdfdir=$(pdfdir)" \
108a6f8e 690 "htmldir=$(htmldir)" \
252b5132
RH
691 "libdir=$(libdir)" \
692 "libexecdir=$(libexecdir)" \
693 "lispdir=$(lispdir)" \
694 "localstatedir=$(localstatedir)" \
695 "mandir=$(mandir)" \
696 "oldincludedir=$(oldincludedir)" \
697 "prefix=$(prefix)" \
698 "sbindir=$(sbindir)" \
699 "sharedstatedir=$(sharedstatedir)" \
700 "sysconfdir=$(sysconfdir)" \
701 "tooldir=$(tooldir)" \
ba73c63f 702 "build_tooldir=$(build_tooldir)" \
12f0bd74 703 "target_alias=$(target_alias)" \
8e957354 704 "AWK=$(AWK)" \
12f0bd74
NN
705 "BISON=$(BISON)" \
706 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 707 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
708 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
709 "EXPECT=$(EXPECT)" \
6a9cf61e 710 "FLEX=$(FLEX)" \
12f0bd74
NN
711 "INSTALL=$(INSTALL)" \
712 "INSTALL_DATA=$(INSTALL_DATA)" \
713 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
714 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 715 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
716 "LEX=$(LEX)" \
717 "M4=$(M4)" \
718 "MAKE=$(MAKE)" \
719 "RUNTEST=$(RUNTEST)" \
720 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 721 "SED=$(SED)" \
12f0bd74
NN
722 "SHELL=$(SHELL)" \
723 "YACC=$(YACC)" \
c52c6897 724 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 725 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 726 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 727 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
728 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
729 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
730 "CFLAGS=$(CFLAGS)" \
731 "CXXFLAGS=$(CXXFLAGS)" \
732 "LDFLAGS=$(LDFLAGS)" \
733 "LIBCFLAGS=$(LIBCFLAGS)" \
734 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 735 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 736 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
737 "GNATBIND=$(GNATBIND)" \
738 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
739 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
740 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
741 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
742 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 743 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
744 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
745 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 746 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 747 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 748 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
749 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
750 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 751 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 752 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 753 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
754 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
755 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
756 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 757 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 758 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 759 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 760 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 761 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 762 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 763 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 764 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 765 "LEAN=$(LEAN)" \
1b05fbbd 766 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 767 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
768 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
769 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 770 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
771 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
772 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 773 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
774 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
775 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 776 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
777 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
778 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 779 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
780 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
781 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 782 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 783 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 784 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 785 "TFLAGS=$(TFLAGS)" \
10ecffb9 786 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 787 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 788
55db4b87
PB
789# We leave this in just in case, but it is not needed anymore.
790RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 791
252b5132
RH
792# Flags to pass down to most sub-makes, in which we're building with
793# the host environment.
252b5132
RH
794EXTRA_HOST_FLAGS = \
795 'AR=$(AR)' \
796 'AS=$(AS)' \
797 'CC=$(CC)' \
798 'CXX=$(CXX)' \
799 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
800 'GCJ=$(GCJ)' \
801 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 802 'GOC=$(GOC)' \
252b5132 803 'LD=$(LD)' \
be01d343 804 'LIPO=$(LIPO)' \
252b5132 805 'NM=$(NM)' \
80911fe1 806 'OBJDUMP=$(OBJDUMP)' \
b9459e83 807 'RANLIB=$(RANLIB)' \
b121d7d4 808 'READELF=$(READELF)' \
be01d343 809 'STRIP=$(STRIP)' \
0c24b341
NC
810 'WINDRES=$(WINDRES)' \
811 'WINDMC=$(WINDMC)'
252b5132
RH
812
813FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
814
b3676d82
EB
815# Flags to pass to stage1 or when not bootstrapping.
816
817STAGE1_FLAGS_TO_PASS = \
818 LDFLAGS="$${LDFLAGS}" \
819 HOST_LIBS="$${HOST_LIBS}"
820
8a0d8a5c
PB
821# Flags to pass to stage2 and later makes.
822
823POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
824 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
825 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
826 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
827 LDFLAGS="$${LDFLAGS}" \
828 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
829 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
830
252b5132 831# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
832# The double $ decreases the length of the command line; those variables
833# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
834# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
835# so we expand them here.
252b5132
RH
836EXTRA_TARGET_FLAGS = \
837 'AR=$$(AR_FOR_TARGET)' \
0aed8855 838 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
839 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
840 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
841 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
842 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 843 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
844 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
845 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 846 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 847 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 848 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 849 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
850 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
851 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 852 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 853 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 854 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 855 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 856 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
857 'WINDMC=$$(WINDMC_FOR_TARGET)' \
858 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
859 "TFLAGS=$$TFLAGS"
252b5132
RH
860
861TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
862
863# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
864# unfortunately needs the native compiler and the target ar and
865# ranlib.
866# If any variables are added here, they must be added to do-*, below.
2a4cbe27 867# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
868# cross-building scheme.
869EXTRA_GCC_FLAGS = \
252b5132 870 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 871 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 872 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 873
f0b24077 874GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 875
1b05fbbd 876@if gcc
96655cc4 877BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
878ifneq ($(BUILD_CONFIG),)
879include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
880endif
881@endif gcc
882
dd12c3a8 883.PHONY: configure-host
b813574b 884configure-host: \
dd12c3a8
NN
885 maybe-configure-bfd \
886 maybe-configure-opcodes \
887 maybe-configure-binutils \
888 maybe-configure-bison \
f9806fa5 889 maybe-configure-cgen \
dd12c3a8 890 maybe-configure-dejagnu \
dd12c3a8
NN
891 maybe-configure-etc \
892 maybe-configure-fastjar \
d3ed111c 893 maybe-configure-fixincludes \
dd12c3a8
NN
894 maybe-configure-flex \
895 maybe-configure-gas \
b813574b 896 maybe-configure-gcc \
4b900473
PB
897 maybe-configure-gmp \
898 maybe-configure-mpfr \
e8a5fa9c 899 maybe-configure-mpc \
7ec59b9e 900 maybe-configure-isl \
e28c595f 901 maybe-configure-cloog \
1f53ca9a 902 maybe-configure-libelf \
93f9b408 903 maybe-configure-gold \
dd12c3a8 904 maybe-configure-gprof \
dd12c3a8
NN
905 maybe-configure-intl \
906 maybe-configure-tcl \
907 maybe-configure-itcl \
908 maybe-configure-ld \
2bf680c4 909 maybe-configure-libbacktrace \
04cf1b77 910 maybe-configure-libcpp \
be01d343 911 maybe-configure-libdecnumber \
dd12c3a8
NN
912 maybe-configure-libgui \
913 maybe-configure-libiberty \
dc448a7b 914 maybe-configure-libiconv \
dd12c3a8 915 maybe-configure-m4 \
dd12c3a8 916 maybe-configure-readline \
dd12c3a8
NN
917 maybe-configure-sid \
918 maybe-configure-sim \
dd12c3a8 919 maybe-configure-texinfo \
dd12c3a8
NN
920 maybe-configure-zlib \
921 maybe-configure-gdb \
922 maybe-configure-expect \
923 maybe-configure-guile \
924 maybe-configure-tk \
dd12c3a8 925 maybe-configure-libtermcap \
b00612cc 926 maybe-configure-utils \
700d40ca
ILT
927 maybe-configure-gnattools \
928 maybe-configure-lto-plugin
dd12c3a8
NN
929.PHONY: configure-target
930configure-target: \
931 maybe-configure-target-libstdc++-v3 \
5286fdef 932 maybe-configure-target-libsanitizer \
95e43135 933 maybe-configure-target-libvtv \
e78e02e6 934 maybe-configure-target-libcilkrts \
064d0a7c 935 maybe-configure-target-libssp \
dd12c3a8 936 maybe-configure-target-newlib \
6aa8ef82 937 maybe-configure-target-libgcc \
2bf680c4 938 maybe-configure-target-libbacktrace \
e552509b 939 maybe-configure-target-libquadmath \
4b1cb4fe 940 maybe-configure-target-libgfortran \
dd12c3a8 941 maybe-configure-target-libobjc \
e552509b 942 maybe-configure-target-libgo \
dd12c3a8
NN
943 maybe-configure-target-libtermcap \
944 maybe-configure-target-winsup \
945 maybe-configure-target-libgloss \
dd12c3a8
NN
946 maybe-configure-target-libffi \
947 maybe-configure-target-libjava \
948 maybe-configure-target-zlib \
949 maybe-configure-target-boehm-gc \
a2592b1b 950 maybe-configure-target-rda \
b3ded179 951 maybe-configure-target-libada \
7ec59b9e
L
952 maybe-configure-target-libgomp \
953 maybe-configure-target-libitm \
954 maybe-configure-target-libatomic
252b5132 955
319cab08
PB
956# The target built for a native non-bootstrap build.
957.PHONY: all
f70224b5
PB
958all:
959@if gcc-bootstrap
be01d343 960 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
961 @r=`${PWD_COMMAND}`; export r; \
962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 963 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 964@endif gcc-bootstrap
0aed8855 965 @: $(MAKE); $(unstage)
f70224b5
PB
966 @r=`${PWD_COMMAND}`; export r; \
967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 968@if gcc-bootstrap
b5233201 969 if [ -f stage_last ]; then \
07fc31c9 970 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 971 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 972 else \
1b05fbbd 973@endif gcc-bootstrap
b5233201
AO
974 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
975@if gcc-bootstrap
976 ; \
04ec0acb 977 fi \
b5233201 978@endif gcc-bootstrap
04ec0acb 979 && :
6a9cf61e
PB
980
981.PHONY: all-build
c52c6897
PB
982
983all-build: maybe-all-build-libiberty
984all-build: maybe-all-build-bison
c52c6897
PB
985all-build: maybe-all-build-flex
986all-build: maybe-all-build-m4
987all-build: maybe-all-build-texinfo
988all-build: maybe-all-build-fixincludes
989
dd12c3a8 990.PHONY: all-host
c52c6897 991
c52c6897
PB
992@if bfd-no-bootstrap
993all-host: maybe-all-bfd
994@endif bfd-no-bootstrap
995@if opcodes-no-bootstrap
996all-host: maybe-all-opcodes
997@endif opcodes-no-bootstrap
998@if binutils-no-bootstrap
999all-host: maybe-all-binutils
1000@endif binutils-no-bootstrap
1001all-host: maybe-all-bison
f9806fa5 1002all-host: maybe-all-cgen
c52c6897 1003all-host: maybe-all-dejagnu
c52c6897
PB
1004all-host: maybe-all-etc
1005all-host: maybe-all-fastjar
c52c6897
PB
1006all-host: maybe-all-fixincludes
1007all-host: maybe-all-flex
1008@if gas-no-bootstrap
1009all-host: maybe-all-gas
1010@endif gas-no-bootstrap
1011@if gcc-no-bootstrap
1012all-host: maybe-all-gcc
1013@endif gcc-no-bootstrap
4b900473
PB
1014@if gmp-no-bootstrap
1015all-host: maybe-all-gmp
1016@endif gmp-no-bootstrap
1017@if mpfr-no-bootstrap
1018all-host: maybe-all-mpfr
1019@endif mpfr-no-bootstrap
e8a5fa9c
RW
1020@if mpc-no-bootstrap
1021all-host: maybe-all-mpc
1022@endif mpc-no-bootstrap
7ec59b9e
L
1023@if isl-no-bootstrap
1024all-host: maybe-all-isl
1025@endif isl-no-bootstrap
e28c595f
JM
1026@if cloog-no-bootstrap
1027all-host: maybe-all-cloog
1028@endif cloog-no-bootstrap
1f53ca9a
AO
1029@if libelf-no-bootstrap
1030all-host: maybe-all-libelf
1031@endif libelf-no-bootstrap
93f9b408
ILT
1032@if gold-no-bootstrap
1033all-host: maybe-all-gold
1034@endif gold-no-bootstrap
c52c6897 1035all-host: maybe-all-gprof
c52c6897
PB
1036@if intl-no-bootstrap
1037all-host: maybe-all-intl
1038@endif intl-no-bootstrap
1039all-host: maybe-all-tcl
1040all-host: maybe-all-itcl
1041@if ld-no-bootstrap
1042all-host: maybe-all-ld
1043@endif ld-no-bootstrap
2bf680c4
ILT
1044@if libbacktrace-no-bootstrap
1045all-host: maybe-all-libbacktrace
1046@endif libbacktrace-no-bootstrap
c52c6897
PB
1047@if libcpp-no-bootstrap
1048all-host: maybe-all-libcpp
1049@endif libcpp-no-bootstrap
1050@if libdecnumber-no-bootstrap
1051all-host: maybe-all-libdecnumber
1052@endif libdecnumber-no-bootstrap
1053all-host: maybe-all-libgui
1054@if libiberty-no-bootstrap
1055all-host: maybe-all-libiberty
1056@endif libiberty-no-bootstrap
dc448a7b 1057all-host: maybe-all-libiconv
c52c6897 1058all-host: maybe-all-m4
c52c6897 1059all-host: maybe-all-readline
c52c6897
PB
1060all-host: maybe-all-sid
1061all-host: maybe-all-sim
c52c6897 1062all-host: maybe-all-texinfo
c52c6897
PB
1063@if zlib-no-bootstrap
1064all-host: maybe-all-zlib
1065@endif zlib-no-bootstrap
1066all-host: maybe-all-gdb
1067all-host: maybe-all-expect
1068all-host: maybe-all-guile
1069all-host: maybe-all-tk
1070all-host: maybe-all-libtermcap
1071all-host: maybe-all-utils
1072all-host: maybe-all-gnattools
700d40ca
ILT
1073@if lto-plugin-no-bootstrap
1074all-host: maybe-all-lto-plugin
1075@endif lto-plugin-no-bootstrap
c52c6897 1076
dd12c3a8 1077.PHONY: all-target
c52c6897 1078
e8a5fa9c 1079@if target-libstdc++-v3-no-bootstrap
c52c6897 1080all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1081@endif target-libstdc++-v3-no-bootstrap
5eb08693 1082@if target-libsanitizer-no-bootstrap
5286fdef 1083all-target: maybe-all-target-libsanitizer
5eb08693 1084@endif target-libsanitizer-no-bootstrap
95e43135
JBG
1085@if target-libvtv-no-bootstrap
1086all-target: maybe-all-target-libvtv
1087@endif target-libvtv-no-bootstrap
e78e02e6 1088all-target: maybe-all-target-libcilkrts
c52c6897 1089all-target: maybe-all-target-libssp
c52c6897 1090all-target: maybe-all-target-newlib
f86e35b8 1091@if target-libgcc-no-bootstrap
6aa8ef82 1092all-target: maybe-all-target-libgcc
f86e35b8 1093@endif target-libgcc-no-bootstrap
2bf680c4 1094all-target: maybe-all-target-libbacktrace
e552509b 1095all-target: maybe-all-target-libquadmath
c52c6897
PB
1096all-target: maybe-all-target-libgfortran
1097all-target: maybe-all-target-libobjc
e552509b 1098all-target: maybe-all-target-libgo
c52c6897
PB
1099all-target: maybe-all-target-libtermcap
1100all-target: maybe-all-target-winsup
1101all-target: maybe-all-target-libgloss
c52c6897
PB
1102all-target: maybe-all-target-libffi
1103all-target: maybe-all-target-libjava
1104all-target: maybe-all-target-zlib
1105all-target: maybe-all-target-boehm-gc
c52c6897
PB
1106all-target: maybe-all-target-rda
1107all-target: maybe-all-target-libada
911e63d0 1108@if target-libgomp-no-bootstrap
c52c6897 1109all-target: maybe-all-target-libgomp
911e63d0 1110@endif target-libgomp-no-bootstrap
7ec59b9e
L
1111all-target: maybe-all-target-libitm
1112all-target: maybe-all-target-libatomic
252b5132
RH
1113
1114# Do a target for all the subdirectories. A ``make do-X'' will do a
1115# ``make X'' in all subdirectories (because, in general, there is a
1116# dependency (below) of X upon do-X, a ``make X'' will also do this,
1117# but it may do additional work as well).
e393202e 1118
2a4cbe27 1119.PHONY: do-info
f70224b5 1120do-info:
0aed8855 1121 @: $(MAKE); $(unstage)
e360f423
PB
1122 @r=`${PWD_COMMAND}`; export r; \
1123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1124 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1125 info-target
f70224b5 1126
e393202e 1127
2a4cbe27 1128.PHONY: info-host
c52c6897 1129
c52c6897
PB
1130info-host: maybe-info-bfd
1131info-host: maybe-info-opcodes
1132info-host: maybe-info-binutils
1133info-host: maybe-info-bison
f9806fa5 1134info-host: maybe-info-cgen
c52c6897 1135info-host: maybe-info-dejagnu
c52c6897
PB
1136info-host: maybe-info-etc
1137info-host: maybe-info-fastjar
c52c6897
PB
1138info-host: maybe-info-fixincludes
1139info-host: maybe-info-flex
1140info-host: maybe-info-gas
1141info-host: maybe-info-gcc
4b900473
PB
1142info-host: maybe-info-gmp
1143info-host: maybe-info-mpfr
e8a5fa9c 1144info-host: maybe-info-mpc
7ec59b9e 1145info-host: maybe-info-isl
e28c595f 1146info-host: maybe-info-cloog
1f53ca9a 1147info-host: maybe-info-libelf
93f9b408 1148info-host: maybe-info-gold
c52c6897 1149info-host: maybe-info-gprof
c52c6897
PB
1150info-host: maybe-info-intl
1151info-host: maybe-info-tcl
1152info-host: maybe-info-itcl
1153info-host: maybe-info-ld
2bf680c4 1154info-host: maybe-info-libbacktrace
c52c6897
PB
1155info-host: maybe-info-libcpp
1156info-host: maybe-info-libdecnumber
1157info-host: maybe-info-libgui
1158info-host: maybe-info-libiberty
dc448a7b 1159info-host: maybe-info-libiconv
c52c6897 1160info-host: maybe-info-m4
c52c6897 1161info-host: maybe-info-readline
c52c6897
PB
1162info-host: maybe-info-sid
1163info-host: maybe-info-sim
c52c6897 1164info-host: maybe-info-texinfo
c52c6897
PB
1165info-host: maybe-info-zlib
1166info-host: maybe-info-gdb
1167info-host: maybe-info-expect
1168info-host: maybe-info-guile
1169info-host: maybe-info-tk
1170info-host: maybe-info-libtermcap
1171info-host: maybe-info-utils
1172info-host: maybe-info-gnattools
700d40ca 1173info-host: maybe-info-lto-plugin
252b5132 1174
2a4cbe27 1175.PHONY: info-target
c52c6897
PB
1176
1177info-target: maybe-info-target-libstdc++-v3
5286fdef 1178info-target: maybe-info-target-libsanitizer
95e43135 1179info-target: maybe-info-target-libvtv
e78e02e6 1180info-target: maybe-info-target-libcilkrts
c52c6897 1181info-target: maybe-info-target-libssp
c52c6897 1182info-target: maybe-info-target-newlib
6aa8ef82 1183info-target: maybe-info-target-libgcc
2bf680c4 1184info-target: maybe-info-target-libbacktrace
e552509b 1185info-target: maybe-info-target-libquadmath
c52c6897
PB
1186info-target: maybe-info-target-libgfortran
1187info-target: maybe-info-target-libobjc
e552509b 1188info-target: maybe-info-target-libgo
c52c6897
PB
1189info-target: maybe-info-target-libtermcap
1190info-target: maybe-info-target-winsup
1191info-target: maybe-info-target-libgloss
c52c6897
PB
1192info-target: maybe-info-target-libffi
1193info-target: maybe-info-target-libjava
1194info-target: maybe-info-target-zlib
1195info-target: maybe-info-target-boehm-gc
c52c6897
PB
1196info-target: maybe-info-target-rda
1197info-target: maybe-info-target-libada
1198info-target: maybe-info-target-libgomp
7ec59b9e
L
1199info-target: maybe-info-target-libitm
1200info-target: maybe-info-target-libatomic
252b5132 1201
4fa63067 1202.PHONY: do-dvi
f70224b5 1203do-dvi:
0aed8855 1204 @: $(MAKE); $(unstage)
e360f423
PB
1205 @r=`${PWD_COMMAND}`; export r; \
1206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1207 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1208 dvi-target
f70224b5 1209
2a4cbe27 1210
4fa63067 1211.PHONY: dvi-host
c52c6897 1212
c52c6897
PB
1213dvi-host: maybe-dvi-bfd
1214dvi-host: maybe-dvi-opcodes
1215dvi-host: maybe-dvi-binutils
1216dvi-host: maybe-dvi-bison
f9806fa5 1217dvi-host: maybe-dvi-cgen
c52c6897 1218dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1219dvi-host: maybe-dvi-etc
1220dvi-host: maybe-dvi-fastjar
c52c6897
PB
1221dvi-host: maybe-dvi-fixincludes
1222dvi-host: maybe-dvi-flex
1223dvi-host: maybe-dvi-gas
1224dvi-host: maybe-dvi-gcc
4b900473
PB
1225dvi-host: maybe-dvi-gmp
1226dvi-host: maybe-dvi-mpfr
e8a5fa9c 1227dvi-host: maybe-dvi-mpc
7ec59b9e 1228dvi-host: maybe-dvi-isl
e28c595f 1229dvi-host: maybe-dvi-cloog
1f53ca9a 1230dvi-host: maybe-dvi-libelf
93f9b408 1231dvi-host: maybe-dvi-gold
c52c6897 1232dvi-host: maybe-dvi-gprof
c52c6897
PB
1233dvi-host: maybe-dvi-intl
1234dvi-host: maybe-dvi-tcl
1235dvi-host: maybe-dvi-itcl
1236dvi-host: maybe-dvi-ld
2bf680c4 1237dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1238dvi-host: maybe-dvi-libcpp
1239dvi-host: maybe-dvi-libdecnumber
1240dvi-host: maybe-dvi-libgui
1241dvi-host: maybe-dvi-libiberty
dc448a7b 1242dvi-host: maybe-dvi-libiconv
c52c6897 1243dvi-host: maybe-dvi-m4
c52c6897 1244dvi-host: maybe-dvi-readline
c52c6897
PB
1245dvi-host: maybe-dvi-sid
1246dvi-host: maybe-dvi-sim
c52c6897 1247dvi-host: maybe-dvi-texinfo
c52c6897
PB
1248dvi-host: maybe-dvi-zlib
1249dvi-host: maybe-dvi-gdb
1250dvi-host: maybe-dvi-expect
1251dvi-host: maybe-dvi-guile
1252dvi-host: maybe-dvi-tk
1253dvi-host: maybe-dvi-libtermcap
1254dvi-host: maybe-dvi-utils
1255dvi-host: maybe-dvi-gnattools
700d40ca 1256dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1257
4fa63067 1258.PHONY: dvi-target
c52c6897
PB
1259
1260dvi-target: maybe-dvi-target-libstdc++-v3
5286fdef 1261dvi-target: maybe-dvi-target-libsanitizer
95e43135 1262dvi-target: maybe-dvi-target-libvtv
e78e02e6 1263dvi-target: maybe-dvi-target-libcilkrts
c52c6897 1264dvi-target: maybe-dvi-target-libssp
c52c6897 1265dvi-target: maybe-dvi-target-newlib
6aa8ef82 1266dvi-target: maybe-dvi-target-libgcc
2bf680c4 1267dvi-target: maybe-dvi-target-libbacktrace
e552509b 1268dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1269dvi-target: maybe-dvi-target-libgfortran
1270dvi-target: maybe-dvi-target-libobjc
e552509b 1271dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1272dvi-target: maybe-dvi-target-libtermcap
1273dvi-target: maybe-dvi-target-winsup
1274dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1275dvi-target: maybe-dvi-target-libffi
1276dvi-target: maybe-dvi-target-libjava
1277dvi-target: maybe-dvi-target-zlib
1278dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1279dvi-target: maybe-dvi-target-rda
1280dvi-target: maybe-dvi-target-libada
1281dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1282dvi-target: maybe-dvi-target-libitm
1283dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1284
56a8fe78
DD
1285.PHONY: do-pdf
1286do-pdf:
1287 @: $(MAKE); $(unstage)
1288 @r=`${PWD_COMMAND}`; export r; \
1289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1290 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1291 pdf-target
1292
1293
1294.PHONY: pdf-host
1295
56a8fe78
DD
1296pdf-host: maybe-pdf-bfd
1297pdf-host: maybe-pdf-opcodes
1298pdf-host: maybe-pdf-binutils
1299pdf-host: maybe-pdf-bison
f9806fa5 1300pdf-host: maybe-pdf-cgen
56a8fe78 1301pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1302pdf-host: maybe-pdf-etc
1303pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1304pdf-host: maybe-pdf-fixincludes
1305pdf-host: maybe-pdf-flex
1306pdf-host: maybe-pdf-gas
1307pdf-host: maybe-pdf-gcc
4b900473
PB
1308pdf-host: maybe-pdf-gmp
1309pdf-host: maybe-pdf-mpfr
e8a5fa9c 1310pdf-host: maybe-pdf-mpc
7ec59b9e 1311pdf-host: maybe-pdf-isl
e28c595f 1312pdf-host: maybe-pdf-cloog
1f53ca9a 1313pdf-host: maybe-pdf-libelf
93f9b408 1314pdf-host: maybe-pdf-gold
56a8fe78 1315pdf-host: maybe-pdf-gprof
56a8fe78
DD
1316pdf-host: maybe-pdf-intl
1317pdf-host: maybe-pdf-tcl
1318pdf-host: maybe-pdf-itcl
1319pdf-host: maybe-pdf-ld
2bf680c4 1320pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1321pdf-host: maybe-pdf-libcpp
1322pdf-host: maybe-pdf-libdecnumber
1323pdf-host: maybe-pdf-libgui
1324pdf-host: maybe-pdf-libiberty
dc448a7b 1325pdf-host: maybe-pdf-libiconv
56a8fe78 1326pdf-host: maybe-pdf-m4
56a8fe78 1327pdf-host: maybe-pdf-readline
56a8fe78
DD
1328pdf-host: maybe-pdf-sid
1329pdf-host: maybe-pdf-sim
56a8fe78 1330pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1331pdf-host: maybe-pdf-zlib
1332pdf-host: maybe-pdf-gdb
1333pdf-host: maybe-pdf-expect
1334pdf-host: maybe-pdf-guile
1335pdf-host: maybe-pdf-tk
1336pdf-host: maybe-pdf-libtermcap
1337pdf-host: maybe-pdf-utils
1338pdf-host: maybe-pdf-gnattools
700d40ca 1339pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1340
1341.PHONY: pdf-target
1342
1343pdf-target: maybe-pdf-target-libstdc++-v3
5286fdef 1344pdf-target: maybe-pdf-target-libsanitizer
95e43135 1345pdf-target: maybe-pdf-target-libvtv
e78e02e6 1346pdf-target: maybe-pdf-target-libcilkrts
56a8fe78
DD
1347pdf-target: maybe-pdf-target-libssp
1348pdf-target: maybe-pdf-target-newlib
6aa8ef82 1349pdf-target: maybe-pdf-target-libgcc
2bf680c4 1350pdf-target: maybe-pdf-target-libbacktrace
e552509b 1351pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1352pdf-target: maybe-pdf-target-libgfortran
1353pdf-target: maybe-pdf-target-libobjc
e552509b 1354pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1355pdf-target: maybe-pdf-target-libtermcap
1356pdf-target: maybe-pdf-target-winsup
1357pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1358pdf-target: maybe-pdf-target-libffi
1359pdf-target: maybe-pdf-target-libjava
1360pdf-target: maybe-pdf-target-zlib
1361pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1362pdf-target: maybe-pdf-target-rda
1363pdf-target: maybe-pdf-target-libada
1364pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1365pdf-target: maybe-pdf-target-libitm
1366pdf-target: maybe-pdf-target-libatomic
56a8fe78 1367
6d389afc 1368.PHONY: do-html
f70224b5 1369do-html:
0aed8855 1370 @: $(MAKE); $(unstage)
e360f423
PB
1371 @r=`${PWD_COMMAND}`; export r; \
1372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1373 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1374 html-target
f70224b5 1375
6d389afc
MS
1376
1377.PHONY: html-host
c52c6897 1378
c52c6897
PB
1379html-host: maybe-html-bfd
1380html-host: maybe-html-opcodes
1381html-host: maybe-html-binutils
1382html-host: maybe-html-bison
f9806fa5 1383html-host: maybe-html-cgen
c52c6897 1384html-host: maybe-html-dejagnu
c52c6897
PB
1385html-host: maybe-html-etc
1386html-host: maybe-html-fastjar
c52c6897
PB
1387html-host: maybe-html-fixincludes
1388html-host: maybe-html-flex
1389html-host: maybe-html-gas
1390html-host: maybe-html-gcc
4b900473
PB
1391html-host: maybe-html-gmp
1392html-host: maybe-html-mpfr
e8a5fa9c 1393html-host: maybe-html-mpc
7ec59b9e 1394html-host: maybe-html-isl
e28c595f 1395html-host: maybe-html-cloog
1f53ca9a 1396html-host: maybe-html-libelf
93f9b408 1397html-host: maybe-html-gold
c52c6897 1398html-host: maybe-html-gprof
c52c6897
PB
1399html-host: maybe-html-intl
1400html-host: maybe-html-tcl
1401html-host: maybe-html-itcl
1402html-host: maybe-html-ld
2bf680c4 1403html-host: maybe-html-libbacktrace
c52c6897
PB
1404html-host: maybe-html-libcpp
1405html-host: maybe-html-libdecnumber
1406html-host: maybe-html-libgui
1407html-host: maybe-html-libiberty
dc448a7b 1408html-host: maybe-html-libiconv
c52c6897 1409html-host: maybe-html-m4
c52c6897 1410html-host: maybe-html-readline
c52c6897
PB
1411html-host: maybe-html-sid
1412html-host: maybe-html-sim
c52c6897 1413html-host: maybe-html-texinfo
c52c6897
PB
1414html-host: maybe-html-zlib
1415html-host: maybe-html-gdb
1416html-host: maybe-html-expect
1417html-host: maybe-html-guile
1418html-host: maybe-html-tk
1419html-host: maybe-html-libtermcap
1420html-host: maybe-html-utils
1421html-host: maybe-html-gnattools
700d40ca 1422html-host: maybe-html-lto-plugin
6d389afc
MS
1423
1424.PHONY: html-target
c52c6897
PB
1425
1426html-target: maybe-html-target-libstdc++-v3
5286fdef 1427html-target: maybe-html-target-libsanitizer
95e43135 1428html-target: maybe-html-target-libvtv
e78e02e6 1429html-target: maybe-html-target-libcilkrts
c52c6897 1430html-target: maybe-html-target-libssp
c52c6897 1431html-target: maybe-html-target-newlib
6aa8ef82 1432html-target: maybe-html-target-libgcc
2bf680c4 1433html-target: maybe-html-target-libbacktrace
e552509b 1434html-target: maybe-html-target-libquadmath
c52c6897
PB
1435html-target: maybe-html-target-libgfortran
1436html-target: maybe-html-target-libobjc
e552509b 1437html-target: maybe-html-target-libgo
c52c6897
PB
1438html-target: maybe-html-target-libtermcap
1439html-target: maybe-html-target-winsup
1440html-target: maybe-html-target-libgloss
c52c6897
PB
1441html-target: maybe-html-target-libffi
1442html-target: maybe-html-target-libjava
1443html-target: maybe-html-target-zlib
1444html-target: maybe-html-target-boehm-gc
c52c6897
PB
1445html-target: maybe-html-target-rda
1446html-target: maybe-html-target-libada
1447html-target: maybe-html-target-libgomp
7ec59b9e
L
1448html-target: maybe-html-target-libitm
1449html-target: maybe-html-target-libatomic
6d389afc 1450
4fa63067 1451.PHONY: do-TAGS
f70224b5 1452do-TAGS:
0aed8855 1453 @: $(MAKE); $(unstage)
e360f423
PB
1454 @r=`${PWD_COMMAND}`; export r; \
1455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1456 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1457 TAGS-target
f70224b5 1458
2a4cbe27 1459
4fa63067 1460.PHONY: TAGS-host
c52c6897 1461
c52c6897
PB
1462TAGS-host: maybe-TAGS-bfd
1463TAGS-host: maybe-TAGS-opcodes
1464TAGS-host: maybe-TAGS-binutils
1465TAGS-host: maybe-TAGS-bison
f9806fa5 1466TAGS-host: maybe-TAGS-cgen
c52c6897 1467TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1468TAGS-host: maybe-TAGS-etc
1469TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1470TAGS-host: maybe-TAGS-fixincludes
1471TAGS-host: maybe-TAGS-flex
1472TAGS-host: maybe-TAGS-gas
1473TAGS-host: maybe-TAGS-gcc
4b900473
PB
1474TAGS-host: maybe-TAGS-gmp
1475TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1476TAGS-host: maybe-TAGS-mpc
7ec59b9e 1477TAGS-host: maybe-TAGS-isl
e28c595f 1478TAGS-host: maybe-TAGS-cloog
1f53ca9a 1479TAGS-host: maybe-TAGS-libelf
93f9b408 1480TAGS-host: maybe-TAGS-gold
c52c6897 1481TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1482TAGS-host: maybe-TAGS-intl
1483TAGS-host: maybe-TAGS-tcl
1484TAGS-host: maybe-TAGS-itcl
1485TAGS-host: maybe-TAGS-ld
2bf680c4 1486TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1487TAGS-host: maybe-TAGS-libcpp
1488TAGS-host: maybe-TAGS-libdecnumber
1489TAGS-host: maybe-TAGS-libgui
1490TAGS-host: maybe-TAGS-libiberty
dc448a7b 1491TAGS-host: maybe-TAGS-libiconv
c52c6897 1492TAGS-host: maybe-TAGS-m4
c52c6897 1493TAGS-host: maybe-TAGS-readline
c52c6897
PB
1494TAGS-host: maybe-TAGS-sid
1495TAGS-host: maybe-TAGS-sim
c52c6897 1496TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1497TAGS-host: maybe-TAGS-zlib
1498TAGS-host: maybe-TAGS-gdb
1499TAGS-host: maybe-TAGS-expect
1500TAGS-host: maybe-TAGS-guile
1501TAGS-host: maybe-TAGS-tk
1502TAGS-host: maybe-TAGS-libtermcap
1503TAGS-host: maybe-TAGS-utils
1504TAGS-host: maybe-TAGS-gnattools
700d40ca 1505TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1506
4fa63067 1507.PHONY: TAGS-target
c52c6897
PB
1508
1509TAGS-target: maybe-TAGS-target-libstdc++-v3
5286fdef 1510TAGS-target: maybe-TAGS-target-libsanitizer
95e43135 1511TAGS-target: maybe-TAGS-target-libvtv
e78e02e6 1512TAGS-target: maybe-TAGS-target-libcilkrts
c52c6897 1513TAGS-target: maybe-TAGS-target-libssp
c52c6897 1514TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1515TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1516TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1517TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1518TAGS-target: maybe-TAGS-target-libgfortran
1519TAGS-target: maybe-TAGS-target-libobjc
e552509b 1520TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1521TAGS-target: maybe-TAGS-target-libtermcap
1522TAGS-target: maybe-TAGS-target-winsup
1523TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1524TAGS-target: maybe-TAGS-target-libffi
1525TAGS-target: maybe-TAGS-target-libjava
1526TAGS-target: maybe-TAGS-target-zlib
1527TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1528TAGS-target: maybe-TAGS-target-rda
1529TAGS-target: maybe-TAGS-target-libada
1530TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1531TAGS-target: maybe-TAGS-target-libitm
1532TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1533
4fa63067 1534.PHONY: do-install-info
f70224b5 1535do-install-info:
0aed8855 1536 @: $(MAKE); $(unstage)
e360f423
PB
1537 @r=`${PWD_COMMAND}`; export r; \
1538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1539 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1540 install-info-target
f70224b5 1541
a2592b1b 1542
4fa63067 1543.PHONY: install-info-host
c52c6897 1544
c52c6897
PB
1545install-info-host: maybe-install-info-bfd
1546install-info-host: maybe-install-info-opcodes
1547install-info-host: maybe-install-info-binutils
1548install-info-host: maybe-install-info-bison
f9806fa5 1549install-info-host: maybe-install-info-cgen
c52c6897 1550install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1551install-info-host: maybe-install-info-etc
1552install-info-host: maybe-install-info-fastjar
c52c6897
PB
1553install-info-host: maybe-install-info-fixincludes
1554install-info-host: maybe-install-info-flex
1555install-info-host: maybe-install-info-gas
1556install-info-host: maybe-install-info-gcc
4b900473
PB
1557install-info-host: maybe-install-info-gmp
1558install-info-host: maybe-install-info-mpfr
e8a5fa9c 1559install-info-host: maybe-install-info-mpc
7ec59b9e 1560install-info-host: maybe-install-info-isl
e28c595f 1561install-info-host: maybe-install-info-cloog
1f53ca9a 1562install-info-host: maybe-install-info-libelf
93f9b408 1563install-info-host: maybe-install-info-gold
c52c6897 1564install-info-host: maybe-install-info-gprof
c52c6897
PB
1565install-info-host: maybe-install-info-intl
1566install-info-host: maybe-install-info-tcl
1567install-info-host: maybe-install-info-itcl
1568install-info-host: maybe-install-info-ld
2bf680c4 1569install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1570install-info-host: maybe-install-info-libcpp
1571install-info-host: maybe-install-info-libdecnumber
1572install-info-host: maybe-install-info-libgui
1573install-info-host: maybe-install-info-libiberty
dc448a7b 1574install-info-host: maybe-install-info-libiconv
c52c6897 1575install-info-host: maybe-install-info-m4
c52c6897 1576install-info-host: maybe-install-info-readline
c52c6897
PB
1577install-info-host: maybe-install-info-sid
1578install-info-host: maybe-install-info-sim
c52c6897 1579install-info-host: maybe-install-info-texinfo
c52c6897
PB
1580install-info-host: maybe-install-info-zlib
1581install-info-host: maybe-install-info-gdb
1582install-info-host: maybe-install-info-expect
1583install-info-host: maybe-install-info-guile
1584install-info-host: maybe-install-info-tk
1585install-info-host: maybe-install-info-libtermcap
1586install-info-host: maybe-install-info-utils
1587install-info-host: maybe-install-info-gnattools
700d40ca 1588install-info-host: maybe-install-info-lto-plugin
a2592b1b 1589
4fa63067 1590.PHONY: install-info-target
c52c6897
PB
1591
1592install-info-target: maybe-install-info-target-libstdc++-v3
5286fdef 1593install-info-target: maybe-install-info-target-libsanitizer
95e43135 1594install-info-target: maybe-install-info-target-libvtv
e78e02e6 1595install-info-target: maybe-install-info-target-libcilkrts
c52c6897 1596install-info-target: maybe-install-info-target-libssp
c52c6897 1597install-info-target: maybe-install-info-target-newlib
6aa8ef82 1598install-info-target: maybe-install-info-target-libgcc
2bf680c4 1599install-info-target: maybe-install-info-target-libbacktrace
e552509b 1600install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1601install-info-target: maybe-install-info-target-libgfortran
1602install-info-target: maybe-install-info-target-libobjc
e552509b 1603install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1604install-info-target: maybe-install-info-target-libtermcap
1605install-info-target: maybe-install-info-target-winsup
1606install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1607install-info-target: maybe-install-info-target-libffi
1608install-info-target: maybe-install-info-target-libjava
1609install-info-target: maybe-install-info-target-zlib
1610install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1611install-info-target: maybe-install-info-target-rda
1612install-info-target: maybe-install-info-target-libada
1613install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1614install-info-target: maybe-install-info-target-libitm
1615install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1616
a3ca38d2
DD
1617.PHONY: do-install-pdf
1618do-install-pdf:
1619 @: $(MAKE); $(unstage)
1620 @r=`${PWD_COMMAND}`; export r; \
1621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1622 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1623 install-pdf-target
1624
1625
1626.PHONY: install-pdf-host
1627
a3ca38d2
DD
1628install-pdf-host: maybe-install-pdf-bfd
1629install-pdf-host: maybe-install-pdf-opcodes
1630install-pdf-host: maybe-install-pdf-binutils
1631install-pdf-host: maybe-install-pdf-bison
f9806fa5 1632install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1633install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1634install-pdf-host: maybe-install-pdf-etc
1635install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1636install-pdf-host: maybe-install-pdf-fixincludes
1637install-pdf-host: maybe-install-pdf-flex
1638install-pdf-host: maybe-install-pdf-gas
1639install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1640install-pdf-host: maybe-install-pdf-gmp
1641install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1642install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1643install-pdf-host: maybe-install-pdf-isl
e28c595f 1644install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1645install-pdf-host: maybe-install-pdf-libelf
93f9b408 1646install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1647install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1648install-pdf-host: maybe-install-pdf-intl
1649install-pdf-host: maybe-install-pdf-tcl
1650install-pdf-host: maybe-install-pdf-itcl
1651install-pdf-host: maybe-install-pdf-ld
2bf680c4 1652install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1653install-pdf-host: maybe-install-pdf-libcpp
1654install-pdf-host: maybe-install-pdf-libdecnumber
1655install-pdf-host: maybe-install-pdf-libgui
1656install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1657install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1658install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1659install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1660install-pdf-host: maybe-install-pdf-sid
1661install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1662install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1663install-pdf-host: maybe-install-pdf-zlib
1664install-pdf-host: maybe-install-pdf-gdb
1665install-pdf-host: maybe-install-pdf-expect
1666install-pdf-host: maybe-install-pdf-guile
1667install-pdf-host: maybe-install-pdf-tk
1668install-pdf-host: maybe-install-pdf-libtermcap
1669install-pdf-host: maybe-install-pdf-utils
1670install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1671install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1672
1673.PHONY: install-pdf-target
1674
1675install-pdf-target: maybe-install-pdf-target-libstdc++-v3
5286fdef 1676install-pdf-target: maybe-install-pdf-target-libsanitizer
95e43135 1677install-pdf-target: maybe-install-pdf-target-libvtv
e78e02e6 1678install-pdf-target: maybe-install-pdf-target-libcilkrts
a3ca38d2
DD
1679install-pdf-target: maybe-install-pdf-target-libssp
1680install-pdf-target: maybe-install-pdf-target-newlib
1681install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1682install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1683install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1684install-pdf-target: maybe-install-pdf-target-libgfortran
1685install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1686install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1687install-pdf-target: maybe-install-pdf-target-libtermcap
1688install-pdf-target: maybe-install-pdf-target-winsup
1689install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1690install-pdf-target: maybe-install-pdf-target-libffi
1691install-pdf-target: maybe-install-pdf-target-libjava
1692install-pdf-target: maybe-install-pdf-target-zlib
1693install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1694install-pdf-target: maybe-install-pdf-target-rda
1695install-pdf-target: maybe-install-pdf-target-libada
1696install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1697install-pdf-target: maybe-install-pdf-target-libitm
1698install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1699
108a6f8e
CD
1700.PHONY: do-install-html
1701do-install-html:
1702 @: $(MAKE); $(unstage)
1703 @r=`${PWD_COMMAND}`; export r; \
1704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1705 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1706 install-html-target
1707
1708
1709.PHONY: install-html-host
1710
108a6f8e
CD
1711install-html-host: maybe-install-html-bfd
1712install-html-host: maybe-install-html-opcodes
1713install-html-host: maybe-install-html-binutils
1714install-html-host: maybe-install-html-bison
f9806fa5 1715install-html-host: maybe-install-html-cgen
108a6f8e 1716install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1717install-html-host: maybe-install-html-etc
1718install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1719install-html-host: maybe-install-html-fixincludes
1720install-html-host: maybe-install-html-flex
1721install-html-host: maybe-install-html-gas
1722install-html-host: maybe-install-html-gcc
4b900473
PB
1723install-html-host: maybe-install-html-gmp
1724install-html-host: maybe-install-html-mpfr
e8a5fa9c 1725install-html-host: maybe-install-html-mpc
7ec59b9e 1726install-html-host: maybe-install-html-isl
e28c595f 1727install-html-host: maybe-install-html-cloog
1f53ca9a 1728install-html-host: maybe-install-html-libelf
93f9b408 1729install-html-host: maybe-install-html-gold
108a6f8e 1730install-html-host: maybe-install-html-gprof
108a6f8e
CD
1731install-html-host: maybe-install-html-intl
1732install-html-host: maybe-install-html-tcl
1733install-html-host: maybe-install-html-itcl
1734install-html-host: maybe-install-html-ld
2bf680c4 1735install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1736install-html-host: maybe-install-html-libcpp
1737install-html-host: maybe-install-html-libdecnumber
1738install-html-host: maybe-install-html-libgui
1739install-html-host: maybe-install-html-libiberty
dc448a7b 1740install-html-host: maybe-install-html-libiconv
108a6f8e 1741install-html-host: maybe-install-html-m4
108a6f8e 1742install-html-host: maybe-install-html-readline
108a6f8e
CD
1743install-html-host: maybe-install-html-sid
1744install-html-host: maybe-install-html-sim
108a6f8e 1745install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1746install-html-host: maybe-install-html-zlib
1747install-html-host: maybe-install-html-gdb
1748install-html-host: maybe-install-html-expect
1749install-html-host: maybe-install-html-guile
1750install-html-host: maybe-install-html-tk
1751install-html-host: maybe-install-html-libtermcap
1752install-html-host: maybe-install-html-utils
1753install-html-host: maybe-install-html-gnattools
700d40ca 1754install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1755
1756.PHONY: install-html-target
1757
1758install-html-target: maybe-install-html-target-libstdc++-v3
5286fdef 1759install-html-target: maybe-install-html-target-libsanitizer
95e43135 1760install-html-target: maybe-install-html-target-libvtv
e78e02e6 1761install-html-target: maybe-install-html-target-libcilkrts
108a6f8e 1762install-html-target: maybe-install-html-target-libssp
108a6f8e 1763install-html-target: maybe-install-html-target-newlib
6aa8ef82 1764install-html-target: maybe-install-html-target-libgcc
2bf680c4 1765install-html-target: maybe-install-html-target-libbacktrace
e552509b 1766install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1767install-html-target: maybe-install-html-target-libgfortran
1768install-html-target: maybe-install-html-target-libobjc
e552509b 1769install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1770install-html-target: maybe-install-html-target-libtermcap
1771install-html-target: maybe-install-html-target-winsup
1772install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1773install-html-target: maybe-install-html-target-libffi
1774install-html-target: maybe-install-html-target-libjava
1775install-html-target: maybe-install-html-target-zlib
1776install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1777install-html-target: maybe-install-html-target-rda
1778install-html-target: maybe-install-html-target-libada
1779install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1780install-html-target: maybe-install-html-target-libitm
1781install-html-target: maybe-install-html-target-libatomic
108a6f8e 1782
2a4cbe27 1783.PHONY: do-installcheck
f70224b5 1784do-installcheck:
0aed8855 1785 @: $(MAKE); $(unstage)
e360f423
PB
1786 @r=`${PWD_COMMAND}`; export r; \
1787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1788 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1789 installcheck-target
f70224b5 1790
2a4cbe27
NN
1791
1792.PHONY: installcheck-host
c52c6897 1793
c52c6897
PB
1794installcheck-host: maybe-installcheck-bfd
1795installcheck-host: maybe-installcheck-opcodes
1796installcheck-host: maybe-installcheck-binutils
1797installcheck-host: maybe-installcheck-bison
f9806fa5 1798installcheck-host: maybe-installcheck-cgen
c52c6897 1799installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1800installcheck-host: maybe-installcheck-etc
1801installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1802installcheck-host: maybe-installcheck-fixincludes
1803installcheck-host: maybe-installcheck-flex
1804installcheck-host: maybe-installcheck-gas
1805installcheck-host: maybe-installcheck-gcc
4b900473
PB
1806installcheck-host: maybe-installcheck-gmp
1807installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1808installcheck-host: maybe-installcheck-mpc
7ec59b9e 1809installcheck-host: maybe-installcheck-isl
e28c595f 1810installcheck-host: maybe-installcheck-cloog
1f53ca9a 1811installcheck-host: maybe-installcheck-libelf
93f9b408 1812installcheck-host: maybe-installcheck-gold
c52c6897 1813installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1814installcheck-host: maybe-installcheck-intl
1815installcheck-host: maybe-installcheck-tcl
1816installcheck-host: maybe-installcheck-itcl
1817installcheck-host: maybe-installcheck-ld
2bf680c4 1818installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1819installcheck-host: maybe-installcheck-libcpp
1820installcheck-host: maybe-installcheck-libdecnumber
1821installcheck-host: maybe-installcheck-libgui
1822installcheck-host: maybe-installcheck-libiberty
dc448a7b 1823installcheck-host: maybe-installcheck-libiconv
c52c6897 1824installcheck-host: maybe-installcheck-m4
c52c6897 1825installcheck-host: maybe-installcheck-readline
c52c6897
PB
1826installcheck-host: maybe-installcheck-sid
1827installcheck-host: maybe-installcheck-sim
c52c6897 1828installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1829installcheck-host: maybe-installcheck-zlib
1830installcheck-host: maybe-installcheck-gdb
1831installcheck-host: maybe-installcheck-expect
1832installcheck-host: maybe-installcheck-guile
1833installcheck-host: maybe-installcheck-tk
1834installcheck-host: maybe-installcheck-libtermcap
1835installcheck-host: maybe-installcheck-utils
1836installcheck-host: maybe-installcheck-gnattools
700d40ca 1837installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1838
1839.PHONY: installcheck-target
c52c6897
PB
1840
1841installcheck-target: maybe-installcheck-target-libstdc++-v3
5286fdef 1842installcheck-target: maybe-installcheck-target-libsanitizer
95e43135 1843installcheck-target: maybe-installcheck-target-libvtv
e78e02e6 1844installcheck-target: maybe-installcheck-target-libcilkrts
c52c6897 1845installcheck-target: maybe-installcheck-target-libssp
c52c6897 1846installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1847installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1848installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1849installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1850installcheck-target: maybe-installcheck-target-libgfortran
1851installcheck-target: maybe-installcheck-target-libobjc
e552509b 1852installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1853installcheck-target: maybe-installcheck-target-libtermcap
1854installcheck-target: maybe-installcheck-target-winsup
1855installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1856installcheck-target: maybe-installcheck-target-libffi
1857installcheck-target: maybe-installcheck-target-libjava
1858installcheck-target: maybe-installcheck-target-zlib
1859installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1860installcheck-target: maybe-installcheck-target-rda
1861installcheck-target: maybe-installcheck-target-libada
1862installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1863installcheck-target: maybe-installcheck-target-libitm
1864installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1865
4fa63067 1866.PHONY: do-mostlyclean
f70224b5 1867do-mostlyclean:
0aed8855 1868 @: $(MAKE); $(unstage)
e360f423
PB
1869 @r=`${PWD_COMMAND}`; export r; \
1870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1871 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1872 mostlyclean-target
f70224b5 1873
2a4cbe27 1874
4fa63067 1875.PHONY: mostlyclean-host
c52c6897 1876
c52c6897
PB
1877mostlyclean-host: maybe-mostlyclean-bfd
1878mostlyclean-host: maybe-mostlyclean-opcodes
1879mostlyclean-host: maybe-mostlyclean-binutils
1880mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1881mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1882mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1883mostlyclean-host: maybe-mostlyclean-etc
1884mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1885mostlyclean-host: maybe-mostlyclean-fixincludes
1886mostlyclean-host: maybe-mostlyclean-flex
1887mostlyclean-host: maybe-mostlyclean-gas
1888mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1889mostlyclean-host: maybe-mostlyclean-gmp
1890mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1891mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1892mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1893mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1894mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1895mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1896mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1897mostlyclean-host: maybe-mostlyclean-intl
1898mostlyclean-host: maybe-mostlyclean-tcl
1899mostlyclean-host: maybe-mostlyclean-itcl
1900mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1901mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1902mostlyclean-host: maybe-mostlyclean-libcpp
1903mostlyclean-host: maybe-mostlyclean-libdecnumber
1904mostlyclean-host: maybe-mostlyclean-libgui
1905mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1906mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1907mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1908mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1909mostlyclean-host: maybe-mostlyclean-sid
1910mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1911mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1912mostlyclean-host: maybe-mostlyclean-zlib
1913mostlyclean-host: maybe-mostlyclean-gdb
1914mostlyclean-host: maybe-mostlyclean-expect
1915mostlyclean-host: maybe-mostlyclean-guile
1916mostlyclean-host: maybe-mostlyclean-tk
1917mostlyclean-host: maybe-mostlyclean-libtermcap
1918mostlyclean-host: maybe-mostlyclean-utils
1919mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1920mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1921
4fa63067 1922.PHONY: mostlyclean-target
c52c6897
PB
1923
1924mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
5286fdef 1925mostlyclean-target: maybe-mostlyclean-target-libsanitizer
95e43135 1926mostlyclean-target: maybe-mostlyclean-target-libvtv
e78e02e6 1927mostlyclean-target: maybe-mostlyclean-target-libcilkrts
c52c6897 1928mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1929mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1930mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1931mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1932mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1933mostlyclean-target: maybe-mostlyclean-target-libgfortran
1934mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1935mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1936mostlyclean-target: maybe-mostlyclean-target-libtermcap
1937mostlyclean-target: maybe-mostlyclean-target-winsup
1938mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1939mostlyclean-target: maybe-mostlyclean-target-libffi
1940mostlyclean-target: maybe-mostlyclean-target-libjava
1941mostlyclean-target: maybe-mostlyclean-target-zlib
1942mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1943mostlyclean-target: maybe-mostlyclean-target-rda
1944mostlyclean-target: maybe-mostlyclean-target-libada
1945mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1946mostlyclean-target: maybe-mostlyclean-target-libitm
1947mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1948
4fa63067 1949.PHONY: do-clean
f70224b5 1950do-clean:
0aed8855 1951 @: $(MAKE); $(unstage)
e360f423
PB
1952 @r=`${PWD_COMMAND}`; export r; \
1953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1954 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1955 clean-target
f70224b5 1956
2a4cbe27 1957
4fa63067 1958.PHONY: clean-host
c52c6897 1959
c52c6897
PB
1960clean-host: maybe-clean-bfd
1961clean-host: maybe-clean-opcodes
1962clean-host: maybe-clean-binutils
1963clean-host: maybe-clean-bison
f9806fa5 1964clean-host: maybe-clean-cgen
c52c6897 1965clean-host: maybe-clean-dejagnu
c52c6897
PB
1966clean-host: maybe-clean-etc
1967clean-host: maybe-clean-fastjar
c52c6897
PB
1968clean-host: maybe-clean-fixincludes
1969clean-host: maybe-clean-flex
1970clean-host: maybe-clean-gas
1971clean-host: maybe-clean-gcc
4b900473
PB
1972clean-host: maybe-clean-gmp
1973clean-host: maybe-clean-mpfr
e8a5fa9c 1974clean-host: maybe-clean-mpc
7ec59b9e 1975clean-host: maybe-clean-isl
e28c595f 1976clean-host: maybe-clean-cloog
1f53ca9a 1977clean-host: maybe-clean-libelf
93f9b408 1978clean-host: maybe-clean-gold
c52c6897 1979clean-host: maybe-clean-gprof
c52c6897
PB
1980clean-host: maybe-clean-intl
1981clean-host: maybe-clean-tcl
1982clean-host: maybe-clean-itcl
1983clean-host: maybe-clean-ld
2bf680c4 1984clean-host: maybe-clean-libbacktrace
c52c6897
PB
1985clean-host: maybe-clean-libcpp
1986clean-host: maybe-clean-libdecnumber
1987clean-host: maybe-clean-libgui
1988clean-host: maybe-clean-libiberty
dc448a7b 1989clean-host: maybe-clean-libiconv
c52c6897 1990clean-host: maybe-clean-m4
c52c6897 1991clean-host: maybe-clean-readline
c52c6897
PB
1992clean-host: maybe-clean-sid
1993clean-host: maybe-clean-sim
c52c6897 1994clean-host: maybe-clean-texinfo
c52c6897
PB
1995clean-host: maybe-clean-zlib
1996clean-host: maybe-clean-gdb
1997clean-host: maybe-clean-expect
1998clean-host: maybe-clean-guile
1999clean-host: maybe-clean-tk
2000clean-host: maybe-clean-libtermcap
2001clean-host: maybe-clean-utils
2002clean-host: maybe-clean-gnattools
700d40ca 2003clean-host: maybe-clean-lto-plugin
2a4cbe27 2004
4fa63067 2005.PHONY: clean-target
c52c6897
PB
2006
2007clean-target: maybe-clean-target-libstdc++-v3
5286fdef 2008clean-target: maybe-clean-target-libsanitizer
95e43135 2009clean-target: maybe-clean-target-libvtv
e78e02e6 2010clean-target: maybe-clean-target-libcilkrts
c52c6897 2011clean-target: maybe-clean-target-libssp
c52c6897 2012clean-target: maybe-clean-target-newlib
6aa8ef82 2013clean-target: maybe-clean-target-libgcc
2bf680c4 2014clean-target: maybe-clean-target-libbacktrace
e552509b 2015clean-target: maybe-clean-target-libquadmath
c52c6897
PB
2016clean-target: maybe-clean-target-libgfortran
2017clean-target: maybe-clean-target-libobjc
e552509b 2018clean-target: maybe-clean-target-libgo
c52c6897
PB
2019clean-target: maybe-clean-target-libtermcap
2020clean-target: maybe-clean-target-winsup
2021clean-target: maybe-clean-target-libgloss
c52c6897
PB
2022clean-target: maybe-clean-target-libffi
2023clean-target: maybe-clean-target-libjava
2024clean-target: maybe-clean-target-zlib
2025clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
2026clean-target: maybe-clean-target-rda
2027clean-target: maybe-clean-target-libada
2028clean-target: maybe-clean-target-libgomp
7ec59b9e
L
2029clean-target: maybe-clean-target-libitm
2030clean-target: maybe-clean-target-libatomic
2a4cbe27 2031
4fa63067 2032.PHONY: do-distclean
f70224b5 2033do-distclean:
0aed8855 2034 @: $(MAKE); $(unstage)
e360f423
PB
2035 @r=`${PWD_COMMAND}`; export r; \
2036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2037 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 2038 distclean-target
f70224b5 2039
2a4cbe27 2040
4fa63067 2041.PHONY: distclean-host
c52c6897 2042
c52c6897
PB
2043distclean-host: maybe-distclean-bfd
2044distclean-host: maybe-distclean-opcodes
2045distclean-host: maybe-distclean-binutils
2046distclean-host: maybe-distclean-bison
f9806fa5 2047distclean-host: maybe-distclean-cgen
c52c6897 2048distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2049distclean-host: maybe-distclean-etc
2050distclean-host: maybe-distclean-fastjar
c52c6897
PB
2051distclean-host: maybe-distclean-fixincludes
2052distclean-host: maybe-distclean-flex
2053distclean-host: maybe-distclean-gas
2054distclean-host: maybe-distclean-gcc
4b900473
PB
2055distclean-host: maybe-distclean-gmp
2056distclean-host: maybe-distclean-mpfr
e8a5fa9c 2057distclean-host: maybe-distclean-mpc
7ec59b9e 2058distclean-host: maybe-distclean-isl
e28c595f 2059distclean-host: maybe-distclean-cloog
1f53ca9a 2060distclean-host: maybe-distclean-libelf
93f9b408 2061distclean-host: maybe-distclean-gold
c52c6897 2062distclean-host: maybe-distclean-gprof
c52c6897
PB
2063distclean-host: maybe-distclean-intl
2064distclean-host: maybe-distclean-tcl
2065distclean-host: maybe-distclean-itcl
2066distclean-host: maybe-distclean-ld
2bf680c4 2067distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2068distclean-host: maybe-distclean-libcpp
2069distclean-host: maybe-distclean-libdecnumber
2070distclean-host: maybe-distclean-libgui
2071distclean-host: maybe-distclean-libiberty
dc448a7b 2072distclean-host: maybe-distclean-libiconv
c52c6897 2073distclean-host: maybe-distclean-m4
c52c6897 2074distclean-host: maybe-distclean-readline
c52c6897
PB
2075distclean-host: maybe-distclean-sid
2076distclean-host: maybe-distclean-sim
c52c6897 2077distclean-host: maybe-distclean-texinfo
c52c6897
PB
2078distclean-host: maybe-distclean-zlib
2079distclean-host: maybe-distclean-gdb
2080distclean-host: maybe-distclean-expect
2081distclean-host: maybe-distclean-guile
2082distclean-host: maybe-distclean-tk
2083distclean-host: maybe-distclean-libtermcap
2084distclean-host: maybe-distclean-utils
2085distclean-host: maybe-distclean-gnattools
700d40ca 2086distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2087
4fa63067 2088.PHONY: distclean-target
c52c6897
PB
2089
2090distclean-target: maybe-distclean-target-libstdc++-v3
5286fdef 2091distclean-target: maybe-distclean-target-libsanitizer
95e43135 2092distclean-target: maybe-distclean-target-libvtv
e78e02e6 2093distclean-target: maybe-distclean-target-libcilkrts
c52c6897 2094distclean-target: maybe-distclean-target-libssp
c52c6897 2095distclean-target: maybe-distclean-target-newlib
6aa8ef82 2096distclean-target: maybe-distclean-target-libgcc
2bf680c4 2097distclean-target: maybe-distclean-target-libbacktrace
e552509b 2098distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2099distclean-target: maybe-distclean-target-libgfortran
2100distclean-target: maybe-distclean-target-libobjc
e552509b 2101distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2102distclean-target: maybe-distclean-target-libtermcap
2103distclean-target: maybe-distclean-target-winsup
2104distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2105distclean-target: maybe-distclean-target-libffi
2106distclean-target: maybe-distclean-target-libjava
2107distclean-target: maybe-distclean-target-zlib
2108distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2109distclean-target: maybe-distclean-target-rda
2110distclean-target: maybe-distclean-target-libada
2111distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2112distclean-target: maybe-distclean-target-libitm
2113distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2114
4fa63067 2115.PHONY: do-maintainer-clean
f70224b5 2116do-maintainer-clean:
0aed8855 2117 @: $(MAKE); $(unstage)
e360f423
PB
2118 @r=`${PWD_COMMAND}`; export r; \
2119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2120 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2121 maintainer-clean-target
f70224b5 2122
2a4cbe27 2123
4fa63067 2124.PHONY: maintainer-clean-host
c52c6897 2125
c52c6897
PB
2126maintainer-clean-host: maybe-maintainer-clean-bfd
2127maintainer-clean-host: maybe-maintainer-clean-opcodes
2128maintainer-clean-host: maybe-maintainer-clean-binutils
2129maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2130maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2131maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2132maintainer-clean-host: maybe-maintainer-clean-etc
2133maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2134maintainer-clean-host: maybe-maintainer-clean-fixincludes
2135maintainer-clean-host: maybe-maintainer-clean-flex
2136maintainer-clean-host: maybe-maintainer-clean-gas
2137maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2138maintainer-clean-host: maybe-maintainer-clean-gmp
2139maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2140maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2141maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2142maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2143maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2144maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2145maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2146maintainer-clean-host: maybe-maintainer-clean-intl
2147maintainer-clean-host: maybe-maintainer-clean-tcl
2148maintainer-clean-host: maybe-maintainer-clean-itcl
2149maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2150maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2151maintainer-clean-host: maybe-maintainer-clean-libcpp
2152maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2153maintainer-clean-host: maybe-maintainer-clean-libgui
2154maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2155maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2156maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2157maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2158maintainer-clean-host: maybe-maintainer-clean-sid
2159maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2160maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2161maintainer-clean-host: maybe-maintainer-clean-zlib
2162maintainer-clean-host: maybe-maintainer-clean-gdb
2163maintainer-clean-host: maybe-maintainer-clean-expect
2164maintainer-clean-host: maybe-maintainer-clean-guile
2165maintainer-clean-host: maybe-maintainer-clean-tk
2166maintainer-clean-host: maybe-maintainer-clean-libtermcap
2167maintainer-clean-host: maybe-maintainer-clean-utils
2168maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2169maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2170
4fa63067 2171.PHONY: maintainer-clean-target
c52c6897
PB
2172
2173maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
5286fdef 2174maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
95e43135 2175maintainer-clean-target: maybe-maintainer-clean-target-libvtv
e78e02e6 2176maintainer-clean-target: maybe-maintainer-clean-target-libcilkrts
c52c6897 2177maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2178maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2179maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2180maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2181maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2182maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2183maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2184maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2185maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2186maintainer-clean-target: maybe-maintainer-clean-target-winsup
2187maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2188maintainer-clean-target: maybe-maintainer-clean-target-libffi
2189maintainer-clean-target: maybe-maintainer-clean-target-libjava
2190maintainer-clean-target: maybe-maintainer-clean-target-zlib
2191maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2192maintainer-clean-target: maybe-maintainer-clean-target-rda
2193maintainer-clean-target: maybe-maintainer-clean-target-libada
2194maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2195maintainer-clean-target: maybe-maintainer-clean-target-libitm
2196maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2197
2a4cbe27 2198
4fa63067 2199# Here are the targets which correspond to the do-X targets.
2a4cbe27 2200
a3ca38d2
DD
2201.PHONY: info installcheck dvi pdf html
2202.PHONY: install-info install-pdf install-html
4fa63067
NN
2203.PHONY: clean distclean mostlyclean maintainer-clean realclean
2204.PHONY: local-clean local-distclean local-maintainer-clean
2205info: do-info
2206installcheck: do-installcheck
2207dvi: do-dvi
56a8fe78 2208pdf: do-pdf
6d389afc 2209html: do-html
2a4cbe27 2210
4fa63067
NN
2211# Make sure makeinfo is built before we do a `make info', if we're
2212# in fact building texinfo.
2213do-info: maybe-all-texinfo
2a4cbe27 2214
4fa63067 2215install-info: do-install-info dir.info
b40e3958 2216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2217 if [ -f dir.info ] ; then \
2218 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2219 else true ; fi
2a4cbe27 2220
a3ca38d2
DD
2221install-pdf: do-install-pdf
2222
108a6f8e
CD
2223install-html: do-install-html
2224
4fa63067
NN
2225local-clean:
2226 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2227
4fa63067
NN
2228local-distclean:
2229 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2230 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2231 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2232 rm -rf $(TARGET_SUBDIR); \
2233 else true; fi
2234 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2235 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2236 rm -rf $(HOST_SUBDIR); \
2237 else true; fi
4fa63067
NN
2238 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2239 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2240 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2241 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2242 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2243 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2244
4fa63067
NN
2245local-maintainer-clean:
2246 @echo "This command is intended for maintainers to use;"
2247 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2248
4fa63067
NN
2249clean: do-clean local-clean
2250mostlyclean: do-mostlyclean local-clean
2251distclean: do-distclean local-clean local-distclean
2252maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2253maintainer-clean: local-distclean
2254realclean: maintainer-clean
2a4cbe27 2255
4fa63067 2256# Check target.
2a4cbe27 2257
4fa63067
NN
2258.PHONY: check do-check
2259check: do-check
2a4cbe27 2260
4fa63067 2261# Only include modules actually being configured and built.
f70224b5
PB
2262.PHONY: check-host
2263check-host: \
4fa63067
NN
2264 maybe-check-bfd \
2265 maybe-check-opcodes \
2266 maybe-check-binutils \
2267 maybe-check-bison \
f9806fa5 2268 maybe-check-cgen \
4fa63067 2269 maybe-check-dejagnu \
4fa63067
NN
2270 maybe-check-etc \
2271 maybe-check-fastjar \
d3ed111c 2272 maybe-check-fixincludes \
4fa63067
NN
2273 maybe-check-flex \
2274 maybe-check-gas \
b813574b 2275 maybe-check-gcc \
4b900473
PB
2276 maybe-check-gmp \
2277 maybe-check-mpfr \
e8a5fa9c 2278 maybe-check-mpc \
7ec59b9e 2279 maybe-check-isl \
e28c595f 2280 maybe-check-cloog \
1f53ca9a 2281 maybe-check-libelf \
93f9b408 2282 maybe-check-gold \
4fa63067 2283 maybe-check-gprof \
4fa63067
NN
2284 maybe-check-intl \
2285 maybe-check-tcl \
2286 maybe-check-itcl \
2287 maybe-check-ld \
2bf680c4 2288 maybe-check-libbacktrace \
04cf1b77 2289 maybe-check-libcpp \
be01d343 2290 maybe-check-libdecnumber \
4fa63067
NN
2291 maybe-check-libgui \
2292 maybe-check-libiberty \
dc448a7b 2293 maybe-check-libiconv \
4fa63067 2294 maybe-check-m4 \
4fa63067 2295 maybe-check-readline \
4fa63067
NN
2296 maybe-check-sid \
2297 maybe-check-sim \
4fa63067 2298 maybe-check-texinfo \
4fa63067
NN
2299 maybe-check-zlib \
2300 maybe-check-gdb \
2301 maybe-check-expect \
2302 maybe-check-guile \
2303 maybe-check-tk \
4fa63067
NN
2304 maybe-check-libtermcap \
2305 maybe-check-utils \
700d40ca
ILT
2306 maybe-check-gnattools \
2307 maybe-check-lto-plugin
f70224b5
PB
2308
2309.PHONY: check-target
2310check-target: \
4fa63067 2311 maybe-check-target-libstdc++-v3 \
5286fdef 2312 maybe-check-target-libsanitizer \
95e43135 2313 maybe-check-target-libvtv \
e78e02e6 2314 maybe-check-target-libcilkrts \
064d0a7c 2315 maybe-check-target-libssp \
4fa63067 2316 maybe-check-target-newlib \
6aa8ef82 2317 maybe-check-target-libgcc \
2bf680c4 2318 maybe-check-target-libbacktrace \
e552509b 2319 maybe-check-target-libquadmath \
4b1cb4fe 2320 maybe-check-target-libgfortran \
4fa63067 2321 maybe-check-target-libobjc \
e552509b 2322 maybe-check-target-libgo \
4fa63067
NN
2323 maybe-check-target-libtermcap \
2324 maybe-check-target-winsup \
2325 maybe-check-target-libgloss \
4fa63067
NN
2326 maybe-check-target-libffi \
2327 maybe-check-target-libjava \
2328 maybe-check-target-zlib \
2329 maybe-check-target-boehm-gc \
4fa63067 2330 maybe-check-target-rda \
b3ded179 2331 maybe-check-target-libada \
7ec59b9e
L
2332 maybe-check-target-libgomp \
2333 maybe-check-target-libitm \
2334 maybe-check-target-libatomic
f70224b5
PB
2335
2336do-check:
0aed8855 2337 @: $(MAKE); $(unstage)
e360f423
PB
2338 @r=`${PWD_COMMAND}`; export r; \
2339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2340 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2341
4fa63067 2342# Automated reporting of test results.
2a4cbe27 2343
4fa63067
NN
2344warning.log: build.log
2345 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2346
4fa63067
NN
2347mail-report.log:
2348 if test x'$(BOOT_CFLAGS)' != x''; then \
2349 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2350 fi; \
2351 $(srcdir)/contrib/test_summary -t >$@
2352 chmod +x $@
2353 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2354
4fa63067
NN
2355mail-report-with-warnings.log: warning.log
2356 if test x'$(BOOT_CFLAGS)' != x''; then \
2357 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2358 fi; \
2359 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2360 chmod +x $@
2361 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2362
4fa63067 2363# Installation targets.
2a4cbe27 2364
4fa63067 2365.PHONY: install uninstall
f70224b5 2366install:
0aed8855 2367 @: $(MAKE); $(unstage)
e360f423
PB
2368 @r=`${PWD_COMMAND}`; export r; \
2369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2370 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2371
4fa63067
NN
2372.PHONY: install-host-nogcc
2373install-host-nogcc: \
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 \
4b900473
PB
2385 maybe-install-gmp \
2386 maybe-install-mpfr \
e8a5fa9c 2387 maybe-install-mpc \
7ec59b9e 2388 maybe-install-isl \
e28c595f 2389 maybe-install-cloog \
1f53ca9a 2390 maybe-install-libelf \
93f9b408 2391 maybe-install-gold \
4fa63067 2392 maybe-install-gprof \
4fa63067
NN
2393 maybe-install-intl \
2394 maybe-install-tcl \
2395 maybe-install-itcl \
2396 maybe-install-ld \
2bf680c4 2397 maybe-install-libbacktrace \
04cf1b77 2398 maybe-install-libcpp \
be01d343 2399 maybe-install-libdecnumber \
4fa63067
NN
2400 maybe-install-libgui \
2401 maybe-install-libiberty \
dc448a7b 2402 maybe-install-libiconv \
4fa63067 2403 maybe-install-m4 \
4fa63067 2404 maybe-install-readline \
4fa63067
NN
2405 maybe-install-sid \
2406 maybe-install-sim \
4fa63067 2407 maybe-install-texinfo \
4fa63067
NN
2408 maybe-install-zlib \
2409 maybe-install-gdb \
2410 maybe-install-expect \
2411 maybe-install-guile \
2412 maybe-install-tk \
4fa63067 2413 maybe-install-libtermcap \
b00612cc 2414 maybe-install-utils \
700d40ca
ILT
2415 maybe-install-gnattools \
2416 maybe-install-lto-plugin
2a4cbe27 2417
4fa63067 2418.PHONY: install-host
b813574b 2419install-host: \
4fa63067
NN
2420 maybe-install-bfd \
2421 maybe-install-opcodes \
2422 maybe-install-binutils \
2423 maybe-install-bison \
f9806fa5 2424 maybe-install-cgen \
4fa63067 2425 maybe-install-dejagnu \
4fa63067
NN
2426 maybe-install-etc \
2427 maybe-install-fastjar \
d3ed111c 2428 maybe-install-fixincludes \
4fa63067
NN
2429 maybe-install-flex \
2430 maybe-install-gas \
b813574b 2431 maybe-install-gcc \
4b900473
PB
2432 maybe-install-gmp \
2433 maybe-install-mpfr \
e8a5fa9c 2434 maybe-install-mpc \
7ec59b9e 2435 maybe-install-isl \
e28c595f 2436 maybe-install-cloog \
1f53ca9a 2437 maybe-install-libelf \
93f9b408 2438 maybe-install-gold \
4fa63067 2439 maybe-install-gprof \
4fa63067
NN
2440 maybe-install-intl \
2441 maybe-install-tcl \
2442 maybe-install-itcl \
2443 maybe-install-ld \
2bf680c4 2444 maybe-install-libbacktrace \
04cf1b77 2445 maybe-install-libcpp \
be01d343 2446 maybe-install-libdecnumber \
4fa63067
NN
2447 maybe-install-libgui \
2448 maybe-install-libiberty \
dc448a7b 2449 maybe-install-libiconv \
4fa63067 2450 maybe-install-m4 \
4fa63067 2451 maybe-install-readline \
4fa63067
NN
2452 maybe-install-sid \
2453 maybe-install-sim \
4fa63067 2454 maybe-install-texinfo \
4fa63067
NN
2455 maybe-install-zlib \
2456 maybe-install-gdb \
2457 maybe-install-expect \
2458 maybe-install-guile \
2459 maybe-install-tk \
4fa63067 2460 maybe-install-libtermcap \
b00612cc 2461 maybe-install-utils \
700d40ca
ILT
2462 maybe-install-gnattools \
2463 maybe-install-lto-plugin
2a4cbe27 2464
4fa63067
NN
2465.PHONY: install-target
2466install-target: \
2467 maybe-install-target-libstdc++-v3 \
5286fdef 2468 maybe-install-target-libsanitizer \
95e43135 2469 maybe-install-target-libvtv \
e78e02e6 2470 maybe-install-target-libcilkrts \
064d0a7c 2471 maybe-install-target-libssp \
4fa63067 2472 maybe-install-target-newlib \
6aa8ef82 2473 maybe-install-target-libgcc \
2bf680c4 2474 maybe-install-target-libbacktrace \
e552509b 2475 maybe-install-target-libquadmath \
4b1cb4fe 2476 maybe-install-target-libgfortran \
4fa63067 2477 maybe-install-target-libobjc \
e552509b 2478 maybe-install-target-libgo \
4fa63067
NN
2479 maybe-install-target-libtermcap \
2480 maybe-install-target-winsup \
2481 maybe-install-target-libgloss \
4fa63067
NN
2482 maybe-install-target-libffi \
2483 maybe-install-target-libjava \
2484 maybe-install-target-zlib \
2485 maybe-install-target-boehm-gc \
4fa63067 2486 maybe-install-target-rda \
b3ded179 2487 maybe-install-target-libada \
7ec59b9e
L
2488 maybe-install-target-libgomp \
2489 maybe-install-target-libitm \
2490 maybe-install-target-libatomic
2a4cbe27 2491
4fa63067
NN
2492uninstall:
2493 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2494
4fa63067
NN
2495.PHONY: install.all
2496install.all: install-no-fixedincludes
2497 @if [ -f ./gcc/Makefile ] ; then \
2498 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2500 $(HOST_EXPORTS) \
4fa63067
NN
2501 (cd ./gcc && \
2502 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2503 else \
2504 true ; \
2505 fi
2a4cbe27 2506
7ec59b9e
L
2507# install-no-fixedincludes is used to allow the elaboration of binary packages
2508# suitable for distribution, where we cannot include the fixed system header
2509# files.
4fa63067
NN
2510.PHONY: install-no-fixedincludes
2511install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2512 install-target gcc-install-no-fixedincludes
2a4cbe27 2513
9b980aa1
RW
2514.PHONY: install-strip
2515install-strip:
2516 @: $(MAKE); $(unstage)
2517 @r=`${PWD_COMMAND}`; export r; \
2518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2519 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2520
2521.PHONY: install-strip-host
2522install-strip-host: \
9b980aa1
RW
2523 maybe-install-strip-bfd \
2524 maybe-install-strip-opcodes \
2525 maybe-install-strip-binutils \
2526 maybe-install-strip-bison \
9b980aa1
RW
2527 maybe-install-strip-cgen \
2528 maybe-install-strip-dejagnu \
9b980aa1
RW
2529 maybe-install-strip-etc \
2530 maybe-install-strip-fastjar \
9b980aa1
RW
2531 maybe-install-strip-fixincludes \
2532 maybe-install-strip-flex \
2533 maybe-install-strip-gas \
2534 maybe-install-strip-gcc \
9b980aa1
RW
2535 maybe-install-strip-gmp \
2536 maybe-install-strip-mpfr \
2537 maybe-install-strip-mpc \
7ec59b9e 2538 maybe-install-strip-isl \
9b980aa1
RW
2539 maybe-install-strip-cloog \
2540 maybe-install-strip-libelf \
9b980aa1
RW
2541 maybe-install-strip-gold \
2542 maybe-install-strip-gprof \
9b980aa1
RW
2543 maybe-install-strip-intl \
2544 maybe-install-strip-tcl \
2545 maybe-install-strip-itcl \
2546 maybe-install-strip-ld \
2bf680c4 2547 maybe-install-strip-libbacktrace \
9b980aa1
RW
2548 maybe-install-strip-libcpp \
2549 maybe-install-strip-libdecnumber \
2550 maybe-install-strip-libgui \
2551 maybe-install-strip-libiberty \
2552 maybe-install-strip-libiconv \
9b980aa1 2553 maybe-install-strip-m4 \
9b980aa1 2554 maybe-install-strip-readline \
9b980aa1
RW
2555 maybe-install-strip-sid \
2556 maybe-install-strip-sim \
9b980aa1 2557 maybe-install-strip-texinfo \
9b980aa1
RW
2558 maybe-install-strip-zlib \
2559 maybe-install-strip-gdb \
2560 maybe-install-strip-expect \
2561 maybe-install-strip-guile \
2562 maybe-install-strip-tk \
2563 maybe-install-strip-libtermcap \
2564 maybe-install-strip-utils \
2565 maybe-install-strip-gnattools \
2566 maybe-install-strip-lto-plugin
2567
2568.PHONY: install-strip-target
2569install-strip-target: \
2570 maybe-install-strip-target-libstdc++-v3 \
5286fdef 2571 maybe-install-strip-target-libsanitizer \
95e43135 2572 maybe-install-strip-target-libvtv \
e78e02e6 2573 maybe-install-strip-target-libcilkrts \
9b980aa1
RW
2574 maybe-install-strip-target-libssp \
2575 maybe-install-strip-target-newlib \
2576 maybe-install-strip-target-libgcc \
2bf680c4 2577 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2578 maybe-install-strip-target-libquadmath \
2579 maybe-install-strip-target-libgfortran \
2580 maybe-install-strip-target-libobjc \
2581 maybe-install-strip-target-libgo \
2582 maybe-install-strip-target-libtermcap \
2583 maybe-install-strip-target-winsup \
2584 maybe-install-strip-target-libgloss \
9b980aa1
RW
2585 maybe-install-strip-target-libffi \
2586 maybe-install-strip-target-libjava \
2587 maybe-install-strip-target-zlib \
2588 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2589 maybe-install-strip-target-rda \
2590 maybe-install-strip-target-libada \
7ec59b9e
L
2591 maybe-install-strip-target-libgomp \
2592 maybe-install-strip-target-libitm \
2593 maybe-install-strip-target-libatomic
9b980aa1
RW
2594
2595
4fa63067 2596### other supporting targets
2a4cbe27 2597
4fa63067
NN
2598MAKEDIRS= \
2599 $(DESTDIR)$(prefix) \
2600 $(DESTDIR)$(exec_prefix)
2601.PHONY: installdirs
2602installdirs: mkinstalldirs
2603 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2604
4fa63067
NN
2605dir.info: do-install-info
2606 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2607 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2608 mv -f dir.info.new dir.info ; \
2609 else true ; \
2610 fi
2a4cbe27 2611
4fa63067
NN
2612dist:
2613 @echo "Building a full distribution of this tree isn't done"
2614 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2615
4fa63067 2616etags tags: TAGS
2a4cbe27 2617
4fa63067
NN
2618# Right now this just builds TAGS in each subdirectory. emacs19 has the
2619# ability to use several tags files at once, so there is probably no need
2620# to combine them into one big TAGS file (like CVS 1.3 does). We could
2621# (if we felt like it) have this Makefile write a piece of elisp which
2622# the user could load to tell emacs19 where all the TAGS files we just
2623# built are.
2624TAGS: do-TAGS
2a4cbe27 2625
a7254363
PB
2626# ------------------------------------
2627# Macros for configure and all targets
2628# ------------------------------------
2629
2630
2631
2632
2633
4fa63067
NN
2634# --------------------------------------
2635# Modules which run on the build machine
2636# --------------------------------------
2637
a7254363 2638
4fa63067
NN
2639.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2640maybe-configure-build-libiberty:
4f0ef2d8
CD
2641@if gcc-bootstrap
2642configure-build-libiberty: stage_current
2643@endif gcc-bootstrap
6bd3dfaa
PB
2644@if build-libiberty
2645maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2646configure-build-libiberty:
0aed8855 2647 @: $(MAKE); $(unstage)
c52c6897 2648 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2650 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2651 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2652 $(BUILD_EXPORTS) \
4fa63067
NN
2653 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2654 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2655 case $(srcdir) in \
b00612cc
PB
2656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2657 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2659 esac; \
b00612cc
PB
2660 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2661 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2662 rm -f no-such-file || : ; \
2663 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2664 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2665 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2666 || exit 1
6bd3dfaa 2667@endif build-libiberty
2a4cbe27 2668
a7254363
PB
2669
2670
d545f33b
PB
2671
2672
4fa63067
NN
2673.PHONY: all-build-libiberty maybe-all-build-libiberty
2674maybe-all-build-libiberty:
4f0ef2d8
CD
2675@if gcc-bootstrap
2676all-build-libiberty: stage_current
2677@endif gcc-bootstrap
6bd3dfaa 2678@if build-libiberty
72b2455a 2679TARGET-build-libiberty=all
6bd3dfaa 2680maybe-all-build-libiberty: all-build-libiberty
4fa63067 2681all-build-libiberty: configure-build-libiberty
0aed8855 2682 @: $(MAKE); $(unstage)
4fa63067 2683 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2685 $(BUILD_EXPORTS) \
72b2455a 2686 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2687 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2688 $(TARGET-build-libiberty))
6bd3dfaa 2689@endif build-libiberty
2a4cbe27 2690
a7254363
PB
2691
2692
d545f33b
PB
2693
2694
6a9cf61e
PB
2695.PHONY: configure-build-bison maybe-configure-build-bison
2696maybe-configure-build-bison:
4f0ef2d8
CD
2697@if gcc-bootstrap
2698configure-build-bison: stage_current
2699@endif gcc-bootstrap
6a9cf61e
PB
2700@if build-bison
2701maybe-configure-build-bison: configure-build-bison
c52c6897 2702configure-build-bison:
0aed8855 2703 @: $(MAKE); $(unstage)
c52c6897 2704 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2706 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2707 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2708 $(BUILD_EXPORTS) \
6a9cf61e
PB
2709 echo Configuring in $(BUILD_SUBDIR)/bison; \
2710 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2711 case $(srcdir) in \
b00612cc
PB
2712 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2713 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2714 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2715 esac; \
b00612cc
PB
2716 srcdiroption="--srcdir=$${topdir}/bison"; \
2717 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2718 rm -f no-such-file || : ; \
2719 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2720 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2721 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2722 || exit 1
2723@endif build-bison
2724
a7254363
PB
2725
2726
d545f33b
PB
2727
2728
6a9cf61e
PB
2729.PHONY: all-build-bison maybe-all-build-bison
2730maybe-all-build-bison:
4f0ef2d8
CD
2731@if gcc-bootstrap
2732all-build-bison: stage_current
2733@endif gcc-bootstrap
6a9cf61e 2734@if build-bison
72b2455a 2735TARGET-build-bison=all
6a9cf61e
PB
2736maybe-all-build-bison: all-build-bison
2737all-build-bison: configure-build-bison
0aed8855 2738 @: $(MAKE); $(unstage)
6a9cf61e
PB
2739 @r=`${PWD_COMMAND}`; export r; \
2740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2741 $(BUILD_EXPORTS) \
72b2455a 2742 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2743 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2744 $(TARGET-build-bison))
6a9cf61e
PB
2745@endif build-bison
2746
a7254363
PB
2747
2748
d545f33b
PB
2749
2750
6a9cf61e
PB
2751.PHONY: configure-build-flex maybe-configure-build-flex
2752maybe-configure-build-flex:
4f0ef2d8
CD
2753@if gcc-bootstrap
2754configure-build-flex: stage_current
2755@endif gcc-bootstrap
6a9cf61e
PB
2756@if build-flex
2757maybe-configure-build-flex: configure-build-flex
c52c6897 2758configure-build-flex:
0aed8855 2759 @: $(MAKE); $(unstage)
c52c6897 2760 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2762 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2763 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2764 $(BUILD_EXPORTS) \
6a9cf61e
PB
2765 echo Configuring in $(BUILD_SUBDIR)/flex; \
2766 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2767 case $(srcdir) in \
b00612cc
PB
2768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2769 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2771 esac; \
b00612cc
PB
2772 srcdiroption="--srcdir=$${topdir}/flex"; \
2773 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2774 rm -f no-such-file || : ; \
2775 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2776 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2777 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2778 || exit 1
2779@endif build-flex
2780
a7254363
PB
2781
2782
d545f33b
PB
2783
2784
6a9cf61e
PB
2785.PHONY: all-build-flex maybe-all-build-flex
2786maybe-all-build-flex:
4f0ef2d8
CD
2787@if gcc-bootstrap
2788all-build-flex: stage_current
2789@endif gcc-bootstrap
6a9cf61e 2790@if build-flex
72b2455a 2791TARGET-build-flex=all
6a9cf61e
PB
2792maybe-all-build-flex: all-build-flex
2793all-build-flex: configure-build-flex
0aed8855 2794 @: $(MAKE); $(unstage)
6a9cf61e
PB
2795 @r=`${PWD_COMMAND}`; export r; \
2796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2797 $(BUILD_EXPORTS) \
72b2455a 2798 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2799 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2800 $(TARGET-build-flex))
6a9cf61e
PB
2801@endif build-flex
2802
a7254363
PB
2803
2804
d545f33b
PB
2805
2806
6a9cf61e
PB
2807.PHONY: configure-build-m4 maybe-configure-build-m4
2808maybe-configure-build-m4:
4f0ef2d8
CD
2809@if gcc-bootstrap
2810configure-build-m4: stage_current
2811@endif gcc-bootstrap
6a9cf61e
PB
2812@if build-m4
2813maybe-configure-build-m4: configure-build-m4
c52c6897 2814configure-build-m4:
0aed8855 2815 @: $(MAKE); $(unstage)
c52c6897 2816 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2818 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2819 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2820 $(BUILD_EXPORTS) \
6a9cf61e
PB
2821 echo Configuring in $(BUILD_SUBDIR)/m4; \
2822 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2823 case $(srcdir) in \
b00612cc
PB
2824 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2825 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2826 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2827 esac; \
b00612cc
PB
2828 srcdiroption="--srcdir=$${topdir}/m4"; \
2829 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2830 rm -f no-such-file || : ; \
2831 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2832 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2833 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2834 || exit 1
2835@endif build-m4
2836
a7254363
PB
2837
2838
d545f33b
PB
2839
2840
6a9cf61e
PB
2841.PHONY: all-build-m4 maybe-all-build-m4
2842maybe-all-build-m4:
4f0ef2d8
CD
2843@if gcc-bootstrap
2844all-build-m4: stage_current
2845@endif gcc-bootstrap
6a9cf61e 2846@if build-m4
72b2455a 2847TARGET-build-m4=all
6a9cf61e
PB
2848maybe-all-build-m4: all-build-m4
2849all-build-m4: configure-build-m4
0aed8855 2850 @: $(MAKE); $(unstage)
6a9cf61e
PB
2851 @r=`${PWD_COMMAND}`; export r; \
2852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2853 $(BUILD_EXPORTS) \
72b2455a 2854 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2855 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2856 $(TARGET-build-m4))
6a9cf61e
PB
2857@endif build-m4
2858
a7254363
PB
2859
2860
d545f33b
PB
2861
2862
6a9cf61e
PB
2863.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2864maybe-configure-build-texinfo:
4f0ef2d8
CD
2865@if gcc-bootstrap
2866configure-build-texinfo: stage_current
2867@endif gcc-bootstrap
6a9cf61e
PB
2868@if build-texinfo
2869maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2870configure-build-texinfo:
0aed8855 2871 @: $(MAKE); $(unstage)
c52c6897 2872 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2874 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2875 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2876 $(BUILD_EXPORTS) \
6a9cf61e
PB
2877 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2878 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2879 case $(srcdir) in \
b00612cc
PB
2880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2881 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2883 esac; \
b00612cc
PB
2884 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2885 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2886 rm -f no-such-file || : ; \
2887 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2888 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2889 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2890 || exit 1
2891@endif build-texinfo
2892
a7254363
PB
2893
2894
d545f33b
PB
2895
2896
6a9cf61e
PB
2897.PHONY: all-build-texinfo maybe-all-build-texinfo
2898maybe-all-build-texinfo:
4f0ef2d8
CD
2899@if gcc-bootstrap
2900all-build-texinfo: stage_current
2901@endif gcc-bootstrap
6a9cf61e 2902@if build-texinfo
72b2455a 2903TARGET-build-texinfo=all
6a9cf61e
PB
2904maybe-all-build-texinfo: all-build-texinfo
2905all-build-texinfo: configure-build-texinfo
0aed8855 2906 @: $(MAKE); $(unstage)
6a9cf61e
PB
2907 @r=`${PWD_COMMAND}`; export r; \
2908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2909 $(BUILD_EXPORTS) \
72b2455a 2910 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2911 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2912 $(TARGET-build-texinfo))
6a9cf61e
PB
2913@endif build-texinfo
2914
a7254363
PB
2915
2916
d545f33b
PB
2917
2918
ee025550
PB
2919.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2920maybe-configure-build-fixincludes:
4f0ef2d8
CD
2921@if gcc-bootstrap
2922configure-build-fixincludes: stage_current
2923@endif gcc-bootstrap
ee025550
PB
2924@if build-fixincludes
2925maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2926configure-build-fixincludes:
0aed8855 2927 @: $(MAKE); $(unstage)
c52c6897 2928 @r=`${PWD_COMMAND}`; export r; \
ee025550 2929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2930 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2931 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2932 $(BUILD_EXPORTS) \
ee025550
PB
2933 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2934 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2935 case $(srcdir) in \
b00612cc
PB
2936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2937 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2939 esac; \
b00612cc
PB
2940 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2941 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2942 rm -f no-such-file || : ; \
2943 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2944 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2945 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2946 || exit 1
2947@endif build-fixincludes
2948
a7254363
PB
2949
2950
d545f33b
PB
2951
2952
ee025550
PB
2953.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2954maybe-all-build-fixincludes:
4f0ef2d8
CD
2955@if gcc-bootstrap
2956all-build-fixincludes: stage_current
2957@endif gcc-bootstrap
ee025550
PB
2958@if build-fixincludes
2959TARGET-build-fixincludes=all
2960maybe-all-build-fixincludes: all-build-fixincludes
2961all-build-fixincludes: configure-build-fixincludes
0aed8855 2962 @: $(MAKE); $(unstage)
ee025550
PB
2963 @r=`${PWD_COMMAND}`; export r; \
2964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2965 $(BUILD_EXPORTS) \
ee025550 2966 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2967 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2968 $(TARGET-build-fixincludes))
ee025550
PB
2969@endif build-fixincludes
2970
2a4cbe27 2971
a7254363 2972
d545f33b
PB
2973
2974
4fa63067
NN
2975# --------------------------------------
2976# Modules which run on the host machine
2977# --------------------------------------
2a4cbe27 2978
a7254363 2979
a90ef4bf
JM
2980.PHONY: configure-bfd maybe-configure-bfd
2981maybe-configure-bfd:
4f0ef2d8 2982@if gcc-bootstrap
a90ef4bf 2983configure-bfd: stage_current
4f0ef2d8 2984@endif gcc-bootstrap
a90ef4bf
JM
2985@if bfd
2986maybe-configure-bfd: configure-bfd
2987configure-bfd:
c52c6897 2988 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2990 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2991 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2992 $(HOST_EXPORTS) \
a90ef4bf
JM
2993 echo Configuring in $(HOST_SUBDIR)/bfd; \
2994 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2995 case $(srcdir) in \
b00612cc 2996 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2997 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2998 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2999 esac; \
a90ef4bf
JM
3000 srcdiroption="--srcdir=$${topdir}/bfd"; \
3001 libsrcdir="$$s/bfd"; \
4fa63067 3002 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3003 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3004 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3005 || exit 1
a90ef4bf 3006@endif bfd
a7254363 3007
d545f33b
PB
3008
3009
a90ef4bf
JM
3010.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3011maybe-configure-stage1-bfd:
3012@if bfd-bootstrap
3013maybe-configure-stage1-bfd: configure-stage1-bfd
3014configure-stage1-bfd:
3015 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3016 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
3017 @r=`${PWD_COMMAND}`; export r; \
3018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3019 TFLAGS="$(STAGE1_TFLAGS)"; \
3020 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3021 $(HOST_EXPORTS) \
3022 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3023 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3024 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3025 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3026 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3027 cd $(HOST_SUBDIR)/bfd || exit 1; \
3028 case $(srcdir) in \
3029 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3030 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3031 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3032 esac; \
3033 srcdiroption="--srcdir=$${topdir}/bfd"; \
3034 libsrcdir="$$s/bfd"; \
3035 $(SHELL) $${libsrcdir}/configure \
3036 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3037 --target=${target_alias} $${srcdiroption} \
3038 $(STAGE1_CONFIGURE_FLAGS)
3039@endif bfd-bootstrap
2a4cbe27 3040
a90ef4bf
JM
3041.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3042maybe-configure-stage2-bfd:
3043@if bfd-bootstrap
3044maybe-configure-stage2-bfd: configure-stage2-bfd
3045configure-stage2-bfd:
3046 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3047 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3048 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3050 TFLAGS="$(STAGE2_TFLAGS)"; \
3051 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3052 $(HOST_EXPORTS) \
a90ef4bf
JM
3053 $(POSTSTAGE1_HOST_EXPORTS) \
3054 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3055 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3056 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3057 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3058 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3059 cd $(HOST_SUBDIR)/bfd || exit 1; \
3060 case $(srcdir) in \
3061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3062 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3064 esac; \
3065 srcdiroption="--srcdir=$${topdir}/bfd"; \
3066 libsrcdir="$$s/bfd"; \
3067 $(SHELL) $${libsrcdir}/configure \
3068 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3069 --target=${target_alias} $${srcdiroption} \
3070 --with-build-libsubdir=$(HOST_SUBDIR) \
3071 $(STAGE2_CONFIGURE_FLAGS)
3072@endif bfd-bootstrap
2a4cbe27 3073
a90ef4bf
JM
3074.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3075maybe-configure-stage3-bfd:
3076@if bfd-bootstrap
3077maybe-configure-stage3-bfd: configure-stage3-bfd
3078configure-stage3-bfd:
3079 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3080 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3081 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3083 TFLAGS="$(STAGE3_TFLAGS)"; \
3084 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3085 $(HOST_EXPORTS) \
a90ef4bf
JM
3086 $(POSTSTAGE1_HOST_EXPORTS) \
3087 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3088 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3089 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3090 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3091 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3092 cd $(HOST_SUBDIR)/bfd || exit 1; \
3093 case $(srcdir) in \
3094 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3095 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3096 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3097 esac; \
3098 srcdiroption="--srcdir=$${topdir}/bfd"; \
3099 libsrcdir="$$s/bfd"; \
3100 $(SHELL) $${libsrcdir}/configure \
3101 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3102 --target=${target_alias} $${srcdiroption} \
3103 --with-build-libsubdir=$(HOST_SUBDIR) \
3104 $(STAGE3_CONFIGURE_FLAGS)
3105@endif bfd-bootstrap
9b980aa1 3106
a90ef4bf
JM
3107.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3108maybe-configure-stage4-bfd:
3109@if bfd-bootstrap
3110maybe-configure-stage4-bfd: configure-stage4-bfd
3111configure-stage4-bfd:
3112 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3113 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3114 @r=`${PWD_COMMAND}`; export r; \
3115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3116 TFLAGS="$(STAGE4_TFLAGS)"; \
3117 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3118 $(HOST_EXPORTS) \
a90ef4bf
JM
3119 $(POSTSTAGE1_HOST_EXPORTS) \
3120 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3121 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3122 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3123 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3125 cd $(HOST_SUBDIR)/bfd || exit 1; \
3126 case $(srcdir) in \
3127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3128 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3130 esac; \
3131 srcdiroption="--srcdir=$${topdir}/bfd"; \
3132 libsrcdir="$$s/bfd"; \
3133 $(SHELL) $${libsrcdir}/configure \
3134 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3135 --target=${target_alias} $${srcdiroption} \
3136 --with-build-libsubdir=$(HOST_SUBDIR) \
3137 $(STAGE4_CONFIGURE_FLAGS)
3138@endif bfd-bootstrap
4fa63067 3139
a90ef4bf
JM
3140.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3141maybe-configure-stageprofile-bfd:
3142@if bfd-bootstrap
3143maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3144configure-stageprofile-bfd:
3145 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3146 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3147 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3149 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3150 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3151 $(HOST_EXPORTS) \
a90ef4bf
JM
3152 $(POSTSTAGE1_HOST_EXPORTS) \
3153 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3154 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3155 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3156 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3157 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3158 cd $(HOST_SUBDIR)/bfd || exit 1; \
3159 case $(srcdir) in \
3160 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3161 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3162 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3163 esac; \
3164 srcdiroption="--srcdir=$${topdir}/bfd"; \
3165 libsrcdir="$$s/bfd"; \
3166 $(SHELL) $${libsrcdir}/configure \
3167 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3168 --target=${target_alias} $${srcdiroption} \
3169 --with-build-libsubdir=$(HOST_SUBDIR) \
3170 $(STAGEprofile_CONFIGURE_FLAGS)
3171@endif bfd-bootstrap
2a4cbe27 3172
a90ef4bf
JM
3173.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3174maybe-configure-stagefeedback-bfd:
3175@if bfd-bootstrap
3176maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3177configure-stagefeedback-bfd:
3178 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3179 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3180 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3182 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3183 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3184 $(HOST_EXPORTS) \
a90ef4bf
JM
3185 $(POSTSTAGE1_HOST_EXPORTS) \
3186 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3187 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3188 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3189 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3190 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3191 cd $(HOST_SUBDIR)/bfd || exit 1; \
3192 case $(srcdir) in \
3193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3194 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3196 esac; \
3197 srcdiroption="--srcdir=$${topdir}/bfd"; \
3198 libsrcdir="$$s/bfd"; \
3199 $(SHELL) $${libsrcdir}/configure \
3200 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3201 --target=${target_alias} $${srcdiroption} \
3202 --with-build-libsubdir=$(HOST_SUBDIR) \
3203 $(STAGEfeedback_CONFIGURE_FLAGS)
3204@endif bfd-bootstrap
2a4cbe27 3205
56a8fe78 3206
56a8fe78 3207
56a8fe78 3208
6d389afc 3209
a90ef4bf
JM
3210.PHONY: all-bfd maybe-all-bfd
3211maybe-all-bfd:
3212@if gcc-bootstrap
3213all-bfd: stage_current
3214@endif gcc-bootstrap
3215@if bfd
3216TARGET-bfd=all
3217maybe-all-bfd: all-bfd
3218all-bfd: configure-bfd
3219 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3221 $(HOST_EXPORTS) \
3222 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3223 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3224 $(TARGET-bfd))
3225@endif bfd
6d389afc 3226
6d389afc 3227
2a4cbe27 3228
a90ef4bf
JM
3229.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3230.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3231maybe-all-stage1-bfd:
3232maybe-clean-stage1-bfd:
3233@if bfd-bootstrap
3234maybe-all-stage1-bfd: all-stage1-bfd
3235all-stage1: all-stage1-bfd
3236TARGET-stage1-bfd = $(TARGET-bfd)
3237all-stage1-bfd: configure-stage1-bfd
3238 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3239 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3241 TFLAGS="$(STAGE1_TFLAGS)"; \
3242 $(HOST_EXPORTS) \
3243 cd $(HOST_SUBDIR)/bfd && \
3244 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3245 CFLAGS="$(STAGE1_CFLAGS)" \
3246 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3247 LIBCFLAGS="$(LIBCFLAGS)" \
3248 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3249 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3250 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3251 $(EXTRA_HOST_FLAGS) \
3252 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3253 TFLAGS="$(STAGE1_TFLAGS)" \
3254 $(TARGET-stage1-bfd)
2a4cbe27 3255
a90ef4bf
JM
3256maybe-clean-stage1-bfd: clean-stage1-bfd
3257clean-stage1: clean-stage1-bfd
3258clean-stage1-bfd:
3259 @if [ $(current_stage) = stage1 ]; then \
3260 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3261 else \
3262 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3263 $(MAKE) stage1-start; \
3264 fi; \
3265 cd $(HOST_SUBDIR)/bfd && \
3266 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3267 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3268@endif bfd-bootstrap
2a4cbe27 3269
2a4cbe27 3270
a90ef4bf
JM
3271.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3272.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3273maybe-all-stage2-bfd:
3274maybe-clean-stage2-bfd:
3275@if bfd-bootstrap
3276maybe-all-stage2-bfd: all-stage2-bfd
3277all-stage2: all-stage2-bfd
3278TARGET-stage2-bfd = $(TARGET-bfd)
3279all-stage2-bfd: configure-stage2-bfd
3280 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3281 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3283 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3284 $(HOST_EXPORTS) \
a90ef4bf
JM
3285 $(POSTSTAGE1_HOST_EXPORTS) \
3286 cd $(HOST_SUBDIR)/bfd && \
3287 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3288 CFLAGS="$(STAGE2_CFLAGS)" \
3289 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3290 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3291 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3292 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3293 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3294 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3295 TFLAGS="$(STAGE2_TFLAGS)" \
3296 $(TARGET-stage2-bfd)
2a4cbe27 3297
a90ef4bf
JM
3298maybe-clean-stage2-bfd: clean-stage2-bfd
3299clean-stage2: clean-stage2-bfd
3300clean-stage2-bfd:
3301 @if [ $(current_stage) = stage2 ]; then \
3302 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3303 else \
3304 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3305 $(MAKE) stage2-start; \
3306 fi; \
3307 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3308 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3309@endif bfd-bootstrap
2a4cbe27 3310
a3ca38d2 3311
a90ef4bf
JM
3312.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3313.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3314maybe-all-stage3-bfd:
3315maybe-clean-stage3-bfd:
3316@if bfd-bootstrap
3317maybe-all-stage3-bfd: all-stage3-bfd
3318all-stage3: all-stage3-bfd
3319TARGET-stage3-bfd = $(TARGET-bfd)
3320all-stage3-bfd: configure-stage3-bfd
3321 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3322 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3324 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3325 $(HOST_EXPORTS) \
a90ef4bf
JM
3326 $(POSTSTAGE1_HOST_EXPORTS) \
3327 cd $(HOST_SUBDIR)/bfd && \
3328 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3329 CFLAGS="$(STAGE3_CFLAGS)" \
3330 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3331 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3332 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3333 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3334 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3335 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3336 TFLAGS="$(STAGE3_TFLAGS)" \
3337 $(TARGET-stage3-bfd)
a3ca38d2 3338
a90ef4bf
JM
3339maybe-clean-stage3-bfd: clean-stage3-bfd
3340clean-stage3: clean-stage3-bfd
3341clean-stage3-bfd:
3342 @if [ $(current_stage) = stage3 ]; then \
3343 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3344 else \
3345 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3346 $(MAKE) stage3-start; \
3347 fi; \
3348 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3349 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3350@endif bfd-bootstrap
a3ca38d2 3351
108a6f8e 3352
a90ef4bf
JM
3353.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3354.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3355maybe-all-stage4-bfd:
3356maybe-clean-stage4-bfd:
3357@if bfd-bootstrap
3358maybe-all-stage4-bfd: all-stage4-bfd
3359all-stage4: all-stage4-bfd
3360TARGET-stage4-bfd = $(TARGET-bfd)
3361all-stage4-bfd: configure-stage4-bfd
3362 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3363 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3365 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3366 $(HOST_EXPORTS) \
a90ef4bf
JM
3367 $(POSTSTAGE1_HOST_EXPORTS) \
3368 cd $(HOST_SUBDIR)/bfd && \
3369 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3370 CFLAGS="$(STAGE4_CFLAGS)" \
3371 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3372 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3373 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3374 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3375 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3376 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3377 TFLAGS="$(STAGE4_TFLAGS)" \
3378 $(TARGET-stage4-bfd)
108a6f8e 3379
a90ef4bf
JM
3380maybe-clean-stage4-bfd: clean-stage4-bfd
3381clean-stage4: clean-stage4-bfd
3382clean-stage4-bfd:
3383 @if [ $(current_stage) = stage4 ]; then \
3384 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3385 else \
3386 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3387 $(MAKE) stage4-start; \
3388 fi; \
3389 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3390 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3391@endif bfd-bootstrap
108a6f8e 3392
2a4cbe27 3393
a90ef4bf
JM
3394.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3395.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3396maybe-all-stageprofile-bfd:
3397maybe-clean-stageprofile-bfd:
3398@if bfd-bootstrap
3399maybe-all-stageprofile-bfd: all-stageprofile-bfd
3400all-stageprofile: all-stageprofile-bfd
3401TARGET-stageprofile-bfd = $(TARGET-bfd)
3402all-stageprofile-bfd: configure-stageprofile-bfd
3403 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3404 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3406 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3407 $(HOST_EXPORTS) \
a90ef4bf
JM
3408 $(POSTSTAGE1_HOST_EXPORTS) \
3409 cd $(HOST_SUBDIR)/bfd && \
3410 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3411 CFLAGS="$(STAGEprofile_CFLAGS)" \
3412 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3413 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3414 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3415 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3416 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3417 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3418 TFLAGS="$(STAGEprofile_TFLAGS)" \
3419 $(TARGET-stageprofile-bfd)
2a4cbe27 3420
a90ef4bf
JM
3421maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3422clean-stageprofile: clean-stageprofile-bfd
3423clean-stageprofile-bfd:
3424 @if [ $(current_stage) = stageprofile ]; then \
3425 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3426 else \
3427 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3428 $(MAKE) stageprofile-start; \
3429 fi; \
3430 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3431 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3432@endif bfd-bootstrap
2a4cbe27 3433
a7254363 3434
a90ef4bf
JM
3435.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3436.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3437maybe-all-stagefeedback-bfd:
3438maybe-clean-stagefeedback-bfd:
3439@if bfd-bootstrap
3440maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3441all-stagefeedback: all-stagefeedback-bfd
3442TARGET-stagefeedback-bfd = $(TARGET-bfd)
3443all-stagefeedback-bfd: configure-stagefeedback-bfd
3444 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3445 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3447 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3448 $(HOST_EXPORTS) \
3449 $(POSTSTAGE1_HOST_EXPORTS) \
3450 cd $(HOST_SUBDIR)/bfd && \
3451 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3452 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3453 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3454 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3455 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3456 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3457 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3458 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3459 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3460 $(TARGET-stagefeedback-bfd)
d545f33b 3461
a90ef4bf
JM
3462maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3463clean-stagefeedback: clean-stagefeedback-bfd
3464clean-stagefeedback-bfd:
3465 @if [ $(current_stage) = stagefeedback ]; then \
3466 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3467 else \
3468 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3469 $(MAKE) stagefeedback-start; \
3470 fi; \
3471 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3472 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3473@endif bfd-bootstrap
d545f33b 3474
2a4cbe27 3475
a7254363 3476
d545f33b
PB
3477
3478
a90ef4bf
JM
3479.PHONY: check-bfd maybe-check-bfd
3480maybe-check-bfd:
3481@if bfd
3482maybe-check-bfd: check-bfd
2a4cbe27 3483
a90ef4bf 3484check-bfd:
0aed8855 3485 @: $(MAKE); $(unstage)
4fa63067 3486 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3488 $(HOST_EXPORTS) \
a90ef4bf 3489 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3490 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3491
a90ef4bf 3492@endif bfd
2a4cbe27 3493
a90ef4bf
JM
3494.PHONY: install-bfd maybe-install-bfd
3495maybe-install-bfd:
3496@if bfd
3497maybe-install-bfd: install-bfd
2a4cbe27 3498
a90ef4bf 3499install-bfd: installdirs
0aed8855 3500 @: $(MAKE); $(unstage)
4fa63067 3501 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3503 $(HOST_EXPORTS) \
a90ef4bf 3504 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3505 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3506
a90ef4bf 3507@endif bfd
2a4cbe27 3508
a90ef4bf
JM
3509.PHONY: install-strip-bfd maybe-install-strip-bfd
3510maybe-install-strip-bfd:
3511@if bfd
3512maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3513
a90ef4bf 3514install-strip-bfd: installdirs
9b980aa1
RW
3515 @: $(MAKE); $(unstage)
3516 @r=`${PWD_COMMAND}`; export r; \
3517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3518 $(HOST_EXPORTS) \
a90ef4bf 3519 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3520 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3521
a90ef4bf 3522@endif bfd
9b980aa1 3523
56a8fe78 3524# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3525
a90ef4bf
JM
3526.PHONY: maybe-info-bfd info-bfd
3527maybe-info-bfd:
3528@if bfd
3529maybe-info-bfd: info-bfd
4fa63067 3530
a90ef4bf
JM
3531info-bfd: \
3532 configure-bfd
3533 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3534 r=`${PWD_COMMAND}`; export r; \
3535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3536 $(HOST_EXPORTS) \
b813574b 3537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3539 done; \
a90ef4bf
JM
3540 echo "Doing info in bfd" ; \
3541 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
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}" \
b813574b 3546 info) \
2a4cbe27
NN
3547 || exit 1
3548
a90ef4bf 3549@endif bfd
2a4cbe27 3550
a90ef4bf
JM
3551.PHONY: maybe-dvi-bfd dvi-bfd
3552maybe-dvi-bfd:
3553@if bfd
3554maybe-dvi-bfd: dvi-bfd
2a4cbe27 3555
a90ef4bf
JM
3556dvi-bfd: \
3557 configure-bfd
3558 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3559 r=`${PWD_COMMAND}`; export r; \
3560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3561 $(HOST_EXPORTS) \
b813574b 3562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3564 done; \
a90ef4bf
JM
3565 echo "Doing dvi in bfd" ; \
3566 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
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}" \
b813574b 3571 dvi) \
2a4cbe27
NN
3572 || exit 1
3573
a90ef4bf 3574@endif bfd
2a4cbe27 3575
a90ef4bf
JM
3576.PHONY: maybe-pdf-bfd pdf-bfd
3577maybe-pdf-bfd:
3578@if bfd
3579maybe-pdf-bfd: pdf-bfd
56a8fe78 3580
a90ef4bf
JM
3581pdf-bfd: \
3582 configure-bfd
3583 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3584 r=`${PWD_COMMAND}`; export r; \
3585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3586 $(HOST_EXPORTS) \
3587 for flag in $(EXTRA_HOST_FLAGS) ; do \
3588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3589 done; \
a90ef4bf
JM
3590 echo "Doing pdf in bfd" ; \
3591 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
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}" \
56a8fe78
DD
3596 pdf) \
3597 || exit 1
3598
a90ef4bf 3599@endif bfd
56a8fe78 3600
a90ef4bf
JM
3601.PHONY: maybe-html-bfd html-bfd
3602maybe-html-bfd:
3603@if bfd
3604maybe-html-bfd: html-bfd
6d389afc 3605
a90ef4bf
JM
3606html-bfd: \
3607 configure-bfd
3608 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3609 r=`${PWD_COMMAND}`; export r; \
3610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3611 $(HOST_EXPORTS) \
3612 for flag in $(EXTRA_HOST_FLAGS) ; do \
3613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3614 done; \
a90ef4bf
JM
3615 echo "Doing html in bfd" ; \
3616 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3619 "RANLIB=$${RANLIB}" \
0c24b341 3620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3621 html) \
3622 || exit 1
3623
a90ef4bf 3624@endif bfd
6d389afc 3625
a90ef4bf
JM
3626.PHONY: maybe-TAGS-bfd TAGS-bfd
3627maybe-TAGS-bfd:
3628@if bfd
3629maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3630
a90ef4bf
JM
3631TAGS-bfd: \
3632 configure-bfd
3633 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3634 r=`${PWD_COMMAND}`; export r; \
3635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3636 $(HOST_EXPORTS) \
b813574b 3637 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3639 done; \
a90ef4bf
JM
3640 echo "Doing TAGS in bfd" ; \
3641 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3644 "RANLIB=$${RANLIB}" \
0c24b341 3645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3646 TAGS) \
2a4cbe27
NN
3647 || exit 1
3648
a90ef4bf 3649@endif bfd
2a4cbe27 3650
a90ef4bf
JM
3651.PHONY: maybe-install-info-bfd install-info-bfd
3652maybe-install-info-bfd:
3653@if bfd
3654maybe-install-info-bfd: install-info-bfd
2a4cbe27 3655
a90ef4bf
JM
3656install-info-bfd: \
3657 configure-bfd \
3658 info-bfd
3659 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3660 r=`${PWD_COMMAND}`; export r; \
3661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3662 $(HOST_EXPORTS) \
b813574b 3663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3665 done; \
a90ef4bf
JM
3666 echo "Doing install-info in bfd" ; \
3667 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3670 "RANLIB=$${RANLIB}" \
0c24b341 3671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3672 install-info) \
2a4cbe27
NN
3673 || exit 1
3674
a90ef4bf 3675@endif bfd
2a4cbe27 3676
a90ef4bf
JM
3677.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3678maybe-install-pdf-bfd:
3679@if bfd
3680maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3681
a90ef4bf
JM
3682install-pdf-bfd: \
3683 configure-bfd \
3684 pdf-bfd
3685 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3686 r=`${PWD_COMMAND}`; export r; \
3687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3688 $(HOST_EXPORTS) \
3689 for flag in $(EXTRA_HOST_FLAGS) ; do \
3690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3691 done; \
a90ef4bf
JM
3692 echo "Doing install-pdf in bfd" ; \
3693 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3696 "RANLIB=$${RANLIB}" \
0c24b341 3697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3698 install-pdf) \
3699 || exit 1
3700
a90ef4bf 3701@endif bfd
a3ca38d2 3702
a90ef4bf
JM
3703.PHONY: maybe-install-html-bfd install-html-bfd
3704maybe-install-html-bfd:
3705@if bfd
3706maybe-install-html-bfd: install-html-bfd
108a6f8e 3707
a90ef4bf
JM
3708install-html-bfd: \
3709 configure-bfd \
3710 html-bfd
3711 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3712 r=`${PWD_COMMAND}`; export r; \
3713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3714 $(HOST_EXPORTS) \
3715 for flag in $(EXTRA_HOST_FLAGS) ; do \
3716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3717 done; \
a90ef4bf
JM
3718 echo "Doing install-html in bfd" ; \
3719 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3722 "RANLIB=$${RANLIB}" \
0c24b341 3723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3724 install-html) \
3725 || exit 1
3726
a90ef4bf 3727@endif bfd
108a6f8e 3728
a90ef4bf
JM
3729.PHONY: maybe-installcheck-bfd installcheck-bfd
3730maybe-installcheck-bfd:
3731@if bfd
3732maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3733
a90ef4bf
JM
3734installcheck-bfd: \
3735 configure-bfd
3736 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3737 r=`${PWD_COMMAND}`; export r; \
3738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3739 $(HOST_EXPORTS) \
b813574b 3740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3742 done; \
a90ef4bf
JM
3743 echo "Doing installcheck in bfd" ; \
3744 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3747 "RANLIB=$${RANLIB}" \
0c24b341 3748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3749 installcheck) \
2a4cbe27
NN
3750 || exit 1
3751
a90ef4bf 3752@endif bfd
2a4cbe27 3753
a90ef4bf
JM
3754.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3755maybe-mostlyclean-bfd:
3756@if bfd
3757maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3758
a90ef4bf
JM
3759mostlyclean-bfd:
3760 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3761 r=`${PWD_COMMAND}`; export r; \
3762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3763 $(HOST_EXPORTS) \
b813574b 3764 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3766 done; \
a90ef4bf
JM
3767 echo "Doing mostlyclean in bfd" ; \
3768 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3771 "RANLIB=$${RANLIB}" \
0c24b341 3772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3773 mostlyclean) \
2a4cbe27
NN
3774 || exit 1
3775
a90ef4bf 3776@endif bfd
2a4cbe27 3777
a90ef4bf
JM
3778.PHONY: maybe-clean-bfd clean-bfd
3779maybe-clean-bfd:
3780@if bfd
3781maybe-clean-bfd: clean-bfd
2a4cbe27 3782
a90ef4bf
JM
3783clean-bfd:
3784 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3785 r=`${PWD_COMMAND}`; export r; \
3786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3787 $(HOST_EXPORTS) \
b813574b 3788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3790 done; \
a90ef4bf
JM
3791 echo "Doing clean in bfd" ; \
3792 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3795 "RANLIB=$${RANLIB}" \
0c24b341 3796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3797 clean) \
2a4cbe27
NN
3798 || exit 1
3799
a90ef4bf 3800@endif bfd
2a4cbe27 3801
a90ef4bf
JM
3802.PHONY: maybe-distclean-bfd distclean-bfd
3803maybe-distclean-bfd:
3804@if bfd
3805maybe-distclean-bfd: distclean-bfd
2a4cbe27 3806
a90ef4bf
JM
3807distclean-bfd:
3808 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3809 r=`${PWD_COMMAND}`; export r; \
3810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3811 $(HOST_EXPORTS) \
b813574b 3812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3814 done; \
a90ef4bf
JM
3815 echo "Doing distclean in bfd" ; \
3816 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3819 "RANLIB=$${RANLIB}" \
0c24b341 3820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3821 distclean) \
2a4cbe27
NN
3822 || exit 1
3823
a90ef4bf 3824@endif bfd
2a4cbe27 3825
a90ef4bf
JM
3826.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3827maybe-maintainer-clean-bfd:
3828@if bfd
3829maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3830
a90ef4bf
JM
3831maintainer-clean-bfd:
3832 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3833 r=`${PWD_COMMAND}`; export r; \
3834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3835 $(HOST_EXPORTS) \
b813574b 3836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3838 done; \
a90ef4bf
JM
3839 echo "Doing maintainer-clean in bfd" ; \
3840 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3843 "RANLIB=$${RANLIB}" \
0c24b341 3844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3845 maintainer-clean) \
2a4cbe27
NN
3846 || exit 1
3847
a90ef4bf 3848@endif bfd
2a4cbe27 3849
2a4cbe27 3850
a7254363 3851
a90ef4bf
JM
3852.PHONY: configure-opcodes maybe-configure-opcodes
3853maybe-configure-opcodes:
4f0ef2d8 3854@if gcc-bootstrap
a90ef4bf 3855configure-opcodes: stage_current
4f0ef2d8 3856@endif gcc-bootstrap
a90ef4bf
JM
3857@if opcodes
3858maybe-configure-opcodes: configure-opcodes
3859configure-opcodes:
c52c6897 3860 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3862 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3863 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3864 $(HOST_EXPORTS) \
a90ef4bf
JM
3865 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3866 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3867 case $(srcdir) in \
b00612cc 3868 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3869 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3870 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3871 esac; \
a90ef4bf
JM
3872 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3873 libsrcdir="$$s/opcodes"; \
4fa63067 3874 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3875 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3876 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3877 || exit 1
a90ef4bf 3878@endif opcodes
a7254363 3879
d545f33b
PB
3880
3881
a90ef4bf
JM
3882.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3883maybe-configure-stage1-opcodes:
3884@if opcodes-bootstrap
3885maybe-configure-stage1-opcodes: configure-stage1-opcodes
3886configure-stage1-opcodes:
3887 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3889 @r=`${PWD_COMMAND}`; export r; \
3890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3891 TFLAGS="$(STAGE1_TFLAGS)"; \
3892 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3893 $(HOST_EXPORTS) \
3894 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3895 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3896 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3897 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3899 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3900 case $(srcdir) in \
3901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3902 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3904 esac; \
3905 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3906 libsrcdir="$$s/opcodes"; \
3907 $(SHELL) $${libsrcdir}/configure \
3908 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3909 --target=${target_alias} $${srcdiroption} \
3910 $(STAGE1_CONFIGURE_FLAGS)
3911@endif opcodes-bootstrap
2a4cbe27 3912
a90ef4bf
JM
3913.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3914maybe-configure-stage2-opcodes:
3915@if opcodes-bootstrap
3916maybe-configure-stage2-opcodes: configure-stage2-opcodes
3917configure-stage2-opcodes:
3918 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3919 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3920 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3922 TFLAGS="$(STAGE2_TFLAGS)"; \
3923 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3924 $(HOST_EXPORTS) \
a90ef4bf
JM
3925 $(POSTSTAGE1_HOST_EXPORTS) \
3926 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3927 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3928 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3929 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3930 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3931 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3932 case $(srcdir) in \
3933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3934 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3936 esac; \
3937 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3938 libsrcdir="$$s/opcodes"; \
3939 $(SHELL) $${libsrcdir}/configure \
3940 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3941 --target=${target_alias} $${srcdiroption} \
3942 --with-build-libsubdir=$(HOST_SUBDIR) \
3943 $(STAGE2_CONFIGURE_FLAGS)
3944@endif opcodes-bootstrap
2a4cbe27 3945
a90ef4bf
JM
3946.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3947maybe-configure-stage3-opcodes:
3948@if opcodes-bootstrap
3949maybe-configure-stage3-opcodes: configure-stage3-opcodes
3950configure-stage3-opcodes:
3951 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3952 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3953 @r=`${PWD_COMMAND}`; export r; \
3954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3955 TFLAGS="$(STAGE3_TFLAGS)"; \
3956 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3957 $(HOST_EXPORTS) \
a90ef4bf
JM
3958 $(POSTSTAGE1_HOST_EXPORTS) \
3959 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3960 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3961 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3962 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3964 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3965 case $(srcdir) in \
3966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3967 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3969 esac; \
3970 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3971 libsrcdir="$$s/opcodes"; \
3972 $(SHELL) $${libsrcdir}/configure \
3973 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3974 --target=${target_alias} $${srcdiroption} \
3975 --with-build-libsubdir=$(HOST_SUBDIR) \
3976 $(STAGE3_CONFIGURE_FLAGS)
3977@endif opcodes-bootstrap
9b980aa1 3978
a90ef4bf
JM
3979.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3980maybe-configure-stage4-opcodes:
3981@if opcodes-bootstrap
3982maybe-configure-stage4-opcodes: configure-stage4-opcodes
3983configure-stage4-opcodes:
3984 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3985 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3986 @r=`${PWD_COMMAND}`; export r; \
3987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3988 TFLAGS="$(STAGE4_TFLAGS)"; \
3989 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3990 $(HOST_EXPORTS) \
a90ef4bf
JM
3991 $(POSTSTAGE1_HOST_EXPORTS) \
3992 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3993 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3994 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3995 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3996 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3997 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3998 case $(srcdir) in \
3999 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4000 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4001 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4002 esac; \
4003 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4004 libsrcdir="$$s/opcodes"; \
4005 $(SHELL) $${libsrcdir}/configure \
4006 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4007 --target=${target_alias} $${srcdiroption} \
4008 --with-build-libsubdir=$(HOST_SUBDIR) \
4009 $(STAGE4_CONFIGURE_FLAGS)
4010@endif opcodes-bootstrap
4fa63067 4011
a90ef4bf
JM
4012.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4013maybe-configure-stageprofile-opcodes:
4014@if opcodes-bootstrap
4015maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4016configure-stageprofile-opcodes:
4017 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4019 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4021 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4022 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 4023 $(HOST_EXPORTS) \
a90ef4bf
JM
4024 $(POSTSTAGE1_HOST_EXPORTS) \
4025 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
4026 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4027 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
4028 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4030 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4031 case $(srcdir) in \
4032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4033 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4035 esac; \
4036 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4037 libsrcdir="$$s/opcodes"; \
4038 $(SHELL) $${libsrcdir}/configure \
4039 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4040 --target=${target_alias} $${srcdiroption} \
4041 --with-build-libsubdir=$(HOST_SUBDIR) \
4042 $(STAGEprofile_CONFIGURE_FLAGS)
4043@endif opcodes-bootstrap
4044
4045.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4046maybe-configure-stagefeedback-opcodes:
4047@if opcodes-bootstrap
4048maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4049configure-stagefeedback-opcodes:
4050 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4051 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4052 @r=`${PWD_COMMAND}`; export r; \
4053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4054 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4055 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4056 $(HOST_EXPORTS) \
4057 $(POSTSTAGE1_HOST_EXPORTS) \
4058 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4059 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4060 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4061 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4063 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4064 case $(srcdir) in \
4065 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4066 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4067 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4068 esac; \
4069 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4070 libsrcdir="$$s/opcodes"; \
4071 $(SHELL) $${libsrcdir}/configure \
4072 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4073 --target=${target_alias} $${srcdiroption} \
4074 --with-build-libsubdir=$(HOST_SUBDIR) \
4075 $(STAGEfeedback_CONFIGURE_FLAGS)
4076@endif opcodes-bootstrap
4077
4078
4079
4080
4081
4082.PHONY: all-opcodes maybe-all-opcodes
4083maybe-all-opcodes:
4084@if gcc-bootstrap
4085all-opcodes: stage_current
4086@endif gcc-bootstrap
4087@if opcodes
4088TARGET-opcodes=all
4089maybe-all-opcodes: all-opcodes
4090all-opcodes: configure-opcodes
4091 @r=`${PWD_COMMAND}`; export r; \
4092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4093 $(HOST_EXPORTS) \
4094 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4095 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4096 $(TARGET-opcodes))
4097@endif opcodes
4098
4099
4100
4101.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4102.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4103maybe-all-stage1-opcodes:
4104maybe-clean-stage1-opcodes:
4105@if opcodes-bootstrap
4106maybe-all-stage1-opcodes: all-stage1-opcodes
4107all-stage1: all-stage1-opcodes
4108TARGET-stage1-opcodes = $(TARGET-opcodes)
4109all-stage1-opcodes: configure-stage1-opcodes
4110 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4111 @r=`${PWD_COMMAND}`; export r; \
4112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4113 TFLAGS="$(STAGE1_TFLAGS)"; \
4114 $(HOST_EXPORTS) \
4115 cd $(HOST_SUBDIR)/opcodes && \
4116 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4117 CFLAGS="$(STAGE1_CFLAGS)" \
4118 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4119 LIBCFLAGS="$(LIBCFLAGS)" \
4120 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4121 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4122 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4123 $(EXTRA_HOST_FLAGS) \
4124 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4125 TFLAGS="$(STAGE1_TFLAGS)" \
4126 $(TARGET-stage1-opcodes)
4127
4128maybe-clean-stage1-opcodes: clean-stage1-opcodes
4129clean-stage1: clean-stage1-opcodes
4130clean-stage1-opcodes:
4131 @if [ $(current_stage) = stage1 ]; then \
4132 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4133 else \
4134 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4135 $(MAKE) stage1-start; \
4136 fi; \
4137 cd $(HOST_SUBDIR)/opcodes && \
4138 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4139 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4140@endif opcodes-bootstrap
4141
4142
4143.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4144.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4145maybe-all-stage2-opcodes:
4146maybe-clean-stage2-opcodes:
4147@if opcodes-bootstrap
4148maybe-all-stage2-opcodes: all-stage2-opcodes
4149all-stage2: all-stage2-opcodes
4150TARGET-stage2-opcodes = $(TARGET-opcodes)
4151all-stage2-opcodes: configure-stage2-opcodes
4152 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4153 @r=`${PWD_COMMAND}`; export r; \
4154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4155 TFLAGS="$(STAGE2_TFLAGS)"; \
4156 $(HOST_EXPORTS) \
4157 $(POSTSTAGE1_HOST_EXPORTS) \
4158 cd $(HOST_SUBDIR)/opcodes && \
4159 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4160 CFLAGS="$(STAGE2_CFLAGS)" \
4161 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4162 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4163 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4164 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4165 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4166 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4167 TFLAGS="$(STAGE2_TFLAGS)" \
4168 $(TARGET-stage2-opcodes)
4169
4170maybe-clean-stage2-opcodes: clean-stage2-opcodes
4171clean-stage2: clean-stage2-opcodes
4172clean-stage2-opcodes:
4173 @if [ $(current_stage) = stage2 ]; then \
4174 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4175 else \
4176 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4177 $(MAKE) stage2-start; \
4178 fi; \
4179 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4180 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4181@endif opcodes-bootstrap
4182
4183
4184.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4185.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4186maybe-all-stage3-opcodes:
4187maybe-clean-stage3-opcodes:
4188@if opcodes-bootstrap
4189maybe-all-stage3-opcodes: all-stage3-opcodes
4190all-stage3: all-stage3-opcodes
4191TARGET-stage3-opcodes = $(TARGET-opcodes)
4192all-stage3-opcodes: configure-stage3-opcodes
4193 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4194 @r=`${PWD_COMMAND}`; export r; \
4195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4196 TFLAGS="$(STAGE3_TFLAGS)"; \
4197 $(HOST_EXPORTS) \
4198 $(POSTSTAGE1_HOST_EXPORTS) \
4199 cd $(HOST_SUBDIR)/opcodes && \
4200 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4201 CFLAGS="$(STAGE3_CFLAGS)" \
4202 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4203 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4204 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4205 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4206 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4207 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4208 TFLAGS="$(STAGE3_TFLAGS)" \
4209 $(TARGET-stage3-opcodes)
4210
4211maybe-clean-stage3-opcodes: clean-stage3-opcodes
4212clean-stage3: clean-stage3-opcodes
4213clean-stage3-opcodes:
4214 @if [ $(current_stage) = stage3 ]; then \
4215 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4216 else \
4217 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4218 $(MAKE) stage3-start; \
4219 fi; \
4220 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4221 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4222@endif opcodes-bootstrap
4223
4224
4225.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4226.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4227maybe-all-stage4-opcodes:
4228maybe-clean-stage4-opcodes:
4229@if opcodes-bootstrap
4230maybe-all-stage4-opcodes: all-stage4-opcodes
4231all-stage4: all-stage4-opcodes
4232TARGET-stage4-opcodes = $(TARGET-opcodes)
4233all-stage4-opcodes: configure-stage4-opcodes
4234 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4235 @r=`${PWD_COMMAND}`; export r; \
4236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4237 TFLAGS="$(STAGE4_TFLAGS)"; \
4238 $(HOST_EXPORTS) \
4239 $(POSTSTAGE1_HOST_EXPORTS) \
4240 cd $(HOST_SUBDIR)/opcodes && \
4241 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4242 CFLAGS="$(STAGE4_CFLAGS)" \
4243 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4244 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4245 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4246 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4247 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4248 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4249 TFLAGS="$(STAGE4_TFLAGS)" \
4250 $(TARGET-stage4-opcodes)
4251
4252maybe-clean-stage4-opcodes: clean-stage4-opcodes
4253clean-stage4: clean-stage4-opcodes
4254clean-stage4-opcodes:
4255 @if [ $(current_stage) = stage4 ]; then \
4256 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4257 else \
4258 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4259 $(MAKE) stage4-start; \
4260 fi; \
4261 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4262 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4263@endif opcodes-bootstrap
4264
4265
4266.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4267.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4268maybe-all-stageprofile-opcodes:
4269maybe-clean-stageprofile-opcodes:
4270@if opcodes-bootstrap
4271maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4272all-stageprofile: all-stageprofile-opcodes
4273TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4274all-stageprofile-opcodes: configure-stageprofile-opcodes
4275 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4276 @r=`${PWD_COMMAND}`; export r; \
4277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4278 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4279 $(HOST_EXPORTS) \
4280 $(POSTSTAGE1_HOST_EXPORTS) \
4281 cd $(HOST_SUBDIR)/opcodes && \
4282 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4283 CFLAGS="$(STAGEprofile_CFLAGS)" \
4284 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4285 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4286 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4287 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4288 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4289 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4290 TFLAGS="$(STAGEprofile_TFLAGS)" \
4291 $(TARGET-stageprofile-opcodes)
4292
4293maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4294clean-stageprofile: clean-stageprofile-opcodes
4295clean-stageprofile-opcodes:
4296 @if [ $(current_stage) = stageprofile ]; then \
4297 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4298 else \
4299 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4300 $(MAKE) stageprofile-start; \
4301 fi; \
4302 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4303 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4304@endif opcodes-bootstrap
4305
4306
4307.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4308.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4309maybe-all-stagefeedback-opcodes:
4310maybe-clean-stagefeedback-opcodes:
4311@if opcodes-bootstrap
4312maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4313all-stagefeedback: all-stagefeedback-opcodes
4314TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4315all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4316 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4317 @r=`${PWD_COMMAND}`; export r; \
4318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4319 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4320 $(HOST_EXPORTS) \
4321 $(POSTSTAGE1_HOST_EXPORTS) \
4322 cd $(HOST_SUBDIR)/opcodes && \
4323 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4324 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4325 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4326 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4327 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4328 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4329 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4330 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4331 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4332 $(TARGET-stagefeedback-opcodes)
4333
4334maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4335clean-stagefeedback: clean-stagefeedback-opcodes
4336clean-stagefeedback-opcodes:
4337 @if [ $(current_stage) = stagefeedback ]; then \
4338 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4339 else \
4340 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4341 $(MAKE) stagefeedback-start; \
4342 fi; \
4343 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4344 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4345@endif opcodes-bootstrap
4346
4347
4348
4349
4350
4351.PHONY: check-opcodes maybe-check-opcodes
4352maybe-check-opcodes:
4353@if opcodes
4354maybe-check-opcodes: check-opcodes
4355
4356check-opcodes:
0aed8855 4357 @: $(MAKE); $(unstage)
a90ef4bf 4358 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4360 $(HOST_EXPORTS) \
a90ef4bf
JM
4361 (cd $(HOST_SUBDIR)/opcodes && \
4362 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4363
a90ef4bf 4364@endif opcodes
2a4cbe27 4365
a90ef4bf
JM
4366.PHONY: install-opcodes maybe-install-opcodes
4367maybe-install-opcodes:
4368@if opcodes
4369maybe-install-opcodes: install-opcodes
56a8fe78 4370
a90ef4bf 4371install-opcodes: installdirs
56a8fe78 4372 @: $(MAKE); $(unstage)
a90ef4bf 4373 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4375 $(HOST_EXPORTS) \
a90ef4bf
JM
4376 (cd $(HOST_SUBDIR)/opcodes && \
4377 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4378
a90ef4bf 4379@endif opcodes
56a8fe78 4380
a90ef4bf
JM
4381.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4382maybe-install-strip-opcodes:
4383@if opcodes
4384maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4385
a90ef4bf 4386install-strip-opcodes: installdirs
0aed8855 4387 @: $(MAKE); $(unstage)
a90ef4bf
JM
4388 @r=`${PWD_COMMAND}`; export r; \
4389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4390 $(HOST_EXPORTS) \
4391 (cd $(HOST_SUBDIR)/opcodes && \
4392 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4393
4394@endif opcodes
4395
4396# Other targets (info, dvi, pdf, etc.)
4397
4398.PHONY: maybe-info-opcodes info-opcodes
4399maybe-info-opcodes:
4400@if opcodes
4401maybe-info-opcodes: info-opcodes
4402
4403info-opcodes: \
4404 configure-opcodes
4405 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4406 r=`${PWD_COMMAND}`; export r; \
4407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4408 $(HOST_EXPORTS) \
4409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4411 done; \
a90ef4bf
JM
4412 echo "Doing info in opcodes" ; \
4413 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
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 info) \
6d389afc
MS
4419 || exit 1
4420
a90ef4bf 4421@endif opcodes
6d389afc 4422
a90ef4bf
JM
4423.PHONY: maybe-dvi-opcodes dvi-opcodes
4424maybe-dvi-opcodes:
4425@if opcodes
4426maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4427
a90ef4bf
JM
4428dvi-opcodes: \
4429 configure-opcodes
4430 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4431 r=`${PWD_COMMAND}`; export r; \
4432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4433 $(HOST_EXPORTS) \
b813574b 4434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4436 done; \
a90ef4bf
JM
4437 echo "Doing dvi in opcodes" ; \
4438 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
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 dvi) \
2a4cbe27
NN
4444 || exit 1
4445
a90ef4bf 4446@endif opcodes
2a4cbe27 4447
a90ef4bf
JM
4448.PHONY: maybe-pdf-opcodes pdf-opcodes
4449maybe-pdf-opcodes:
4450@if opcodes
4451maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4452
a90ef4bf
JM
4453pdf-opcodes: \
4454 configure-opcodes
4455 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4456 r=`${PWD_COMMAND}`; export r; \
4457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4458 $(HOST_EXPORTS) \
b813574b 4459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4461 done; \
a90ef4bf
JM
4462 echo "Doing pdf in opcodes" ; \
4463 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4466 "RANLIB=$${RANLIB}" \
0c24b341 4467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4468 pdf) \
2a4cbe27
NN
4469 || exit 1
4470
a90ef4bf 4471@endif opcodes
2a4cbe27 4472
a90ef4bf
JM
4473.PHONY: maybe-html-opcodes html-opcodes
4474maybe-html-opcodes:
4475@if opcodes
4476maybe-html-opcodes: html-opcodes
a3ca38d2 4477
a90ef4bf
JM
4478html-opcodes: \
4479 configure-opcodes
4480 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4481 r=`${PWD_COMMAND}`; export r; \
4482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4483 $(HOST_EXPORTS) \
4484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4486 done; \
a90ef4bf
JM
4487 echo "Doing html in opcodes" ; \
4488 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4491 "RANLIB=$${RANLIB}" \
0c24b341 4492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4493 html) \
a3ca38d2
DD
4494 || exit 1
4495
a90ef4bf 4496@endif opcodes
a3ca38d2 4497
a90ef4bf
JM
4498.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4499maybe-TAGS-opcodes:
4500@if opcodes
4501maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4502
a90ef4bf
JM
4503TAGS-opcodes: \
4504 configure-opcodes
4505 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4506 r=`${PWD_COMMAND}`; export r; \
4507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4508 $(HOST_EXPORTS) \
4509 for flag in $(EXTRA_HOST_FLAGS) ; do \
4510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4511 done; \
a90ef4bf
JM
4512 echo "Doing TAGS in opcodes" ; \
4513 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4516 "RANLIB=$${RANLIB}" \
0c24b341 4517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4518 TAGS) \
108a6f8e
CD
4519 || exit 1
4520
a90ef4bf 4521@endif opcodes
108a6f8e 4522
a90ef4bf
JM
4523.PHONY: maybe-install-info-opcodes install-info-opcodes
4524maybe-install-info-opcodes:
4525@if opcodes
4526maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4527
a90ef4bf
JM
4528install-info-opcodes: \
4529 configure-opcodes \
4530 info-opcodes
4531 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4532 r=`${PWD_COMMAND}`; export r; \
4533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4534 $(HOST_EXPORTS) \
b813574b 4535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4537 done; \
a90ef4bf
JM
4538 echo "Doing install-info in opcodes" ; \
4539 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4542 "RANLIB=$${RANLIB}" \
0c24b341 4543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4544 install-info) \
2a4cbe27
NN
4545 || exit 1
4546
a90ef4bf 4547@endif opcodes
2a4cbe27 4548
a90ef4bf
JM
4549.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4550maybe-install-pdf-opcodes:
4551@if opcodes
4552maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4553
a90ef4bf
JM
4554install-pdf-opcodes: \
4555 configure-opcodes \
4556 pdf-opcodes
4557 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4558 r=`${PWD_COMMAND}`; export r; \
4559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4560 $(HOST_EXPORTS) \
b813574b 4561 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4563 done; \
a90ef4bf
JM
4564 echo "Doing install-pdf in opcodes" ; \
4565 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4568 "RANLIB=$${RANLIB}" \
0c24b341 4569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4570 install-pdf) \
2a4cbe27
NN
4571 || exit 1
4572
a90ef4bf 4573@endif opcodes
2a4cbe27 4574
a90ef4bf
JM
4575.PHONY: maybe-install-html-opcodes install-html-opcodes
4576maybe-install-html-opcodes:
4577@if opcodes
4578maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4579
a90ef4bf
JM
4580install-html-opcodes: \
4581 configure-opcodes \
4582 html-opcodes
4583 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4584 r=`${PWD_COMMAND}`; export r; \
4585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4586 $(HOST_EXPORTS) \
b813574b 4587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4589 done; \
a90ef4bf
JM
4590 echo "Doing install-html in opcodes" ; \
4591 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4594 "RANLIB=$${RANLIB}" \
0c24b341 4595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4596 install-html) \
2a4cbe27
NN
4597 || exit 1
4598
a90ef4bf 4599@endif opcodes
2a4cbe27 4600
a90ef4bf
JM
4601.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4602maybe-installcheck-opcodes:
4603@if opcodes
4604maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4605
a90ef4bf
JM
4606installcheck-opcodes: \
4607 configure-opcodes
4608 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4609 r=`${PWD_COMMAND}`; export r; \
4610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4611 $(HOST_EXPORTS) \
b813574b 4612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4614 done; \
a90ef4bf
JM
4615 echo "Doing installcheck in opcodes" ; \
4616 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4619 "RANLIB=$${RANLIB}" \
0c24b341 4620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4621 installcheck) \
2a4cbe27
NN
4622 || exit 1
4623
a90ef4bf 4624@endif opcodes
2a4cbe27 4625
a90ef4bf
JM
4626.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4627maybe-mostlyclean-opcodes:
4628@if opcodes
4629maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4630
a90ef4bf
JM
4631mostlyclean-opcodes:
4632 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4633 r=`${PWD_COMMAND}`; export r; \
4634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4635 $(HOST_EXPORTS) \
b813574b 4636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4638 done; \
a90ef4bf
JM
4639 echo "Doing mostlyclean in opcodes" ; \
4640 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4643 "RANLIB=$${RANLIB}" \
0c24b341 4644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4645 mostlyclean) \
2a4cbe27
NN
4646 || exit 1
4647
a90ef4bf 4648@endif opcodes
2a4cbe27 4649
a90ef4bf
JM
4650.PHONY: maybe-clean-opcodes clean-opcodes
4651maybe-clean-opcodes:
4652@if opcodes
4653maybe-clean-opcodes: clean-opcodes
2a4cbe27 4654
a90ef4bf
JM
4655clean-opcodes:
4656 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4657 r=`${PWD_COMMAND}`; export r; \
4658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4659 $(HOST_EXPORTS) \
b813574b 4660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4662 done; \
a90ef4bf
JM
4663 echo "Doing clean in opcodes" ; \
4664 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4667 "RANLIB=$${RANLIB}" \
0c24b341 4668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4669 clean) \
2a4cbe27
NN
4670 || exit 1
4671
a90ef4bf 4672@endif opcodes
2a4cbe27 4673
a90ef4bf
JM
4674.PHONY: maybe-distclean-opcodes distclean-opcodes
4675maybe-distclean-opcodes:
4676@if opcodes
4677maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4678
a90ef4bf
JM
4679distclean-opcodes:
4680 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4681 r=`${PWD_COMMAND}`; export r; \
4682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4683 $(HOST_EXPORTS) \
b813574b 4684 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4686 done; \
a90ef4bf
JM
4687 echo "Doing distclean in opcodes" ; \
4688 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4691 "RANLIB=$${RANLIB}" \
0c24b341 4692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4693 distclean) \
2a4cbe27
NN
4694 || exit 1
4695
a90ef4bf 4696@endif opcodes
2a4cbe27 4697
a90ef4bf
JM
4698.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4699maybe-maintainer-clean-opcodes:
4700@if opcodes
4701maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4702
a90ef4bf
JM
4703maintainer-clean-opcodes:
4704 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4705 r=`${PWD_COMMAND}`; export r; \
4706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4707 $(HOST_EXPORTS) \
b813574b 4708 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4710 done; \
a90ef4bf
JM
4711 echo "Doing maintainer-clean in opcodes" ; \
4712 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4715 "RANLIB=$${RANLIB}" \
0c24b341 4716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4717 maintainer-clean) \
2a4cbe27
NN
4718 || exit 1
4719
a90ef4bf 4720@endif opcodes
2a4cbe27 4721
2a4cbe27 4722
a7254363 4723
a90ef4bf
JM
4724.PHONY: configure-binutils maybe-configure-binutils
4725maybe-configure-binutils:
4f0ef2d8 4726@if gcc-bootstrap
a90ef4bf 4727configure-binutils: stage_current
4f0ef2d8 4728@endif gcc-bootstrap
a90ef4bf
JM
4729@if binutils
4730maybe-configure-binutils: configure-binutils
4731configure-binutils:
c52c6897
PB
4732 @r=`${PWD_COMMAND}`; export r; \
4733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4734 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4735 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4736 $(HOST_EXPORTS) \
a90ef4bf
JM
4737 echo Configuring in $(HOST_SUBDIR)/binutils; \
4738 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4739 case $(srcdir) in \
b00612cc 4740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4741 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4743 esac; \
a90ef4bf
JM
4744 srcdiroption="--srcdir=$${topdir}/binutils"; \
4745 libsrcdir="$$s/binutils"; \
4fa63067 4746 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4747 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4748 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4749 || exit 1
a90ef4bf 4750@endif binutils
2a4cbe27 4751
a7254363
PB
4752
4753
a90ef4bf
JM
4754.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4755maybe-configure-stage1-binutils:
4756@if binutils-bootstrap
4757maybe-configure-stage1-binutils: configure-stage1-binutils
4758configure-stage1-binutils:
c52c6897 4759 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4760 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4761 @r=`${PWD_COMMAND}`; export r; \
4762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4763 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4764 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4765 $(HOST_EXPORTS) \
8ee82aff 4766 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4767 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4768 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4769 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4770 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4771 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4772 case $(srcdir) in \
4773 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4774 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4775 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4776 esac; \
a90ef4bf
JM
4777 srcdiroption="--srcdir=$${topdir}/binutils"; \
4778 libsrcdir="$$s/binutils"; \
d545f33b 4779 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4780 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4781 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4782 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4783@endif binutils-bootstrap
d545f33b 4784
a90ef4bf
JM
4785.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4786maybe-configure-stage2-binutils:
4787@if binutils-bootstrap
4788maybe-configure-stage2-binutils: configure-stage2-binutils
4789configure-stage2-binutils:
c52c6897 4790 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4791 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4792 @r=`${PWD_COMMAND}`; export r; \
4793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4794 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4795 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4796 $(HOST_EXPORTS) \
1b05fbbd 4797 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4798 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4799 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4800 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4801 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4802 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4803 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4804 case $(srcdir) in \
4805 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4806 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4807 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4808 esac; \
a90ef4bf
JM
4809 srcdiroption="--srcdir=$${topdir}/binutils"; \
4810 libsrcdir="$$s/binutils"; \
d545f33b 4811 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4812 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4813 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4814 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4815 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4816@endif binutils-bootstrap
8520c408 4817
a90ef4bf
JM
4818.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4819maybe-configure-stage3-binutils:
4820@if binutils-bootstrap
4821maybe-configure-stage3-binutils: configure-stage3-binutils
4822configure-stage3-binutils:
c52c6897 4823 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4824 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4825 @r=`${PWD_COMMAND}`; export r; \
4826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4827 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4828 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4829 $(HOST_EXPORTS) \
1b05fbbd 4830 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4831 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4832 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4833 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4834 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4835 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4836 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4837 case $(srcdir) in \
4838 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4839 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4840 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4841 esac; \
a90ef4bf
JM
4842 srcdiroption="--srcdir=$${topdir}/binutils"; \
4843 libsrcdir="$$s/binutils"; \
d545f33b 4844 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4845 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4846 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4847 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4848 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4849@endif binutils-bootstrap
8520c408 4850
a90ef4bf
JM
4851.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4852maybe-configure-stage4-binutils:
4853@if binutils-bootstrap
4854maybe-configure-stage4-binutils: configure-stage4-binutils
4855configure-stage4-binutils:
c52c6897 4856 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4857 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4858 @r=`${PWD_COMMAND}`; export r; \
4859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4860 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4861 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4862 $(HOST_EXPORTS) \
1b05fbbd 4863 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4864 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4865 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4866 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4867 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4869 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4870 case $(srcdir) in \
4871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4872 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4874 esac; \
a90ef4bf
JM
4875 srcdiroption="--srcdir=$${topdir}/binutils"; \
4876 libsrcdir="$$s/binutils"; \
d545f33b 4877 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4878 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4879 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4880 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4881 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4882@endif binutils-bootstrap
d545f33b 4883
a90ef4bf
JM
4884.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4885maybe-configure-stageprofile-binutils:
4886@if binutils-bootstrap
4887maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4888configure-stageprofile-binutils:
c52c6897 4889 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4890 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4891 @r=`${PWD_COMMAND}`; export r; \
4892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4893 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4894 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4895 $(HOST_EXPORTS) \
1b05fbbd
AO
4896 $(POSTSTAGE1_HOST_EXPORTS) \
4897 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4898 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4899 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4900 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4901 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4902 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4903 case $(srcdir) in \
4904 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4905 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4906 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4907 esac; \
a90ef4bf
JM
4908 srcdiroption="--srcdir=$${topdir}/binutils"; \
4909 libsrcdir="$$s/binutils"; \
d545f33b 4910 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4911 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4912 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4913 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4914 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4915@endif binutils-bootstrap
d545f33b 4916
a90ef4bf
JM
4917.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4918maybe-configure-stagefeedback-binutils:
4919@if binutils-bootstrap
4920maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4921configure-stagefeedback-binutils:
c52c6897 4922 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4923 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4924 @r=`${PWD_COMMAND}`; export r; \
4925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4926 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4927 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4928 $(HOST_EXPORTS) \
1b05fbbd
AO
4929 $(POSTSTAGE1_HOST_EXPORTS) \
4930 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4931 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4932 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4933 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4934 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4935 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4936 case $(srcdir) in \
4937 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4938 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4939 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4940 esac; \
a90ef4bf
JM
4941 srcdiroption="--srcdir=$${topdir}/binutils"; \
4942 libsrcdir="$$s/binutils"; \
d545f33b 4943 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4944 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4945 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4946 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4947 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4948@endif binutils-bootstrap
d545f33b
PB
4949
4950
4951
4952
4953
a90ef4bf
JM
4954.PHONY: all-binutils maybe-all-binutils
4955maybe-all-binutils:
4f0ef2d8 4956@if gcc-bootstrap
a90ef4bf 4957all-binutils: stage_current
4f0ef2d8 4958@endif gcc-bootstrap
a90ef4bf
JM
4959@if binutils
4960TARGET-binutils=all
4961maybe-all-binutils: all-binutils
4962all-binutils: configure-binutils
c52c6897 4963 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4965 $(HOST_EXPORTS) \
a90ef4bf 4966 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4967 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4968 $(TARGET-binutils))
4969@endif binutils
2a4cbe27 4970
a7254363 4971
d545f33b 4972
a90ef4bf
JM
4973.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4974.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4975maybe-all-stage1-binutils:
4976maybe-clean-stage1-binutils:
4977@if binutils-bootstrap
4978maybe-all-stage1-binutils: all-stage1-binutils
4979all-stage1: all-stage1-binutils
4980TARGET-stage1-binutils = $(TARGET-binutils)
4981all-stage1-binutils: configure-stage1-binutils
c52c6897 4982 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4983 @r=`${PWD_COMMAND}`; export r; \
4984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4985 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4986 $(HOST_EXPORTS) \
a90ef4bf 4987 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4988 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4989 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4990 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4991 LIBCFLAGS="$(LIBCFLAGS)" \
4992 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4993 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4994 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4995 $(EXTRA_HOST_FLAGS) \
4996 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4997 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4998 $(TARGET-stage1-binutils)
d545f33b 4999
a90ef4bf
JM
5000maybe-clean-stage1-binutils: clean-stage1-binutils
5001clean-stage1: clean-stage1-binutils
5002clean-stage1-binutils:
9dbaa842 5003 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 5004 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5005 else \
a90ef4bf 5006 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5007 $(MAKE) stage1-start; \
5008 fi; \
a90ef4bf 5009 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5010 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 5011 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5012@endif binutils-bootstrap
d545f33b
PB
5013
5014
a90ef4bf
JM
5015.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5016.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5017maybe-all-stage2-binutils:
5018maybe-clean-stage2-binutils:
5019@if binutils-bootstrap
5020maybe-all-stage2-binutils: all-stage2-binutils
5021all-stage2: all-stage2-binutils
5022TARGET-stage2-binutils = $(TARGET-binutils)
5023all-stage2-binutils: configure-stage2-binutils
c52c6897 5024 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5025 @r=`${PWD_COMMAND}`; export r; \
5026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5027 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 5028 $(HOST_EXPORTS) \
1f53ca9a 5029 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5030 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5031 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5032 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 5033 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
5034 LIBCFLAGS="$(STAGE2_CFLAGS)" \
5035 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5036 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5037 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5038 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5039 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 5040 $(TARGET-stage2-binutils)
d545f33b 5041
a90ef4bf
JM
5042maybe-clean-stage2-binutils: clean-stage2-binutils
5043clean-stage2: clean-stage2-binutils
5044clean-stage2-binutils:
9dbaa842 5045 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 5046 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5047 else \
a90ef4bf 5048 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5049 $(MAKE) stage2-start; \
5050 fi; \
a90ef4bf 5051 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5052 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5053@endif binutils-bootstrap
d545f33b
PB
5054
5055
a90ef4bf
JM
5056.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5057.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5058maybe-all-stage3-binutils:
5059maybe-clean-stage3-binutils:
5060@if binutils-bootstrap
5061maybe-all-stage3-binutils: all-stage3-binutils
5062all-stage3: all-stage3-binutils
5063TARGET-stage3-binutils = $(TARGET-binutils)
5064all-stage3-binutils: configure-stage3-binutils
c52c6897 5065 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5066 @r=`${PWD_COMMAND}`; export r; \
5067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5068 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5069 $(HOST_EXPORTS) \
1f53ca9a 5070 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5071 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5073 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5074 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5075 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5080 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5081 $(TARGET-stage3-binutils)
d545f33b 5082
a90ef4bf
JM
5083maybe-clean-stage3-binutils: clean-stage3-binutils
5084clean-stage3: clean-stage3-binutils
5085clean-stage3-binutils:
9dbaa842 5086 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5087 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5088 else \
a90ef4bf 5089 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5090 $(MAKE) stage3-start; \
5091 fi; \
a90ef4bf 5092 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5093 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5094@endif binutils-bootstrap
d545f33b
PB
5095
5096
a90ef4bf
JM
5097.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5098.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5099maybe-all-stage4-binutils:
5100maybe-clean-stage4-binutils:
5101@if binutils-bootstrap
5102maybe-all-stage4-binutils: all-stage4-binutils
5103all-stage4: all-stage4-binutils
5104TARGET-stage4-binutils = $(TARGET-binutils)
5105all-stage4-binutils: configure-stage4-binutils
c52c6897 5106 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5107 @r=`${PWD_COMMAND}`; export r; \
5108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5109 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5110 $(HOST_EXPORTS) \
1f53ca9a 5111 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5112 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5113 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5114 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5115 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5116 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5117 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5118 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5119 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5120 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5121 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5122 $(TARGET-stage4-binutils)
d545f33b 5123
a90ef4bf
JM
5124maybe-clean-stage4-binutils: clean-stage4-binutils
5125clean-stage4: clean-stage4-binutils
5126clean-stage4-binutils:
9dbaa842 5127 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5128 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5129 else \
a90ef4bf 5130 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5131 $(MAKE) stage4-start; \
5132 fi; \
a90ef4bf 5133 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5134 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5135@endif binutils-bootstrap
d545f33b
PB
5136
5137
a90ef4bf
JM
5138.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5139.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5140maybe-all-stageprofile-binutils:
5141maybe-clean-stageprofile-binutils:
5142@if binutils-bootstrap
5143maybe-all-stageprofile-binutils: all-stageprofile-binutils
5144all-stageprofile: all-stageprofile-binutils
5145TARGET-stageprofile-binutils = $(TARGET-binutils)
5146all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5147 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5148 @r=`${PWD_COMMAND}`; export r; \
5149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5150 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5151 $(HOST_EXPORTS) \
1f53ca9a 5152 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5153 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5154 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5155 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5156 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5157 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5158 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5159 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5160 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5161 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5162 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5163 $(TARGET-stageprofile-binutils)
d545f33b 5164
a90ef4bf
JM
5165maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5166clean-stageprofile: clean-stageprofile-binutils
5167clean-stageprofile-binutils:
9dbaa842 5168 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5169 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5170 else \
a90ef4bf 5171 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5172 $(MAKE) stageprofile-start; \
5173 fi; \
a90ef4bf 5174 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5175 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5176@endif binutils-bootstrap
d545f33b
PB
5177
5178
a90ef4bf
JM
5179.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5180.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5181maybe-all-stagefeedback-binutils:
5182maybe-clean-stagefeedback-binutils:
5183@if binutils-bootstrap
5184maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5185all-stagefeedback: all-stagefeedback-binutils
5186TARGET-stagefeedback-binutils = $(TARGET-binutils)
5187all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5188 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5189 @r=`${PWD_COMMAND}`; export r; \
5190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5191 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5192 $(HOST_EXPORTS) \
1f53ca9a 5193 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5194 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5195 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5196 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5197 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5198 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5199 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5200 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5201 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5202 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5203 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5204 $(TARGET-stagefeedback-binutils)
d545f33b 5205
a90ef4bf
JM
5206maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5207clean-stagefeedback: clean-stagefeedback-binutils
5208clean-stagefeedback-binutils:
9dbaa842 5209 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5210 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5211 else \
a90ef4bf 5212 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5213 $(MAKE) stagefeedback-start; \
5214 fi; \
a90ef4bf 5215 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5216 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5217@endif binutils-bootstrap
d545f33b
PB
5218
5219
5220
5221
5222
a90ef4bf
JM
5223.PHONY: check-binutils maybe-check-binutils
5224maybe-check-binutils:
5225@if binutils
5226maybe-check-binutils: check-binutils
2a4cbe27 5227
a90ef4bf 5228check-binutils:
0aed8855 5229 @: $(MAKE); $(unstage)
4fa63067 5230 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5232 $(HOST_EXPORTS) \
a90ef4bf 5233 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5234 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5235
a90ef4bf 5236@endif binutils
2a4cbe27 5237
a90ef4bf
JM
5238.PHONY: install-binutils maybe-install-binutils
5239maybe-install-binutils:
5240@if binutils
5241maybe-install-binutils: install-binutils
2a4cbe27 5242
a90ef4bf 5243install-binutils: installdirs
0aed8855 5244 @: $(MAKE); $(unstage)
4fa63067 5245 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5247 $(HOST_EXPORTS) \
a90ef4bf 5248 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5249 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5250
a90ef4bf 5251@endif binutils
2a4cbe27 5252
a90ef4bf
JM
5253.PHONY: install-strip-binutils maybe-install-strip-binutils
5254maybe-install-strip-binutils:
5255@if binutils
5256maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5257
a90ef4bf 5258install-strip-binutils: installdirs
9b980aa1
RW
5259 @: $(MAKE); $(unstage)
5260 @r=`${PWD_COMMAND}`; export r; \
5261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5262 $(HOST_EXPORTS) \
a90ef4bf 5263 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5264 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5265
a90ef4bf 5266@endif binutils
9b980aa1 5267
56a8fe78 5268# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5269
a90ef4bf
JM
5270.PHONY: maybe-info-binutils info-binutils
5271maybe-info-binutils:
5272@if binutils
5273maybe-info-binutils: info-binutils
4fa63067 5274
a90ef4bf
JM
5275info-binutils: \
5276 configure-binutils
5277 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5278 r=`${PWD_COMMAND}`; export r; \
5279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5280 $(HOST_EXPORTS) \
b813574b 5281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5283 done; \
a90ef4bf
JM
5284 echo "Doing info in binutils" ; \
5285 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
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}" \
b813574b 5290 info) \
2a4cbe27
NN
5291 || exit 1
5292
a90ef4bf 5293@endif binutils
2a4cbe27 5294
a90ef4bf
JM
5295.PHONY: maybe-dvi-binutils dvi-binutils
5296maybe-dvi-binutils:
5297@if binutils
5298maybe-dvi-binutils: dvi-binutils
2a4cbe27 5299
a90ef4bf
JM
5300dvi-binutils: \
5301 configure-binutils
5302 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5303 r=`${PWD_COMMAND}`; export r; \
5304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5305 $(HOST_EXPORTS) \
b813574b 5306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5308 done; \
a90ef4bf
JM
5309 echo "Doing dvi in binutils" ; \
5310 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
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}" \
b813574b 5315 dvi) \
2a4cbe27
NN
5316 || exit 1
5317
a90ef4bf 5318@endif binutils
2a4cbe27 5319
a90ef4bf
JM
5320.PHONY: maybe-pdf-binutils pdf-binutils
5321maybe-pdf-binutils:
5322@if binutils
5323maybe-pdf-binutils: pdf-binutils
56a8fe78 5324
a90ef4bf
JM
5325pdf-binutils: \
5326 configure-binutils
5327 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5328 r=`${PWD_COMMAND}`; export r; \
5329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5330 $(HOST_EXPORTS) \
5331 for flag in $(EXTRA_HOST_FLAGS) ; do \
5332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5333 done; \
a90ef4bf
JM
5334 echo "Doing pdf in binutils" ; \
5335 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
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}" \
56a8fe78
DD
5340 pdf) \
5341 || exit 1
5342
a90ef4bf 5343@endif binutils
56a8fe78 5344
a90ef4bf
JM
5345.PHONY: maybe-html-binutils html-binutils
5346maybe-html-binutils:
5347@if binutils
5348maybe-html-binutils: html-binutils
6d389afc 5349
a90ef4bf
JM
5350html-binutils: \
5351 configure-binutils
5352 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5353 r=`${PWD_COMMAND}`; export r; \
5354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5355 $(HOST_EXPORTS) \
5356 for flag in $(EXTRA_HOST_FLAGS) ; do \
5357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5358 done; \
a90ef4bf
JM
5359 echo "Doing html in binutils" ; \
5360 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5363 "RANLIB=$${RANLIB}" \
0c24b341 5364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5365 html) \
5366 || exit 1
5367
a90ef4bf 5368@endif binutils
6d389afc 5369
a90ef4bf
JM
5370.PHONY: maybe-TAGS-binutils TAGS-binutils
5371maybe-TAGS-binutils:
5372@if binutils
5373maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5374
a90ef4bf
JM
5375TAGS-binutils: \
5376 configure-binutils
5377 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5378 r=`${PWD_COMMAND}`; export r; \
5379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5380 $(HOST_EXPORTS) \
b813574b 5381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5383 done; \
a90ef4bf
JM
5384 echo "Doing TAGS in binutils" ; \
5385 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5388 "RANLIB=$${RANLIB}" \
0c24b341 5389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5390 TAGS) \
2a4cbe27
NN
5391 || exit 1
5392
a90ef4bf 5393@endif binutils
2a4cbe27 5394
a90ef4bf
JM
5395.PHONY: maybe-install-info-binutils install-info-binutils
5396maybe-install-info-binutils:
5397@if binutils
5398maybe-install-info-binutils: install-info-binutils
2a4cbe27 5399
a90ef4bf
JM
5400install-info-binutils: \
5401 configure-binutils \
5402 info-binutils
5403 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5404 r=`${PWD_COMMAND}`; export r; \
5405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5406 $(HOST_EXPORTS) \
b813574b 5407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5409 done; \
a90ef4bf
JM
5410 echo "Doing install-info in binutils" ; \
5411 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5414 "RANLIB=$${RANLIB}" \
0c24b341 5415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5416 install-info) \
2a4cbe27
NN
5417 || exit 1
5418
a90ef4bf 5419@endif binutils
2a4cbe27 5420
a90ef4bf
JM
5421.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5422maybe-install-pdf-binutils:
5423@if binutils
5424maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5425
a90ef4bf
JM
5426install-pdf-binutils: \
5427 configure-binutils \
5428 pdf-binutils
5429 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5430 r=`${PWD_COMMAND}`; export r; \
5431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5432 $(HOST_EXPORTS) \
5433 for flag in $(EXTRA_HOST_FLAGS) ; do \
5434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5435 done; \
a90ef4bf
JM
5436 echo "Doing install-pdf in binutils" ; \
5437 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5440 "RANLIB=$${RANLIB}" \
0c24b341 5441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5442 install-pdf) \
5443 || exit 1
5444
a90ef4bf 5445@endif binutils
a3ca38d2 5446
a90ef4bf
JM
5447.PHONY: maybe-install-html-binutils install-html-binutils
5448maybe-install-html-binutils:
5449@if binutils
5450maybe-install-html-binutils: install-html-binutils
108a6f8e 5451
a90ef4bf
JM
5452install-html-binutils: \
5453 configure-binutils \
5454 html-binutils
5455 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5456 r=`${PWD_COMMAND}`; export r; \
5457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5458 $(HOST_EXPORTS) \
5459 for flag in $(EXTRA_HOST_FLAGS) ; do \
5460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5461 done; \
a90ef4bf
JM
5462 echo "Doing install-html in binutils" ; \
5463 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5466 "RANLIB=$${RANLIB}" \
0c24b341 5467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5468 install-html) \
5469 || exit 1
5470
a90ef4bf 5471@endif binutils
108a6f8e 5472
a90ef4bf
JM
5473.PHONY: maybe-installcheck-binutils installcheck-binutils
5474maybe-installcheck-binutils:
5475@if binutils
5476maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5477
a90ef4bf
JM
5478installcheck-binutils: \
5479 configure-binutils
5480 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5481 r=`${PWD_COMMAND}`; export r; \
5482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5483 $(HOST_EXPORTS) \
b813574b 5484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5486 done; \
a90ef4bf
JM
5487 echo "Doing installcheck in binutils" ; \
5488 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5491 "RANLIB=$${RANLIB}" \
0c24b341 5492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5493 installcheck) \
2a4cbe27
NN
5494 || exit 1
5495
a90ef4bf 5496@endif binutils
2a4cbe27 5497
a90ef4bf
JM
5498.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5499maybe-mostlyclean-binutils:
5500@if binutils
5501maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5502
a90ef4bf
JM
5503mostlyclean-binutils:
5504 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5505 r=`${PWD_COMMAND}`; export r; \
5506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5507 $(HOST_EXPORTS) \
b813574b 5508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5510 done; \
a90ef4bf
JM
5511 echo "Doing mostlyclean in binutils" ; \
5512 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5515 "RANLIB=$${RANLIB}" \
0c24b341 5516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5517 mostlyclean) \
2a4cbe27
NN
5518 || exit 1
5519
a90ef4bf 5520@endif binutils
2a4cbe27 5521
a90ef4bf
JM
5522.PHONY: maybe-clean-binutils clean-binutils
5523maybe-clean-binutils:
5524@if binutils
5525maybe-clean-binutils: clean-binutils
2a4cbe27 5526
a90ef4bf
JM
5527clean-binutils:
5528 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5529 r=`${PWD_COMMAND}`; export r; \
5530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5531 $(HOST_EXPORTS) \
b813574b 5532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5534 done; \
a90ef4bf
JM
5535 echo "Doing clean in binutils" ; \
5536 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5539 "RANLIB=$${RANLIB}" \
0c24b341 5540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5541 clean) \
2a4cbe27
NN
5542 || exit 1
5543
a90ef4bf 5544@endif binutils
2a4cbe27 5545
a90ef4bf
JM
5546.PHONY: maybe-distclean-binutils distclean-binutils
5547maybe-distclean-binutils:
5548@if binutils
5549maybe-distclean-binutils: distclean-binutils
2a4cbe27 5550
a90ef4bf
JM
5551distclean-binutils:
5552 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5553 r=`${PWD_COMMAND}`; export r; \
5554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5555 $(HOST_EXPORTS) \
b813574b 5556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5558 done; \
a90ef4bf
JM
5559 echo "Doing distclean in binutils" ; \
5560 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5563 "RANLIB=$${RANLIB}" \
0c24b341 5564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5565 distclean) \
2a4cbe27
NN
5566 || exit 1
5567
a90ef4bf 5568@endif binutils
2a4cbe27 5569
a90ef4bf
JM
5570.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5571maybe-maintainer-clean-binutils:
5572@if binutils
5573maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5574
a90ef4bf
JM
5575maintainer-clean-binutils:
5576 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5577 r=`${PWD_COMMAND}`; export r; \
5578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5579 $(HOST_EXPORTS) \
b813574b 5580 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5582 done; \
a90ef4bf
JM
5583 echo "Doing maintainer-clean in binutils" ; \
5584 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5587 "RANLIB=$${RANLIB}" \
0c24b341 5588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5589 maintainer-clean) \
a2592b1b
DD
5590 || exit 1
5591
a90ef4bf 5592@endif binutils
a2592b1b 5593
2a4cbe27 5594
a7254363 5595
a90ef4bf
JM
5596.PHONY: configure-bison maybe-configure-bison
5597maybe-configure-bison:
4f0ef2d8 5598@if gcc-bootstrap
a90ef4bf 5599configure-bison: stage_current
4f0ef2d8 5600@endif gcc-bootstrap
a90ef4bf
JM
5601@if bison
5602maybe-configure-bison: configure-bison
5603configure-bison:
5604 @: $(MAKE); $(unstage)
c52c6897
PB
5605 @r=`${PWD_COMMAND}`; export r; \
5606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5607 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5609 $(HOST_EXPORTS) \
a90ef4bf
JM
5610 echo Configuring in $(HOST_SUBDIR)/bison; \
5611 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5612 case $(srcdir) in \
b00612cc 5613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5614 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5616 esac; \
a90ef4bf
JM
5617 srcdiroption="--srcdir=$${topdir}/bison"; \
5618 libsrcdir="$$s/bison"; \
4fa63067 5619 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5620 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5621 --target=${target_alias} $${srcdiroption} \
4fa63067 5622 || exit 1
a90ef4bf 5623@endif bison
2a4cbe27 5624
a7254363
PB
5625
5626
d545f33b 5627
8520c408 5628
a90ef4bf
JM
5629.PHONY: all-bison maybe-all-bison
5630maybe-all-bison:
5631@if gcc-bootstrap
5632all-bison: stage_current
5633@endif gcc-bootstrap
5634@if bison
5635TARGET-bison=all
5636maybe-all-bison: all-bison
5637all-bison: configure-bison
5638 @: $(MAKE); $(unstage)
c52c6897
PB
5639 @r=`${PWD_COMMAND}`; export r; \
5640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5641 $(HOST_EXPORTS) \
5642 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5643 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5644 $(TARGET-bison))
5645@endif bison
8520c408 5646
d545f33b 5647
d545f33b 5648
d545f33b 5649
a90ef4bf
JM
5650.PHONY: check-bison maybe-check-bison
5651maybe-check-bison:
5652@if bison
5653maybe-check-bison: check-bison
d545f33b 5654
a90ef4bf
JM
5655# This module is only tested in a native toolchain.
5656check-bison:
5657 @: $(MAKE); $(unstage)
5658 @if [ '$(host)' = '$(target)' ] ; then \
5659 r=`${PWD_COMMAND}`; export r; \
5660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5661 $(HOST_EXPORTS) \
5662 (cd $(HOST_SUBDIR)/bison && \
5663 $(MAKE) $(FLAGS_TO_PASS) check); \
5664 fi
d545f33b 5665
a90ef4bf 5666@endif bison
d545f33b 5667
a90ef4bf
JM
5668.PHONY: install-bison maybe-install-bison
5669maybe-install-bison:
5670@if bison
5671maybe-install-bison: install-bison
d545f33b 5672
a90ef4bf
JM
5673install-bison: installdirs
5674 @: $(MAKE); $(unstage)
c52c6897 5675 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5677 $(HOST_EXPORTS) \
5678 (cd $(HOST_SUBDIR)/bison && \
5679 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5680
a90ef4bf 5681@endif bison
a7254363 5682
a90ef4bf
JM
5683.PHONY: install-strip-bison maybe-install-strip-bison
5684maybe-install-strip-bison:
5685@if bison
5686maybe-install-strip-bison: install-strip-bison
d545f33b 5687
a90ef4bf
JM
5688install-strip-bison: installdirs
5689 @: $(MAKE); $(unstage)
d545f33b
PB
5690 @r=`${PWD_COMMAND}`; export r; \
5691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5692 $(HOST_EXPORTS) \
5693 (cd $(HOST_SUBDIR)/bison && \
5694 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5695
a90ef4bf 5696@endif bison
d545f33b 5697
a90ef4bf 5698# Other targets (info, dvi, pdf, etc.)
d545f33b 5699
a90ef4bf
JM
5700.PHONY: maybe-info-bison info-bison
5701maybe-info-bison:
5702@if bison
5703maybe-info-bison: info-bison
5704
5705info-bison: \
5706 configure-bison
5707 @: $(MAKE); $(unstage)
5708 @[ -f ./bison/Makefile ] || exit 0; \
5709 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5711 $(HOST_EXPORTS) \
a90ef4bf
JM
5712 for flag in $(EXTRA_HOST_FLAGS) ; do \
5713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5714 done; \
5715 echo "Doing info in bison" ; \
5716 (cd $(HOST_SUBDIR)/bison && \
5717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5719 "RANLIB=$${RANLIB}" \
5720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5721 info) \
5722 || exit 1
d545f33b 5723
a90ef4bf 5724@endif bison
d545f33b 5725
a90ef4bf
JM
5726.PHONY: maybe-dvi-bison dvi-bison
5727maybe-dvi-bison:
5728@if bison
5729maybe-dvi-bison: dvi-bison
d545f33b 5730
a90ef4bf
JM
5731dvi-bison: \
5732 configure-bison
5733 @: $(MAKE); $(unstage)
5734 @[ -f ./bison/Makefile ] || exit 0; \
5735 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5737 $(HOST_EXPORTS) \
a90ef4bf
JM
5738 for flag in $(EXTRA_HOST_FLAGS) ; do \
5739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5740 done; \
5741 echo "Doing dvi in bison" ; \
5742 (cd $(HOST_SUBDIR)/bison && \
5743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5745 "RANLIB=$${RANLIB}" \
5746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5747 dvi) \
5748 || exit 1
d545f33b 5749
a90ef4bf 5750@endif bison
d545f33b 5751
a90ef4bf
JM
5752.PHONY: maybe-pdf-bison pdf-bison
5753maybe-pdf-bison:
5754@if bison
5755maybe-pdf-bison: pdf-bison
d545f33b 5756
a90ef4bf
JM
5757pdf-bison: \
5758 configure-bison
5759 @: $(MAKE); $(unstage)
5760 @[ -f ./bison/Makefile ] || exit 0; \
5761 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5763 $(HOST_EXPORTS) \
a90ef4bf
JM
5764 for flag in $(EXTRA_HOST_FLAGS) ; do \
5765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5766 done; \
5767 echo "Doing pdf in bison" ; \
5768 (cd $(HOST_SUBDIR)/bison && \
5769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5771 "RANLIB=$${RANLIB}" \
5772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5773 pdf) \
5774 || exit 1
d545f33b 5775
a90ef4bf 5776@endif bison
d545f33b 5777
a90ef4bf
JM
5778.PHONY: maybe-html-bison html-bison
5779maybe-html-bison:
5780@if bison
5781maybe-html-bison: html-bison
d545f33b 5782
a90ef4bf
JM
5783html-bison: \
5784 configure-bison
5785 @: $(MAKE); $(unstage)
5786 @[ -f ./bison/Makefile ] || exit 0; \
5787 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5789 $(HOST_EXPORTS) \
a90ef4bf
JM
5790 for flag in $(EXTRA_HOST_FLAGS) ; do \
5791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5792 done; \
5793 echo "Doing html in bison" ; \
5794 (cd $(HOST_SUBDIR)/bison && \
5795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5797 "RANLIB=$${RANLIB}" \
5798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5799 html) \
5800 || exit 1
d545f33b 5801
a90ef4bf 5802@endif bison
2a4cbe27 5803
a90ef4bf
JM
5804.PHONY: maybe-TAGS-bison TAGS-bison
5805maybe-TAGS-bison:
5806@if bison
5807maybe-TAGS-bison: TAGS-bison
2a4cbe27 5808
a90ef4bf
JM
5809TAGS-bison: \
5810 configure-bison
0aed8855 5811 @: $(MAKE); $(unstage)
a90ef4bf
JM
5812 @[ -f ./bison/Makefile ] || exit 0; \
5813 r=`${PWD_COMMAND}`; export r; \
4fa63067 5814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5815 $(HOST_EXPORTS) \
a90ef4bf
JM
5816 for flag in $(EXTRA_HOST_FLAGS) ; do \
5817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5818 done; \
5819 echo "Doing TAGS in bison" ; \
5820 (cd $(HOST_SUBDIR)/bison && \
5821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5823 "RANLIB=$${RANLIB}" \
5824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5825 TAGS) \
5826 || exit 1
4fa63067 5827
a90ef4bf 5828@endif bison
4fa63067 5829
a90ef4bf
JM
5830.PHONY: maybe-install-info-bison install-info-bison
5831maybe-install-info-bison:
5832@if bison
5833maybe-install-info-bison: install-info-bison
9b980aa1 5834
a90ef4bf
JM
5835install-info-bison: \
5836 configure-bison \
5837 info-bison
9b980aa1 5838 @: $(MAKE); $(unstage)
a90ef4bf 5839 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5840 r=`${PWD_COMMAND}`; export r; \
5841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5842 $(HOST_EXPORTS) \
b813574b 5843 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5845 done; \
a90ef4bf
JM
5846 echo "Doing install-info in bison" ; \
5847 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5850 "RANLIB=$${RANLIB}" \
0c24b341 5851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5852 install-info) \
2a4cbe27
NN
5853 || exit 1
5854
a90ef4bf 5855@endif bison
2a4cbe27 5856
a90ef4bf
JM
5857.PHONY: maybe-install-pdf-bison install-pdf-bison
5858maybe-install-pdf-bison:
5859@if bison
5860maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5861
a90ef4bf
JM
5862install-pdf-bison: \
5863 configure-bison \
5864 pdf-bison
5865 @: $(MAKE); $(unstage)
5866 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5867 r=`${PWD_COMMAND}`; export r; \
5868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5869 $(HOST_EXPORTS) \
b813574b 5870 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5872 done; \
a90ef4bf
JM
5873 echo "Doing install-pdf in bison" ; \
5874 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5877 "RANLIB=$${RANLIB}" \
0c24b341 5878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5879 install-pdf) \
2a4cbe27
NN
5880 || exit 1
5881
a90ef4bf 5882@endif bison
2a4cbe27 5883
a90ef4bf
JM
5884.PHONY: maybe-install-html-bison install-html-bison
5885maybe-install-html-bison:
5886@if bison
5887maybe-install-html-bison: install-html-bison
56a8fe78 5888
a90ef4bf
JM
5889install-html-bison: \
5890 configure-bison \
5891 html-bison
5892 @: $(MAKE); $(unstage)
5893 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5894 r=`${PWD_COMMAND}`; export r; \
5895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5896 $(HOST_EXPORTS) \
5897 for flag in $(EXTRA_HOST_FLAGS) ; do \
5898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5899 done; \
a90ef4bf
JM
5900 echo "Doing install-html in bison" ; \
5901 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5904 "RANLIB=$${RANLIB}" \
0c24b341 5905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5906 install-html) \
56a8fe78
DD
5907 || exit 1
5908
a90ef4bf 5909@endif bison
56a8fe78 5910
a90ef4bf
JM
5911.PHONY: maybe-installcheck-bison installcheck-bison
5912maybe-installcheck-bison:
5913@if bison
5914maybe-installcheck-bison: installcheck-bison
6d389afc 5915
a90ef4bf
JM
5916installcheck-bison: \
5917 configure-bison
5918 @: $(MAKE); $(unstage)
5919 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5920 r=`${PWD_COMMAND}`; export r; \
5921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5922 $(HOST_EXPORTS) \
5923 for flag in $(EXTRA_HOST_FLAGS) ; do \
5924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5925 done; \
a90ef4bf
JM
5926 echo "Doing installcheck in bison" ; \
5927 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
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 installcheck) \
6d389afc
MS
5933 || exit 1
5934
a90ef4bf 5935@endif bison
6d389afc 5936
a90ef4bf
JM
5937.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5938maybe-mostlyclean-bison:
5939@if bison
5940maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5941
a90ef4bf
JM
5942mostlyclean-bison:
5943 @: $(MAKE); $(unstage)
5944 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5945 r=`${PWD_COMMAND}`; export r; \
5946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5947 $(HOST_EXPORTS) \
b813574b 5948 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5950 done; \
a90ef4bf
JM
5951 echo "Doing mostlyclean in bison" ; \
5952 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
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 mostlyclean) \
2a4cbe27
NN
5958 || exit 1
5959
a90ef4bf 5960@endif bison
2a4cbe27 5961
a90ef4bf
JM
5962.PHONY: maybe-clean-bison clean-bison
5963maybe-clean-bison:
5964@if bison
5965maybe-clean-bison: clean-bison
2a4cbe27 5966
a90ef4bf
JM
5967clean-bison:
5968 @: $(MAKE); $(unstage)
5969 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5970 r=`${PWD_COMMAND}`; export r; \
5971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5972 $(HOST_EXPORTS) \
b813574b 5973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5975 done; \
a90ef4bf
JM
5976 echo "Doing clean in bison" ; \
5977 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
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 clean) \
2a4cbe27
NN
5983 || exit 1
5984
a90ef4bf 5985@endif bison
2a4cbe27 5986
a90ef4bf
JM
5987.PHONY: maybe-distclean-bison distclean-bison
5988maybe-distclean-bison:
5989@if bison
5990maybe-distclean-bison: distclean-bison
a3ca38d2 5991
a90ef4bf
JM
5992distclean-bison:
5993 @: $(MAKE); $(unstage)
5994 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5995 r=`${PWD_COMMAND}`; export r; \
5996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5997 $(HOST_EXPORTS) \
5998 for flag in $(EXTRA_HOST_FLAGS) ; do \
5999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6000 done; \
a90ef4bf
JM
6001 echo "Doing distclean in bison" ; \
6002 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
6003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6005 "RANLIB=$${RANLIB}" \
0c24b341 6006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6007 distclean) \
a3ca38d2
DD
6008 || exit 1
6009
a90ef4bf 6010@endif bison
a3ca38d2 6011
a90ef4bf
JM
6012.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6013maybe-maintainer-clean-bison:
6014@if bison
6015maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 6016
a90ef4bf
JM
6017maintainer-clean-bison:
6018 @: $(MAKE); $(unstage)
6019 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
6020 r=`${PWD_COMMAND}`; export r; \
6021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6022 $(HOST_EXPORTS) \
6023 for flag in $(EXTRA_HOST_FLAGS) ; do \
6024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6025 done; \
a90ef4bf
JM
6026 echo "Doing maintainer-clean in bison" ; \
6027 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
6028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6030 "RANLIB=$${RANLIB}" \
0c24b341 6031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6032 maintainer-clean) \
108a6f8e
CD
6033 || exit 1
6034
a90ef4bf 6035@endif bison
108a6f8e 6036
2a4cbe27 6037
a90ef4bf
JM
6038
6039.PHONY: configure-cgen maybe-configure-cgen
6040maybe-configure-cgen:
6041@if gcc-bootstrap
6042configure-cgen: stage_current
6043@endif gcc-bootstrap
6044@if cgen
6045maybe-configure-cgen: configure-cgen
6046configure-cgen:
6047 @: $(MAKE); $(unstage)
6048 @r=`${PWD_COMMAND}`; export r; \
6049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6050 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6052 $(HOST_EXPORTS) \
6053 echo Configuring in $(HOST_SUBDIR)/cgen; \
6054 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6055 case $(srcdir) in \
6056 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6057 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6058 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6059 esac; \
6060 srcdiroption="--srcdir=$${topdir}/cgen"; \
6061 libsrcdir="$$s/cgen"; \
6062 $(SHELL) $${libsrcdir}/configure \
6063 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6064 --target=${target_alias} $${srcdiroption} \
6065 || exit 1
6066@endif cgen
6067
6068
6069
6070
6071
6072.PHONY: all-cgen maybe-all-cgen
6073maybe-all-cgen:
6074@if gcc-bootstrap
6075all-cgen: stage_current
6076@endif gcc-bootstrap
6077@if cgen
6078TARGET-cgen=all
6079maybe-all-cgen: all-cgen
6080all-cgen: configure-cgen
6081 @: $(MAKE); $(unstage)
6082 @r=`${PWD_COMMAND}`; export r; \
6083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6084 $(HOST_EXPORTS) \
6085 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6086 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6087 $(TARGET-cgen))
6088@endif cgen
6089
6090
6091
6092
6093.PHONY: check-cgen maybe-check-cgen
6094maybe-check-cgen:
6095@if cgen
6096maybe-check-cgen: check-cgen
6097
6098check-cgen:
6099 @: $(MAKE); $(unstage)
6100 @r=`${PWD_COMMAND}`; export r; \
6101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6102 $(HOST_EXPORTS) \
6103 (cd $(HOST_SUBDIR)/cgen && \
6104 $(MAKE) $(FLAGS_TO_PASS) check)
6105
6106@endif cgen
6107
6108.PHONY: install-cgen maybe-install-cgen
6109maybe-install-cgen:
6110@if cgen
6111maybe-install-cgen: install-cgen
6112
6113install-cgen: installdirs
6114 @: $(MAKE); $(unstage)
6115 @r=`${PWD_COMMAND}`; export r; \
6116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6117 $(HOST_EXPORTS) \
6118 (cd $(HOST_SUBDIR)/cgen && \
6119 $(MAKE) $(FLAGS_TO_PASS) install)
6120
6121@endif cgen
6122
6123.PHONY: install-strip-cgen maybe-install-strip-cgen
6124maybe-install-strip-cgen:
6125@if cgen
6126maybe-install-strip-cgen: install-strip-cgen
6127
6128install-strip-cgen: installdirs
6129 @: $(MAKE); $(unstage)
6130 @r=`${PWD_COMMAND}`; export r; \
6131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6132 $(HOST_EXPORTS) \
6133 (cd $(HOST_SUBDIR)/cgen && \
6134 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6135
6136@endif cgen
6137
6138# Other targets (info, dvi, pdf, etc.)
6139
6140.PHONY: maybe-info-cgen info-cgen
6141maybe-info-cgen:
6142@if cgen
6143maybe-info-cgen: info-cgen
6144
6145info-cgen: \
6146 configure-cgen
6147 @: $(MAKE); $(unstage)
6148 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6149 r=`${PWD_COMMAND}`; export r; \
6150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6151 $(HOST_EXPORTS) \
b813574b 6152 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6154 done; \
a90ef4bf
JM
6155 echo "Doing info in cgen" ; \
6156 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6159 "RANLIB=$${RANLIB}" \
0c24b341 6160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6161 info) \
2a4cbe27
NN
6162 || exit 1
6163
a90ef4bf 6164@endif cgen
2a4cbe27 6165
a90ef4bf
JM
6166.PHONY: maybe-dvi-cgen dvi-cgen
6167maybe-dvi-cgen:
6168@if cgen
6169maybe-dvi-cgen: dvi-cgen
2a4cbe27 6170
a90ef4bf
JM
6171dvi-cgen: \
6172 configure-cgen
6173 @: $(MAKE); $(unstage)
6174 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6175 r=`${PWD_COMMAND}`; export r; \
6176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6177 $(HOST_EXPORTS) \
b813574b 6178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6180 done; \
a90ef4bf
JM
6181 echo "Doing dvi in cgen" ; \
6182 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6185 "RANLIB=$${RANLIB}" \
0c24b341 6186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6187 dvi) \
2a4cbe27
NN
6188 || exit 1
6189
a90ef4bf 6190@endif cgen
2a4cbe27 6191
a90ef4bf
JM
6192.PHONY: maybe-pdf-cgen pdf-cgen
6193maybe-pdf-cgen:
6194@if cgen
6195maybe-pdf-cgen: pdf-cgen
2a4cbe27 6196
a90ef4bf
JM
6197pdf-cgen: \
6198 configure-cgen
6199 @: $(MAKE); $(unstage)
6200 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6201 r=`${PWD_COMMAND}`; export r; \
6202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6203 $(HOST_EXPORTS) \
b813574b 6204 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6206 done; \
a90ef4bf
JM
6207 echo "Doing pdf in cgen" ; \
6208 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6211 "RANLIB=$${RANLIB}" \
0c24b341 6212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6213 pdf) \
2a4cbe27
NN
6214 || exit 1
6215
a90ef4bf 6216@endif cgen
2a4cbe27 6217
a90ef4bf
JM
6218.PHONY: maybe-html-cgen html-cgen
6219maybe-html-cgen:
6220@if cgen
6221maybe-html-cgen: html-cgen
2a4cbe27 6222
a90ef4bf
JM
6223html-cgen: \
6224 configure-cgen
6225 @: $(MAKE); $(unstage)
6226 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6227 r=`${PWD_COMMAND}`; export r; \
6228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6229 $(HOST_EXPORTS) \
b813574b 6230 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6232 done; \
a90ef4bf
JM
6233 echo "Doing html in cgen" ; \
6234 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6237 "RANLIB=$${RANLIB}" \
0c24b341 6238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6239 html) \
2a4cbe27
NN
6240 || exit 1
6241
a90ef4bf 6242@endif cgen
2a4cbe27 6243
a90ef4bf
JM
6244.PHONY: maybe-TAGS-cgen TAGS-cgen
6245maybe-TAGS-cgen:
6246@if cgen
6247maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6248
a90ef4bf
JM
6249TAGS-cgen: \
6250 configure-cgen
6251 @: $(MAKE); $(unstage)
6252 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6253 r=`${PWD_COMMAND}`; export r; \
6254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6255 $(HOST_EXPORTS) \
b813574b 6256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6258 done; \
a90ef4bf
JM
6259 echo "Doing TAGS in cgen" ; \
6260 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6263 "RANLIB=$${RANLIB}" \
0c24b341 6264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6265 TAGS) \
2a4cbe27
NN
6266 || exit 1
6267
a90ef4bf 6268@endif cgen
2a4cbe27 6269
a90ef4bf
JM
6270.PHONY: maybe-install-info-cgen install-info-cgen
6271maybe-install-info-cgen:
6272@if cgen
6273maybe-install-info-cgen: install-info-cgen
2a4cbe27 6274
a90ef4bf
JM
6275install-info-cgen: \
6276 configure-cgen \
6277 info-cgen
6278 @: $(MAKE); $(unstage)
6279 @[ -f ./cgen/Makefile ] || exit 0; \
6280 r=`${PWD_COMMAND}`; export r; \
6281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6282 $(HOST_EXPORTS) \
6283 for flag in $(EXTRA_HOST_FLAGS) ; do \
6284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6285 done; \
6286 echo "Doing install-info in cgen" ; \
6287 (cd $(HOST_SUBDIR)/cgen && \
6288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6290 "RANLIB=$${RANLIB}" \
6291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6292 install-info) \
6293 || exit 1
a7254363 6294
a90ef4bf
JM
6295@endif cgen
6296
6297.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6298maybe-install-pdf-cgen:
6299@if cgen
6300maybe-install-pdf-cgen: install-pdf-cgen
6301
6302install-pdf-cgen: \
6303 configure-cgen \
6304 pdf-cgen
6305 @: $(MAKE); $(unstage)
6306 @[ -f ./cgen/Makefile ] || exit 0; \
6307 r=`${PWD_COMMAND}`; export r; \
c52c6897 6308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6309 $(HOST_EXPORTS) \
6310 for flag in $(EXTRA_HOST_FLAGS) ; do \
6311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6312 done; \
6313 echo "Doing install-pdf in cgen" ; \
6314 (cd $(HOST_SUBDIR)/cgen && \
6315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6317 "RANLIB=$${RANLIB}" \
6318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6319 install-pdf) \
2a4cbe27
NN
6320 || exit 1
6321
a90ef4bf 6322@endif cgen
a7254363 6323
a90ef4bf
JM
6324.PHONY: maybe-install-html-cgen install-html-cgen
6325maybe-install-html-cgen:
6326@if cgen
6327maybe-install-html-cgen: install-html-cgen
a7254363 6328
a90ef4bf
JM
6329install-html-cgen: \
6330 configure-cgen \
6331 html-cgen
6332 @: $(MAKE); $(unstage)
6333 @[ -f ./cgen/Makefile ] || exit 0; \
6334 r=`${PWD_COMMAND}`; export r; \
c52c6897 6335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6336 $(HOST_EXPORTS) \
a90ef4bf
JM
6337 for flag in $(EXTRA_HOST_FLAGS) ; do \
6338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6339 done; \
6340 echo "Doing install-html in cgen" ; \
6341 (cd $(HOST_SUBDIR)/cgen && \
6342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6344 "RANLIB=$${RANLIB}" \
6345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6346 install-html) \
6347 || exit 1
d545f33b 6348
a90ef4bf
JM
6349@endif cgen
6350
6351.PHONY: maybe-installcheck-cgen installcheck-cgen
6352maybe-installcheck-cgen:
6353@if cgen
6354maybe-installcheck-cgen: installcheck-cgen
6355
6356installcheck-cgen: \
6357 configure-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 installcheck 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 installcheck) \
6373 || exit 1
8520c408 6374
a90ef4bf
JM
6375@endif cgen
6376
6377.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6378maybe-mostlyclean-cgen:
6379@if cgen
6380maybe-mostlyclean-cgen: mostlyclean-cgen
6381
6382mostlyclean-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 mostlyclean 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 mostlyclean) \
6398 || exit 1
8520c408 6399
a90ef4bf
JM
6400@endif cgen
6401
6402.PHONY: maybe-clean-cgen clean-cgen
6403maybe-clean-cgen:
6404@if cgen
6405maybe-clean-cgen: clean-cgen
6406
6407clean-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 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 clean) \
6423 || exit 1
d545f33b 6424
a90ef4bf
JM
6425@endif cgen
6426
6427.PHONY: maybe-distclean-cgen distclean-cgen
6428maybe-distclean-cgen:
6429@if cgen
6430maybe-distclean-cgen: distclean-cgen
6431
6432distclean-cgen:
6433 @: $(MAKE); $(unstage)
6434 @[ -f ./cgen/Makefile ] || exit 0; \
6435 r=`${PWD_COMMAND}`; export r; \
c52c6897 6436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6437 $(HOST_EXPORTS) \
a90ef4bf
JM
6438 for flag in $(EXTRA_HOST_FLAGS) ; do \
6439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6440 done; \
6441 echo "Doing distclean in cgen" ; \
6442 (cd $(HOST_SUBDIR)/cgen && \
6443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6445 "RANLIB=$${RANLIB}" \
6446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6447 distclean) \
6448 || exit 1
d545f33b 6449
a90ef4bf
JM
6450@endif cgen
6451
6452.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6453maybe-maintainer-clean-cgen:
6454@if cgen
6455maybe-maintainer-clean-cgen: maintainer-clean-cgen
6456
6457maintainer-clean-cgen:
6458 @: $(MAKE); $(unstage)
6459 @[ -f ./cgen/Makefile ] || exit 0; \
6460 r=`${PWD_COMMAND}`; export r; \
c52c6897 6461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6462 $(HOST_EXPORTS) \
a90ef4bf
JM
6463 for flag in $(EXTRA_HOST_FLAGS) ; do \
6464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6465 done; \
6466 echo "Doing maintainer-clean in cgen" ; \
6467 (cd $(HOST_SUBDIR)/cgen && \
6468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6470 "RANLIB=$${RANLIB}" \
6471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6472 maintainer-clean) \
6473 || exit 1
6474
6475@endif cgen
6476
6477
6478
6479.PHONY: configure-dejagnu maybe-configure-dejagnu
6480maybe-configure-dejagnu:
6481@if gcc-bootstrap
6482configure-dejagnu: stage_current
6483@endif gcc-bootstrap
6484@if dejagnu
6485maybe-configure-dejagnu: configure-dejagnu
6486configure-dejagnu:
6487 @: $(MAKE); $(unstage)
6488 @r=`${PWD_COMMAND}`; export r; \
6489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6490 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6491 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6492 $(HOST_EXPORTS) \
6493 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6494 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6495 case $(srcdir) in \
6496 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6497 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6498 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6499 esac; \
a90ef4bf
JM
6500 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6501 libsrcdir="$$s/dejagnu"; \
d545f33b 6502 $(SHELL) $${libsrcdir}/configure \
4b900473 6503 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6504 --target=${target_alias} $${srcdiroption} \
6505 || exit 1
6506@endif dejagnu
d545f33b
PB
6507
6508
6509
6510
6511
a90ef4bf
JM
6512.PHONY: all-dejagnu maybe-all-dejagnu
6513maybe-all-dejagnu:
4f0ef2d8 6514@if gcc-bootstrap
a90ef4bf 6515all-dejagnu: stage_current
4f0ef2d8 6516@endif gcc-bootstrap
a90ef4bf
JM
6517@if dejagnu
6518TARGET-dejagnu=all
6519maybe-all-dejagnu: all-dejagnu
6520all-dejagnu: configure-dejagnu
6521 @: $(MAKE); $(unstage)
c52c6897 6522 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6524 $(HOST_EXPORTS) \
a90ef4bf 6525 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6526 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6527 $(TARGET-dejagnu))
6528@endif dejagnu
4fa63067 6529
a7254363 6530
4fa63067 6531
a90ef4bf
JM
6532
6533.PHONY: check-dejagnu maybe-check-dejagnu
6534maybe-check-dejagnu:
6535@if dejagnu
6536maybe-check-dejagnu: check-dejagnu
6537
6538check-dejagnu:
6539 @: $(MAKE); $(unstage)
4fa63067
NN
6540 @r=`${PWD_COMMAND}`; export r; \
6541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6542 $(HOST_EXPORTS) \
6543 (cd $(HOST_SUBDIR)/dejagnu && \
6544 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6545
a90ef4bf 6546@endif dejagnu
2a4cbe27 6547
a90ef4bf
JM
6548.PHONY: install-dejagnu maybe-install-dejagnu
6549maybe-install-dejagnu:
6550@if dejagnu
6551maybe-install-dejagnu: install-dejagnu
2a4cbe27 6552
a90ef4bf
JM
6553install-dejagnu: installdirs
6554 @: $(MAKE); $(unstage)
4fa63067 6555 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6557 $(HOST_EXPORTS) \
a90ef4bf
JM
6558 (cd $(HOST_SUBDIR)/dejagnu && \
6559 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6560
a90ef4bf 6561@endif dejagnu
d545f33b 6562
a90ef4bf
JM
6563.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6564maybe-install-strip-dejagnu:
6565@if dejagnu
6566maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6567
a90ef4bf 6568install-strip-dejagnu: installdirs
9b980aa1
RW
6569 @: $(MAKE); $(unstage)
6570 @r=`${PWD_COMMAND}`; export r; \
6571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6572 $(HOST_EXPORTS) \
a90ef4bf 6573 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6574 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6575
a90ef4bf 6576@endif dejagnu
9b980aa1 6577
56a8fe78 6578# Other targets (info, dvi, pdf, etc.)
d545f33b 6579
a90ef4bf
JM
6580.PHONY: maybe-info-dejagnu info-dejagnu
6581maybe-info-dejagnu:
6582@if dejagnu
6583maybe-info-dejagnu: info-dejagnu
d545f33b 6584
a90ef4bf
JM
6585info-dejagnu: \
6586 configure-dejagnu
6587 @: $(MAKE); $(unstage)
6588 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6589 r=`${PWD_COMMAND}`; export r; \
6590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6591 $(HOST_EXPORTS) \
6592 for flag in $(EXTRA_HOST_FLAGS) ; do \
6593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6594 done; \
a90ef4bf
JM
6595 echo "Doing info in dejagnu" ; \
6596 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6599 "RANLIB=$${RANLIB}" \
0c24b341 6600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6601 info) \
6602 || exit 1
6603
a90ef4bf 6604@endif dejagnu
d545f33b 6605
a90ef4bf
JM
6606.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6607maybe-dvi-dejagnu:
6608@if dejagnu
6609maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6610
a90ef4bf
JM
6611dvi-dejagnu: \
6612 configure-dejagnu
6613 @: $(MAKE); $(unstage)
6614 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6615 r=`${PWD_COMMAND}`; export r; \
6616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6617 $(HOST_EXPORTS) \
6618 for flag in $(EXTRA_HOST_FLAGS) ; do \
6619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6620 done; \
a90ef4bf
JM
6621 echo "Doing dvi in dejagnu" ; \
6622 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6625 "RANLIB=$${RANLIB}" \
0c24b341 6626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6627 dvi) \
2a4cbe27
NN
6628 || exit 1
6629
a90ef4bf 6630@endif dejagnu
2a4cbe27 6631
a90ef4bf
JM
6632.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6633maybe-pdf-dejagnu:
6634@if dejagnu
6635maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6636
a90ef4bf
JM
6637pdf-dejagnu: \
6638 configure-dejagnu
6639 @: $(MAKE); $(unstage)
6640 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6641 r=`${PWD_COMMAND}`; export r; \
6642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6643 $(HOST_EXPORTS) \
6644 for flag in $(EXTRA_HOST_FLAGS) ; do \
6645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6646 done; \
a90ef4bf
JM
6647 echo "Doing pdf in dejagnu" ; \
6648 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6651 "RANLIB=$${RANLIB}" \
0c24b341 6652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6653 pdf) \
6654 || exit 1
6655
a90ef4bf 6656@endif dejagnu
56a8fe78 6657
a90ef4bf
JM
6658.PHONY: maybe-html-dejagnu html-dejagnu
6659maybe-html-dejagnu:
6660@if dejagnu
6661maybe-html-dejagnu: html-dejagnu
6d389afc 6662
a90ef4bf
JM
6663html-dejagnu: \
6664 configure-dejagnu
6665 @: $(MAKE); $(unstage)
6666 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6667 r=`${PWD_COMMAND}`; export r; \
6668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6669 $(HOST_EXPORTS) \
6670 for flag in $(EXTRA_HOST_FLAGS) ; do \
6671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6672 done; \
a90ef4bf
JM
6673 echo "Doing html in dejagnu" ; \
6674 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6677 "RANLIB=$${RANLIB}" \
0c24b341 6678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6679 html) \
6680 || exit 1
6681
a90ef4bf 6682@endif dejagnu
6d389afc 6683
a90ef4bf
JM
6684.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6685maybe-TAGS-dejagnu:
6686@if dejagnu
6687maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6688
a90ef4bf
JM
6689TAGS-dejagnu: \
6690 configure-dejagnu
6691 @: $(MAKE); $(unstage)
6692 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6693 r=`${PWD_COMMAND}`; export r; \
6694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6695 $(HOST_EXPORTS) \
b813574b 6696 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6698 done; \
a90ef4bf
JM
6699 echo "Doing TAGS in dejagnu" ; \
6700 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6703 "RANLIB=$${RANLIB}" \
0c24b341 6704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6705 TAGS) \
2a4cbe27
NN
6706 || exit 1
6707
a90ef4bf 6708@endif dejagnu
2a4cbe27 6709
a90ef4bf
JM
6710.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6711maybe-install-info-dejagnu:
6712@if dejagnu
6713maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6714
a90ef4bf
JM
6715install-info-dejagnu: \
6716 configure-dejagnu \
6717 info-dejagnu
6718 @: $(MAKE); $(unstage)
6719 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6720 r=`${PWD_COMMAND}`; export r; \
6721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6722 $(HOST_EXPORTS) \
b813574b 6723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6725 done; \
a90ef4bf
JM
6726 echo "Doing install-info in dejagnu" ; \
6727 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6730 "RANLIB=$${RANLIB}" \
0c24b341 6731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6732 install-info) \
2a4cbe27
NN
6733 || exit 1
6734
a90ef4bf 6735@endif dejagnu
2a4cbe27 6736
a90ef4bf
JM
6737.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6738maybe-install-pdf-dejagnu:
6739@if dejagnu
6740maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6741
a90ef4bf
JM
6742install-pdf-dejagnu: \
6743 configure-dejagnu \
6744 pdf-dejagnu
6745 @: $(MAKE); $(unstage)
6746 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6747 r=`${PWD_COMMAND}`; export r; \
6748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6749 $(HOST_EXPORTS) \
6750 for flag in $(EXTRA_HOST_FLAGS) ; do \
6751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6752 done; \
a90ef4bf
JM
6753 echo "Doing install-pdf in dejagnu" ; \
6754 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6757 "RANLIB=$${RANLIB}" \
0c24b341 6758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6759 install-pdf) \
6760 || exit 1
6761
a90ef4bf 6762@endif dejagnu
a3ca38d2 6763
a90ef4bf
JM
6764.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6765maybe-install-html-dejagnu:
6766@if dejagnu
6767maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6768
a90ef4bf
JM
6769install-html-dejagnu: \
6770 configure-dejagnu \
6771 html-dejagnu
6772 @: $(MAKE); $(unstage)
6773 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6774 r=`${PWD_COMMAND}`; export r; \
6775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6776 $(HOST_EXPORTS) \
6777 for flag in $(EXTRA_HOST_FLAGS) ; do \
6778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6779 done; \
a90ef4bf
JM
6780 echo "Doing install-html in dejagnu" ; \
6781 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6784 "RANLIB=$${RANLIB}" \
0c24b341 6785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6786 install-html) \
6787 || exit 1
6788
a90ef4bf 6789@endif dejagnu
108a6f8e 6790
a90ef4bf
JM
6791.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6792maybe-installcheck-dejagnu:
6793@if dejagnu
6794maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6795
a90ef4bf
JM
6796installcheck-dejagnu: \
6797 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
6813 || exit 1
6814
a90ef4bf 6815@endif dejagnu
2a4cbe27 6816
a90ef4bf
JM
6817.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6818maybe-mostlyclean-dejagnu:
6819@if dejagnu
6820maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6821
a90ef4bf
JM
6822mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
6838 || exit 1
6839
a90ef4bf 6840@endif dejagnu
2a4cbe27 6841
a90ef4bf
JM
6842.PHONY: maybe-clean-dejagnu clean-dejagnu
6843maybe-clean-dejagnu:
6844@if dejagnu
6845maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6846
a90ef4bf
JM
6847clean-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 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 clean) \
2a4cbe27
NN
6863 || exit 1
6864
a90ef4bf 6865@endif dejagnu
2a4cbe27 6866
a90ef4bf
JM
6867.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6868maybe-distclean-dejagnu:
6869@if dejagnu
6870maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6871
a90ef4bf
JM
6872distclean-dejagnu:
6873 @: $(MAKE); $(unstage)
6874 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6875 r=`${PWD_COMMAND}`; export r; \
6876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6877 $(HOST_EXPORTS) \
b813574b 6878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6880 done; \
a90ef4bf
JM
6881 echo "Doing distclean in dejagnu" ; \
6882 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6885 "RANLIB=$${RANLIB}" \
0c24b341 6886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6887 distclean) \
2a4cbe27
NN
6888 || exit 1
6889
a90ef4bf 6890@endif dejagnu
2a4cbe27 6891
a90ef4bf
JM
6892.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6893maybe-maintainer-clean-dejagnu:
6894@if dejagnu
6895maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6896
a90ef4bf
JM
6897maintainer-clean-dejagnu:
6898 @: $(MAKE); $(unstage)
6899 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6900 r=`${PWD_COMMAND}`; export r; \
6901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6902 $(HOST_EXPORTS) \
b813574b 6903 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6905 done; \
a90ef4bf
JM
6906 echo "Doing maintainer-clean in dejagnu" ; \
6907 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6910 "RANLIB=$${RANLIB}" \
0c24b341 6911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6912 maintainer-clean) \
2a4cbe27
NN
6913 || exit 1
6914
a90ef4bf 6915@endif dejagnu
2a4cbe27 6916
2a4cbe27 6917
a7254363 6918
a90ef4bf
JM
6919.PHONY: configure-etc maybe-configure-etc
6920maybe-configure-etc:
4f0ef2d8 6921@if gcc-bootstrap
a90ef4bf 6922configure-etc: stage_current
4f0ef2d8 6923@endif gcc-bootstrap
a90ef4bf
JM
6924@if etc
6925maybe-configure-etc: configure-etc
6926configure-etc:
0aed8855 6927 @: $(MAKE); $(unstage)
c52c6897 6928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6930 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6931 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6932 $(HOST_EXPORTS) \
a90ef4bf
JM
6933 echo Configuring in $(HOST_SUBDIR)/etc; \
6934 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6935 case $(srcdir) in \
b00612cc 6936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6937 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6939 esac; \
a90ef4bf
JM
6940 srcdiroption="--srcdir=$${topdir}/etc"; \
6941 libsrcdir="$$s/etc"; \
4fa63067 6942 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6943 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6944 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6945 || exit 1
a90ef4bf 6946@endif etc
2a4cbe27 6947
a7254363
PB
6948
6949
d545f33b
PB
6950
6951
a90ef4bf
JM
6952.PHONY: all-etc maybe-all-etc
6953maybe-all-etc:
4f0ef2d8 6954@if gcc-bootstrap
a90ef4bf 6955all-etc: stage_current
4f0ef2d8 6956@endif gcc-bootstrap
a90ef4bf
JM
6957@if etc
6958TARGET-etc=all
6959maybe-all-etc: all-etc
6960all-etc: configure-etc
0aed8855 6961 @: $(MAKE); $(unstage)
4fa63067
NN
6962 @r=`${PWD_COMMAND}`; export r; \
6963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6964 $(HOST_EXPORTS) \
a90ef4bf 6965 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6966 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6967 $(TARGET-etc))
6968@endif etc
2a4cbe27 6969
a7254363 6970
d545f33b
PB
6971
6972
a90ef4bf
JM
6973.PHONY: check-etc maybe-check-etc
6974maybe-check-etc:
6975@if etc
6976maybe-check-etc: check-etc
2a4cbe27 6977
a90ef4bf 6978check-etc:
0aed8855 6979 @: $(MAKE); $(unstage)
a90ef4bf
JM
6980 @r=`${PWD_COMMAND}`; export r; \
6981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6982 $(HOST_EXPORTS) \
6983 (cd $(HOST_SUBDIR)/etc && \
6984 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6985
a90ef4bf 6986@endif etc
4fa63067 6987
a90ef4bf
JM
6988.PHONY: install-etc maybe-install-etc
6989maybe-install-etc:
6990@if etc
6991maybe-install-etc: install-etc
4fa63067 6992
a90ef4bf 6993install-etc: installdirs
0aed8855 6994 @: $(MAKE); $(unstage)
4fa63067 6995 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6997 $(HOST_EXPORTS) \
a90ef4bf 6998 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6999 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7000
a90ef4bf 7001@endif etc
2a4cbe27 7002
a90ef4bf
JM
7003.PHONY: install-strip-etc maybe-install-strip-etc
7004maybe-install-strip-etc:
7005@if etc
7006maybe-install-strip-etc: install-strip-etc
9b980aa1 7007
a90ef4bf 7008install-strip-etc: installdirs
9b980aa1
RW
7009 @: $(MAKE); $(unstage)
7010 @r=`${PWD_COMMAND}`; export r; \
7011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7012 $(HOST_EXPORTS) \
a90ef4bf 7013 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
7014 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7015
a90ef4bf 7016@endif etc
9b980aa1 7017
56a8fe78 7018# Other targets (info, dvi, pdf, etc.)
2a4cbe27 7019
a90ef4bf
JM
7020.PHONY: maybe-info-etc info-etc
7021maybe-info-etc:
7022@if etc
7023maybe-info-etc: info-etc
4fa63067 7024
a90ef4bf
JM
7025info-etc: \
7026 configure-etc
0aed8855 7027 @: $(MAKE); $(unstage)
a90ef4bf 7028 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7029 r=`${PWD_COMMAND}`; export r; \
7030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7031 $(HOST_EXPORTS) \
b813574b 7032 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7034 done; \
a90ef4bf
JM
7035 echo "Doing info in etc" ; \
7036 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7039 "RANLIB=$${RANLIB}" \
0c24b341 7040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7041 info) \
2a4cbe27
NN
7042 || exit 1
7043
a90ef4bf 7044@endif etc
2a4cbe27 7045
a90ef4bf
JM
7046.PHONY: maybe-dvi-etc dvi-etc
7047maybe-dvi-etc:
7048@if etc
7049maybe-dvi-etc: dvi-etc
2a4cbe27 7050
a90ef4bf
JM
7051dvi-etc: \
7052 configure-etc
0aed8855 7053 @: $(MAKE); $(unstage)
a90ef4bf 7054 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7055 r=`${PWD_COMMAND}`; export r; \
7056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7057 $(HOST_EXPORTS) \
b813574b 7058 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7060 done; \
a90ef4bf
JM
7061 echo "Doing dvi in etc" ; \
7062 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7065 "RANLIB=$${RANLIB}" \
0c24b341 7066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7067 dvi) \
2a4cbe27
NN
7068 || exit 1
7069
a90ef4bf 7070@endif etc
2a4cbe27 7071
a90ef4bf
JM
7072.PHONY: maybe-pdf-etc pdf-etc
7073maybe-pdf-etc:
7074@if etc
7075maybe-pdf-etc: pdf-etc
56a8fe78 7076
a90ef4bf
JM
7077pdf-etc: \
7078 configure-etc
56a8fe78 7079 @: $(MAKE); $(unstage)
a90ef4bf 7080 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7081 r=`${PWD_COMMAND}`; export r; \
7082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7083 $(HOST_EXPORTS) \
7084 for flag in $(EXTRA_HOST_FLAGS) ; do \
7085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7086 done; \
a90ef4bf
JM
7087 echo "Doing pdf in etc" ; \
7088 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7091 "RANLIB=$${RANLIB}" \
0c24b341 7092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7093 pdf) \
7094 || exit 1
7095
a90ef4bf 7096@endif etc
56a8fe78 7097
a90ef4bf
JM
7098.PHONY: maybe-html-etc html-etc
7099maybe-html-etc:
7100@if etc
7101maybe-html-etc: html-etc
6d389afc 7102
a90ef4bf
JM
7103html-etc: \
7104 configure-etc
0aed8855 7105 @: $(MAKE); $(unstage)
a90ef4bf 7106 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7107 r=`${PWD_COMMAND}`; export r; \
7108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7109 $(HOST_EXPORTS) \
7110 for flag in $(EXTRA_HOST_FLAGS) ; do \
7111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7112 done; \
a90ef4bf
JM
7113 echo "Doing html in etc" ; \
7114 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7117 "RANLIB=$${RANLIB}" \
0c24b341 7118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7119 html) \
7120 || exit 1
7121
a90ef4bf 7122@endif etc
6d389afc 7123
a90ef4bf
JM
7124.PHONY: maybe-TAGS-etc TAGS-etc
7125maybe-TAGS-etc:
7126@if etc
7127maybe-TAGS-etc: TAGS-etc
2a4cbe27 7128
a90ef4bf
JM
7129TAGS-etc: \
7130 configure-etc
0aed8855 7131 @: $(MAKE); $(unstage)
a90ef4bf 7132 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7133 r=`${PWD_COMMAND}`; export r; \
7134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7135 $(HOST_EXPORTS) \
b813574b 7136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7138 done; \
a90ef4bf
JM
7139 echo "Doing TAGS in etc" ; \
7140 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7143 "RANLIB=$${RANLIB}" \
0c24b341 7144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7145 TAGS) \
2a4cbe27
NN
7146 || exit 1
7147
a90ef4bf 7148@endif etc
2a4cbe27 7149
a90ef4bf
JM
7150.PHONY: maybe-install-info-etc install-info-etc
7151maybe-install-info-etc:
7152@if etc
7153maybe-install-info-etc: install-info-etc
2a4cbe27 7154
a90ef4bf
JM
7155install-info-etc: \
7156 configure-etc \
7157 info-etc
0aed8855 7158 @: $(MAKE); $(unstage)
a90ef4bf 7159 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7160 r=`${PWD_COMMAND}`; export r; \
7161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7162 $(HOST_EXPORTS) \
b813574b 7163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7165 done; \
a90ef4bf
JM
7166 echo "Doing install-info in etc" ; \
7167 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7170 "RANLIB=$${RANLIB}" \
0c24b341 7171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7172 install-info) \
2a4cbe27
NN
7173 || exit 1
7174
a90ef4bf 7175@endif etc
2a4cbe27 7176
a90ef4bf
JM
7177.PHONY: maybe-install-pdf-etc install-pdf-etc
7178maybe-install-pdf-etc:
7179@if etc
7180maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7181
a90ef4bf
JM
7182install-pdf-etc: \
7183 configure-etc \
7184 pdf-etc
a3ca38d2 7185 @: $(MAKE); $(unstage)
a90ef4bf 7186 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7187 r=`${PWD_COMMAND}`; export r; \
7188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7189 $(HOST_EXPORTS) \
7190 for flag in $(EXTRA_HOST_FLAGS) ; do \
7191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7192 done; \
a90ef4bf
JM
7193 echo "Doing install-pdf in etc" ; \
7194 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7197 "RANLIB=$${RANLIB}" \
0c24b341 7198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7199 install-pdf) \
7200 || exit 1
7201
a90ef4bf 7202@endif etc
a3ca38d2 7203
a90ef4bf
JM
7204.PHONY: maybe-install-html-etc install-html-etc
7205maybe-install-html-etc:
7206@if etc
7207maybe-install-html-etc: install-html-etc
108a6f8e 7208
a90ef4bf
JM
7209install-html-etc: \
7210 configure-etc \
7211 html-etc
108a6f8e 7212 @: $(MAKE); $(unstage)
a90ef4bf 7213 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7214 r=`${PWD_COMMAND}`; export r; \
7215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7216 $(HOST_EXPORTS) \
7217 for flag in $(EXTRA_HOST_FLAGS) ; do \
7218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7219 done; \
a90ef4bf
JM
7220 echo "Doing install-html in etc" ; \
7221 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7224 "RANLIB=$${RANLIB}" \
0c24b341 7225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7226 install-html) \
7227 || exit 1
7228
a90ef4bf 7229@endif etc
108a6f8e 7230
a90ef4bf
JM
7231.PHONY: maybe-installcheck-etc installcheck-etc
7232maybe-installcheck-etc:
7233@if etc
7234maybe-installcheck-etc: installcheck-etc
2a4cbe27 7235
a90ef4bf
JM
7236installcheck-etc: \
7237 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
7253 || exit 1
7254
a90ef4bf 7255@endif etc
2a4cbe27 7256
a90ef4bf
JM
7257.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7258maybe-mostlyclean-etc:
7259@if etc
7260maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7261
a90ef4bf 7262mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
7278 || exit 1
7279
a90ef4bf 7280@endif etc
2a4cbe27 7281
a90ef4bf
JM
7282.PHONY: maybe-clean-etc clean-etc
7283maybe-clean-etc:
7284@if etc
7285maybe-clean-etc: clean-etc
2a4cbe27 7286
a90ef4bf 7287clean-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 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 clean) \
2a4cbe27
NN
7303 || exit 1
7304
a90ef4bf 7305@endif etc
2a4cbe27 7306
a90ef4bf
JM
7307.PHONY: maybe-distclean-etc distclean-etc
7308maybe-distclean-etc:
7309@if etc
7310maybe-distclean-etc: distclean-etc
2a4cbe27 7311
a90ef4bf 7312distclean-etc:
0aed8855 7313 @: $(MAKE); $(unstage)
a90ef4bf 7314 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7315 r=`${PWD_COMMAND}`; export r; \
7316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7317 $(HOST_EXPORTS) \
b813574b 7318 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7320 done; \
a90ef4bf
JM
7321 echo "Doing distclean in etc" ; \
7322 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7325 "RANLIB=$${RANLIB}" \
0c24b341 7326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7327 distclean) \
2a4cbe27
NN
7328 || exit 1
7329
a90ef4bf 7330@endif etc
2a4cbe27 7331
a90ef4bf
JM
7332.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7333maybe-maintainer-clean-etc:
7334@if etc
7335maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7336
a90ef4bf 7337maintainer-clean-etc:
0aed8855 7338 @: $(MAKE); $(unstage)
a90ef4bf 7339 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7340 r=`${PWD_COMMAND}`; export r; \
7341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7342 $(HOST_EXPORTS) \
b813574b 7343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7345 done; \
a90ef4bf
JM
7346 echo "Doing maintainer-clean in etc" ; \
7347 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7350 "RANLIB=$${RANLIB}" \
0c24b341 7351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7352 maintainer-clean) \
2a4cbe27
NN
7353 || exit 1
7354
a90ef4bf 7355@endif etc
2a4cbe27 7356
2a4cbe27 7357
a7254363 7358
a90ef4bf
JM
7359.PHONY: configure-fastjar maybe-configure-fastjar
7360maybe-configure-fastjar:
4f0ef2d8 7361@if gcc-bootstrap
a90ef4bf 7362configure-fastjar: stage_current
4f0ef2d8 7363@endif gcc-bootstrap
a90ef4bf
JM
7364@if fastjar
7365maybe-configure-fastjar: configure-fastjar
7366configure-fastjar:
0aed8855 7367 @: $(MAKE); $(unstage)
c52c6897 7368 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7370 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7371 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7372 $(HOST_EXPORTS) \
a90ef4bf
JM
7373 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7374 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7375 case $(srcdir) in \
b00612cc 7376 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7377 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7378 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7379 esac; \
a90ef4bf
JM
7380 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7381 libsrcdir="$$s/fastjar"; \
4fa63067 7382 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7383 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7384 --target=${target_alias} $${srcdiroption} \
4fa63067 7385 || exit 1
a90ef4bf 7386@endif fastjar
4fa63067 7387
a7254363
PB
7388
7389
d545f33b
PB
7390
7391
a90ef4bf
JM
7392.PHONY: all-fastjar maybe-all-fastjar
7393maybe-all-fastjar:
4f0ef2d8 7394@if gcc-bootstrap
a90ef4bf 7395all-fastjar: stage_current
4f0ef2d8 7396@endif gcc-bootstrap
a90ef4bf
JM
7397@if fastjar
7398TARGET-fastjar=all
7399maybe-all-fastjar: all-fastjar
7400all-fastjar: configure-fastjar
0aed8855 7401 @: $(MAKE); $(unstage)
4fa63067
NN
7402 @r=`${PWD_COMMAND}`; export r; \
7403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7404 $(HOST_EXPORTS) \
a90ef4bf 7405 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7406 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7407 $(TARGET-fastjar))
7408@endif fastjar
4fa63067 7409
a7254363 7410
d545f33b
PB
7411
7412
a90ef4bf
JM
7413.PHONY: check-fastjar maybe-check-fastjar
7414maybe-check-fastjar:
7415@if fastjar
7416maybe-check-fastjar: check-fastjar
4fa63067
NN
7417
7418# This module is only tested in a native toolchain.
a90ef4bf 7419check-fastjar:
0aed8855 7420 @: $(MAKE); $(unstage)
4fa63067
NN
7421 @if [ '$(host)' = '$(target)' ] ; then \
7422 r=`${PWD_COMMAND}`; export r; \
7423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7424 $(HOST_EXPORTS) \
a90ef4bf 7425 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7426 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7427 fi
7428
a90ef4bf 7429@endif fastjar
4fa63067 7430
a90ef4bf
JM
7431.PHONY: install-fastjar maybe-install-fastjar
7432maybe-install-fastjar:
7433@if fastjar
7434maybe-install-fastjar: install-fastjar
4fa63067 7435
a90ef4bf 7436install-fastjar: installdirs
0aed8855 7437 @: $(MAKE); $(unstage)
4fa63067
NN
7438 @r=`${PWD_COMMAND}`; export r; \
7439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7440 $(HOST_EXPORTS) \
a90ef4bf 7441 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7442 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7443
a90ef4bf 7444@endif fastjar
4fa63067 7445
a90ef4bf
JM
7446.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7447maybe-install-strip-fastjar:
7448@if fastjar
7449maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7450
a90ef4bf 7451install-strip-fastjar: installdirs
9b980aa1
RW
7452 @: $(MAKE); $(unstage)
7453 @r=`${PWD_COMMAND}`; export r; \
7454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7455 $(HOST_EXPORTS) \
a90ef4bf 7456 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7457 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7458
a90ef4bf 7459@endif fastjar
9b980aa1 7460
56a8fe78 7461# Other targets (info, dvi, pdf, etc.)
4fa63067 7462
a90ef4bf
JM
7463.PHONY: maybe-info-fastjar info-fastjar
7464maybe-info-fastjar:
7465@if fastjar
7466maybe-info-fastjar: info-fastjar
4fa63067 7467
a90ef4bf
JM
7468info-fastjar: \
7469 configure-fastjar
0aed8855 7470 @: $(MAKE); $(unstage)
a90ef4bf 7471 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7472 r=`${PWD_COMMAND}`; export r; \
7473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7474 $(HOST_EXPORTS) \
b813574b 7475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7477 done; \
a90ef4bf
JM
7478 echo "Doing info in fastjar" ; \
7479 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7482 "RANLIB=$${RANLIB}" \
0c24b341 7483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7484 info) \
2a4cbe27
NN
7485 || exit 1
7486
a90ef4bf 7487@endif fastjar
2a4cbe27 7488
a90ef4bf
JM
7489.PHONY: maybe-dvi-fastjar dvi-fastjar
7490maybe-dvi-fastjar:
7491@if fastjar
7492maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7493
a90ef4bf
JM
7494dvi-fastjar: \
7495 configure-fastjar
0aed8855 7496 @: $(MAKE); $(unstage)
a90ef4bf 7497 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7498 r=`${PWD_COMMAND}`; export r; \
7499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7500 $(HOST_EXPORTS) \
b813574b 7501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7503 done; \
a90ef4bf
JM
7504 echo "Doing dvi in fastjar" ; \
7505 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7508 "RANLIB=$${RANLIB}" \
0c24b341 7509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7510 dvi) \
2a4cbe27
NN
7511 || exit 1
7512
a90ef4bf 7513@endif fastjar
2a4cbe27 7514
a90ef4bf
JM
7515.PHONY: maybe-pdf-fastjar pdf-fastjar
7516maybe-pdf-fastjar:
7517@if fastjar
7518maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7519
a90ef4bf
JM
7520pdf-fastjar: \
7521 configure-fastjar
56a8fe78 7522 @: $(MAKE); $(unstage)
a90ef4bf 7523 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7524 r=`${PWD_COMMAND}`; export r; \
7525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7526 $(HOST_EXPORTS) \
7527 for flag in $(EXTRA_HOST_FLAGS) ; do \
7528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7529 done; \
a90ef4bf
JM
7530 echo "Doing pdf in fastjar" ; \
7531 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7534 "RANLIB=$${RANLIB}" \
0c24b341 7535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7536 pdf) \
7537 || exit 1
7538
a90ef4bf 7539@endif fastjar
56a8fe78 7540
a90ef4bf
JM
7541.PHONY: maybe-html-fastjar html-fastjar
7542maybe-html-fastjar:
7543@if fastjar
7544maybe-html-fastjar: html-fastjar
6d389afc 7545
a90ef4bf
JM
7546html-fastjar: \
7547 configure-fastjar
0aed8855 7548 @: $(MAKE); $(unstage)
a90ef4bf 7549 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7550 r=`${PWD_COMMAND}`; export r; \
7551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7552 $(HOST_EXPORTS) \
7553 for flag in $(EXTRA_HOST_FLAGS) ; do \
7554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7555 done; \
a90ef4bf
JM
7556 echo "Doing html in fastjar" ; \
7557 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7560 "RANLIB=$${RANLIB}" \
0c24b341 7561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7562 html) \
7563 || exit 1
7564
a90ef4bf 7565@endif fastjar
6d389afc 7566
a90ef4bf
JM
7567.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7568maybe-TAGS-fastjar:
7569@if fastjar
7570maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7571
a90ef4bf
JM
7572TAGS-fastjar: \
7573 configure-fastjar
0aed8855 7574 @: $(MAKE); $(unstage)
a90ef4bf 7575 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7576 r=`${PWD_COMMAND}`; export r; \
7577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7578 $(HOST_EXPORTS) \
b813574b 7579 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7581 done; \
a90ef4bf
JM
7582 echo "Doing TAGS in fastjar" ; \
7583 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7586 "RANLIB=$${RANLIB}" \
0c24b341 7587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7588 TAGS) \
2a4cbe27
NN
7589 || exit 1
7590
a90ef4bf 7591@endif fastjar
2a4cbe27 7592
a90ef4bf
JM
7593.PHONY: maybe-install-info-fastjar install-info-fastjar
7594maybe-install-info-fastjar:
7595@if fastjar
7596maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7597
a90ef4bf
JM
7598install-info-fastjar: \
7599 configure-fastjar \
7600 info-fastjar
0aed8855 7601 @: $(MAKE); $(unstage)
a90ef4bf 7602 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7603 r=`${PWD_COMMAND}`; export r; \
7604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7605 $(HOST_EXPORTS) \
b813574b 7606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7608 done; \
a90ef4bf
JM
7609 echo "Doing install-info in fastjar" ; \
7610 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7613 "RANLIB=$${RANLIB}" \
0c24b341 7614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7615 install-info) \
2a4cbe27
NN
7616 || exit 1
7617
a90ef4bf 7618@endif fastjar
2a4cbe27 7619
a90ef4bf
JM
7620.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7621maybe-install-pdf-fastjar:
7622@if fastjar
7623maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7624
a90ef4bf
JM
7625install-pdf-fastjar: \
7626 configure-fastjar \
7627 pdf-fastjar
a3ca38d2 7628 @: $(MAKE); $(unstage)
a90ef4bf 7629 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7630 r=`${PWD_COMMAND}`; export r; \
7631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7632 $(HOST_EXPORTS) \
7633 for flag in $(EXTRA_HOST_FLAGS) ; do \
7634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7635 done; \
a90ef4bf
JM
7636 echo "Doing install-pdf in fastjar" ; \
7637 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7640 "RANLIB=$${RANLIB}" \
0c24b341 7641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7642 install-pdf) \
7643 || exit 1
7644
a90ef4bf 7645@endif fastjar
a3ca38d2 7646
a90ef4bf
JM
7647.PHONY: maybe-install-html-fastjar install-html-fastjar
7648maybe-install-html-fastjar:
7649@if fastjar
7650maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7651
a90ef4bf
JM
7652install-html-fastjar: \
7653 configure-fastjar \
7654 html-fastjar
108a6f8e 7655 @: $(MAKE); $(unstage)
a90ef4bf 7656 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7657 r=`${PWD_COMMAND}`; export r; \
7658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7659 $(HOST_EXPORTS) \
7660 for flag in $(EXTRA_HOST_FLAGS) ; do \
7661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7662 done; \
a90ef4bf
JM
7663 echo "Doing install-html in fastjar" ; \
7664 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7667 "RANLIB=$${RANLIB}" \
0c24b341 7668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7669 install-html) \
7670 || exit 1
7671
a90ef4bf 7672@endif fastjar
108a6f8e 7673
a90ef4bf
JM
7674.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7675maybe-installcheck-fastjar:
7676@if fastjar
7677maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7678
a90ef4bf
JM
7679installcheck-fastjar: \
7680 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
7696 || exit 1
7697
a90ef4bf 7698@endif fastjar
2a4cbe27 7699
a90ef4bf
JM
7700.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7701maybe-mostlyclean-fastjar:
7702@if fastjar
7703maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7704
a90ef4bf 7705mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
7721 || exit 1
7722
a90ef4bf 7723@endif fastjar
2a4cbe27 7724
a90ef4bf
JM
7725.PHONY: maybe-clean-fastjar clean-fastjar
7726maybe-clean-fastjar:
7727@if fastjar
7728maybe-clean-fastjar: clean-fastjar
2a4cbe27 7729
a90ef4bf 7730clean-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 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 clean) \
2a4cbe27
NN
7746 || exit 1
7747
a90ef4bf 7748@endif fastjar
2a4cbe27 7749
a90ef4bf
JM
7750.PHONY: maybe-distclean-fastjar distclean-fastjar
7751maybe-distclean-fastjar:
7752@if fastjar
7753maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7754
a90ef4bf 7755distclean-fastjar:
0aed8855 7756 @: $(MAKE); $(unstage)
a90ef4bf 7757 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7758 r=`${PWD_COMMAND}`; export r; \
7759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7760 $(HOST_EXPORTS) \
b813574b 7761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7763 done; \
a90ef4bf
JM
7764 echo "Doing distclean in fastjar" ; \
7765 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7768 "RANLIB=$${RANLIB}" \
0c24b341 7769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7770 distclean) \
2a4cbe27
NN
7771 || exit 1
7772
a90ef4bf 7773@endif fastjar
2a4cbe27 7774
a90ef4bf
JM
7775.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7776maybe-maintainer-clean-fastjar:
7777@if fastjar
7778maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7779
7780maintainer-clean-fastjar:
0aed8855 7781 @: $(MAKE); $(unstage)
a90ef4bf 7782 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7783 r=`${PWD_COMMAND}`; export r; \
7784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7785 $(HOST_EXPORTS) \
b813574b 7786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7788 done; \
a90ef4bf
JM
7789 echo "Doing maintainer-clean in fastjar" ; \
7790 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7793 "RANLIB=$${RANLIB}" \
0c24b341 7794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7795 maintainer-clean) \
2a4cbe27
NN
7796 || exit 1
7797
a90ef4bf 7798@endif fastjar
2a4cbe27 7799
2a4cbe27 7800
a7254363 7801
a90ef4bf
JM
7802.PHONY: configure-fixincludes maybe-configure-fixincludes
7803maybe-configure-fixincludes:
4f0ef2d8 7804@if gcc-bootstrap
a90ef4bf 7805configure-fixincludes: stage_current
4f0ef2d8 7806@endif gcc-bootstrap
a90ef4bf
JM
7807@if fixincludes
7808maybe-configure-fixincludes: configure-fixincludes
7809configure-fixincludes:
0aed8855 7810 @: $(MAKE); $(unstage)
c52c6897 7811 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7813 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7815 $(HOST_EXPORTS) \
a90ef4bf
JM
7816 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7817 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7818 case $(srcdir) in \
b00612cc 7819 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7820 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7821 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7822 esac; \
a90ef4bf
JM
7823 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7824 libsrcdir="$$s/fixincludes"; \
4fa63067 7825 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7826 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7827 --target=${target_alias} $${srcdiroption} \
4fa63067 7828 || exit 1
a90ef4bf 7829@endif fixincludes
4fa63067 7830
a7254363
PB
7831
7832
d545f33b
PB
7833
7834
a90ef4bf
JM
7835.PHONY: all-fixincludes maybe-all-fixincludes
7836maybe-all-fixincludes:
4f0ef2d8 7837@if gcc-bootstrap
a90ef4bf 7838all-fixincludes: stage_current
4f0ef2d8 7839@endif gcc-bootstrap
a90ef4bf
JM
7840@if fixincludes
7841TARGET-fixincludes=all
7842maybe-all-fixincludes: all-fixincludes
7843all-fixincludes: configure-fixincludes
0aed8855 7844 @: $(MAKE); $(unstage)
4fa63067
NN
7845 @r=`${PWD_COMMAND}`; export r; \
7846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7847 $(HOST_EXPORTS) \
a90ef4bf 7848 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 7849 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7850 $(TARGET-fixincludes))
7851@endif fixincludes
4fa63067 7852
a7254363 7853
d545f33b
PB
7854
7855
a90ef4bf
JM
7856.PHONY: check-fixincludes maybe-check-fixincludes
7857maybe-check-fixincludes:
7858@if fixincludes
7859maybe-check-fixincludes: check-fixincludes
4fa63067 7860
a90ef4bf 7861check-fixincludes:
0aed8855 7862 @: $(MAKE); $(unstage)
4fa63067
NN
7863 @r=`${PWD_COMMAND}`; export r; \
7864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7865 $(HOST_EXPORTS) \
a90ef4bf 7866 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7867 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7868
a90ef4bf 7869@endif fixincludes
4fa63067 7870
a90ef4bf
JM
7871.PHONY: install-fixincludes maybe-install-fixincludes
7872maybe-install-fixincludes:
7873@if fixincludes
7874maybe-install-fixincludes: install-fixincludes
4fa63067 7875
a90ef4bf 7876install-fixincludes: installdirs
0aed8855 7877 @: $(MAKE); $(unstage)
4fa63067
NN
7878 @r=`${PWD_COMMAND}`; export r; \
7879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7880 $(HOST_EXPORTS) \
a90ef4bf 7881 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7882 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7883
a90ef4bf 7884@endif fixincludes
4fa63067 7885
a90ef4bf
JM
7886.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7887maybe-install-strip-fixincludes:
7888@if fixincludes
7889maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7890
a90ef4bf 7891install-strip-fixincludes: installdirs
9b980aa1
RW
7892 @: $(MAKE); $(unstage)
7893 @r=`${PWD_COMMAND}`; export r; \
7894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7895 $(HOST_EXPORTS) \
a90ef4bf 7896 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7897 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7898
a90ef4bf 7899@endif fixincludes
9b980aa1 7900
56a8fe78 7901# Other targets (info, dvi, pdf, etc.)
4fa63067 7902
a90ef4bf
JM
7903.PHONY: maybe-info-fixincludes info-fixincludes
7904maybe-info-fixincludes:
7905@if fixincludes
7906maybe-info-fixincludes: info-fixincludes
4fa63067 7907
a90ef4bf
JM
7908info-fixincludes: \
7909 configure-fixincludes
0aed8855 7910 @: $(MAKE); $(unstage)
a90ef4bf 7911 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7912 r=`${PWD_COMMAND}`; export r; \
7913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7914 $(HOST_EXPORTS) \
b813574b 7915 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7917 done; \
a90ef4bf
JM
7918 echo "Doing info in fixincludes" ; \
7919 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7922 "RANLIB=$${RANLIB}" \
0c24b341 7923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7924 info) \
2a4cbe27
NN
7925 || exit 1
7926
a90ef4bf 7927@endif fixincludes
2a4cbe27 7928
a90ef4bf
JM
7929.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7930maybe-dvi-fixincludes:
7931@if fixincludes
7932maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7933
a90ef4bf
JM
7934dvi-fixincludes: \
7935 configure-fixincludes
0aed8855 7936 @: $(MAKE); $(unstage)
a90ef4bf 7937 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7938 r=`${PWD_COMMAND}`; export r; \
7939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7940 $(HOST_EXPORTS) \
b813574b 7941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7943 done; \
a90ef4bf
JM
7944 echo "Doing dvi in fixincludes" ; \
7945 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7948 "RANLIB=$${RANLIB}" \
0c24b341 7949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7950 dvi) \
2a4cbe27
NN
7951 || exit 1
7952
a90ef4bf 7953@endif fixincludes
2a4cbe27 7954
a90ef4bf
JM
7955.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7956maybe-pdf-fixincludes:
7957@if fixincludes
7958maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7959
a90ef4bf
JM
7960pdf-fixincludes: \
7961 configure-fixincludes
56a8fe78 7962 @: $(MAKE); $(unstage)
a90ef4bf 7963 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7964 r=`${PWD_COMMAND}`; export r; \
7965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7966 $(HOST_EXPORTS) \
7967 for flag in $(EXTRA_HOST_FLAGS) ; do \
7968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7969 done; \
a90ef4bf
JM
7970 echo "Doing pdf in fixincludes" ; \
7971 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7974 "RANLIB=$${RANLIB}" \
0c24b341 7975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7976 pdf) \
7977 || exit 1
7978
a90ef4bf 7979@endif fixincludes
56a8fe78 7980
a90ef4bf
JM
7981.PHONY: maybe-html-fixincludes html-fixincludes
7982maybe-html-fixincludes:
7983@if fixincludes
7984maybe-html-fixincludes: html-fixincludes
6d389afc 7985
a90ef4bf
JM
7986html-fixincludes: \
7987 configure-fixincludes
0aed8855 7988 @: $(MAKE); $(unstage)
a90ef4bf 7989 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7990 r=`${PWD_COMMAND}`; export r; \
7991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7992 $(HOST_EXPORTS) \
7993 for flag in $(EXTRA_HOST_FLAGS) ; do \
7994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7995 done; \
a90ef4bf
JM
7996 echo "Doing html in fixincludes" ; \
7997 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8000 "RANLIB=$${RANLIB}" \
0c24b341 8001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
8002 html) \
8003 || exit 1
8004
a90ef4bf 8005@endif fixincludes
6d389afc 8006
a90ef4bf
JM
8007.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
8008maybe-TAGS-fixincludes:
8009@if fixincludes
8010maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 8011
a90ef4bf
JM
8012# fixincludes doesn't support TAGS.
8013TAGS-fixincludes:
2a4cbe27 8014
a90ef4bf 8015@endif fixincludes
2a4cbe27 8016
a90ef4bf
JM
8017.PHONY: maybe-install-info-fixincludes install-info-fixincludes
8018maybe-install-info-fixincludes:
8019@if fixincludes
8020maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 8021
a90ef4bf
JM
8022install-info-fixincludes: \
8023 configure-fixincludes \
8024 info-fixincludes
0aed8855 8025 @: $(MAKE); $(unstage)
a90ef4bf 8026 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8027 r=`${PWD_COMMAND}`; export r; \
8028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8029 $(HOST_EXPORTS) \
b813574b 8030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8032 done; \
a90ef4bf
JM
8033 echo "Doing install-info in fixincludes" ; \
8034 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8037 "RANLIB=$${RANLIB}" \
0c24b341 8038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8039 install-info) \
2a4cbe27
NN
8040 || exit 1
8041
a90ef4bf 8042@endif fixincludes
2a4cbe27 8043
a90ef4bf
JM
8044.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
8045maybe-install-pdf-fixincludes:
8046@if fixincludes
8047maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 8048
a90ef4bf
JM
8049install-pdf-fixincludes: \
8050 configure-fixincludes \
8051 pdf-fixincludes
a3ca38d2 8052 @: $(MAKE); $(unstage)
a90ef4bf 8053 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8054 r=`${PWD_COMMAND}`; export r; \
8055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8056 $(HOST_EXPORTS) \
8057 for flag in $(EXTRA_HOST_FLAGS) ; do \
8058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8059 done; \
a90ef4bf
JM
8060 echo "Doing install-pdf in fixincludes" ; \
8061 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8064 "RANLIB=$${RANLIB}" \
0c24b341 8065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8066 install-pdf) \
8067 || exit 1
8068
a90ef4bf 8069@endif fixincludes
a3ca38d2 8070
a90ef4bf
JM
8071.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8072maybe-install-html-fixincludes:
8073@if fixincludes
8074maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8075
a90ef4bf
JM
8076install-html-fixincludes: \
8077 configure-fixincludes \
8078 html-fixincludes
108a6f8e 8079 @: $(MAKE); $(unstage)
a90ef4bf 8080 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8081 r=`${PWD_COMMAND}`; export r; \
8082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8083 $(HOST_EXPORTS) \
8084 for flag in $(EXTRA_HOST_FLAGS) ; do \
8085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8086 done; \
a90ef4bf
JM
8087 echo "Doing install-html in fixincludes" ; \
8088 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8091 "RANLIB=$${RANLIB}" \
0c24b341 8092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8093 install-html) \
8094 || exit 1
8095
a90ef4bf 8096@endif fixincludes
108a6f8e 8097
a90ef4bf
JM
8098.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8099maybe-installcheck-fixincludes:
8100@if fixincludes
8101maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8102
a90ef4bf
JM
8103installcheck-fixincludes: \
8104 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
8120 || exit 1
8121
a90ef4bf 8122@endif fixincludes
2a4cbe27 8123
a90ef4bf
JM
8124.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8125maybe-mostlyclean-fixincludes:
8126@if fixincludes
8127maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8128
a90ef4bf 8129mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
8145 || exit 1
8146
a90ef4bf 8147@endif fixincludes
2a4cbe27 8148
a90ef4bf
JM
8149.PHONY: maybe-clean-fixincludes clean-fixincludes
8150maybe-clean-fixincludes:
8151@if fixincludes
8152maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8153
a90ef4bf 8154clean-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 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 clean) \
2a4cbe27
NN
8170 || exit 1
8171
a90ef4bf 8172@endif fixincludes
2a4cbe27 8173
a90ef4bf
JM
8174.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8175maybe-distclean-fixincludes:
8176@if fixincludes
8177maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8178
a90ef4bf 8179distclean-fixincludes:
0aed8855 8180 @: $(MAKE); $(unstage)
a90ef4bf 8181 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8182 r=`${PWD_COMMAND}`; export r; \
8183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8184 $(HOST_EXPORTS) \
b813574b 8185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8187 done; \
a90ef4bf
JM
8188 echo "Doing distclean in fixincludes" ; \
8189 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8192 "RANLIB=$${RANLIB}" \
0c24b341 8193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8194 distclean) \
2a4cbe27
NN
8195 || exit 1
8196
a90ef4bf 8197@endif fixincludes
2a4cbe27 8198
a90ef4bf
JM
8199.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8200maybe-maintainer-clean-fixincludes:
8201@if fixincludes
8202maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8203
a90ef4bf 8204maintainer-clean-fixincludes:
0aed8855 8205 @: $(MAKE); $(unstage)
a90ef4bf 8206 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8207 r=`${PWD_COMMAND}`; export r; \
8208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8209 $(HOST_EXPORTS) \
b813574b 8210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8212 done; \
a90ef4bf
JM
8213 echo "Doing maintainer-clean in fixincludes" ; \
8214 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8217 "RANLIB=$${RANLIB}" \
0c24b341 8218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8219 maintainer-clean) \
2a4cbe27
NN
8220 || exit 1
8221
a90ef4bf 8222@endif fixincludes
2a4cbe27 8223
2a4cbe27 8224
a7254363 8225
a90ef4bf
JM
8226.PHONY: configure-flex maybe-configure-flex
8227maybe-configure-flex:
f9806fa5 8228@if gcc-bootstrap
a90ef4bf 8229configure-flex: stage_current
f9806fa5 8230@endif gcc-bootstrap
a90ef4bf
JM
8231@if flex
8232maybe-configure-flex: configure-flex
8233configure-flex:
f9806fa5
DE
8234 @: $(MAKE); $(unstage)
8235 @r=`${PWD_COMMAND}`; export r; \
8236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8237 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8238 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8239 $(HOST_EXPORTS) \
a90ef4bf
JM
8240 echo Configuring in $(HOST_SUBDIR)/flex; \
8241 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8242 case $(srcdir) in \
8243 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8244 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8245 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8246 esac; \
a90ef4bf
JM
8247 srcdiroption="--srcdir=$${topdir}/flex"; \
8248 libsrcdir="$$s/flex"; \
f9806fa5
DE
8249 $(SHELL) $${libsrcdir}/configure \
8250 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8251 --target=${target_alias} $${srcdiroption} \
8252 || exit 1
a90ef4bf 8253@endif flex
f9806fa5
DE
8254
8255
8256
8257
8258
a90ef4bf
JM
8259.PHONY: all-flex maybe-all-flex
8260maybe-all-flex:
f9806fa5 8261@if gcc-bootstrap
a90ef4bf 8262all-flex: stage_current
f9806fa5 8263@endif gcc-bootstrap
a90ef4bf
JM
8264@if flex
8265TARGET-flex=all
8266maybe-all-flex: all-flex
8267all-flex: configure-flex
f9806fa5
DE
8268 @: $(MAKE); $(unstage)
8269 @r=`${PWD_COMMAND}`; export r; \
8270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8271 $(HOST_EXPORTS) \
a90ef4bf 8272 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8273 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8274 $(TARGET-flex))
8275@endif flex
f9806fa5
DE
8276
8277
8278
8279
a90ef4bf
JM
8280.PHONY: check-flex maybe-check-flex
8281maybe-check-flex:
8282@if flex
8283maybe-check-flex: check-flex
f9806fa5 8284
a90ef4bf
JM
8285# This module is only tested in a native toolchain.
8286check-flex:
f9806fa5 8287 @: $(MAKE); $(unstage)
a90ef4bf
JM
8288 @if [ '$(host)' = '$(target)' ] ; then \
8289 r=`${PWD_COMMAND}`; export r; \
8290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8291 $(HOST_EXPORTS) \
8292 (cd $(HOST_SUBDIR)/flex && \
8293 $(MAKE) $(FLAGS_TO_PASS) check); \
8294 fi
f9806fa5 8295
a90ef4bf 8296@endif flex
f9806fa5 8297
a90ef4bf
JM
8298.PHONY: install-flex maybe-install-flex
8299maybe-install-flex:
8300@if flex
8301maybe-install-flex: install-flex
f9806fa5 8302
a90ef4bf 8303install-flex: installdirs
f9806fa5
DE
8304 @: $(MAKE); $(unstage)
8305 @r=`${PWD_COMMAND}`; export r; \
8306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8307 $(HOST_EXPORTS) \
a90ef4bf 8308 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8309 $(MAKE) $(FLAGS_TO_PASS) install)
8310
a90ef4bf 8311@endif flex
f9806fa5 8312
a90ef4bf
JM
8313.PHONY: install-strip-flex maybe-install-strip-flex
8314maybe-install-strip-flex:
8315@if flex
8316maybe-install-strip-flex: install-strip-flex
9b980aa1 8317
a90ef4bf 8318install-strip-flex: installdirs
9b980aa1
RW
8319 @: $(MAKE); $(unstage)
8320 @r=`${PWD_COMMAND}`; export r; \
8321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8322 $(HOST_EXPORTS) \
a90ef4bf 8323 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8324 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8325
a90ef4bf 8326@endif flex
9b980aa1 8327
f9806fa5
DE
8328# Other targets (info, dvi, pdf, etc.)
8329
a90ef4bf
JM
8330.PHONY: maybe-info-flex info-flex
8331maybe-info-flex:
8332@if flex
8333maybe-info-flex: info-flex
f9806fa5 8334
a90ef4bf
JM
8335info-flex: \
8336 configure-flex
f9806fa5 8337 @: $(MAKE); $(unstage)
a90ef4bf 8338 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8339 r=`${PWD_COMMAND}`; export r; \
8340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8341 $(HOST_EXPORTS) \
8342 for flag in $(EXTRA_HOST_FLAGS) ; do \
8343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8344 done; \
a90ef4bf
JM
8345 echo "Doing info in flex" ; \
8346 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8349 "RANLIB=$${RANLIB}" \
8350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8351 info) \
8352 || exit 1
8353
a90ef4bf 8354@endif flex
f9806fa5 8355
a90ef4bf
JM
8356.PHONY: maybe-dvi-flex dvi-flex
8357maybe-dvi-flex:
8358@if flex
8359maybe-dvi-flex: dvi-flex
f9806fa5 8360
a90ef4bf
JM
8361dvi-flex: \
8362 configure-flex
f9806fa5 8363 @: $(MAKE); $(unstage)
a90ef4bf 8364 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8365 r=`${PWD_COMMAND}`; export r; \
8366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8367 $(HOST_EXPORTS) \
8368 for flag in $(EXTRA_HOST_FLAGS) ; do \
8369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8370 done; \
a90ef4bf
JM
8371 echo "Doing dvi in flex" ; \
8372 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8375 "RANLIB=$${RANLIB}" \
8376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8377 dvi) \
8378 || exit 1
8379
a90ef4bf 8380@endif flex
f9806fa5 8381
a90ef4bf
JM
8382.PHONY: maybe-pdf-flex pdf-flex
8383maybe-pdf-flex:
8384@if flex
8385maybe-pdf-flex: pdf-flex
f9806fa5 8386
a90ef4bf
JM
8387pdf-flex: \
8388 configure-flex
f9806fa5 8389 @: $(MAKE); $(unstage)
a90ef4bf 8390 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8391 r=`${PWD_COMMAND}`; export r; \
8392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8393 $(HOST_EXPORTS) \
8394 for flag in $(EXTRA_HOST_FLAGS) ; do \
8395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8396 done; \
a90ef4bf
JM
8397 echo "Doing pdf in flex" ; \
8398 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8401 "RANLIB=$${RANLIB}" \
8402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8403 pdf) \
8404 || exit 1
8405
a90ef4bf 8406@endif flex
f9806fa5 8407
a90ef4bf
JM
8408.PHONY: maybe-html-flex html-flex
8409maybe-html-flex:
8410@if flex
8411maybe-html-flex: html-flex
f9806fa5 8412
a90ef4bf
JM
8413html-flex: \
8414 configure-flex
f9806fa5 8415 @: $(MAKE); $(unstage)
a90ef4bf 8416 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8417 r=`${PWD_COMMAND}`; export r; \
8418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8419 $(HOST_EXPORTS) \
8420 for flag in $(EXTRA_HOST_FLAGS) ; do \
8421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8422 done; \
a90ef4bf
JM
8423 echo "Doing html in flex" ; \
8424 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8427 "RANLIB=$${RANLIB}" \
8428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8429 html) \
8430 || exit 1
8431
a90ef4bf 8432@endif flex
f9806fa5 8433
a90ef4bf
JM
8434.PHONY: maybe-TAGS-flex TAGS-flex
8435maybe-TAGS-flex:
8436@if flex
8437maybe-TAGS-flex: TAGS-flex
f9806fa5 8438
a90ef4bf
JM
8439TAGS-flex: \
8440 configure-flex
f9806fa5 8441 @: $(MAKE); $(unstage)
a90ef4bf 8442 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8443 r=`${PWD_COMMAND}`; export r; \
8444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8445 $(HOST_EXPORTS) \
8446 for flag in $(EXTRA_HOST_FLAGS) ; do \
8447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8448 done; \
a90ef4bf
JM
8449 echo "Doing TAGS in flex" ; \
8450 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8453 "RANLIB=$${RANLIB}" \
8454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8455 TAGS) \
8456 || exit 1
8457
a90ef4bf 8458@endif flex
f9806fa5 8459
a90ef4bf
JM
8460.PHONY: maybe-install-info-flex install-info-flex
8461maybe-install-info-flex:
8462@if flex
8463maybe-install-info-flex: install-info-flex
f9806fa5 8464
a90ef4bf
JM
8465install-info-flex: \
8466 configure-flex \
8467 info-flex
f9806fa5 8468 @: $(MAKE); $(unstage)
a90ef4bf 8469 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8470 r=`${PWD_COMMAND}`; export r; \
8471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8472 $(HOST_EXPORTS) \
8473 for flag in $(EXTRA_HOST_FLAGS) ; do \
8474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8475 done; \
a90ef4bf
JM
8476 echo "Doing install-info in flex" ; \
8477 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8480 "RANLIB=$${RANLIB}" \
8481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8482 install-info) \
8483 || exit 1
8484
a90ef4bf 8485@endif flex
f9806fa5 8486
a90ef4bf
JM
8487.PHONY: maybe-install-pdf-flex install-pdf-flex
8488maybe-install-pdf-flex:
8489@if flex
8490maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8491
a90ef4bf
JM
8492install-pdf-flex: \
8493 configure-flex \
8494 pdf-flex
f9806fa5 8495 @: $(MAKE); $(unstage)
a90ef4bf 8496 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8497 r=`${PWD_COMMAND}`; export r; \
8498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8499 $(HOST_EXPORTS) \
8500 for flag in $(EXTRA_HOST_FLAGS) ; do \
8501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8502 done; \
a90ef4bf
JM
8503 echo "Doing install-pdf in flex" ; \
8504 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8507 "RANLIB=$${RANLIB}" \
8508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8509 install-pdf) \
8510 || exit 1
8511
a90ef4bf 8512@endif flex
f9806fa5 8513
a90ef4bf
JM
8514.PHONY: maybe-install-html-flex install-html-flex
8515maybe-install-html-flex:
8516@if flex
8517maybe-install-html-flex: install-html-flex
f9806fa5 8518
a90ef4bf
JM
8519install-html-flex: \
8520 configure-flex \
8521 html-flex
f9806fa5 8522 @: $(MAKE); $(unstage)
a90ef4bf 8523 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8524 r=`${PWD_COMMAND}`; export r; \
8525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8526 $(HOST_EXPORTS) \
8527 for flag in $(EXTRA_HOST_FLAGS) ; do \
8528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8529 done; \
a90ef4bf
JM
8530 echo "Doing install-html in flex" ; \
8531 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8534 "RANLIB=$${RANLIB}" \
8535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8536 install-html) \
8537 || exit 1
8538
a90ef4bf 8539@endif flex
f9806fa5 8540
a90ef4bf
JM
8541.PHONY: maybe-installcheck-flex installcheck-flex
8542maybe-installcheck-flex:
8543@if flex
8544maybe-installcheck-flex: installcheck-flex
f9806fa5 8545
a90ef4bf
JM
8546installcheck-flex: \
8547 configure-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 installcheck 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 installcheck) \
8563 || exit 1
8564
a90ef4bf 8565@endif flex
f9806fa5 8566
a90ef4bf
JM
8567.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8568maybe-mostlyclean-flex:
8569@if flex
8570maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8571
a90ef4bf 8572mostlyclean-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 mostlyclean 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 mostlyclean) \
8588 || exit 1
8589
a90ef4bf 8590@endif flex
f9806fa5 8591
a90ef4bf
JM
8592.PHONY: maybe-clean-flex clean-flex
8593maybe-clean-flex:
8594@if flex
8595maybe-clean-flex: clean-flex
f9806fa5 8596
a90ef4bf 8597clean-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 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 clean) \
8613 || exit 1
8614
a90ef4bf 8615@endif flex
f9806fa5 8616
a90ef4bf
JM
8617.PHONY: maybe-distclean-flex distclean-flex
8618maybe-distclean-flex:
8619@if flex
8620maybe-distclean-flex: distclean-flex
f9806fa5 8621
a90ef4bf 8622distclean-flex:
f9806fa5 8623 @: $(MAKE); $(unstage)
a90ef4bf 8624 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8625 r=`${PWD_COMMAND}`; export r; \
8626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8627 $(HOST_EXPORTS) \
8628 for flag in $(EXTRA_HOST_FLAGS) ; do \
8629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8630 done; \
a90ef4bf
JM
8631 echo "Doing distclean in flex" ; \
8632 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8635 "RANLIB=$${RANLIB}" \
8636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8637 distclean) \
8638 || exit 1
8639
a90ef4bf 8640@endif flex
f9806fa5 8641
a90ef4bf
JM
8642.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8643maybe-maintainer-clean-flex:
8644@if flex
8645maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8646
a90ef4bf 8647maintainer-clean-flex:
f9806fa5 8648 @: $(MAKE); $(unstage)
a90ef4bf 8649 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8650 r=`${PWD_COMMAND}`; export r; \
8651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8652 $(HOST_EXPORTS) \
8653 for flag in $(EXTRA_HOST_FLAGS) ; do \
8654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8655 done; \
a90ef4bf
JM
8656 echo "Doing maintainer-clean in flex" ; \
8657 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8660 "RANLIB=$${RANLIB}" \
8661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8662 maintainer-clean) \
8663 || exit 1
8664
a90ef4bf 8665@endif flex
f9806fa5
DE
8666
8667
8668
a90ef4bf
JM
8669.PHONY: configure-gas maybe-configure-gas
8670maybe-configure-gas:
4f0ef2d8 8671@if gcc-bootstrap
a90ef4bf 8672configure-gas: stage_current
4f0ef2d8 8673@endif gcc-bootstrap
a90ef4bf
JM
8674@if gas
8675maybe-configure-gas: configure-gas
8676configure-gas:
c52c6897 8677 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8679 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8680 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8681 $(HOST_EXPORTS) \
a90ef4bf
JM
8682 echo Configuring in $(HOST_SUBDIR)/gas; \
8683 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8684 case $(srcdir) in \
b00612cc 8685 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8686 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8687 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8688 esac; \
a90ef4bf
JM
8689 srcdiroption="--srcdir=$${topdir}/gas"; \
8690 libsrcdir="$$s/gas"; \
4fa63067 8691 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8692 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8693 --target=${target_alias} $${srcdiroption} \
4fa63067 8694 || exit 1
a90ef4bf 8695@endif gas
a7254363 8696
d545f33b
PB
8697
8698
a90ef4bf
JM
8699.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8700maybe-configure-stage1-gas:
8701@if gas-bootstrap
8702maybe-configure-stage1-gas: configure-stage1-gas
8703configure-stage1-gas:
8704 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8705 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8706 @r=`${PWD_COMMAND}`; export r; \
8707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8708 TFLAGS="$(STAGE1_TFLAGS)"; \
8709 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8710 $(HOST_EXPORTS) \
8711 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8712 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8713 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8714 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8716 cd $(HOST_SUBDIR)/gas || exit 1; \
8717 case $(srcdir) in \
8718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8719 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8721 esac; \
8722 srcdiroption="--srcdir=$${topdir}/gas"; \
8723 libsrcdir="$$s/gas"; \
8724 $(SHELL) $${libsrcdir}/configure \
8725 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8726 --target=${target_alias} $${srcdiroption} \
8727 $(STAGE1_CONFIGURE_FLAGS)
8728@endif gas-bootstrap
4fa63067 8729
a90ef4bf
JM
8730.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8731maybe-configure-stage2-gas:
8732@if gas-bootstrap
8733maybe-configure-stage2-gas: configure-stage2-gas
8734configure-stage2-gas:
8735 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8736 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8737 @r=`${PWD_COMMAND}`; export r; \
8738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8739 TFLAGS="$(STAGE2_TFLAGS)"; \
8740 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8741 $(HOST_EXPORTS) \
a90ef4bf
JM
8742 $(POSTSTAGE1_HOST_EXPORTS) \
8743 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8744 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8745 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8746 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8747 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8748 cd $(HOST_SUBDIR)/gas || exit 1; \
8749 case $(srcdir) in \
8750 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8751 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8752 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8753 esac; \
8754 srcdiroption="--srcdir=$${topdir}/gas"; \
8755 libsrcdir="$$s/gas"; \
8756 $(SHELL) $${libsrcdir}/configure \
8757 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8758 --target=${target_alias} $${srcdiroption} \
8759 --with-build-libsubdir=$(HOST_SUBDIR) \
8760 $(STAGE2_CONFIGURE_FLAGS)
8761@endif gas-bootstrap
4fa63067 8762
a90ef4bf
JM
8763.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8764maybe-configure-stage3-gas:
8765@if gas-bootstrap
8766maybe-configure-stage3-gas: configure-stage3-gas
8767configure-stage3-gas:
8768 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8769 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8770 @r=`${PWD_COMMAND}`; export r; \
8771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8772 TFLAGS="$(STAGE3_TFLAGS)"; \
8773 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8774 $(HOST_EXPORTS) \
a90ef4bf
JM
8775 $(POSTSTAGE1_HOST_EXPORTS) \
8776 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8777 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8778 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8779 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8780 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8781 cd $(HOST_SUBDIR)/gas || exit 1; \
8782 case $(srcdir) in \
8783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8784 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8786 esac; \
8787 srcdiroption="--srcdir=$${topdir}/gas"; \
8788 libsrcdir="$$s/gas"; \
8789 $(SHELL) $${libsrcdir}/configure \
8790 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8791 --target=${target_alias} $${srcdiroption} \
8792 --with-build-libsubdir=$(HOST_SUBDIR) \
8793 $(STAGE3_CONFIGURE_FLAGS)
8794@endif gas-bootstrap
9b980aa1 8795
a90ef4bf
JM
8796.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8797maybe-configure-stage4-gas:
8798@if gas-bootstrap
8799maybe-configure-stage4-gas: configure-stage4-gas
8800configure-stage4-gas:
8801 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8802 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8803 @r=`${PWD_COMMAND}`; export r; \
8804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8805 TFLAGS="$(STAGE4_TFLAGS)"; \
8806 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8807 $(HOST_EXPORTS) \
a90ef4bf
JM
8808 $(POSTSTAGE1_HOST_EXPORTS) \
8809 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8810 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8811 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8812 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8814 cd $(HOST_SUBDIR)/gas || exit 1; \
8815 case $(srcdir) in \
8816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8817 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8819 esac; \
8820 srcdiroption="--srcdir=$${topdir}/gas"; \
8821 libsrcdir="$$s/gas"; \
8822 $(SHELL) $${libsrcdir}/configure \
8823 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8824 --target=${target_alias} $${srcdiroption} \
8825 --with-build-libsubdir=$(HOST_SUBDIR) \
8826 $(STAGE4_CONFIGURE_FLAGS)
8827@endif gas-bootstrap
4fa63067 8828
a90ef4bf
JM
8829.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8830maybe-configure-stageprofile-gas:
8831@if gas-bootstrap
8832maybe-configure-stageprofile-gas: configure-stageprofile-gas
8833configure-stageprofile-gas:
8834 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8835 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8836 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8838 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8839 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8840 $(HOST_EXPORTS) \
a90ef4bf
JM
8841 $(POSTSTAGE1_HOST_EXPORTS) \
8842 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8843 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8844 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8845 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8846 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8847 cd $(HOST_SUBDIR)/gas || exit 1; \
8848 case $(srcdir) in \
8849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8850 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8852 esac; \
8853 srcdiroption="--srcdir=$${topdir}/gas"; \
8854 libsrcdir="$$s/gas"; \
8855 $(SHELL) $${libsrcdir}/configure \
8856 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8857 --target=${target_alias} $${srcdiroption} \
8858 --with-build-libsubdir=$(HOST_SUBDIR) \
8859 $(STAGEprofile_CONFIGURE_FLAGS)
8860@endif gas-bootstrap
2a4cbe27 8861
a90ef4bf
JM
8862.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8863maybe-configure-stagefeedback-gas:
8864@if gas-bootstrap
8865maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8866configure-stagefeedback-gas:
8867 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8868 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8869 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8871 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8872 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8873 $(HOST_EXPORTS) \
a90ef4bf
JM
8874 $(POSTSTAGE1_HOST_EXPORTS) \
8875 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8876 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8877 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8878 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8879 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8880 cd $(HOST_SUBDIR)/gas || exit 1; \
8881 case $(srcdir) in \
8882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8883 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8885 esac; \
8886 srcdiroption="--srcdir=$${topdir}/gas"; \
8887 libsrcdir="$$s/gas"; \
8888 $(SHELL) $${libsrcdir}/configure \
8889 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8890 --target=${target_alias} $${srcdiroption} \
8891 --with-build-libsubdir=$(HOST_SUBDIR) \
8892 $(STAGEfeedback_CONFIGURE_FLAGS)
8893@endif gas-bootstrap
2a4cbe27 8894
56a8fe78 8895
56a8fe78 8896
56a8fe78 8897
6d389afc 8898
a90ef4bf
JM
8899.PHONY: all-gas maybe-all-gas
8900maybe-all-gas:
8901@if gcc-bootstrap
8902all-gas: stage_current
8903@endif gcc-bootstrap
8904@if gas
8905TARGET-gas=all
8906maybe-all-gas: all-gas
8907all-gas: configure-gas
8908 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8910 $(HOST_EXPORTS) \
8911 (cd $(HOST_SUBDIR)/gas && \
b3676d82 8912 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8913 $(TARGET-gas))
8914@endif gas
6d389afc 8915
6d389afc 8916
2a4cbe27 8917
a90ef4bf
JM
8918.PHONY: all-stage1-gas maybe-all-stage1-gas
8919.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8920maybe-all-stage1-gas:
8921maybe-clean-stage1-gas:
8922@if gas-bootstrap
8923maybe-all-stage1-gas: all-stage1-gas
8924all-stage1: all-stage1-gas
8925TARGET-stage1-gas = $(TARGET-gas)
8926all-stage1-gas: configure-stage1-gas
8927 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8930 TFLAGS="$(STAGE1_TFLAGS)"; \
8931 $(HOST_EXPORTS) \
8932 cd $(HOST_SUBDIR)/gas && \
8933 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8934 CFLAGS="$(STAGE1_CFLAGS)" \
8935 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8936 LIBCFLAGS="$(LIBCFLAGS)" \
8937 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8938 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8939 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
8940 $(EXTRA_HOST_FLAGS) \
8941 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8942 TFLAGS="$(STAGE1_TFLAGS)" \
8943 $(TARGET-stage1-gas)
2a4cbe27 8944
a90ef4bf
JM
8945maybe-clean-stage1-gas: clean-stage1-gas
8946clean-stage1: clean-stage1-gas
8947clean-stage1-gas:
8948 @if [ $(current_stage) = stage1 ]; then \
8949 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8950 else \
8951 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8952 $(MAKE) stage1-start; \
8953 fi; \
8954 cd $(HOST_SUBDIR)/gas && \
8955 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 8956 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8957@endif gas-bootstrap
2a4cbe27 8958
2a4cbe27 8959
a90ef4bf
JM
8960.PHONY: all-stage2-gas maybe-all-stage2-gas
8961.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8962maybe-all-stage2-gas:
8963maybe-clean-stage2-gas:
8964@if gas-bootstrap
8965maybe-all-stage2-gas: all-stage2-gas
8966all-stage2: all-stage2-gas
8967TARGET-stage2-gas = $(TARGET-gas)
8968all-stage2-gas: configure-stage2-gas
8969 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8970 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8972 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8973 $(HOST_EXPORTS) \
a90ef4bf
JM
8974 $(POSTSTAGE1_HOST_EXPORTS) \
8975 cd $(HOST_SUBDIR)/gas && \
8976 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8977 CFLAGS="$(STAGE2_CFLAGS)" \
8978 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8979 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8980 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8981 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8982 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8983 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8984 TFLAGS="$(STAGE2_TFLAGS)" \
8985 $(TARGET-stage2-gas)
2a4cbe27 8986
a90ef4bf
JM
8987maybe-clean-stage2-gas: clean-stage2-gas
8988clean-stage2: clean-stage2-gas
8989clean-stage2-gas:
8990 @if [ $(current_stage) = stage2 ]; then \
8991 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8992 else \
8993 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8994 $(MAKE) stage2-start; \
8995 fi; \
8996 cd $(HOST_SUBDIR)/gas && \
b3676d82 8997 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8998@endif gas-bootstrap
2a4cbe27 8999
2a4cbe27 9000
a90ef4bf
JM
9001.PHONY: all-stage3-gas maybe-all-stage3-gas
9002.PHONY: clean-stage3-gas maybe-clean-stage3-gas
9003maybe-all-stage3-gas:
9004maybe-clean-stage3-gas:
9005@if gas-bootstrap
9006maybe-all-stage3-gas: all-stage3-gas
9007all-stage3: all-stage3-gas
9008TARGET-stage3-gas = $(TARGET-gas)
9009all-stage3-gas: configure-stage3-gas
9010 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9011 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9013 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 9014 $(HOST_EXPORTS) \
a90ef4bf
JM
9015 $(POSTSTAGE1_HOST_EXPORTS) \
9016 cd $(HOST_SUBDIR)/gas && \
9017 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9018 CFLAGS="$(STAGE3_CFLAGS)" \
9019 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9020 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9021 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9022 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9023 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9024 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9025 TFLAGS="$(STAGE3_TFLAGS)" \
9026 $(TARGET-stage3-gas)
2a4cbe27 9027
a90ef4bf
JM
9028maybe-clean-stage3-gas: clean-stage3-gas
9029clean-stage3: clean-stage3-gas
9030clean-stage3-gas:
9031 @if [ $(current_stage) = stage3 ]; then \
9032 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9033 else \
9034 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
9035 $(MAKE) stage3-start; \
9036 fi; \
9037 cd $(HOST_SUBDIR)/gas && \
b3676d82 9038 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9039@endif gas-bootstrap
2a4cbe27 9040
2a4cbe27 9041
a90ef4bf
JM
9042.PHONY: all-stage4-gas maybe-all-stage4-gas
9043.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9044maybe-all-stage4-gas:
9045maybe-clean-stage4-gas:
9046@if gas-bootstrap
9047maybe-all-stage4-gas: all-stage4-gas
9048all-stage4: all-stage4-gas
9049TARGET-stage4-gas = $(TARGET-gas)
9050all-stage4-gas: configure-stage4-gas
9051 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9052 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9054 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9055 $(HOST_EXPORTS) \
a90ef4bf
JM
9056 $(POSTSTAGE1_HOST_EXPORTS) \
9057 cd $(HOST_SUBDIR)/gas && \
9058 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9059 CFLAGS="$(STAGE4_CFLAGS)" \
9060 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9061 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9062 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9063 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9064 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9065 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9066 TFLAGS="$(STAGE4_TFLAGS)" \
9067 $(TARGET-stage4-gas)
2a4cbe27 9068
a90ef4bf
JM
9069maybe-clean-stage4-gas: clean-stage4-gas
9070clean-stage4: clean-stage4-gas
9071clean-stage4-gas:
9072 @if [ $(current_stage) = stage4 ]; then \
9073 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9074 else \
9075 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9076 $(MAKE) stage4-start; \
9077 fi; \
9078 cd $(HOST_SUBDIR)/gas && \
b3676d82 9079 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9080@endif gas-bootstrap
2a4cbe27 9081
2a4cbe27 9082
a90ef4bf
JM
9083.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9084.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9085maybe-all-stageprofile-gas:
9086maybe-clean-stageprofile-gas:
9087@if gas-bootstrap
9088maybe-all-stageprofile-gas: all-stageprofile-gas
9089all-stageprofile: all-stageprofile-gas
9090TARGET-stageprofile-gas = $(TARGET-gas)
9091all-stageprofile-gas: configure-stageprofile-gas
9092 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9093 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9095 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9096 $(HOST_EXPORTS) \
a90ef4bf
JM
9097 $(POSTSTAGE1_HOST_EXPORTS) \
9098 cd $(HOST_SUBDIR)/gas && \
9099 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9100 CFLAGS="$(STAGEprofile_CFLAGS)" \
9101 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9102 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9103 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9104 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9105 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9106 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9107 TFLAGS="$(STAGEprofile_TFLAGS)" \
9108 $(TARGET-stageprofile-gas)
4fa63067 9109
a90ef4bf
JM
9110maybe-clean-stageprofile-gas: clean-stageprofile-gas
9111clean-stageprofile: clean-stageprofile-gas
9112clean-stageprofile-gas:
9113 @if [ $(current_stage) = stageprofile ]; then \
9114 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9115 else \
9116 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9117 $(MAKE) stageprofile-start; \
9118 fi; \
9119 cd $(HOST_SUBDIR)/gas && \
b3676d82 9120 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9121@endif gas-bootstrap
4fa63067 9122
a7254363 9123
a90ef4bf
JM
9124.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9125.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9126maybe-all-stagefeedback-gas:
9127maybe-clean-stagefeedback-gas:
9128@if gas-bootstrap
9129maybe-all-stagefeedback-gas: all-stagefeedback-gas
9130all-stagefeedback: all-stagefeedback-gas
9131TARGET-stagefeedback-gas = $(TARGET-gas)
9132all-stagefeedback-gas: configure-stagefeedback-gas
9133 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9134 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9136 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9137 $(HOST_EXPORTS) \
9138 $(POSTSTAGE1_HOST_EXPORTS) \
9139 cd $(HOST_SUBDIR)/gas && \
9140 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9141 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9142 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9143 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9144 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9145 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9146 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9147 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9148 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9149 $(TARGET-stagefeedback-gas)
d545f33b 9150
a90ef4bf
JM
9151maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9152clean-stagefeedback: clean-stagefeedback-gas
9153clean-stagefeedback-gas:
9154 @if [ $(current_stage) = stagefeedback ]; then \
9155 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9156 else \
9157 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9158 $(MAKE) stagefeedback-start; \
9159 fi; \
9160 cd $(HOST_SUBDIR)/gas && \
b3676d82 9161 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9162@endif gas-bootstrap
d545f33b 9163
2a4cbe27 9164
a7254363 9165
d545f33b
PB
9166
9167
a90ef4bf
JM
9168.PHONY: check-gas maybe-check-gas
9169maybe-check-gas:
9170@if gas
9171maybe-check-gas: check-gas
2a4cbe27 9172
a90ef4bf 9173check-gas:
0aed8855 9174 @: $(MAKE); $(unstage)
4fa63067 9175 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9177 $(HOST_EXPORTS) \
a90ef4bf 9178 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9179 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9180
a90ef4bf 9181@endif gas
2a4cbe27 9182
a90ef4bf
JM
9183.PHONY: install-gas maybe-install-gas
9184maybe-install-gas:
9185@if gas
9186maybe-install-gas: install-gas
2a4cbe27 9187
a90ef4bf 9188install-gas: installdirs
0aed8855 9189 @: $(MAKE); $(unstage)
4fa63067 9190 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9192 $(HOST_EXPORTS) \
a90ef4bf 9193 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9194 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9195
a90ef4bf 9196@endif gas
2a4cbe27 9197
a90ef4bf
JM
9198.PHONY: install-strip-gas maybe-install-strip-gas
9199maybe-install-strip-gas:
9200@if gas
9201maybe-install-strip-gas: install-strip-gas
9b980aa1 9202
a90ef4bf 9203install-strip-gas: installdirs
9b980aa1
RW
9204 @: $(MAKE); $(unstage)
9205 @r=`${PWD_COMMAND}`; export r; \
9206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9207 $(HOST_EXPORTS) \
a90ef4bf 9208 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9209 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9210
a90ef4bf 9211@endif gas
9b980aa1 9212
56a8fe78 9213# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9214
a90ef4bf
JM
9215.PHONY: maybe-info-gas info-gas
9216maybe-info-gas:
9217@if gas
9218maybe-info-gas: info-gas
2a4cbe27 9219
a90ef4bf
JM
9220info-gas: \
9221 configure-gas
9222 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9223 r=`${PWD_COMMAND}`; export r; \
9224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9225 $(HOST_EXPORTS) \
b813574b 9226 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9228 done; \
a90ef4bf
JM
9229 echo "Doing info in gas" ; \
9230 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
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}" \
b813574b 9235 info) \
2a4cbe27
NN
9236 || exit 1
9237
a90ef4bf 9238@endif gas
2a4cbe27 9239
a90ef4bf
JM
9240.PHONY: maybe-dvi-gas dvi-gas
9241maybe-dvi-gas:
9242@if gas
9243maybe-dvi-gas: dvi-gas
2a4cbe27 9244
a90ef4bf
JM
9245dvi-gas: \
9246 configure-gas
9247 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9248 r=`${PWD_COMMAND}`; export r; \
9249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9250 $(HOST_EXPORTS) \
b813574b 9251 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9253 done; \
a90ef4bf
JM
9254 echo "Doing dvi in gas" ; \
9255 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
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}" \
b813574b 9260 dvi) \
2a4cbe27
NN
9261 || exit 1
9262
a90ef4bf 9263@endif gas
2a4cbe27 9264
a90ef4bf
JM
9265.PHONY: maybe-pdf-gas pdf-gas
9266maybe-pdf-gas:
9267@if gas
9268maybe-pdf-gas: pdf-gas
56a8fe78 9269
a90ef4bf
JM
9270pdf-gas: \
9271 configure-gas
9272 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9273 r=`${PWD_COMMAND}`; export r; \
9274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9275 $(HOST_EXPORTS) \
9276 for flag in $(EXTRA_HOST_FLAGS) ; do \
9277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9278 done; \
a90ef4bf
JM
9279 echo "Doing pdf in gas" ; \
9280 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
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}" \
56a8fe78
DD
9285 pdf) \
9286 || exit 1
9287
a90ef4bf 9288@endif gas
56a8fe78 9289
a90ef4bf
JM
9290.PHONY: maybe-html-gas html-gas
9291maybe-html-gas:
9292@if gas
9293maybe-html-gas: html-gas
6d389afc 9294
a90ef4bf
JM
9295html-gas: \
9296 configure-gas
9297 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9298 r=`${PWD_COMMAND}`; export r; \
9299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9300 $(HOST_EXPORTS) \
9301 for flag in $(EXTRA_HOST_FLAGS) ; do \
9302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9303 done; \
a90ef4bf
JM
9304 echo "Doing html in gas" ; \
9305 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9308 "RANLIB=$${RANLIB}" \
0c24b341 9309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9310 html) \
9311 || exit 1
9312
a90ef4bf 9313@endif gas
6d389afc 9314
a90ef4bf
JM
9315.PHONY: maybe-TAGS-gas TAGS-gas
9316maybe-TAGS-gas:
9317@if gas
9318maybe-TAGS-gas: TAGS-gas
2a4cbe27 9319
a90ef4bf
JM
9320TAGS-gas: \
9321 configure-gas
9322 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9323 r=`${PWD_COMMAND}`; export r; \
9324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9325 $(HOST_EXPORTS) \
b813574b 9326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9328 done; \
a90ef4bf
JM
9329 echo "Doing TAGS in gas" ; \
9330 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9333 "RANLIB=$${RANLIB}" \
0c24b341 9334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9335 TAGS) \
2a4cbe27
NN
9336 || exit 1
9337
a90ef4bf 9338@endif gas
2a4cbe27 9339
a90ef4bf
JM
9340.PHONY: maybe-install-info-gas install-info-gas
9341maybe-install-info-gas:
9342@if gas
9343maybe-install-info-gas: install-info-gas
2a4cbe27 9344
a90ef4bf
JM
9345install-info-gas: \
9346 configure-gas \
9347 info-gas
9348 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9349 r=`${PWD_COMMAND}`; export r; \
9350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9351 $(HOST_EXPORTS) \
b813574b 9352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9354 done; \
a90ef4bf
JM
9355 echo "Doing install-info in gas" ; \
9356 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9359 "RANLIB=$${RANLIB}" \
0c24b341 9360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9361 install-info) \
2a4cbe27
NN
9362 || exit 1
9363
a90ef4bf 9364@endif gas
2a4cbe27 9365
a90ef4bf
JM
9366.PHONY: maybe-install-pdf-gas install-pdf-gas
9367maybe-install-pdf-gas:
9368@if gas
9369maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9370
a90ef4bf
JM
9371install-pdf-gas: \
9372 configure-gas \
9373 pdf-gas
9374 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9375 r=`${PWD_COMMAND}`; export r; \
9376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9377 $(HOST_EXPORTS) \
9378 for flag in $(EXTRA_HOST_FLAGS) ; do \
9379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9380 done; \
a90ef4bf
JM
9381 echo "Doing install-pdf in gas" ; \
9382 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9385 "RANLIB=$${RANLIB}" \
0c24b341 9386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9387 install-pdf) \
9388 || exit 1
9389
a90ef4bf 9390@endif gas
a3ca38d2 9391
a90ef4bf
JM
9392.PHONY: maybe-install-html-gas install-html-gas
9393maybe-install-html-gas:
9394@if gas
9395maybe-install-html-gas: install-html-gas
108a6f8e 9396
a90ef4bf
JM
9397install-html-gas: \
9398 configure-gas \
9399 html-gas
9400 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9401 r=`${PWD_COMMAND}`; export r; \
9402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9403 $(HOST_EXPORTS) \
9404 for flag in $(EXTRA_HOST_FLAGS) ; do \
9405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9406 done; \
a90ef4bf
JM
9407 echo "Doing install-html in gas" ; \
9408 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9411 "RANLIB=$${RANLIB}" \
0c24b341 9412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9413 install-html) \
9414 || exit 1
9415
a90ef4bf 9416@endif gas
108a6f8e 9417
a90ef4bf
JM
9418.PHONY: maybe-installcheck-gas installcheck-gas
9419maybe-installcheck-gas:
9420@if gas
9421maybe-installcheck-gas: installcheck-gas
2a4cbe27 9422
a90ef4bf
JM
9423installcheck-gas: \
9424 configure-gas
9425 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9426 r=`${PWD_COMMAND}`; export r; \
9427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9428 $(HOST_EXPORTS) \
b813574b 9429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9431 done; \
a90ef4bf
JM
9432 echo "Doing installcheck in gas" ; \
9433 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9436 "RANLIB=$${RANLIB}" \
0c24b341 9437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9438 installcheck) \
2a4cbe27
NN
9439 || exit 1
9440
a90ef4bf 9441@endif gas
2a4cbe27 9442
a90ef4bf
JM
9443.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9444maybe-mostlyclean-gas:
9445@if gas
9446maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9447
a90ef4bf
JM
9448mostlyclean-gas:
9449 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9450 r=`${PWD_COMMAND}`; export r; \
9451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9452 $(HOST_EXPORTS) \
b813574b 9453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9455 done; \
a90ef4bf
JM
9456 echo "Doing mostlyclean in gas" ; \
9457 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9460 "RANLIB=$${RANLIB}" \
0c24b341 9461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9462 mostlyclean) \
2a4cbe27
NN
9463 || exit 1
9464
a90ef4bf 9465@endif gas
2a4cbe27 9466
a90ef4bf
JM
9467.PHONY: maybe-clean-gas clean-gas
9468maybe-clean-gas:
9469@if gas
9470maybe-clean-gas: clean-gas
2a4cbe27 9471
a90ef4bf
JM
9472clean-gas:
9473 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9474 r=`${PWD_COMMAND}`; export r; \
9475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9476 $(HOST_EXPORTS) \
b813574b 9477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9479 done; \
a90ef4bf
JM
9480 echo "Doing clean in gas" ; \
9481 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9484 "RANLIB=$${RANLIB}" \
0c24b341 9485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9486 clean) \
2a4cbe27
NN
9487 || exit 1
9488
a90ef4bf 9489@endif gas
2a4cbe27 9490
a90ef4bf
JM
9491.PHONY: maybe-distclean-gas distclean-gas
9492maybe-distclean-gas:
9493@if gas
9494maybe-distclean-gas: distclean-gas
2a4cbe27 9495
a90ef4bf
JM
9496distclean-gas:
9497 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9498 r=`${PWD_COMMAND}`; export r; \
9499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9500 $(HOST_EXPORTS) \
b813574b 9501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9503 done; \
a90ef4bf
JM
9504 echo "Doing distclean in gas" ; \
9505 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9508 "RANLIB=$${RANLIB}" \
0c24b341 9509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9510 distclean) \
2a4cbe27
NN
9511 || exit 1
9512
a90ef4bf 9513@endif gas
2a4cbe27 9514
a90ef4bf
JM
9515.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9516maybe-maintainer-clean-gas:
9517@if gas
9518maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9519
a90ef4bf
JM
9520maintainer-clean-gas:
9521 @[ -f ./gas/Makefile ] || exit 0; \
9522 r=`${PWD_COMMAND}`; export r; \
b40e3958 9523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9524 $(HOST_EXPORTS) \
b813574b 9525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9527 done; \
a90ef4bf
JM
9528 echo "Doing maintainer-clean in gas" ; \
9529 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9532 "RANLIB=$${RANLIB}" \
0c24b341 9533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9534 maintainer-clean) \
2a4cbe27
NN
9535 || exit 1
9536
a90ef4bf 9537@endif gas
2a4cbe27 9538
2a4cbe27 9539
a7254363 9540
a90ef4bf
JM
9541.PHONY: configure-gcc maybe-configure-gcc
9542maybe-configure-gcc:
4f0ef2d8 9543@if gcc-bootstrap
a90ef4bf 9544configure-gcc: stage_current
4f0ef2d8 9545@endif gcc-bootstrap
a90ef4bf
JM
9546@if gcc
9547maybe-configure-gcc: configure-gcc
9548configure-gcc:
c52c6897 9549 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9551 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9552 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9553 $(HOST_EXPORTS) \
a90ef4bf
JM
9554 echo Configuring in $(HOST_SUBDIR)/gcc; \
9555 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9556 case $(srcdir) in \
b00612cc 9557 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9558 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9559 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9560 esac; \
a90ef4bf
JM
9561 srcdiroption="--srcdir=$${topdir}/gcc"; \
9562 libsrcdir="$$s/gcc"; \
4fa63067 9563 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9564 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9565 --target=${target_alias} $${srcdiroption} \
4fa63067 9566 || exit 1
a90ef4bf 9567@endif gcc
a7254363 9568
d545f33b
PB
9569
9570
a90ef4bf
JM
9571.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9572maybe-configure-stage1-gcc:
4f0ef2d8 9573@if gcc-bootstrap
a90ef4bf
JM
9574maybe-configure-stage1-gcc: configure-stage1-gcc
9575configure-stage1-gcc:
9576 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9577 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9578 @r=`${PWD_COMMAND}`; export r; \
9579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9580 TFLAGS="$(STAGE1_TFLAGS)"; \
9581 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9582 $(HOST_EXPORTS) \
9583 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9584 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9585 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9586 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9588 cd $(HOST_SUBDIR)/gcc || exit 1; \
9589 case $(srcdir) in \
9590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9591 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9593 esac; \
9594 srcdiroption="--srcdir=$${topdir}/gcc"; \
9595 libsrcdir="$$s/gcc"; \
9596 $(SHELL) $${libsrcdir}/configure \
9597 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9598 --target=${target_alias} $${srcdiroption} \
9599 $(STAGE1_CONFIGURE_FLAGS)
9600@endif gcc-bootstrap
4fa63067 9601
a90ef4bf
JM
9602.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9603maybe-configure-stage2-gcc:
9604@if gcc-bootstrap
9605maybe-configure-stage2-gcc: configure-stage2-gcc
9606configure-stage2-gcc:
9607 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9608 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9609 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9611 TFLAGS="$(STAGE2_TFLAGS)"; \
9612 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9613 $(HOST_EXPORTS) \
a90ef4bf
JM
9614 $(POSTSTAGE1_HOST_EXPORTS) \
9615 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9616 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9617 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9618 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9619 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9620 cd $(HOST_SUBDIR)/gcc || exit 1; \
9621 case $(srcdir) in \
9622 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9623 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9624 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9625 esac; \
9626 srcdiroption="--srcdir=$${topdir}/gcc"; \
9627 libsrcdir="$$s/gcc"; \
9628 $(SHELL) $${libsrcdir}/configure \
9629 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9630 --target=${target_alias} $${srcdiroption} \
9631 --with-build-libsubdir=$(HOST_SUBDIR) \
9632 $(STAGE2_CONFIGURE_FLAGS)
9633@endif gcc-bootstrap
9b980aa1 9634
a90ef4bf
JM
9635.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9636maybe-configure-stage3-gcc:
9637@if gcc-bootstrap
9638maybe-configure-stage3-gcc: configure-stage3-gcc
9639configure-stage3-gcc:
9640 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9641 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9642 @r=`${PWD_COMMAND}`; export r; \
9643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9644 TFLAGS="$(STAGE3_TFLAGS)"; \
9645 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9646 $(HOST_EXPORTS) \
a90ef4bf
JM
9647 $(POSTSTAGE1_HOST_EXPORTS) \
9648 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9649 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9650 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9651 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9652 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9653 cd $(HOST_SUBDIR)/gcc || exit 1; \
9654 case $(srcdir) in \
9655 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9656 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9657 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9658 esac; \
9659 srcdiroption="--srcdir=$${topdir}/gcc"; \
9660 libsrcdir="$$s/gcc"; \
9661 $(SHELL) $${libsrcdir}/configure \
9662 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9663 --target=${target_alias} $${srcdiroption} \
9664 --with-build-libsubdir=$(HOST_SUBDIR) \
9665 $(STAGE3_CONFIGURE_FLAGS)
9666@endif gcc-bootstrap
4fa63067 9667
a90ef4bf
JM
9668.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9669maybe-configure-stage4-gcc:
9670@if gcc-bootstrap
9671maybe-configure-stage4-gcc: configure-stage4-gcc
9672configure-stage4-gcc:
9673 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9674 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9675 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9677 TFLAGS="$(STAGE4_TFLAGS)"; \
9678 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9679 $(HOST_EXPORTS) \
a90ef4bf
JM
9680 $(POSTSTAGE1_HOST_EXPORTS) \
9681 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9682 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9683 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9684 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9685 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9686 cd $(HOST_SUBDIR)/gcc || exit 1; \
9687 case $(srcdir) in \
9688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9689 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9691 esac; \
9692 srcdiroption="--srcdir=$${topdir}/gcc"; \
9693 libsrcdir="$$s/gcc"; \
9694 $(SHELL) $${libsrcdir}/configure \
9695 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9696 --target=${target_alias} $${srcdiroption} \
9697 --with-build-libsubdir=$(HOST_SUBDIR) \
9698 $(STAGE4_CONFIGURE_FLAGS)
9699@endif gcc-bootstrap
2a4cbe27 9700
a90ef4bf
JM
9701.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9702maybe-configure-stageprofile-gcc:
9703@if gcc-bootstrap
9704maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9705configure-stageprofile-gcc:
9706 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9707 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9708 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9710 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9711 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9712 $(HOST_EXPORTS) \
a90ef4bf
JM
9713 $(POSTSTAGE1_HOST_EXPORTS) \
9714 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9715 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9716 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9717 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9718 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9719 cd $(HOST_SUBDIR)/gcc || exit 1; \
9720 case $(srcdir) in \
9721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9722 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9724 esac; \
9725 srcdiroption="--srcdir=$${topdir}/gcc"; \
9726 libsrcdir="$$s/gcc"; \
9727 $(SHELL) $${libsrcdir}/configure \
9728 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9729 --target=${target_alias} $${srcdiroption} \
9730 --with-build-libsubdir=$(HOST_SUBDIR) \
9731 $(STAGEprofile_CONFIGURE_FLAGS)
9732@endif gcc-bootstrap
56a8fe78 9733
a90ef4bf
JM
9734.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9735maybe-configure-stagefeedback-gcc:
9736@if gcc-bootstrap
9737maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9738configure-stagefeedback-gcc:
9739 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9740 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9741 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9743 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9744 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9745 $(HOST_EXPORTS) \
a90ef4bf
JM
9746 $(POSTSTAGE1_HOST_EXPORTS) \
9747 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9748 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9749 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9750 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9752 cd $(HOST_SUBDIR)/gcc || exit 1; \
9753 case $(srcdir) in \
9754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9755 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9757 esac; \
9758 srcdiroption="--srcdir=$${topdir}/gcc"; \
9759 libsrcdir="$$s/gcc"; \
9760 $(SHELL) $${libsrcdir}/configure \
9761 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9762 --target=${target_alias} $${srcdiroption} \
9763 --with-build-libsubdir=$(HOST_SUBDIR) \
9764 $(STAGEfeedback_CONFIGURE_FLAGS)
9765@endif gcc-bootstrap
56a8fe78 9766
2a4cbe27 9767
2a4cbe27
NN
9768
9769
2a4cbe27 9770
a90ef4bf
JM
9771.PHONY: all-gcc maybe-all-gcc
9772maybe-all-gcc:
9773@if gcc-bootstrap
9774all-gcc: stage_current
9775@endif gcc-bootstrap
9776@if gcc
9777TARGET-gcc=all
9778maybe-all-gcc: all-gcc
9779all-gcc: configure-gcc
9780 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9782 $(HOST_EXPORTS) \
9783 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 9784 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9785 $(TARGET-gcc))
9786@endif gcc
6d389afc 9787
6d389afc 9788
6d389afc 9789
a90ef4bf
JM
9790.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9791.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9792maybe-all-stage1-gcc:
9793maybe-clean-stage1-gcc:
9794@if gcc-bootstrap
9795maybe-all-stage1-gcc: all-stage1-gcc
9796all-stage1: all-stage1-gcc
9797TARGET-stage1-gcc = $(TARGET-gcc)
9798all-stage1-gcc: configure-stage1-gcc
9799 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9800 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9802 TFLAGS="$(STAGE1_TFLAGS)"; \
9803 $(HOST_EXPORTS) \
9804 cd $(HOST_SUBDIR)/gcc && \
9805 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9806 CFLAGS="$(STAGE1_CFLAGS)" \
9807 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9808 LIBCFLAGS="$(LIBCFLAGS)" \
9809 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9810 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9811 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9812 $(EXTRA_HOST_FLAGS) \
9813 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9814 TFLAGS="$(STAGE1_TFLAGS)" \
9815 $(TARGET-stage1-gcc)
2a4cbe27 9816
a90ef4bf
JM
9817maybe-clean-stage1-gcc: clean-stage1-gcc
9818clean-stage1: clean-stage1-gcc
9819clean-stage1-gcc:
9820 @if [ $(current_stage) = stage1 ]; then \
9821 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9822 else \
9823 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9824 $(MAKE) stage1-start; \
9825 fi; \
9826 cd $(HOST_SUBDIR)/gcc && \
9827 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9828 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9829@endif gcc-bootstrap
2a4cbe27 9830
a3ca38d2 9831
a90ef4bf
JM
9832.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9833.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9834maybe-all-stage2-gcc:
9835maybe-clean-stage2-gcc:
9836@if gcc-bootstrap
9837maybe-all-stage2-gcc: all-stage2-gcc
9838all-stage2: all-stage2-gcc
9839TARGET-stage2-gcc = $(TARGET-gcc)
9840all-stage2-gcc: configure-stage2-gcc
9841 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9842 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9844 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9845 $(HOST_EXPORTS) \
a90ef4bf
JM
9846 $(POSTSTAGE1_HOST_EXPORTS) \
9847 cd $(HOST_SUBDIR)/gcc && \
9848 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9849 CFLAGS="$(STAGE2_CFLAGS)" \
9850 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9851 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9852 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9853 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9854 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9855 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9856 TFLAGS="$(STAGE2_TFLAGS)" \
9857 $(TARGET-stage2-gcc)
a3ca38d2 9858
a90ef4bf
JM
9859maybe-clean-stage2-gcc: clean-stage2-gcc
9860clean-stage2: clean-stage2-gcc
9861clean-stage2-gcc:
9862 @if [ $(current_stage) = stage2 ]; then \
9863 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9864 else \
9865 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9866 $(MAKE) stage2-start; \
9867 fi; \
9868 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9869 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9870@endif gcc-bootstrap
a3ca38d2 9871
108a6f8e 9872
a90ef4bf
JM
9873.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9874.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9875maybe-all-stage3-gcc:
9876maybe-clean-stage3-gcc:
9877@if gcc-bootstrap
9878maybe-all-stage3-gcc: all-stage3-gcc
9879all-stage3: all-stage3-gcc
9880TARGET-stage3-gcc = $(TARGET-gcc)
9881all-stage3-gcc: configure-stage3-gcc
9882 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9883 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9885 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9886 $(HOST_EXPORTS) \
a90ef4bf
JM
9887 $(POSTSTAGE1_HOST_EXPORTS) \
9888 cd $(HOST_SUBDIR)/gcc && \
9889 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9890 CFLAGS="$(STAGE3_CFLAGS)" \
9891 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9892 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9893 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9894 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9895 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9896 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9897 TFLAGS="$(STAGE3_TFLAGS)" \
9898 $(TARGET-stage3-gcc)
108a6f8e 9899
a90ef4bf
JM
9900maybe-clean-stage3-gcc: clean-stage3-gcc
9901clean-stage3: clean-stage3-gcc
9902clean-stage3-gcc:
9903 @if [ $(current_stage) = stage3 ]; then \
9904 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9905 else \
9906 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9907 $(MAKE) stage3-start; \
9908 fi; \
9909 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9910 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9911@endif gcc-bootstrap
108a6f8e 9912
2a4cbe27 9913
a90ef4bf
JM
9914.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9915.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9916maybe-all-stage4-gcc:
9917maybe-clean-stage4-gcc:
9918@if gcc-bootstrap
9919maybe-all-stage4-gcc: all-stage4-gcc
9920all-stage4: all-stage4-gcc
9921TARGET-stage4-gcc = $(TARGET-gcc)
9922all-stage4-gcc: configure-stage4-gcc
9923 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9924 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9926 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9927 $(HOST_EXPORTS) \
a90ef4bf
JM
9928 $(POSTSTAGE1_HOST_EXPORTS) \
9929 cd $(HOST_SUBDIR)/gcc && \
9930 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9931 CFLAGS="$(STAGE4_CFLAGS)" \
9932 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9933 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9934 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9935 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9936 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9937 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9938 TFLAGS="$(STAGE4_TFLAGS)" \
9939 $(TARGET-stage4-gcc)
2a4cbe27 9940
a90ef4bf
JM
9941maybe-clean-stage4-gcc: clean-stage4-gcc
9942clean-stage4: clean-stage4-gcc
9943clean-stage4-gcc:
9944 @if [ $(current_stage) = stage4 ]; then \
9945 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9946 else \
9947 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9948 $(MAKE) stage4-start; \
9949 fi; \
9950 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9951 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9952@endif gcc-bootstrap
2a4cbe27 9953
a2592b1b 9954
a90ef4bf
JM
9955.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9956.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9957maybe-all-stageprofile-gcc:
9958maybe-clean-stageprofile-gcc:
9959@if gcc-bootstrap
9960maybe-all-stageprofile-gcc: all-stageprofile-gcc
9961all-stageprofile: all-stageprofile-gcc
9962TARGET-stageprofile-gcc = $(TARGET-gcc)
9963all-stageprofile-gcc: configure-stageprofile-gcc
9964 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9965 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9967 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9968 $(HOST_EXPORTS) \
a90ef4bf
JM
9969 $(POSTSTAGE1_HOST_EXPORTS) \
9970 cd $(HOST_SUBDIR)/gcc && \
9971 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9972 CFLAGS="$(STAGEprofile_CFLAGS)" \
9973 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9974 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9975 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9976 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9977 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9978 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9979 TFLAGS="$(STAGEprofile_TFLAGS)" \
9980 $(TARGET-stageprofile-gcc)
2a4cbe27 9981
a90ef4bf
JM
9982maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9983clean-stageprofile: clean-stageprofile-gcc
9984clean-stageprofile-gcc:
9985 @if [ $(current_stage) = stageprofile ]; then \
9986 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9987 else \
9988 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9989 $(MAKE) stageprofile-start; \
9990 fi; \
9991 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9992 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9993@endif gcc-bootstrap
2a4cbe27 9994
a7254363 9995
a90ef4bf
JM
9996.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9997.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9998maybe-all-stagefeedback-gcc:
9999maybe-clean-stagefeedback-gcc:
4f0ef2d8 10000@if gcc-bootstrap
a90ef4bf
JM
10001maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
10002all-stagefeedback: all-stagefeedback-gcc
10003TARGET-stagefeedback-gcc = $(TARGET-gcc)
10004all-stagefeedback-gcc: configure-stagefeedback-gcc
10005 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10006 @r=`${PWD_COMMAND}`; export r; \
4fa63067 10007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10008 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10009 $(HOST_EXPORTS) \
10010 $(POSTSTAGE1_HOST_EXPORTS) \
10011 cd $(HOST_SUBDIR)/gcc && \
10012 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10013 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10014 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10015 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10016 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10017 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10018 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10019 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10020 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10021 $(TARGET-stagefeedback-gcc)
d545f33b 10022
a90ef4bf
JM
10023maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10024clean-stagefeedback: clean-stagefeedback-gcc
10025clean-stagefeedback-gcc:
10026 @if [ $(current_stage) = stagefeedback ]; then \
10027 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10028 else \
10029 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
10030 $(MAKE) stagefeedback-start; \
10031 fi; \
10032 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10033 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 10034@endif gcc-bootstrap
4fa63067 10035
a7254363 10036
d545f33b
PB
10037
10038
4fa63067 10039
a90ef4bf
JM
10040.PHONY: check-gcc maybe-check-gcc
10041maybe-check-gcc:
10042@if gcc
10043maybe-check-gcc: check-gcc
10044
10045check-gcc:
0aed8855 10046 @: $(MAKE); $(unstage)
4fa63067
NN
10047 @r=`${PWD_COMMAND}`; export r; \
10048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10049 $(HOST_EXPORTS) \
a90ef4bf
JM
10050 (cd $(HOST_SUBDIR)/gcc && \
10051 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10052
a90ef4bf 10053@endif gcc
4fa63067 10054
a90ef4bf
JM
10055.PHONY: install-gcc maybe-install-gcc
10056maybe-install-gcc:
10057@if gcc
10058maybe-install-gcc: install-gcc
4fa63067 10059
a90ef4bf 10060install-gcc: installdirs
0aed8855 10061 @: $(MAKE); $(unstage)
4fa63067
NN
10062 @r=`${PWD_COMMAND}`; export r; \
10063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10064 $(HOST_EXPORTS) \
a90ef4bf
JM
10065 (cd $(HOST_SUBDIR)/gcc && \
10066 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10067
a90ef4bf 10068@endif gcc
4fa63067 10069
a90ef4bf
JM
10070.PHONY: install-strip-gcc maybe-install-strip-gcc
10071maybe-install-strip-gcc:
10072@if gcc
10073maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10074
a90ef4bf 10075install-strip-gcc: installdirs
9b980aa1
RW
10076 @: $(MAKE); $(unstage)
10077 @r=`${PWD_COMMAND}`; export r; \
10078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10079 $(HOST_EXPORTS) \
a90ef4bf
JM
10080 (cd $(HOST_SUBDIR)/gcc && \
10081 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10082
a90ef4bf 10083@endif gcc
9b980aa1 10084
56a8fe78 10085# Other targets (info, dvi, pdf, etc.)
4fa63067 10086
a90ef4bf
JM
10087.PHONY: maybe-info-gcc info-gcc
10088maybe-info-gcc:
10089@if gcc
10090maybe-info-gcc: info-gcc
4fa63067 10091
a90ef4bf
JM
10092info-gcc: \
10093 configure-gcc
10094 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10095 r=`${PWD_COMMAND}`; export r; \
10096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10097 $(HOST_EXPORTS) \
a90ef4bf 10098 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10100 done; \
a90ef4bf
JM
10101 echo "Doing info in gcc" ; \
10102 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
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}" \
b813574b 10107 info) \
2a4cbe27
NN
10108 || exit 1
10109
a90ef4bf 10110@endif gcc
2a4cbe27 10111
a90ef4bf
JM
10112.PHONY: maybe-dvi-gcc dvi-gcc
10113maybe-dvi-gcc:
10114@if gcc
10115maybe-dvi-gcc: dvi-gcc
2a4cbe27 10116
a90ef4bf
JM
10117dvi-gcc: \
10118 configure-gcc
10119 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10120 r=`${PWD_COMMAND}`; export r; \
10121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10122 $(HOST_EXPORTS) \
a90ef4bf 10123 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10125 done; \
a90ef4bf
JM
10126 echo "Doing dvi in gcc" ; \
10127 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10130 "RANLIB=$${RANLIB}" \
0c24b341 10131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10132 dvi) \
2a4cbe27
NN
10133 || exit 1
10134
a90ef4bf 10135@endif gcc
2a4cbe27 10136
a90ef4bf
JM
10137.PHONY: maybe-pdf-gcc pdf-gcc
10138maybe-pdf-gcc:
10139@if gcc
10140maybe-pdf-gcc: pdf-gcc
56a8fe78 10141
a90ef4bf
JM
10142pdf-gcc: \
10143 configure-gcc
10144 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10145 r=`${PWD_COMMAND}`; export r; \
10146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10147 $(HOST_EXPORTS) \
a90ef4bf 10148 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10150 done; \
a90ef4bf
JM
10151 echo "Doing pdf in gcc" ; \
10152 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
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}" \
56a8fe78
DD
10157 pdf) \
10158 || exit 1
10159
a90ef4bf 10160@endif gcc
56a8fe78 10161
a90ef4bf
JM
10162.PHONY: maybe-html-gcc html-gcc
10163maybe-html-gcc:
10164@if gcc
10165maybe-html-gcc: html-gcc
6d389afc 10166
a90ef4bf
JM
10167html-gcc: \
10168 configure-gcc
10169 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10170 r=`${PWD_COMMAND}`; export r; \
10171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10172 $(HOST_EXPORTS) \
a90ef4bf 10173 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10175 done; \
a90ef4bf
JM
10176 echo "Doing html in gcc" ; \
10177 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10180 "RANLIB=$${RANLIB}" \
0c24b341 10181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10182 html) \
10183 || exit 1
10184
a90ef4bf 10185@endif gcc
6d389afc 10186
a90ef4bf
JM
10187.PHONY: maybe-TAGS-gcc TAGS-gcc
10188maybe-TAGS-gcc:
10189@if gcc
10190maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10191
a90ef4bf
JM
10192TAGS-gcc: \
10193 configure-gcc
10194 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10195 r=`${PWD_COMMAND}`; export r; \
10196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10197 $(HOST_EXPORTS) \
a90ef4bf 10198 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10200 done; \
a90ef4bf
JM
10201 echo "Doing TAGS in gcc" ; \
10202 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10205 "RANLIB=$${RANLIB}" \
0c24b341 10206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10207 TAGS) \
2a4cbe27
NN
10208 || exit 1
10209
a90ef4bf 10210@endif gcc
2a4cbe27 10211
a90ef4bf
JM
10212.PHONY: maybe-install-info-gcc install-info-gcc
10213maybe-install-info-gcc:
10214@if gcc
10215maybe-install-info-gcc: install-info-gcc
2a4cbe27 10216
a90ef4bf
JM
10217install-info-gcc: \
10218 configure-gcc \
10219 info-gcc
10220 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10221 r=`${PWD_COMMAND}`; export r; \
10222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10223 $(HOST_EXPORTS) \
a90ef4bf 10224 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10226 done; \
a90ef4bf
JM
10227 echo "Doing install-info in gcc" ; \
10228 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10231 "RANLIB=$${RANLIB}" \
0c24b341 10232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10233 install-info) \
2a4cbe27
NN
10234 || exit 1
10235
a90ef4bf 10236@endif gcc
2a4cbe27 10237
a90ef4bf
JM
10238.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10239maybe-install-pdf-gcc:
10240@if gcc
10241maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10242
a90ef4bf
JM
10243install-pdf-gcc: \
10244 configure-gcc \
10245 pdf-gcc
10246 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10247 r=`${PWD_COMMAND}`; export r; \
10248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10249 $(HOST_EXPORTS) \
a90ef4bf 10250 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10252 done; \
a90ef4bf
JM
10253 echo "Doing install-pdf in gcc" ; \
10254 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10257 "RANLIB=$${RANLIB}" \
0c24b341 10258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10259 install-pdf) \
10260 || exit 1
10261
a90ef4bf 10262@endif gcc
a3ca38d2 10263
a90ef4bf
JM
10264.PHONY: maybe-install-html-gcc install-html-gcc
10265maybe-install-html-gcc:
10266@if gcc
10267maybe-install-html-gcc: install-html-gcc
108a6f8e 10268
a90ef4bf
JM
10269install-html-gcc: \
10270 configure-gcc \
10271 html-gcc
10272 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10273 r=`${PWD_COMMAND}`; export r; \
10274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10275 $(HOST_EXPORTS) \
a90ef4bf 10276 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10278 done; \
a90ef4bf
JM
10279 echo "Doing install-html in gcc" ; \
10280 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10283 "RANLIB=$${RANLIB}" \
0c24b341 10284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10285 install-html) \
10286 || exit 1
10287
a90ef4bf 10288@endif gcc
108a6f8e 10289
a90ef4bf
JM
10290.PHONY: maybe-installcheck-gcc installcheck-gcc
10291maybe-installcheck-gcc:
10292@if gcc
10293maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10294
a90ef4bf
JM
10295installcheck-gcc: \
10296 configure-gcc
10297 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10298 r=`${PWD_COMMAND}`; export r; \
10299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10300 $(HOST_EXPORTS) \
a90ef4bf 10301 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10303 done; \
a90ef4bf
JM
10304 echo "Doing installcheck in gcc" ; \
10305 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10308 "RANLIB=$${RANLIB}" \
0c24b341 10309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10310 installcheck) \
2a4cbe27
NN
10311 || exit 1
10312
a90ef4bf 10313@endif gcc
2a4cbe27 10314
a90ef4bf
JM
10315.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10316maybe-mostlyclean-gcc:
10317@if gcc
10318maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10319
a90ef4bf
JM
10320mostlyclean-gcc:
10321 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10322 r=`${PWD_COMMAND}`; export r; \
10323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10324 $(HOST_EXPORTS) \
a90ef4bf 10325 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10327 done; \
a90ef4bf
JM
10328 echo "Doing mostlyclean in gcc" ; \
10329 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10332 "RANLIB=$${RANLIB}" \
0c24b341 10333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10334 mostlyclean) \
2a4cbe27
NN
10335 || exit 1
10336
a90ef4bf 10337@endif gcc
2a4cbe27 10338
a90ef4bf
JM
10339.PHONY: maybe-clean-gcc clean-gcc
10340maybe-clean-gcc:
10341@if gcc
10342maybe-clean-gcc: clean-gcc
2a4cbe27 10343
a90ef4bf
JM
10344clean-gcc:
10345 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10346 r=`${PWD_COMMAND}`; export r; \
10347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10348 $(HOST_EXPORTS) \
a90ef4bf 10349 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10351 done; \
a90ef4bf
JM
10352 echo "Doing clean in gcc" ; \
10353 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10356 "RANLIB=$${RANLIB}" \
0c24b341 10357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10358 clean) \
2a4cbe27
NN
10359 || exit 1
10360
a90ef4bf 10361@endif gcc
2a4cbe27 10362
a90ef4bf
JM
10363.PHONY: maybe-distclean-gcc distclean-gcc
10364maybe-distclean-gcc:
10365@if gcc
10366maybe-distclean-gcc: distclean-gcc
2a4cbe27 10367
a90ef4bf
JM
10368distclean-gcc:
10369 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10370 r=`${PWD_COMMAND}`; export r; \
10371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10372 $(HOST_EXPORTS) \
a90ef4bf 10373 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10375 done; \
a90ef4bf
JM
10376 echo "Doing distclean in gcc" ; \
10377 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10380 "RANLIB=$${RANLIB}" \
0c24b341 10381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10382 distclean) \
2a4cbe27
NN
10383 || exit 1
10384
a90ef4bf 10385@endif gcc
2a4cbe27 10386
a90ef4bf
JM
10387.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10388maybe-maintainer-clean-gcc:
10389@if gcc
10390maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10391
a90ef4bf
JM
10392maintainer-clean-gcc:
10393 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10394 r=`${PWD_COMMAND}`; export r; \
10395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10396 $(HOST_EXPORTS) \
a90ef4bf 10397 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10399 done; \
a90ef4bf
JM
10400 echo "Doing maintainer-clean in gcc" ; \
10401 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10404 "RANLIB=$${RANLIB}" \
0c24b341 10405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10406 maintainer-clean) \
2a4cbe27
NN
10407 || exit 1
10408
a90ef4bf 10409@endif gcc
2a4cbe27 10410
2a4cbe27 10411
a7254363 10412
a90ef4bf
JM
10413.PHONY: configure-gmp maybe-configure-gmp
10414maybe-configure-gmp:
4f0ef2d8 10415@if gcc-bootstrap
a90ef4bf 10416configure-gmp: stage_current
4f0ef2d8 10417@endif gcc-bootstrap
a90ef4bf
JM
10418@if gmp
10419maybe-configure-gmp: configure-gmp
10420configure-gmp:
c52c6897 10421 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10423 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10424 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10425 $(HOST_EXPORTS) \
a90ef4bf
JM
10426 echo Configuring in $(HOST_SUBDIR)/gmp; \
10427 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10428 case $(srcdir) in \
b00612cc 10429 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10430 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10431 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10432 esac; \
a90ef4bf
JM
10433 srcdiroption="--srcdir=$${topdir}/gmp"; \
10434 libsrcdir="$$s/gmp"; \
4fa63067 10435 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10436 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10437 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10438 || exit 1
a90ef4bf 10439@endif gmp
a7254363 10440
d545f33b
PB
10441
10442
a90ef4bf
JM
10443.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10444maybe-configure-stage1-gmp:
10445@if gmp-bootstrap
10446maybe-configure-stage1-gmp: configure-stage1-gmp
10447configure-stage1-gmp:
10448 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10449 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10450 @r=`${PWD_COMMAND}`; export r; \
10451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10452 TFLAGS="$(STAGE1_TFLAGS)"; \
10453 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10454 $(HOST_EXPORTS) \
10455 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10456 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10457 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10458 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10459 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10460 cd $(HOST_SUBDIR)/gmp || exit 1; \
10461 case $(srcdir) in \
10462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10463 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10465 esac; \
10466 srcdiroption="--srcdir=$${topdir}/gmp"; \
10467 libsrcdir="$$s/gmp"; \
10468 $(SHELL) $${libsrcdir}/configure \
10469 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10470 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10471 $(STAGE1_CONFIGURE_FLAGS) \
10472 --disable-shared
10473@endif gmp-bootstrap
4fa63067 10474
a90ef4bf
JM
10475.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10476maybe-configure-stage2-gmp:
10477@if gmp-bootstrap
10478maybe-configure-stage2-gmp: configure-stage2-gmp
10479configure-stage2-gmp:
10480 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10481 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10482 @r=`${PWD_COMMAND}`; export r; \
10483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10484 TFLAGS="$(STAGE2_TFLAGS)"; \
10485 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10486 $(HOST_EXPORTS) \
10487 $(POSTSTAGE1_HOST_EXPORTS) \
10488 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10489 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10490 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10491 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10493 cd $(HOST_SUBDIR)/gmp || exit 1; \
10494 case $(srcdir) in \
10495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10496 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10498 esac; \
10499 srcdiroption="--srcdir=$${topdir}/gmp"; \
10500 libsrcdir="$$s/gmp"; \
10501 $(SHELL) $${libsrcdir}/configure \
10502 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10503 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10504 --with-build-libsubdir=$(HOST_SUBDIR) \
10505 $(STAGE2_CONFIGURE_FLAGS) \
10506 --disable-shared
10507@endif gmp-bootstrap
4fa63067 10508
a90ef4bf
JM
10509.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10510maybe-configure-stage3-gmp:
10511@if gmp-bootstrap
10512maybe-configure-stage3-gmp: configure-stage3-gmp
10513configure-stage3-gmp:
10514 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10515 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10516 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10518 TFLAGS="$(STAGE3_TFLAGS)"; \
10519 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10520 $(HOST_EXPORTS) \
a90ef4bf
JM
10521 $(POSTSTAGE1_HOST_EXPORTS) \
10522 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10523 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10524 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10525 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10526 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10527 cd $(HOST_SUBDIR)/gmp || exit 1; \
10528 case $(srcdir) in \
10529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10530 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10532 esac; \
10533 srcdiroption="--srcdir=$${topdir}/gmp"; \
10534 libsrcdir="$$s/gmp"; \
10535 $(SHELL) $${libsrcdir}/configure \
10536 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10537 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10538 --with-build-libsubdir=$(HOST_SUBDIR) \
10539 $(STAGE3_CONFIGURE_FLAGS) \
10540 --disable-shared
10541@endif gmp-bootstrap
2a4cbe27 10542
a90ef4bf
JM
10543.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10544maybe-configure-stage4-gmp:
10545@if gmp-bootstrap
10546maybe-configure-stage4-gmp: configure-stage4-gmp
10547configure-stage4-gmp:
10548 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10549 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10550 @r=`${PWD_COMMAND}`; export r; \
10551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10552 TFLAGS="$(STAGE4_TFLAGS)"; \
10553 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10554 $(HOST_EXPORTS) \
10555 $(POSTSTAGE1_HOST_EXPORTS) \
10556 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10557 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10558 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10559 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10560 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10561 cd $(HOST_SUBDIR)/gmp || exit 1; \
10562 case $(srcdir) in \
10563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10564 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10566 esac; \
10567 srcdiroption="--srcdir=$${topdir}/gmp"; \
10568 libsrcdir="$$s/gmp"; \
10569 $(SHELL) $${libsrcdir}/configure \
10570 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10571 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10572 --with-build-libsubdir=$(HOST_SUBDIR) \
10573 $(STAGE4_CONFIGURE_FLAGS) \
10574 --disable-shared
10575@endif gmp-bootstrap
2a4cbe27 10576
a90ef4bf
JM
10577.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10578maybe-configure-stageprofile-gmp:
10579@if gmp-bootstrap
10580maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10581configure-stageprofile-gmp:
10582 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10583 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10584 @r=`${PWD_COMMAND}`; export r; \
10585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10586 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10587 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10588 $(HOST_EXPORTS) \
10589 $(POSTSTAGE1_HOST_EXPORTS) \
10590 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10591 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10592 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10593 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10594 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10595 cd $(HOST_SUBDIR)/gmp || exit 1; \
10596 case $(srcdir) in \
10597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10598 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10600 esac; \
10601 srcdiroption="--srcdir=$${topdir}/gmp"; \
10602 libsrcdir="$$s/gmp"; \
10603 $(SHELL) $${libsrcdir}/configure \
10604 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10605 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10606 --with-build-libsubdir=$(HOST_SUBDIR) \
10607 $(STAGEprofile_CONFIGURE_FLAGS) \
10608 --disable-shared
10609@endif gmp-bootstrap
9b980aa1 10610
a90ef4bf
JM
10611.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10612maybe-configure-stagefeedback-gmp:
10613@if gmp-bootstrap
10614maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10615configure-stagefeedback-gmp:
10616 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10617 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10618 @r=`${PWD_COMMAND}`; export r; \
10619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10620 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10621 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10622 $(HOST_EXPORTS) \
a90ef4bf
JM
10623 $(POSTSTAGE1_HOST_EXPORTS) \
10624 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10625 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10626 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10627 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10628 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10629 cd $(HOST_SUBDIR)/gmp || exit 1; \
10630 case $(srcdir) in \
10631 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10632 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10633 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10634 esac; \
10635 srcdiroption="--srcdir=$${topdir}/gmp"; \
10636 libsrcdir="$$s/gmp"; \
10637 $(SHELL) $${libsrcdir}/configure \
10638 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10639 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10640 --with-build-libsubdir=$(HOST_SUBDIR) \
10641 $(STAGEfeedback_CONFIGURE_FLAGS) \
10642 --disable-shared
10643@endif gmp-bootstrap
9b980aa1 10644
9b980aa1 10645
2a4cbe27 10646
4fa63067 10647
a90ef4bf
JM
10648
10649.PHONY: all-gmp maybe-all-gmp
10650maybe-all-gmp:
10651@if gcc-bootstrap
10652all-gmp: stage_current
10653@endif gcc-bootstrap
10654@if gmp
10655TARGET-gmp=all
10656maybe-all-gmp: all-gmp
10657all-gmp: configure-gmp
10658 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10660 $(HOST_EXPORTS) \
10661 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 10662 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10663 $(TARGET-gmp))
10664@endif gmp
2a4cbe27
NN
10665
10666
2a4cbe27 10667
a90ef4bf
JM
10668.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10669.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10670maybe-all-stage1-gmp:
10671maybe-clean-stage1-gmp:
10672@if gmp-bootstrap
10673maybe-all-stage1-gmp: all-stage1-gmp
10674all-stage1: all-stage1-gmp
10675TARGET-stage1-gmp = $(TARGET-gmp)
10676all-stage1-gmp: configure-stage1-gmp
10677 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10678 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10680 TFLAGS="$(STAGE1_TFLAGS)"; \
10681 $(HOST_EXPORTS) \
10682 cd $(HOST_SUBDIR)/gmp && \
10683 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10684 CFLAGS="$(STAGE1_CFLAGS)" \
10685 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10686 LIBCFLAGS="$(LIBCFLAGS)" \
10687 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10688 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10689 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10690 $(EXTRA_HOST_FLAGS) \
10691 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10692 TFLAGS="$(STAGE1_TFLAGS)" \
10693 $(TARGET-stage1-gmp)
2a4cbe27 10694
a90ef4bf
JM
10695maybe-clean-stage1-gmp: clean-stage1-gmp
10696clean-stage1: clean-stage1-gmp
10697clean-stage1-gmp:
10698 @if [ $(current_stage) = stage1 ]; then \
10699 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10700 else \
10701 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10702 $(MAKE) stage1-start; \
10703 fi; \
10704 cd $(HOST_SUBDIR)/gmp && \
10705 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10706 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10707@endif gmp-bootstrap
2a4cbe27 10708
56a8fe78 10709
a90ef4bf
JM
10710.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10711.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10712maybe-all-stage2-gmp:
10713maybe-clean-stage2-gmp:
10714@if gmp-bootstrap
10715maybe-all-stage2-gmp: all-stage2-gmp
10716all-stage2: all-stage2-gmp
10717TARGET-stage2-gmp = $(TARGET-gmp)
10718all-stage2-gmp: configure-stage2-gmp
10719 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10720 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10722 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10723 $(HOST_EXPORTS) \
a90ef4bf
JM
10724 $(POSTSTAGE1_HOST_EXPORTS) \
10725 cd $(HOST_SUBDIR)/gmp && \
10726 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10727 CFLAGS="$(STAGE2_CFLAGS)" \
10728 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10729 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10730 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10731 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10732 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10733 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10734 TFLAGS="$(STAGE2_TFLAGS)" \
10735 $(TARGET-stage2-gmp)
56a8fe78 10736
a90ef4bf
JM
10737maybe-clean-stage2-gmp: clean-stage2-gmp
10738clean-stage2: clean-stage2-gmp
10739clean-stage2-gmp:
10740 @if [ $(current_stage) = stage2 ]; then \
10741 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10742 else \
10743 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10744 $(MAKE) stage2-start; \
10745 fi; \
10746 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10747 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10748@endif gmp-bootstrap
56a8fe78 10749
6d389afc 10750
a90ef4bf
JM
10751.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10752.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10753maybe-all-stage3-gmp:
10754maybe-clean-stage3-gmp:
10755@if gmp-bootstrap
10756maybe-all-stage3-gmp: all-stage3-gmp
10757all-stage3: all-stage3-gmp
10758TARGET-stage3-gmp = $(TARGET-gmp)
10759all-stage3-gmp: configure-stage3-gmp
10760 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10761 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10763 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10764 $(HOST_EXPORTS) \
a90ef4bf
JM
10765 $(POSTSTAGE1_HOST_EXPORTS) \
10766 cd $(HOST_SUBDIR)/gmp && \
10767 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10768 CFLAGS="$(STAGE3_CFLAGS)" \
10769 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10770 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10771 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10772 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10773 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10774 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10775 TFLAGS="$(STAGE3_TFLAGS)" \
10776 $(TARGET-stage3-gmp)
6d389afc 10777
a90ef4bf
JM
10778maybe-clean-stage3-gmp: clean-stage3-gmp
10779clean-stage3: clean-stage3-gmp
10780clean-stage3-gmp:
10781 @if [ $(current_stage) = stage3 ]; then \
10782 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10783 else \
10784 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10785 $(MAKE) stage3-start; \
10786 fi; \
10787 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10788 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10789@endif gmp-bootstrap
6d389afc 10790
2a4cbe27 10791
a90ef4bf
JM
10792.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10793.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10794maybe-all-stage4-gmp:
10795maybe-clean-stage4-gmp:
10796@if gmp-bootstrap
10797maybe-all-stage4-gmp: all-stage4-gmp
10798all-stage4: all-stage4-gmp
10799TARGET-stage4-gmp = $(TARGET-gmp)
10800all-stage4-gmp: configure-stage4-gmp
10801 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10802 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10804 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10805 $(HOST_EXPORTS) \
a90ef4bf
JM
10806 $(POSTSTAGE1_HOST_EXPORTS) \
10807 cd $(HOST_SUBDIR)/gmp && \
10808 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10809 CFLAGS="$(STAGE4_CFLAGS)" \
10810 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10811 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10812 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10813 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10814 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10815 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10816 TFLAGS="$(STAGE4_TFLAGS)" \
10817 $(TARGET-stage4-gmp)
2a4cbe27 10818
a90ef4bf
JM
10819maybe-clean-stage4-gmp: clean-stage4-gmp
10820clean-stage4: clean-stage4-gmp
10821clean-stage4-gmp:
10822 @if [ $(current_stage) = stage4 ]; then \
10823 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10824 else \
10825 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10826 $(MAKE) stage4-start; \
10827 fi; \
10828 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10829 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10830@endif gmp-bootstrap
2a4cbe27 10831
2a4cbe27 10832
a90ef4bf
JM
10833.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10834.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10835maybe-all-stageprofile-gmp:
10836maybe-clean-stageprofile-gmp:
10837@if gmp-bootstrap
10838maybe-all-stageprofile-gmp: all-stageprofile-gmp
10839all-stageprofile: all-stageprofile-gmp
10840TARGET-stageprofile-gmp = $(TARGET-gmp)
10841all-stageprofile-gmp: configure-stageprofile-gmp
10842 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10843 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10845 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10846 $(HOST_EXPORTS) \
a90ef4bf
JM
10847 $(POSTSTAGE1_HOST_EXPORTS) \
10848 cd $(HOST_SUBDIR)/gmp && \
10849 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10850 CFLAGS="$(STAGEprofile_CFLAGS)" \
10851 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10852 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10853 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10854 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10855 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10856 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10857 TFLAGS="$(STAGEprofile_TFLAGS)" \
10858 $(TARGET-stageprofile-gmp)
2a4cbe27 10859
a90ef4bf
JM
10860maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10861clean-stageprofile: clean-stageprofile-gmp
10862clean-stageprofile-gmp:
10863 @if [ $(current_stage) = stageprofile ]; then \
10864 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10865 else \
10866 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10867 $(MAKE) stageprofile-start; \
10868 fi; \
10869 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10870 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10871@endif gmp-bootstrap
2a4cbe27 10872
a7254363 10873
a90ef4bf
JM
10874.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10875.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10876maybe-all-stagefeedback-gmp:
10877maybe-clean-stagefeedback-gmp:
10878@if gmp-bootstrap
10879maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10880all-stagefeedback: all-stagefeedback-gmp
10881TARGET-stagefeedback-gmp = $(TARGET-gmp)
10882all-stagefeedback-gmp: configure-stagefeedback-gmp
10883 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10884 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10886 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10887 $(HOST_EXPORTS) \
10888 $(POSTSTAGE1_HOST_EXPORTS) \
10889 cd $(HOST_SUBDIR)/gmp && \
10890 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10891 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10892 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10893 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10894 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10895 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10896 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10897 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10898 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10899 $(TARGET-stagefeedback-gmp)
d545f33b 10900
a90ef4bf
JM
10901maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10902clean-stagefeedback: clean-stagefeedback-gmp
10903clean-stagefeedback-gmp:
10904 @if [ $(current_stage) = stagefeedback ]; then \
10905 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10906 else \
10907 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10908 $(MAKE) stagefeedback-start; \
10909 fi; \
10910 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10911 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10912@endif gmp-bootstrap
d545f33b 10913
4fa63067 10914
a7254363 10915
d545f33b
PB
10916
10917
a90ef4bf
JM
10918.PHONY: check-gmp maybe-check-gmp
10919maybe-check-gmp:
10920@if gmp
10921maybe-check-gmp: check-gmp
4fa63067 10922
a90ef4bf 10923check-gmp:
0aed8855 10924 @: $(MAKE); $(unstage)
4fa63067
NN
10925 @r=`${PWD_COMMAND}`; export r; \
10926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10927 $(HOST_EXPORTS) \
a90ef4bf 10928 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10929 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10930
a90ef4bf 10931@endif gmp
2a4cbe27 10932
a90ef4bf
JM
10933.PHONY: install-gmp maybe-install-gmp
10934maybe-install-gmp:
10935@if gmp
10936maybe-install-gmp: install-gmp
2a4cbe27 10937
a90ef4bf 10938install-gmp:
2a4cbe27 10939
a90ef4bf 10940@endif gmp
2a4cbe27 10941
a90ef4bf
JM
10942.PHONY: install-strip-gmp maybe-install-strip-gmp
10943maybe-install-strip-gmp:
10944@if gmp
10945maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10946
a90ef4bf 10947install-strip-gmp:
9b980aa1 10948
a90ef4bf 10949@endif gmp
9b980aa1 10950
56a8fe78 10951# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10952
a90ef4bf
JM
10953.PHONY: maybe-info-gmp info-gmp
10954maybe-info-gmp:
10955@if gmp
10956maybe-info-gmp: info-gmp
4fa63067 10957
a90ef4bf
JM
10958info-gmp: \
10959 configure-gmp
10960 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10961 r=`${PWD_COMMAND}`; export r; \
10962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10963 $(HOST_EXPORTS) \
b813574b 10964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10966 done; \
a90ef4bf
JM
10967 echo "Doing info in gmp" ; \
10968 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
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}" \
b813574b 10973 info) \
2a4cbe27
NN
10974 || exit 1
10975
a90ef4bf 10976@endif gmp
2a4cbe27 10977
a90ef4bf
JM
10978.PHONY: maybe-dvi-gmp dvi-gmp
10979maybe-dvi-gmp:
10980@if gmp
10981maybe-dvi-gmp: dvi-gmp
2a4cbe27 10982
a90ef4bf
JM
10983dvi-gmp: \
10984 configure-gmp
10985 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10986 r=`${PWD_COMMAND}`; export r; \
10987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10988 $(HOST_EXPORTS) \
b813574b 10989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10991 done; \
a90ef4bf
JM
10992 echo "Doing dvi in gmp" ; \
10993 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
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}" \
b813574b 10998 dvi) \
2a4cbe27
NN
10999 || exit 1
11000
a90ef4bf 11001@endif gmp
2a4cbe27 11002
a90ef4bf
JM
11003.PHONY: maybe-pdf-gmp pdf-gmp
11004maybe-pdf-gmp:
11005@if gmp
11006maybe-pdf-gmp: pdf-gmp
56a8fe78 11007
a90ef4bf
JM
11008pdf-gmp: \
11009 configure-gmp
11010 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
11011 r=`${PWD_COMMAND}`; export r; \
11012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11013 $(HOST_EXPORTS) \
11014 for flag in $(EXTRA_HOST_FLAGS) ; do \
11015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11016 done; \
a90ef4bf
JM
11017 echo "Doing pdf in gmp" ; \
11018 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
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}" \
56a8fe78
DD
11023 pdf) \
11024 || exit 1
11025
a90ef4bf 11026@endif gmp
56a8fe78 11027
a90ef4bf
JM
11028.PHONY: maybe-html-gmp html-gmp
11029maybe-html-gmp:
11030@if gmp
11031maybe-html-gmp: html-gmp
6d389afc 11032
a90ef4bf
JM
11033html-gmp: \
11034 configure-gmp
11035 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
11036 r=`${PWD_COMMAND}`; export r; \
11037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11038 $(HOST_EXPORTS) \
11039 for flag in $(EXTRA_HOST_FLAGS) ; do \
11040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11041 done; \
a90ef4bf
JM
11042 echo "Doing html in gmp" ; \
11043 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11046 "RANLIB=$${RANLIB}" \
0c24b341 11047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11048 html) \
11049 || exit 1
11050
a90ef4bf 11051@endif gmp
6d389afc 11052
a90ef4bf
JM
11053.PHONY: maybe-TAGS-gmp TAGS-gmp
11054maybe-TAGS-gmp:
11055@if gmp
11056maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11057
a90ef4bf
JM
11058TAGS-gmp: \
11059 configure-gmp
11060 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11061 r=`${PWD_COMMAND}`; export r; \
11062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11063 $(HOST_EXPORTS) \
b813574b 11064 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11066 done; \
a90ef4bf
JM
11067 echo "Doing TAGS in gmp" ; \
11068 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11071 "RANLIB=$${RANLIB}" \
0c24b341 11072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11073 TAGS) \
2a4cbe27
NN
11074 || exit 1
11075
a90ef4bf 11076@endif gmp
2a4cbe27 11077
a90ef4bf
JM
11078.PHONY: maybe-install-info-gmp install-info-gmp
11079maybe-install-info-gmp:
11080@if gmp
11081maybe-install-info-gmp: install-info-gmp
2a4cbe27 11082
a90ef4bf
JM
11083install-info-gmp: \
11084 configure-gmp \
11085 info-gmp
11086 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11087 r=`${PWD_COMMAND}`; export r; \
11088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11089 $(HOST_EXPORTS) \
b813574b 11090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11092 done; \
a90ef4bf
JM
11093 echo "Doing install-info in gmp" ; \
11094 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11097 "RANLIB=$${RANLIB}" \
0c24b341 11098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11099 install-info) \
2a4cbe27
NN
11100 || exit 1
11101
a90ef4bf 11102@endif gmp
2a4cbe27 11103
a90ef4bf
JM
11104.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11105maybe-install-pdf-gmp:
11106@if gmp
11107maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11108
a90ef4bf
JM
11109install-pdf-gmp: \
11110 configure-gmp \
11111 pdf-gmp
11112 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11113 r=`${PWD_COMMAND}`; export r; \
11114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11115 $(HOST_EXPORTS) \
11116 for flag in $(EXTRA_HOST_FLAGS) ; do \
11117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11118 done; \
a90ef4bf
JM
11119 echo "Doing install-pdf in gmp" ; \
11120 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11123 "RANLIB=$${RANLIB}" \
0c24b341 11124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11125 install-pdf) \
11126 || exit 1
11127
a90ef4bf 11128@endif gmp
a3ca38d2 11129
a90ef4bf
JM
11130.PHONY: maybe-install-html-gmp install-html-gmp
11131maybe-install-html-gmp:
11132@if gmp
11133maybe-install-html-gmp: install-html-gmp
108a6f8e 11134
a90ef4bf
JM
11135install-html-gmp: \
11136 configure-gmp \
11137 html-gmp
11138 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11139 r=`${PWD_COMMAND}`; export r; \
11140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11141 $(HOST_EXPORTS) \
11142 for flag in $(EXTRA_HOST_FLAGS) ; do \
11143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11144 done; \
a90ef4bf
JM
11145 echo "Doing install-html in gmp" ; \
11146 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11149 "RANLIB=$${RANLIB}" \
0c24b341 11150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11151 install-html) \
11152 || exit 1
11153
a90ef4bf 11154@endif gmp
108a6f8e 11155
a90ef4bf
JM
11156.PHONY: maybe-installcheck-gmp installcheck-gmp
11157maybe-installcheck-gmp:
11158@if gmp
11159maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11160
a90ef4bf
JM
11161installcheck-gmp: \
11162 configure-gmp
11163 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11164 r=`${PWD_COMMAND}`; export r; \
11165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11166 $(HOST_EXPORTS) \
b813574b 11167 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11169 done; \
a90ef4bf
JM
11170 echo "Doing installcheck in gmp" ; \
11171 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11174 "RANLIB=$${RANLIB}" \
0c24b341 11175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11176 installcheck) \
2a4cbe27
NN
11177 || exit 1
11178
a90ef4bf 11179@endif gmp
2a4cbe27 11180
a90ef4bf
JM
11181.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11182maybe-mostlyclean-gmp:
11183@if gmp
11184maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11185
a90ef4bf
JM
11186mostlyclean-gmp:
11187 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11188 r=`${PWD_COMMAND}`; export r; \
11189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11190 $(HOST_EXPORTS) \
b813574b 11191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11193 done; \
a90ef4bf
JM
11194 echo "Doing mostlyclean in gmp" ; \
11195 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11198 "RANLIB=$${RANLIB}" \
0c24b341 11199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11200 mostlyclean) \
2a4cbe27
NN
11201 || exit 1
11202
a90ef4bf 11203@endif gmp
2a4cbe27 11204
a90ef4bf
JM
11205.PHONY: maybe-clean-gmp clean-gmp
11206maybe-clean-gmp:
11207@if gmp
11208maybe-clean-gmp: clean-gmp
2a4cbe27 11209
a90ef4bf
JM
11210clean-gmp:
11211 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11212 r=`${PWD_COMMAND}`; export r; \
11213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11214 $(HOST_EXPORTS) \
b813574b 11215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11217 done; \
a90ef4bf
JM
11218 echo "Doing clean in gmp" ; \
11219 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11222 "RANLIB=$${RANLIB}" \
0c24b341 11223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11224 clean) \
2a4cbe27
NN
11225 || exit 1
11226
a90ef4bf 11227@endif gmp
2a4cbe27 11228
a90ef4bf
JM
11229.PHONY: maybe-distclean-gmp distclean-gmp
11230maybe-distclean-gmp:
11231@if gmp
11232maybe-distclean-gmp: distclean-gmp
2a4cbe27 11233
a90ef4bf
JM
11234distclean-gmp:
11235 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11236 r=`${PWD_COMMAND}`; export r; \
11237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11238 $(HOST_EXPORTS) \
b813574b 11239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11241 done; \
a90ef4bf
JM
11242 echo "Doing distclean in gmp" ; \
11243 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11246 "RANLIB=$${RANLIB}" \
0c24b341 11247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11248 distclean) \
2a4cbe27
NN
11249 || exit 1
11250
a90ef4bf 11251@endif gmp
2a4cbe27 11252
a90ef4bf
JM
11253.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11254maybe-maintainer-clean-gmp:
11255@if gmp
11256maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11257
a90ef4bf
JM
11258maintainer-clean-gmp:
11259 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11260 r=`${PWD_COMMAND}`; export r; \
11261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11262 $(HOST_EXPORTS) \
b813574b 11263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11265 done; \
a90ef4bf
JM
11266 echo "Doing maintainer-clean in gmp" ; \
11267 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11270 "RANLIB=$${RANLIB}" \
0c24b341 11271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11272 maintainer-clean) \
2a4cbe27
NN
11273 || exit 1
11274
a90ef4bf 11275@endif gmp
2a4cbe27 11276
2a4cbe27 11277
a7254363 11278
a90ef4bf
JM
11279.PHONY: configure-mpfr maybe-configure-mpfr
11280maybe-configure-mpfr:
4f0ef2d8 11281@if gcc-bootstrap
a90ef4bf 11282configure-mpfr: stage_current
4f0ef2d8 11283@endif gcc-bootstrap
a90ef4bf
JM
11284@if mpfr
11285maybe-configure-mpfr: configure-mpfr
11286configure-mpfr:
11287 @r=`${PWD_COMMAND}`; export r; \
11288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11289 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11290 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11291 $(HOST_EXPORTS) \
a90ef4bf
JM
11292 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11293 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11294 case $(srcdir) in \
b00612cc 11295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11296 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11298 esac; \
a90ef4bf
JM
11299 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11300 libsrcdir="$$s/mpfr"; \
4fa63067 11301 $(SHELL) $${libsrcdir}/configure \
4b900473 11302 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11303 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11304 || exit 1
a90ef4bf 11305@endif mpfr
d545f33b
PB
11306
11307
2a4cbe27 11308
a90ef4bf
JM
11309.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11310maybe-configure-stage1-mpfr:
11311@if mpfr-bootstrap
11312maybe-configure-stage1-mpfr: configure-stage1-mpfr
11313configure-stage1-mpfr:
11314 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11315 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11316 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11318 TFLAGS="$(STAGE1_TFLAGS)"; \
11319 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11320 $(HOST_EXPORTS) \
a90ef4bf
JM
11321 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11322 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11323 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11324 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11325 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11326 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11327 case $(srcdir) in \
11328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11329 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11331 esac; \
11332 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11333 libsrcdir="$$s/mpfr"; \
11334 $(SHELL) $${libsrcdir}/configure \
11335 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11336 --target=${target_alias} $${srcdiroption} \
11337 $(STAGE1_CONFIGURE_FLAGS) \
11338 --disable-shared @extra_mpfr_configure_flags@
11339@endif mpfr-bootstrap
2a4cbe27 11340
a90ef4bf
JM
11341.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11342maybe-configure-stage2-mpfr:
11343@if mpfr-bootstrap
11344maybe-configure-stage2-mpfr: configure-stage2-mpfr
11345configure-stage2-mpfr:
11346 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11347 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11348 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11350 TFLAGS="$(STAGE2_TFLAGS)"; \
11351 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11352 $(HOST_EXPORTS) \
a90ef4bf
JM
11353 $(POSTSTAGE1_HOST_EXPORTS) \
11354 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11355 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11356 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11357 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11358 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11359 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11360 case $(srcdir) in \
11361 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11362 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11363 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11364 esac; \
11365 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11366 libsrcdir="$$s/mpfr"; \
11367 $(SHELL) $${libsrcdir}/configure \
11368 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11369 --target=${target_alias} $${srcdiroption} \
11370 --with-build-libsubdir=$(HOST_SUBDIR) \
11371 $(STAGE2_CONFIGURE_FLAGS) \
11372 --disable-shared @extra_mpfr_configure_flags@
11373@endif mpfr-bootstrap
9b980aa1 11374
a90ef4bf
JM
11375.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11376maybe-configure-stage3-mpfr:
11377@if mpfr-bootstrap
11378maybe-configure-stage3-mpfr: configure-stage3-mpfr
11379configure-stage3-mpfr:
11380 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11381 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11382 @r=`${PWD_COMMAND}`; export r; \
11383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11384 TFLAGS="$(STAGE3_TFLAGS)"; \
11385 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11386 $(HOST_EXPORTS) \
a90ef4bf
JM
11387 $(POSTSTAGE1_HOST_EXPORTS) \
11388 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11389 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11390 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11391 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11392 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11393 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11394 case $(srcdir) in \
11395 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11396 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11397 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11398 esac; \
11399 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11400 libsrcdir="$$s/mpfr"; \
11401 $(SHELL) $${libsrcdir}/configure \
11402 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11403 --target=${target_alias} $${srcdiroption} \
11404 --with-build-libsubdir=$(HOST_SUBDIR) \
11405 $(STAGE3_CONFIGURE_FLAGS) \
11406 --disable-shared @extra_mpfr_configure_flags@
11407@endif mpfr-bootstrap
2a4cbe27 11408
a90ef4bf
JM
11409.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11410maybe-configure-stage4-mpfr:
11411@if mpfr-bootstrap
11412maybe-configure-stage4-mpfr: configure-stage4-mpfr
11413configure-stage4-mpfr:
11414 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11415 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11416 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11418 TFLAGS="$(STAGE4_TFLAGS)"; \
11419 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11420 $(HOST_EXPORTS) \
a90ef4bf
JM
11421 $(POSTSTAGE1_HOST_EXPORTS) \
11422 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11423 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11424 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11425 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11426 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11427 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11428 case $(srcdir) in \
11429 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11430 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11431 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11432 esac; \
11433 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11434 libsrcdir="$$s/mpfr"; \
11435 $(SHELL) $${libsrcdir}/configure \
11436 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11437 --target=${target_alias} $${srcdiroption} \
11438 --with-build-libsubdir=$(HOST_SUBDIR) \
11439 $(STAGE4_CONFIGURE_FLAGS) \
11440 --disable-shared @extra_mpfr_configure_flags@
11441@endif mpfr-bootstrap
2a4cbe27 11442
a90ef4bf
JM
11443.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11444maybe-configure-stageprofile-mpfr:
11445@if mpfr-bootstrap
11446maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11447configure-stageprofile-mpfr:
11448 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11449 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11450 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11452 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11453 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11454 $(HOST_EXPORTS) \
a90ef4bf
JM
11455 $(POSTSTAGE1_HOST_EXPORTS) \
11456 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11457 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11458 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11459 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11461 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11462 case $(srcdir) in \
11463 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11464 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11465 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11466 esac; \
11467 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11468 libsrcdir="$$s/mpfr"; \
11469 $(SHELL) $${libsrcdir}/configure \
11470 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11471 --target=${target_alias} $${srcdiroption} \
11472 --with-build-libsubdir=$(HOST_SUBDIR) \
11473 $(STAGEprofile_CONFIGURE_FLAGS) \
11474 --disable-shared @extra_mpfr_configure_flags@
11475@endif mpfr-bootstrap
56a8fe78 11476
a90ef4bf
JM
11477.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11478maybe-configure-stagefeedback-mpfr:
11479@if mpfr-bootstrap
11480maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11481configure-stagefeedback-mpfr:
11482 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11483 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11484 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11486 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11487 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11488 $(HOST_EXPORTS) \
a90ef4bf
JM
11489 $(POSTSTAGE1_HOST_EXPORTS) \
11490 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11491 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11492 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11493 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11494 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11495 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11496 case $(srcdir) in \
11497 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11498 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11499 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11500 esac; \
11501 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11502 libsrcdir="$$s/mpfr"; \
11503 $(SHELL) $${libsrcdir}/configure \
11504 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11505 --target=${target_alias} $${srcdiroption} \
11506 --with-build-libsubdir=$(HOST_SUBDIR) \
11507 $(STAGEfeedback_CONFIGURE_FLAGS) \
11508 --disable-shared @extra_mpfr_configure_flags@
11509@endif mpfr-bootstrap
56a8fe78 11510
6d389afc 11511
6d389afc 11512
6d389afc 11513
2a4cbe27 11514
a90ef4bf
JM
11515.PHONY: all-mpfr maybe-all-mpfr
11516maybe-all-mpfr:
11517@if gcc-bootstrap
11518all-mpfr: stage_current
11519@endif gcc-bootstrap
11520@if mpfr
11521TARGET-mpfr=all
11522maybe-all-mpfr: all-mpfr
11523all-mpfr: configure-mpfr
11524 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11526 $(HOST_EXPORTS) \
11527 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11528 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11529 $(TARGET-mpfr))
11530@endif mpfr
2a4cbe27
NN
11531
11532
2a4cbe27 11533
a90ef4bf
JM
11534.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11535.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11536maybe-all-stage1-mpfr:
11537maybe-clean-stage1-mpfr:
11538@if mpfr-bootstrap
11539maybe-all-stage1-mpfr: all-stage1-mpfr
11540all-stage1: all-stage1-mpfr
11541TARGET-stage1-mpfr = $(TARGET-mpfr)
11542all-stage1-mpfr: configure-stage1-mpfr
11543 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11544 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11546 TFLAGS="$(STAGE1_TFLAGS)"; \
11547 $(HOST_EXPORTS) \
11548 cd $(HOST_SUBDIR)/mpfr && \
11549 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11550 CFLAGS="$(STAGE1_CFLAGS)" \
11551 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11552 LIBCFLAGS="$(LIBCFLAGS)" \
11553 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11554 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11555 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11556 $(EXTRA_HOST_FLAGS) \
11557 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11558 TFLAGS="$(STAGE1_TFLAGS)" \
11559 $(TARGET-stage1-mpfr)
2a4cbe27 11560
a90ef4bf
JM
11561maybe-clean-stage1-mpfr: clean-stage1-mpfr
11562clean-stage1: clean-stage1-mpfr
11563clean-stage1-mpfr:
11564 @if [ $(current_stage) = stage1 ]; then \
11565 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11566 else \
11567 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11568 $(MAKE) stage1-start; \
11569 fi; \
11570 cd $(HOST_SUBDIR)/mpfr && \
11571 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11572 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11573@endif mpfr-bootstrap
2a4cbe27 11574
a3ca38d2 11575
a90ef4bf
JM
11576.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11577.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11578maybe-all-stage2-mpfr:
11579maybe-clean-stage2-mpfr:
11580@if mpfr-bootstrap
11581maybe-all-stage2-mpfr: all-stage2-mpfr
11582all-stage2: all-stage2-mpfr
11583TARGET-stage2-mpfr = $(TARGET-mpfr)
11584all-stage2-mpfr: configure-stage2-mpfr
11585 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11586 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11588 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11589 $(HOST_EXPORTS) \
a90ef4bf
JM
11590 $(POSTSTAGE1_HOST_EXPORTS) \
11591 cd $(HOST_SUBDIR)/mpfr && \
11592 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11593 CFLAGS="$(STAGE2_CFLAGS)" \
11594 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11595 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11596 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11597 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11598 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11599 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11600 TFLAGS="$(STAGE2_TFLAGS)" \
11601 $(TARGET-stage2-mpfr)
a3ca38d2 11602
a90ef4bf
JM
11603maybe-clean-stage2-mpfr: clean-stage2-mpfr
11604clean-stage2: clean-stage2-mpfr
11605clean-stage2-mpfr:
11606 @if [ $(current_stage) = stage2 ]; then \
11607 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11608 else \
11609 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11610 $(MAKE) stage2-start; \
11611 fi; \
11612 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11613 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11614@endif mpfr-bootstrap
a3ca38d2 11615
108a6f8e 11616
a90ef4bf
JM
11617.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11618.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11619maybe-all-stage3-mpfr:
11620maybe-clean-stage3-mpfr:
11621@if mpfr-bootstrap
11622maybe-all-stage3-mpfr: all-stage3-mpfr
11623all-stage3: all-stage3-mpfr
11624TARGET-stage3-mpfr = $(TARGET-mpfr)
11625all-stage3-mpfr: configure-stage3-mpfr
11626 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11627 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11629 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11630 $(HOST_EXPORTS) \
a90ef4bf
JM
11631 $(POSTSTAGE1_HOST_EXPORTS) \
11632 cd $(HOST_SUBDIR)/mpfr && \
11633 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11634 CFLAGS="$(STAGE3_CFLAGS)" \
11635 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11636 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11637 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11638 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11639 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11640 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11641 TFLAGS="$(STAGE3_TFLAGS)" \
11642 $(TARGET-stage3-mpfr)
108a6f8e 11643
a90ef4bf
JM
11644maybe-clean-stage3-mpfr: clean-stage3-mpfr
11645clean-stage3: clean-stage3-mpfr
11646clean-stage3-mpfr:
11647 @if [ $(current_stage) = stage3 ]; then \
11648 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11649 else \
11650 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11651 $(MAKE) stage3-start; \
11652 fi; \
11653 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11654 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11655@endif mpfr-bootstrap
108a6f8e 11656
2a4cbe27 11657
a90ef4bf
JM
11658.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11659.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11660maybe-all-stage4-mpfr:
11661maybe-clean-stage4-mpfr:
11662@if mpfr-bootstrap
11663maybe-all-stage4-mpfr: all-stage4-mpfr
11664all-stage4: all-stage4-mpfr
11665TARGET-stage4-mpfr = $(TARGET-mpfr)
11666all-stage4-mpfr: configure-stage4-mpfr
11667 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11668 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11670 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11671 $(HOST_EXPORTS) \
a90ef4bf
JM
11672 $(POSTSTAGE1_HOST_EXPORTS) \
11673 cd $(HOST_SUBDIR)/mpfr && \
11674 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11675 CFLAGS="$(STAGE4_CFLAGS)" \
11676 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11677 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11678 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11679 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11680 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11681 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11682 TFLAGS="$(STAGE4_TFLAGS)" \
11683 $(TARGET-stage4-mpfr)
2a4cbe27 11684
a90ef4bf
JM
11685maybe-clean-stage4-mpfr: clean-stage4-mpfr
11686clean-stage4: clean-stage4-mpfr
11687clean-stage4-mpfr:
11688 @if [ $(current_stage) = stage4 ]; then \
11689 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11690 else \
11691 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11692 $(MAKE) stage4-start; \
11693 fi; \
11694 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11695 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11696@endif mpfr-bootstrap
2a4cbe27 11697
2a4cbe27 11698
a90ef4bf
JM
11699.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11700.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11701maybe-all-stageprofile-mpfr:
11702maybe-clean-stageprofile-mpfr:
11703@if mpfr-bootstrap
11704maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11705all-stageprofile: all-stageprofile-mpfr
11706TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11707all-stageprofile-mpfr: configure-stageprofile-mpfr
11708 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11709 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11711 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11712 $(HOST_EXPORTS) \
a90ef4bf
JM
11713 $(POSTSTAGE1_HOST_EXPORTS) \
11714 cd $(HOST_SUBDIR)/mpfr && \
11715 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11716 CFLAGS="$(STAGEprofile_CFLAGS)" \
11717 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11718 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11719 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11720 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11721 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11722 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11723 TFLAGS="$(STAGEprofile_TFLAGS)" \
11724 $(TARGET-stageprofile-mpfr)
2a4cbe27 11725
a90ef4bf
JM
11726maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11727clean-stageprofile: clean-stageprofile-mpfr
11728clean-stageprofile-mpfr:
11729 @if [ $(current_stage) = stageprofile ]; then \
11730 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11731 else \
11732 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11733 $(MAKE) stageprofile-start; \
11734 fi; \
11735 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11736 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11737@endif mpfr-bootstrap
2a4cbe27 11738
a7254363 11739
a90ef4bf
JM
11740.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11741.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11742maybe-all-stagefeedback-mpfr:
11743maybe-clean-stagefeedback-mpfr:
11744@if mpfr-bootstrap
11745maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11746all-stagefeedback: all-stagefeedback-mpfr
11747TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11748all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11749 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11750 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11752 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11753 $(HOST_EXPORTS) \
11754 $(POSTSTAGE1_HOST_EXPORTS) \
11755 cd $(HOST_SUBDIR)/mpfr && \
11756 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11757 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11758 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11759 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11760 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11761 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11762 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11763 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11764 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11765 $(TARGET-stagefeedback-mpfr)
d545f33b 11766
a90ef4bf
JM
11767maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11768clean-stagefeedback: clean-stagefeedback-mpfr
11769clean-stagefeedback-mpfr:
11770 @if [ $(current_stage) = stagefeedback ]; then \
11771 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11772 else \
11773 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11774 $(MAKE) stagefeedback-start; \
11775 fi; \
11776 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11777 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11778@endif mpfr-bootstrap
d545f33b 11779
2a4cbe27 11780
a7254363 11781
d545f33b
PB
11782
11783
a90ef4bf
JM
11784.PHONY: check-mpfr maybe-check-mpfr
11785maybe-check-mpfr:
11786@if mpfr
11787maybe-check-mpfr: check-mpfr
2a4cbe27 11788
a90ef4bf 11789check-mpfr:
0aed8855 11790 @: $(MAKE); $(unstage)
4fa63067 11791 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11793 $(HOST_EXPORTS) \
a90ef4bf 11794 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11795 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11796
a90ef4bf 11797@endif mpfr
2a4cbe27 11798
a90ef4bf
JM
11799.PHONY: install-mpfr maybe-install-mpfr
11800maybe-install-mpfr:
11801@if mpfr
11802maybe-install-mpfr: install-mpfr
2a4cbe27 11803
a90ef4bf 11804install-mpfr:
4fa63067 11805
a90ef4bf 11806@endif mpfr
4fa63067 11807
a90ef4bf
JM
11808.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11809maybe-install-strip-mpfr:
11810@if mpfr
11811maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11812
a90ef4bf 11813install-strip-mpfr:
9b980aa1 11814
a90ef4bf 11815@endif mpfr
9b980aa1 11816
56a8fe78 11817# Other targets (info, dvi, pdf, etc.)
4fa63067 11818
a90ef4bf
JM
11819.PHONY: maybe-info-mpfr info-mpfr
11820maybe-info-mpfr:
11821@if mpfr
11822maybe-info-mpfr: info-mpfr
4fa63067 11823
a90ef4bf
JM
11824info-mpfr: \
11825 configure-mpfr
11826 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11827 r=`${PWD_COMMAND}`; export r; \
11828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11829 $(HOST_EXPORTS) \
b813574b 11830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11832 done; \
a90ef4bf
JM
11833 echo "Doing info in mpfr" ; \
11834 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
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}" \
b813574b 11839 info) \
2a4cbe27
NN
11840 || exit 1
11841
a90ef4bf 11842@endif mpfr
2a4cbe27 11843
a90ef4bf
JM
11844.PHONY: maybe-dvi-mpfr dvi-mpfr
11845maybe-dvi-mpfr:
11846@if mpfr
11847maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11848
a90ef4bf
JM
11849dvi-mpfr: \
11850 configure-mpfr
11851 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11852 r=`${PWD_COMMAND}`; export r; \
11853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11854 $(HOST_EXPORTS) \
b813574b 11855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11857 done; \
a90ef4bf
JM
11858 echo "Doing dvi in mpfr" ; \
11859 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
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}" \
b813574b 11864 dvi) \
2a4cbe27
NN
11865 || exit 1
11866
a90ef4bf 11867@endif mpfr
2a4cbe27 11868
a90ef4bf
JM
11869.PHONY: maybe-pdf-mpfr pdf-mpfr
11870maybe-pdf-mpfr:
11871@if mpfr
11872maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11873
a90ef4bf
JM
11874pdf-mpfr: \
11875 configure-mpfr
11876 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11877 r=`${PWD_COMMAND}`; export r; \
11878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11879 $(HOST_EXPORTS) \
11880 for flag in $(EXTRA_HOST_FLAGS) ; do \
11881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11882 done; \
a90ef4bf
JM
11883 echo "Doing pdf in mpfr" ; \
11884 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
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}" \
56a8fe78
DD
11889 pdf) \
11890 || exit 1
11891
a90ef4bf 11892@endif mpfr
56a8fe78 11893
a90ef4bf
JM
11894.PHONY: maybe-html-mpfr html-mpfr
11895maybe-html-mpfr:
11896@if mpfr
11897maybe-html-mpfr: html-mpfr
6d389afc 11898
a90ef4bf
JM
11899html-mpfr: \
11900 configure-mpfr
11901 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11902 r=`${PWD_COMMAND}`; export r; \
11903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11904 $(HOST_EXPORTS) \
11905 for flag in $(EXTRA_HOST_FLAGS) ; do \
11906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11907 done; \
a90ef4bf
JM
11908 echo "Doing html in mpfr" ; \
11909 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11912 "RANLIB=$${RANLIB}" \
0c24b341 11913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11914 html) \
11915 || exit 1
11916
a90ef4bf 11917@endif mpfr
6d389afc 11918
a90ef4bf
JM
11919.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11920maybe-TAGS-mpfr:
11921@if mpfr
11922maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11923
a90ef4bf
JM
11924TAGS-mpfr: \
11925 configure-mpfr
11926 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11927 r=`${PWD_COMMAND}`; export r; \
11928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11929 $(HOST_EXPORTS) \
b813574b 11930 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11932 done; \
a90ef4bf
JM
11933 echo "Doing TAGS in mpfr" ; \
11934 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11937 "RANLIB=$${RANLIB}" \
0c24b341 11938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11939 TAGS) \
2a4cbe27
NN
11940 || exit 1
11941
a90ef4bf 11942@endif mpfr
2a4cbe27 11943
a90ef4bf
JM
11944.PHONY: maybe-install-info-mpfr install-info-mpfr
11945maybe-install-info-mpfr:
11946@if mpfr
11947maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11948
a90ef4bf
JM
11949install-info-mpfr: \
11950 configure-mpfr \
11951 info-mpfr
11952 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11953 r=`${PWD_COMMAND}`; export r; \
11954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11955 $(HOST_EXPORTS) \
b813574b 11956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11958 done; \
a90ef4bf
JM
11959 echo "Doing install-info in mpfr" ; \
11960 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11963 "RANLIB=$${RANLIB}" \
0c24b341 11964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11965 install-info) \
2a4cbe27
NN
11966 || exit 1
11967
a90ef4bf 11968@endif mpfr
2a4cbe27 11969
a90ef4bf
JM
11970.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11971maybe-install-pdf-mpfr:
11972@if mpfr
11973maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11974
a90ef4bf
JM
11975install-pdf-mpfr: \
11976 configure-mpfr \
11977 pdf-mpfr
11978 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11979 r=`${PWD_COMMAND}`; export r; \
11980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11981 $(HOST_EXPORTS) \
11982 for flag in $(EXTRA_HOST_FLAGS) ; do \
11983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11984 done; \
a90ef4bf
JM
11985 echo "Doing install-pdf in mpfr" ; \
11986 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11989 "RANLIB=$${RANLIB}" \
0c24b341 11990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11991 install-pdf) \
11992 || exit 1
11993
a90ef4bf 11994@endif mpfr
a3ca38d2 11995
a90ef4bf
JM
11996.PHONY: maybe-install-html-mpfr install-html-mpfr
11997maybe-install-html-mpfr:
11998@if mpfr
11999maybe-install-html-mpfr: install-html-mpfr
108a6f8e 12000
a90ef4bf
JM
12001install-html-mpfr: \
12002 configure-mpfr \
12003 html-mpfr
12004 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
12005 r=`${PWD_COMMAND}`; export r; \
12006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12007 $(HOST_EXPORTS) \
12008 for flag in $(EXTRA_HOST_FLAGS) ; do \
12009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12010 done; \
a90ef4bf
JM
12011 echo "Doing install-html in mpfr" ; \
12012 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
12013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12015 "RANLIB=$${RANLIB}" \
0c24b341 12016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12017 install-html) \
12018 || exit 1
12019
a90ef4bf 12020@endif mpfr
108a6f8e 12021
a90ef4bf
JM
12022.PHONY: maybe-installcheck-mpfr installcheck-mpfr
12023maybe-installcheck-mpfr:
12024@if mpfr
12025maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 12026
a90ef4bf
JM
12027installcheck-mpfr: \
12028 configure-mpfr
12029 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12030 r=`${PWD_COMMAND}`; export r; \
12031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12032 $(HOST_EXPORTS) \
b813574b 12033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12035 done; \
a90ef4bf
JM
12036 echo "Doing installcheck in mpfr" ; \
12037 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12040 "RANLIB=$${RANLIB}" \
0c24b341 12041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12042 installcheck) \
2a4cbe27
NN
12043 || exit 1
12044
a90ef4bf 12045@endif mpfr
2a4cbe27 12046
a90ef4bf
JM
12047.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12048maybe-mostlyclean-mpfr:
12049@if mpfr
12050maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12051
a90ef4bf
JM
12052mostlyclean-mpfr:
12053 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12054 r=`${PWD_COMMAND}`; export r; \
12055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12056 $(HOST_EXPORTS) \
b813574b 12057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12059 done; \
a90ef4bf
JM
12060 echo "Doing mostlyclean in mpfr" ; \
12061 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12064 "RANLIB=$${RANLIB}" \
0c24b341 12065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12066 mostlyclean) \
2a4cbe27
NN
12067 || exit 1
12068
a90ef4bf 12069@endif mpfr
2a4cbe27 12070
a90ef4bf
JM
12071.PHONY: maybe-clean-mpfr clean-mpfr
12072maybe-clean-mpfr:
12073@if mpfr
12074maybe-clean-mpfr: clean-mpfr
2a4cbe27 12075
a90ef4bf
JM
12076clean-mpfr:
12077 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12078 r=`${PWD_COMMAND}`; export r; \
12079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12080 $(HOST_EXPORTS) \
b813574b 12081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12083 done; \
a90ef4bf
JM
12084 echo "Doing clean in mpfr" ; \
12085 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12088 "RANLIB=$${RANLIB}" \
0c24b341 12089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12090 clean) \
2a4cbe27
NN
12091 || exit 1
12092
a90ef4bf 12093@endif mpfr
2a4cbe27 12094
a90ef4bf
JM
12095.PHONY: maybe-distclean-mpfr distclean-mpfr
12096maybe-distclean-mpfr:
12097@if mpfr
12098maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12099
a90ef4bf
JM
12100distclean-mpfr:
12101 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12102 r=`${PWD_COMMAND}`; export r; \
12103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12104 $(HOST_EXPORTS) \
b813574b 12105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12107 done; \
a90ef4bf
JM
12108 echo "Doing distclean in mpfr" ; \
12109 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12112 "RANLIB=$${RANLIB}" \
0c24b341 12113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12114 distclean) \
2a4cbe27
NN
12115 || exit 1
12116
a90ef4bf 12117@endif mpfr
2a4cbe27 12118
a90ef4bf
JM
12119.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12120maybe-maintainer-clean-mpfr:
12121@if mpfr
12122maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12123
a90ef4bf
JM
12124maintainer-clean-mpfr:
12125 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12126 r=`${PWD_COMMAND}`; export r; \
12127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12128 $(HOST_EXPORTS) \
b813574b 12129 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12131 done; \
a90ef4bf
JM
12132 echo "Doing maintainer-clean in mpfr" ; \
12133 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12136 "RANLIB=$${RANLIB}" \
0c24b341 12137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12138 maintainer-clean) \
2a4cbe27
NN
12139 || exit 1
12140
a90ef4bf 12141@endif mpfr
2a4cbe27 12142
2a4cbe27 12143
a7254363 12144
a90ef4bf
JM
12145.PHONY: configure-mpc maybe-configure-mpc
12146maybe-configure-mpc:
4f0ef2d8 12147@if gcc-bootstrap
a90ef4bf 12148configure-mpc: stage_current
4f0ef2d8 12149@endif gcc-bootstrap
a90ef4bf
JM
12150@if mpc
12151maybe-configure-mpc: configure-mpc
12152configure-mpc:
c52c6897 12153 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12155 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12157 $(HOST_EXPORTS) \
a90ef4bf
JM
12158 echo Configuring in $(HOST_SUBDIR)/mpc; \
12159 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12160 case $(srcdir) in \
b00612cc 12161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12162 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12164 esac; \
a90ef4bf
JM
12165 srcdiroption="--srcdir=$${topdir}/mpc"; \
12166 libsrcdir="$$s/mpc"; \
d3ed111c 12167 $(SHELL) $${libsrcdir}/configure \
4b900473 12168 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12169 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12170 || exit 1
a90ef4bf 12171@endif mpc
d545f33b
PB
12172
12173
d3ed111c 12174
a90ef4bf
JM
12175.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12176maybe-configure-stage1-mpc:
12177@if mpc-bootstrap
12178maybe-configure-stage1-mpc: configure-stage1-mpc
12179configure-stage1-mpc:
12180 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12181 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12182 @r=`${PWD_COMMAND}`; export r; \
12183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12184 TFLAGS="$(STAGE1_TFLAGS)"; \
12185 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12186 $(HOST_EXPORTS) \
a90ef4bf
JM
12187 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12188 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12189 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12190 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12191 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12192 cd $(HOST_SUBDIR)/mpc || exit 1; \
12193 case $(srcdir) in \
12194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12195 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12197 esac; \
12198 srcdiroption="--srcdir=$${topdir}/mpc"; \
12199 libsrcdir="$$s/mpc"; \
12200 $(SHELL) $${libsrcdir}/configure \
12201 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12202 --target=${target_alias} $${srcdiroption} \
12203 $(STAGE1_CONFIGURE_FLAGS) \
12204 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12205@endif mpc-bootstrap
d3ed111c 12206
a90ef4bf
JM
12207.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12208maybe-configure-stage2-mpc:
12209@if mpc-bootstrap
12210maybe-configure-stage2-mpc: configure-stage2-mpc
12211configure-stage2-mpc:
12212 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12213 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12214 @r=`${PWD_COMMAND}`; export r; \
12215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12216 TFLAGS="$(STAGE2_TFLAGS)"; \
12217 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12218 $(HOST_EXPORTS) \
a90ef4bf
JM
12219 $(POSTSTAGE1_HOST_EXPORTS) \
12220 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12221 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12222 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12223 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12225 cd $(HOST_SUBDIR)/mpc || exit 1; \
12226 case $(srcdir) in \
12227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12228 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12230 esac; \
12231 srcdiroption="--srcdir=$${topdir}/mpc"; \
12232 libsrcdir="$$s/mpc"; \
12233 $(SHELL) $${libsrcdir}/configure \
12234 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12235 --target=${target_alias} $${srcdiroption} \
12236 --with-build-libsubdir=$(HOST_SUBDIR) \
12237 $(STAGE2_CONFIGURE_FLAGS) \
12238 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12239@endif mpc-bootstrap
9b980aa1 12240
a90ef4bf
JM
12241.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12242maybe-configure-stage3-mpc:
12243@if mpc-bootstrap
12244maybe-configure-stage3-mpc: configure-stage3-mpc
12245configure-stage3-mpc:
12246 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12248 @r=`${PWD_COMMAND}`; export r; \
12249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12250 TFLAGS="$(STAGE3_TFLAGS)"; \
12251 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12252 $(HOST_EXPORTS) \
a90ef4bf
JM
12253 $(POSTSTAGE1_HOST_EXPORTS) \
12254 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12255 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12256 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12257 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12258 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12259 cd $(HOST_SUBDIR)/mpc || exit 1; \
12260 case $(srcdir) in \
12261 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12262 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12263 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12264 esac; \
12265 srcdiroption="--srcdir=$${topdir}/mpc"; \
12266 libsrcdir="$$s/mpc"; \
12267 $(SHELL) $${libsrcdir}/configure \
12268 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12269 --target=${target_alias} $${srcdiroption} \
12270 --with-build-libsubdir=$(HOST_SUBDIR) \
12271 $(STAGE3_CONFIGURE_FLAGS) \
12272 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12273@endif mpc-bootstrap
d3ed111c 12274
a90ef4bf
JM
12275.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12276maybe-configure-stage4-mpc:
12277@if mpc-bootstrap
12278maybe-configure-stage4-mpc: configure-stage4-mpc
12279configure-stage4-mpc:
12280 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12281 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12282 @r=`${PWD_COMMAND}`; export r; \
12283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12284 TFLAGS="$(STAGE4_TFLAGS)"; \
12285 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12286 $(HOST_EXPORTS) \
12287 $(POSTSTAGE1_HOST_EXPORTS) \
12288 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12289 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12290 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12291 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12293 cd $(HOST_SUBDIR)/mpc || exit 1; \
12294 case $(srcdir) in \
12295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12296 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12298 esac; \
12299 srcdiroption="--srcdir=$${topdir}/mpc"; \
12300 libsrcdir="$$s/mpc"; \
12301 $(SHELL) $${libsrcdir}/configure \
12302 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12303 --target=${target_alias} $${srcdiroption} \
12304 --with-build-libsubdir=$(HOST_SUBDIR) \
12305 $(STAGE4_CONFIGURE_FLAGS) \
12306 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12307@endif mpc-bootstrap
12308
12309.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12310maybe-configure-stageprofile-mpc:
12311@if mpc-bootstrap
12312maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12313configure-stageprofile-mpc:
12314 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12315 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12316 @r=`${PWD_COMMAND}`; export r; \
12317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12318 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12319 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12320 $(HOST_EXPORTS) \
12321 $(POSTSTAGE1_HOST_EXPORTS) \
12322 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12323 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12324 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12325 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12326 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12327 cd $(HOST_SUBDIR)/mpc || exit 1; \
12328 case $(srcdir) in \
12329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12330 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12332 esac; \
12333 srcdiroption="--srcdir=$${topdir}/mpc"; \
12334 libsrcdir="$$s/mpc"; \
12335 $(SHELL) $${libsrcdir}/configure \
12336 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12337 --target=${target_alias} $${srcdiroption} \
12338 --with-build-libsubdir=$(HOST_SUBDIR) \
12339 $(STAGEprofile_CONFIGURE_FLAGS) \
12340 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12341@endif mpc-bootstrap
12342
12343.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12344maybe-configure-stagefeedback-mpc:
12345@if mpc-bootstrap
12346maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12347configure-stagefeedback-mpc:
12348 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12349 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12350 @r=`${PWD_COMMAND}`; export r; \
12351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12352 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12353 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12354 $(HOST_EXPORTS) \
12355 $(POSTSTAGE1_HOST_EXPORTS) \
12356 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12357 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12358 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12359 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12360 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12361 cd $(HOST_SUBDIR)/mpc || exit 1; \
12362 case $(srcdir) in \
12363 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12364 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12365 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12366 esac; \
12367 srcdiroption="--srcdir=$${topdir}/mpc"; \
12368 libsrcdir="$$s/mpc"; \
12369 $(SHELL) $${libsrcdir}/configure \
12370 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12371 --target=${target_alias} $${srcdiroption} \
12372 --with-build-libsubdir=$(HOST_SUBDIR) \
12373 $(STAGEfeedback_CONFIGURE_FLAGS) \
12374 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12375@endif mpc-bootstrap
12376
12377
12378
12379
12380
12381.PHONY: all-mpc maybe-all-mpc
12382maybe-all-mpc:
12383@if gcc-bootstrap
12384all-mpc: stage_current
12385@endif gcc-bootstrap
12386@if mpc
12387TARGET-mpc=all
12388maybe-all-mpc: all-mpc
12389all-mpc: configure-mpc
12390 @r=`${PWD_COMMAND}`; export r; \
12391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12392 $(HOST_EXPORTS) \
12393 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12394 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12395 $(TARGET-mpc))
12396@endif mpc
12397
12398
12399
12400.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12401.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12402maybe-all-stage1-mpc:
12403maybe-clean-stage1-mpc:
12404@if mpc-bootstrap
12405maybe-all-stage1-mpc: all-stage1-mpc
12406all-stage1: all-stage1-mpc
12407TARGET-stage1-mpc = $(TARGET-mpc)
12408all-stage1-mpc: configure-stage1-mpc
12409 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12410 @r=`${PWD_COMMAND}`; export r; \
12411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12412 TFLAGS="$(STAGE1_TFLAGS)"; \
12413 $(HOST_EXPORTS) \
12414 cd $(HOST_SUBDIR)/mpc && \
12415 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12416 CFLAGS="$(STAGE1_CFLAGS)" \
12417 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12418 LIBCFLAGS="$(LIBCFLAGS)" \
12419 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12420 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12421 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12422 $(EXTRA_HOST_FLAGS) \
12423 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12424 TFLAGS="$(STAGE1_TFLAGS)" \
12425 $(TARGET-stage1-mpc)
12426
12427maybe-clean-stage1-mpc: clean-stage1-mpc
12428clean-stage1: clean-stage1-mpc
12429clean-stage1-mpc:
12430 @if [ $(current_stage) = stage1 ]; then \
12431 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12432 else \
12433 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12434 $(MAKE) stage1-start; \
12435 fi; \
12436 cd $(HOST_SUBDIR)/mpc && \
12437 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12438 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12439@endif mpc-bootstrap
12440
12441
12442.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12443.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12444maybe-all-stage2-mpc:
12445maybe-clean-stage2-mpc:
12446@if mpc-bootstrap
12447maybe-all-stage2-mpc: all-stage2-mpc
12448all-stage2: all-stage2-mpc
12449TARGET-stage2-mpc = $(TARGET-mpc)
12450all-stage2-mpc: configure-stage2-mpc
12451 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12452 @r=`${PWD_COMMAND}`; export r; \
12453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12454 TFLAGS="$(STAGE2_TFLAGS)"; \
12455 $(HOST_EXPORTS) \
12456 $(POSTSTAGE1_HOST_EXPORTS) \
12457 cd $(HOST_SUBDIR)/mpc && \
12458 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12459 CFLAGS="$(STAGE2_CFLAGS)" \
12460 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12461 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12462 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12463 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12464 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12465 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12466 TFLAGS="$(STAGE2_TFLAGS)" \
12467 $(TARGET-stage2-mpc)
12468
12469maybe-clean-stage2-mpc: clean-stage2-mpc
12470clean-stage2: clean-stage2-mpc
12471clean-stage2-mpc:
12472 @if [ $(current_stage) = stage2 ]; then \
12473 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12474 else \
12475 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12476 $(MAKE) stage2-start; \
12477 fi; \
12478 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12479 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12480@endif mpc-bootstrap
12481
12482
12483.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12484.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12485maybe-all-stage3-mpc:
12486maybe-clean-stage3-mpc:
12487@if mpc-bootstrap
12488maybe-all-stage3-mpc: all-stage3-mpc
12489all-stage3: all-stage3-mpc
12490TARGET-stage3-mpc = $(TARGET-mpc)
12491all-stage3-mpc: configure-stage3-mpc
12492 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12493 @r=`${PWD_COMMAND}`; export r; \
12494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12495 TFLAGS="$(STAGE3_TFLAGS)"; \
12496 $(HOST_EXPORTS) \
12497 $(POSTSTAGE1_HOST_EXPORTS) \
12498 cd $(HOST_SUBDIR)/mpc && \
12499 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12500 CFLAGS="$(STAGE3_CFLAGS)" \
12501 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12502 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12503 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12504 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12505 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12506 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12507 TFLAGS="$(STAGE3_TFLAGS)" \
12508 $(TARGET-stage3-mpc)
12509
12510maybe-clean-stage3-mpc: clean-stage3-mpc
12511clean-stage3: clean-stage3-mpc
12512clean-stage3-mpc:
12513 @if [ $(current_stage) = stage3 ]; then \
12514 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12515 else \
12516 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12517 $(MAKE) stage3-start; \
12518 fi; \
12519 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12520 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12521@endif mpc-bootstrap
12522
12523
12524.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12525.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12526maybe-all-stage4-mpc:
12527maybe-clean-stage4-mpc:
12528@if mpc-bootstrap
12529maybe-all-stage4-mpc: all-stage4-mpc
12530all-stage4: all-stage4-mpc
12531TARGET-stage4-mpc = $(TARGET-mpc)
12532all-stage4-mpc: configure-stage4-mpc
12533 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12534 @r=`${PWD_COMMAND}`; export r; \
12535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12536 TFLAGS="$(STAGE4_TFLAGS)"; \
12537 $(HOST_EXPORTS) \
12538 $(POSTSTAGE1_HOST_EXPORTS) \
12539 cd $(HOST_SUBDIR)/mpc && \
12540 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12541 CFLAGS="$(STAGE4_CFLAGS)" \
12542 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12543 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12544 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12545 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12546 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12547 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12548 TFLAGS="$(STAGE4_TFLAGS)" \
12549 $(TARGET-stage4-mpc)
12550
12551maybe-clean-stage4-mpc: clean-stage4-mpc
12552clean-stage4: clean-stage4-mpc
12553clean-stage4-mpc:
12554 @if [ $(current_stage) = stage4 ]; then \
12555 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12556 else \
12557 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12558 $(MAKE) stage4-start; \
12559 fi; \
12560 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12561 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12562@endif mpc-bootstrap
12563
12564
12565.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12566.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12567maybe-all-stageprofile-mpc:
12568maybe-clean-stageprofile-mpc:
12569@if mpc-bootstrap
12570maybe-all-stageprofile-mpc: all-stageprofile-mpc
12571all-stageprofile: all-stageprofile-mpc
12572TARGET-stageprofile-mpc = $(TARGET-mpc)
12573all-stageprofile-mpc: configure-stageprofile-mpc
12574 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12575 @r=`${PWD_COMMAND}`; export r; \
12576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12577 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12578 $(HOST_EXPORTS) \
12579 $(POSTSTAGE1_HOST_EXPORTS) \
12580 cd $(HOST_SUBDIR)/mpc && \
12581 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12582 CFLAGS="$(STAGEprofile_CFLAGS)" \
12583 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12584 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12585 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12586 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12587 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12588 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12589 TFLAGS="$(STAGEprofile_TFLAGS)" \
12590 $(TARGET-stageprofile-mpc)
12591
12592maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12593clean-stageprofile: clean-stageprofile-mpc
12594clean-stageprofile-mpc:
12595 @if [ $(current_stage) = stageprofile ]; then \
12596 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12597 else \
12598 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12599 $(MAKE) stageprofile-start; \
12600 fi; \
12601 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12602 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12603@endif mpc-bootstrap
12604
12605
12606.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12607.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12608maybe-all-stagefeedback-mpc:
12609maybe-clean-stagefeedback-mpc:
12610@if mpc-bootstrap
12611maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12612all-stagefeedback: all-stagefeedback-mpc
12613TARGET-stagefeedback-mpc = $(TARGET-mpc)
12614all-stagefeedback-mpc: configure-stagefeedback-mpc
12615 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12616 @r=`${PWD_COMMAND}`; export r; \
12617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12618 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12619 $(HOST_EXPORTS) \
12620 $(POSTSTAGE1_HOST_EXPORTS) \
12621 cd $(HOST_SUBDIR)/mpc && \
12622 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12623 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12624 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12625 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12626 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12627 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12628 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12629 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12630 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12631 $(TARGET-stagefeedback-mpc)
12632
12633maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12634clean-stagefeedback: clean-stagefeedback-mpc
12635clean-stagefeedback-mpc:
12636 @if [ $(current_stage) = stagefeedback ]; then \
12637 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12638 else \
12639 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12640 $(MAKE) stagefeedback-start; \
12641 fi; \
12642 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12643 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12644@endif mpc-bootstrap
12645
12646
12647
12648
12649
12650.PHONY: check-mpc maybe-check-mpc
12651maybe-check-mpc:
12652@if mpc
12653maybe-check-mpc: check-mpc
12654
12655check-mpc:
12656 @: $(MAKE); $(unstage)
12657 @r=`${PWD_COMMAND}`; export r; \
12658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12659 $(HOST_EXPORTS) \
12660 (cd $(HOST_SUBDIR)/mpc && \
12661 $(MAKE) $(FLAGS_TO_PASS) check)
12662
12663@endif mpc
12664
12665.PHONY: install-mpc maybe-install-mpc
12666maybe-install-mpc:
12667@if mpc
12668maybe-install-mpc: install-mpc
12669
12670install-mpc:
12671
12672@endif mpc
12673
12674.PHONY: install-strip-mpc maybe-install-strip-mpc
12675maybe-install-strip-mpc:
12676@if mpc
12677maybe-install-strip-mpc: install-strip-mpc
12678
12679install-strip-mpc:
12680
12681@endif mpc
12682
12683# Other targets (info, dvi, pdf, etc.)
12684
12685.PHONY: maybe-info-mpc info-mpc
12686maybe-info-mpc:
12687@if mpc
12688maybe-info-mpc: info-mpc
12689
12690info-mpc: \
12691 configure-mpc
12692 @[ -f ./mpc/Makefile ] || exit 0; \
12693 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
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 info 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 info) \
12706 || exit 1
d3ed111c 12707
a90ef4bf 12708@endif mpc
d3ed111c 12709
a90ef4bf
JM
12710.PHONY: maybe-dvi-mpc dvi-mpc
12711maybe-dvi-mpc:
12712@if mpc
12713maybe-dvi-mpc: dvi-mpc
d3ed111c 12714
a90ef4bf
JM
12715dvi-mpc: \
12716 configure-mpc
12717 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12718 r=`${PWD_COMMAND}`; export r; \
12719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 dvi in mpc" ; \
12725 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
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}" \
a4fd3374
DD
12730 dvi) \
12731 || exit 1
d3ed111c 12732
a90ef4bf 12733@endif mpc
d3ed111c 12734
a90ef4bf
JM
12735.PHONY: maybe-pdf-mpc pdf-mpc
12736maybe-pdf-mpc:
12737@if mpc
12738maybe-pdf-mpc: pdf-mpc
56a8fe78 12739
a90ef4bf
JM
12740pdf-mpc: \
12741 configure-mpc
12742 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12743 r=`${PWD_COMMAND}`; export r; \
12744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 pdf in mpc" ; \
12750 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12753 "RANLIB=$${RANLIB}" \
0c24b341 12754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12755 pdf) \
12756 || exit 1
56a8fe78 12757
a90ef4bf 12758@endif mpc
56a8fe78 12759
a90ef4bf
JM
12760.PHONY: maybe-html-mpc html-mpc
12761maybe-html-mpc:
12762@if mpc
12763maybe-html-mpc: html-mpc
6d389afc 12764
a90ef4bf
JM
12765html-mpc: \
12766 configure-mpc
12767 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12768 r=`${PWD_COMMAND}`; export r; \
12769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12770 $(HOST_EXPORTS) \
12771 for flag in $(EXTRA_HOST_FLAGS) ; do \
12772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12773 done; \
a90ef4bf
JM
12774 echo "Doing html in mpc" ; \
12775 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12778 "RANLIB=$${RANLIB}" \
0c24b341 12779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12780 html) \
12781 || exit 1
12782
a90ef4bf 12783@endif mpc
d3ed111c 12784
a90ef4bf
JM
12785.PHONY: maybe-TAGS-mpc TAGS-mpc
12786maybe-TAGS-mpc:
12787@if mpc
12788maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12789
a90ef4bf
JM
12790TAGS-mpc: \
12791 configure-mpc
12792 @[ -f ./mpc/Makefile ] || exit 0; \
12793 r=`${PWD_COMMAND}`; export r; \
12794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12795 $(HOST_EXPORTS) \
12796 for flag in $(EXTRA_HOST_FLAGS) ; do \
12797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12798 done; \
a90ef4bf
JM
12799 echo "Doing TAGS in mpc" ; \
12800 (cd $(HOST_SUBDIR)/mpc && \
12801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12803 "RANLIB=$${RANLIB}" \
12804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12805 TAGS) \
12806 || exit 1
12807
12808@endif mpc
12809
12810.PHONY: maybe-install-info-mpc install-info-mpc
12811maybe-install-info-mpc:
12812@if mpc
12813maybe-install-info-mpc: install-info-mpc
12814
12815install-info-mpc: \
12816 configure-mpc \
12817 info-mpc
12818 @[ -f ./mpc/Makefile ] || exit 0; \
12819 r=`${PWD_COMMAND}`; export r; \
12820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12821 $(HOST_EXPORTS) \
12822 for flag in $(EXTRA_HOST_FLAGS) ; do \
12823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12824 done; \
12825 echo "Doing install-info in mpc" ; \
12826 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12829 "RANLIB=$${RANLIB}" \
0c24b341 12830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12831 install-info) \
12832 || exit 1
d3ed111c 12833
a90ef4bf 12834@endif mpc
d3ed111c 12835
a90ef4bf
JM
12836.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12837maybe-install-pdf-mpc:
12838@if mpc
12839maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12840
a90ef4bf
JM
12841install-pdf-mpc: \
12842 configure-mpc \
12843 pdf-mpc
12844 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12845 r=`${PWD_COMMAND}`; export r; \
12846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12847 $(HOST_EXPORTS) \
12848 for flag in $(EXTRA_HOST_FLAGS) ; do \
12849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12850 done; \
a90ef4bf
JM
12851 echo "Doing install-pdf in mpc" ; \
12852 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12855 "RANLIB=$${RANLIB}" \
0c24b341 12856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12857 install-pdf) \
12858 || exit 1
a3ca38d2 12859
a90ef4bf 12860@endif mpc
a3ca38d2 12861
a90ef4bf
JM
12862.PHONY: maybe-install-html-mpc install-html-mpc
12863maybe-install-html-mpc:
12864@if mpc
12865maybe-install-html-mpc: install-html-mpc
108a6f8e 12866
a90ef4bf
JM
12867install-html-mpc: \
12868 configure-mpc \
12869 html-mpc
12870 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12871 r=`${PWD_COMMAND}`; export r; \
12872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12873 $(HOST_EXPORTS) \
12874 for flag in $(EXTRA_HOST_FLAGS) ; do \
12875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12876 done; \
a90ef4bf
JM
12877 echo "Doing install-html in mpc" ; \
12878 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12881 "RANLIB=$${RANLIB}" \
0c24b341 12882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12883 install-html) \
12884 || exit 1
12885
a90ef4bf 12886@endif mpc
108a6f8e 12887
a90ef4bf
JM
12888.PHONY: maybe-installcheck-mpc installcheck-mpc
12889maybe-installcheck-mpc:
12890@if mpc
12891maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12892
a90ef4bf
JM
12893installcheck-mpc: \
12894 configure-mpc
12895 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12896 r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12898 $(HOST_EXPORTS) \
12899 for flag in $(EXTRA_HOST_FLAGS) ; do \
12900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12901 done; \
a90ef4bf
JM
12902 echo "Doing installcheck in mpc" ; \
12903 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12906 "RANLIB=$${RANLIB}" \
0c24b341 12907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12908 installcheck) \
12909 || exit 1
d3ed111c 12910
a90ef4bf 12911@endif mpc
d3ed111c 12912
a90ef4bf
JM
12913.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12914maybe-mostlyclean-mpc:
12915@if mpc
12916maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12917
a90ef4bf
JM
12918mostlyclean-mpc:
12919 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12920 r=`${PWD_COMMAND}`; export r; \
12921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12922 $(HOST_EXPORTS) \
12923 for flag in $(EXTRA_HOST_FLAGS) ; do \
12924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12925 done; \
a90ef4bf
JM
12926 echo "Doing mostlyclean in mpc" ; \
12927 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12930 "RANLIB=$${RANLIB}" \
0c24b341 12931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12932 mostlyclean) \
12933 || exit 1
12934
a90ef4bf 12935@endif mpc
d3ed111c 12936
a90ef4bf
JM
12937.PHONY: maybe-clean-mpc clean-mpc
12938maybe-clean-mpc:
12939@if mpc
12940maybe-clean-mpc: clean-mpc
d3ed111c 12941
a90ef4bf
JM
12942clean-mpc:
12943 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12944 r=`${PWD_COMMAND}`; export r; \
12945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12946 $(HOST_EXPORTS) \
12947 for flag in $(EXTRA_HOST_FLAGS) ; do \
12948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12949 done; \
a90ef4bf
JM
12950 echo "Doing clean in mpc" ; \
12951 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12954 "RANLIB=$${RANLIB}" \
0c24b341 12955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12956 clean) \
12957 || exit 1
12958
a90ef4bf 12959@endif mpc
d3ed111c 12960
a90ef4bf
JM
12961.PHONY: maybe-distclean-mpc distclean-mpc
12962maybe-distclean-mpc:
12963@if mpc
12964maybe-distclean-mpc: distclean-mpc
d3ed111c 12965
a90ef4bf
JM
12966distclean-mpc:
12967 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12968 r=`${PWD_COMMAND}`; export r; \
12969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12970 $(HOST_EXPORTS) \
12971 for flag in $(EXTRA_HOST_FLAGS) ; do \
12972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12973 done; \
a90ef4bf
JM
12974 echo "Doing distclean in mpc" ; \
12975 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12978 "RANLIB=$${RANLIB}" \
0c24b341 12979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12980 distclean) \
12981 || exit 1
12982
a90ef4bf 12983@endif mpc
d3ed111c 12984
a90ef4bf
JM
12985.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12986maybe-maintainer-clean-mpc:
12987@if mpc
12988maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12989
a90ef4bf
JM
12990maintainer-clean-mpc:
12991 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12992 r=`${PWD_COMMAND}`; export r; \
12993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12994 $(HOST_EXPORTS) \
12995 for flag in $(EXTRA_HOST_FLAGS) ; do \
12996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12997 done; \
a90ef4bf
JM
12998 echo "Doing maintainer-clean in mpc" ; \
12999 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
13000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13002 "RANLIB=$${RANLIB}" \
0c24b341 13003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13004 maintainer-clean) \
13005 || exit 1
13006
a90ef4bf 13007@endif mpc
d3ed111c
GK
13008
13009
a7254363 13010
7ec59b9e
L
13011.PHONY: configure-isl maybe-configure-isl
13012maybe-configure-isl:
4f0ef2d8 13013@if gcc-bootstrap
7ec59b9e 13014configure-isl: stage_current
4f0ef2d8 13015@endif gcc-bootstrap
7ec59b9e
L
13016@if isl
13017maybe-configure-isl: configure-isl
13018configure-isl:
c52c6897 13019 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
13021 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
13022 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 13023 $(HOST_EXPORTS) \
7ec59b9e
L
13024 echo Configuring in $(HOST_SUBDIR)/isl; \
13025 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 13026 case $(srcdir) in \
b00612cc 13027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13028 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13030 esac; \
7ec59b9e
L
13031 srcdiroption="--srcdir=$${topdir}/isl"; \
13032 libsrcdir="$$s/isl"; \
4fa63067 13033 $(SHELL) $${libsrcdir}/configure \
4b900473 13034 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13035 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13036 || exit 1
7ec59b9e 13037@endif isl
4fa63067 13038
a7254363
PB
13039
13040
7ec59b9e
L
13041.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13042maybe-configure-stage1-isl:
13043@if isl-bootstrap
13044maybe-configure-stage1-isl: configure-stage1-isl
13045configure-stage1-isl:
a90ef4bf 13046 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13047 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13048 @r=`${PWD_COMMAND}`; export r; \
13049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13050 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13051 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13052 $(HOST_EXPORTS) \
13053 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13054 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13055 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13056 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13057 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13058 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13059 case $(srcdir) in \
13060 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13061 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13062 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13063 esac; \
7ec59b9e
L
13064 srcdiroption="--srcdir=$${topdir}/isl"; \
13065 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13066 $(SHELL) $${libsrcdir}/configure \
13067 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13068 --target=${target_alias} $${srcdiroption} \
13069 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13070 --disable-shared @extra_isl_gmp_configure_flags@
13071@endif isl-bootstrap
13072
13073.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13074maybe-configure-stage2-isl:
13075@if isl-bootstrap
13076maybe-configure-stage2-isl: configure-stage2-isl
13077configure-stage2-isl:
a90ef4bf 13078 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13080 @r=`${PWD_COMMAND}`; export r; \
13081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13082 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13083 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13084 $(HOST_EXPORTS) \
13085 $(POSTSTAGE1_HOST_EXPORTS) \
13086 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13087 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13088 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13089 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13091 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13092 case $(srcdir) in \
13093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13094 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13096 esac; \
7ec59b9e
L
13097 srcdiroption="--srcdir=$${topdir}/isl"; \
13098 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13099 $(SHELL) $${libsrcdir}/configure \
13100 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13101 --target=${target_alias} $${srcdiroption} \
13102 --with-build-libsubdir=$(HOST_SUBDIR) \
13103 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13104 --disable-shared @extra_isl_gmp_configure_flags@
13105@endif isl-bootstrap
13106
13107.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13108maybe-configure-stage3-isl:
13109@if isl-bootstrap
13110maybe-configure-stage3-isl: configure-stage3-isl
13111configure-stage3-isl:
a90ef4bf 13112 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13113 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13114 @r=`${PWD_COMMAND}`; export r; \
13115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13116 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13117 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13118 $(HOST_EXPORTS) \
13119 $(POSTSTAGE1_HOST_EXPORTS) \
13120 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13121 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13122 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13123 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13125 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13126 case $(srcdir) in \
13127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13128 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13130 esac; \
7ec59b9e
L
13131 srcdiroption="--srcdir=$${topdir}/isl"; \
13132 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13133 $(SHELL) $${libsrcdir}/configure \
13134 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13135 --target=${target_alias} $${srcdiroption} \
13136 --with-build-libsubdir=$(HOST_SUBDIR) \
13137 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13138 --disable-shared @extra_isl_gmp_configure_flags@
13139@endif isl-bootstrap
13140
13141.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13142maybe-configure-stage4-isl:
13143@if isl-bootstrap
13144maybe-configure-stage4-isl: configure-stage4-isl
13145configure-stage4-isl:
a90ef4bf 13146 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13147 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13148 @r=`${PWD_COMMAND}`; export r; \
13149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13150 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13151 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13152 $(HOST_EXPORTS) \
13153 $(POSTSTAGE1_HOST_EXPORTS) \
13154 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13155 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13156 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13157 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13158 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13159 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13160 case $(srcdir) in \
13161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13162 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13164 esac; \
7ec59b9e
L
13165 srcdiroption="--srcdir=$${topdir}/isl"; \
13166 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13167 $(SHELL) $${libsrcdir}/configure \
13168 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13169 --target=${target_alias} $${srcdiroption} \
13170 --with-build-libsubdir=$(HOST_SUBDIR) \
13171 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13172 --disable-shared @extra_isl_gmp_configure_flags@
13173@endif isl-bootstrap
13174
13175.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13176maybe-configure-stageprofile-isl:
13177@if isl-bootstrap
13178maybe-configure-stageprofile-isl: configure-stageprofile-isl
13179configure-stageprofile-isl:
a90ef4bf 13180 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13181 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13182 @r=`${PWD_COMMAND}`; export r; \
13183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13184 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13185 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13186 $(HOST_EXPORTS) \
13187 $(POSTSTAGE1_HOST_EXPORTS) \
13188 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13189 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13190 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13191 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13192 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13193 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13194 case $(srcdir) in \
13195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13196 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13198 esac; \
7ec59b9e
L
13199 srcdiroption="--srcdir=$${topdir}/isl"; \
13200 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13201 $(SHELL) $${libsrcdir}/configure \
13202 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13203 --target=${target_alias} $${srcdiroption} \
13204 --with-build-libsubdir=$(HOST_SUBDIR) \
13205 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13206 --disable-shared @extra_isl_gmp_configure_flags@
13207@endif isl-bootstrap
13208
13209.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13210maybe-configure-stagefeedback-isl:
13211@if isl-bootstrap
13212maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13213configure-stagefeedback-isl:
a90ef4bf 13214 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13215 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13216 @r=`${PWD_COMMAND}`; export r; \
13217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13218 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13219 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13220 $(HOST_EXPORTS) \
13221 $(POSTSTAGE1_HOST_EXPORTS) \
13222 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13223 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13224 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13225 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13226 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13227 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13228 case $(srcdir) in \
13229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13230 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13232 esac; \
7ec59b9e
L
13233 srcdiroption="--srcdir=$${topdir}/isl"; \
13234 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13235 $(SHELL) $${libsrcdir}/configure \
13236 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13237 --target=${target_alias} $${srcdiroption} \
13238 --with-build-libsubdir=$(HOST_SUBDIR) \
13239 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13240 --disable-shared @extra_isl_gmp_configure_flags@
13241@endif isl-bootstrap
d545f33b 13242
4fa63067 13243
4fa63067
NN
13244
13245
4fa63067 13246
7ec59b9e
L
13247.PHONY: all-isl maybe-all-isl
13248maybe-all-isl:
a90ef4bf 13249@if gcc-bootstrap
7ec59b9e 13250all-isl: stage_current
a90ef4bf 13251@endif gcc-bootstrap
7ec59b9e
L
13252@if isl
13253TARGET-isl=all
13254maybe-all-isl: all-isl
13255all-isl: configure-isl
4fa63067
NN
13256 @r=`${PWD_COMMAND}`; export r; \
13257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13258 $(HOST_EXPORTS) \
7ec59b9e 13259 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13260 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13261 $(TARGET-isl))
13262@endif isl
13263
13264
13265
13266.PHONY: all-stage1-isl maybe-all-stage1-isl
13267.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13268maybe-all-stage1-isl:
13269maybe-clean-stage1-isl:
13270@if isl-bootstrap
13271maybe-all-stage1-isl: all-stage1-isl
13272all-stage1: all-stage1-isl
13273TARGET-stage1-isl = $(TARGET-isl)
13274all-stage1-isl: configure-stage1-isl
a90ef4bf 13275 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13276 @r=`${PWD_COMMAND}`; export r; \
13277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13278 TFLAGS="$(STAGE1_TFLAGS)"; \
13279 $(HOST_EXPORTS) \
7ec59b9e 13280 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13281 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13282 CFLAGS="$(STAGE1_CFLAGS)" \
13283 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13284 LIBCFLAGS="$(LIBCFLAGS)" \
13285 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13286 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13287 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13288 $(EXTRA_HOST_FLAGS) \
13289 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13290 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13291 $(TARGET-stage1-isl)
9b980aa1 13292
7ec59b9e
L
13293maybe-clean-stage1-isl: clean-stage1-isl
13294clean-stage1: clean-stage1-isl
13295clean-stage1-isl:
a90ef4bf 13296 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13297 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13298 else \
7ec59b9e 13299 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13300 $(MAKE) stage1-start; \
13301 fi; \
7ec59b9e 13302 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13303 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13304 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13305@endif isl-bootstrap
13306
13307
13308.PHONY: all-stage2-isl maybe-all-stage2-isl
13309.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13310maybe-all-stage2-isl:
13311maybe-clean-stage2-isl:
13312@if isl-bootstrap
13313maybe-all-stage2-isl: all-stage2-isl
13314all-stage2: all-stage2-isl
13315TARGET-stage2-isl = $(TARGET-isl)
13316all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13317 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13318 @r=`${PWD_COMMAND}`; export r; \
13319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13320 TFLAGS="$(STAGE2_TFLAGS)"; \
13321 $(HOST_EXPORTS) \
13322 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13323 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13324 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13325 CFLAGS="$(STAGE2_CFLAGS)" \
13326 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13327 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13328 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13329 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13330 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13331 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13332 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13333 $(TARGET-stage2-isl)
a90ef4bf 13334
7ec59b9e
L
13335maybe-clean-stage2-isl: clean-stage2-isl
13336clean-stage2: clean-stage2-isl
13337clean-stage2-isl:
a90ef4bf 13338 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13339 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13340 else \
7ec59b9e 13341 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13342 $(MAKE) stage2-start; \
13343 fi; \
7ec59b9e 13344 cd $(HOST_SUBDIR)/isl && \
b3676d82 13345 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13346@endif isl-bootstrap
13347
13348
13349.PHONY: all-stage3-isl maybe-all-stage3-isl
13350.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13351maybe-all-stage3-isl:
13352maybe-clean-stage3-isl:
13353@if isl-bootstrap
13354maybe-all-stage3-isl: all-stage3-isl
13355all-stage3: all-stage3-isl
13356TARGET-stage3-isl = $(TARGET-isl)
13357all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13358 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13359 @r=`${PWD_COMMAND}`; export r; \
13360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13361 TFLAGS="$(STAGE3_TFLAGS)"; \
13362 $(HOST_EXPORTS) \
13363 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13364 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13365 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13366 CFLAGS="$(STAGE3_CFLAGS)" \
13367 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13368 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13369 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13370 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13371 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13372 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13373 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13374 $(TARGET-stage3-isl)
a90ef4bf 13375
7ec59b9e
L
13376maybe-clean-stage3-isl: clean-stage3-isl
13377clean-stage3: clean-stage3-isl
13378clean-stage3-isl:
a90ef4bf 13379 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13380 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13381 else \
7ec59b9e 13382 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13383 $(MAKE) stage3-start; \
13384 fi; \
7ec59b9e 13385 cd $(HOST_SUBDIR)/isl && \
b3676d82 13386 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13387@endif isl-bootstrap
13388
13389
13390.PHONY: all-stage4-isl maybe-all-stage4-isl
13391.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13392maybe-all-stage4-isl:
13393maybe-clean-stage4-isl:
13394@if isl-bootstrap
13395maybe-all-stage4-isl: all-stage4-isl
13396all-stage4: all-stage4-isl
13397TARGET-stage4-isl = $(TARGET-isl)
13398all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13399 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13400 @r=`${PWD_COMMAND}`; export r; \
13401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13402 TFLAGS="$(STAGE4_TFLAGS)"; \
13403 $(HOST_EXPORTS) \
13404 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13405 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13406 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13407 CFLAGS="$(STAGE4_CFLAGS)" \
13408 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13409 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13410 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13411 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13412 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13413 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13414 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13415 $(TARGET-stage4-isl)
a90ef4bf 13416
7ec59b9e
L
13417maybe-clean-stage4-isl: clean-stage4-isl
13418clean-stage4: clean-stage4-isl
13419clean-stage4-isl:
a90ef4bf 13420 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13421 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13422 else \
7ec59b9e 13423 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13424 $(MAKE) stage4-start; \
13425 fi; \
7ec59b9e 13426 cd $(HOST_SUBDIR)/isl && \
b3676d82 13427 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13428@endif isl-bootstrap
13429
13430
13431.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13432.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13433maybe-all-stageprofile-isl:
13434maybe-clean-stageprofile-isl:
13435@if isl-bootstrap
13436maybe-all-stageprofile-isl: all-stageprofile-isl
13437all-stageprofile: all-stageprofile-isl
13438TARGET-stageprofile-isl = $(TARGET-isl)
13439all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13440 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13441 @r=`${PWD_COMMAND}`; export r; \
13442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13443 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13444 $(HOST_EXPORTS) \
13445 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13446 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13447 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13448 CFLAGS="$(STAGEprofile_CFLAGS)" \
13449 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13450 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13451 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13452 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13453 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13454 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13455 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13456 $(TARGET-stageprofile-isl)
a90ef4bf 13457
7ec59b9e
L
13458maybe-clean-stageprofile-isl: clean-stageprofile-isl
13459clean-stageprofile: clean-stageprofile-isl
13460clean-stageprofile-isl:
a90ef4bf 13461 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13462 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13463 else \
7ec59b9e 13464 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13465 $(MAKE) stageprofile-start; \
13466 fi; \
7ec59b9e 13467 cd $(HOST_SUBDIR)/isl && \
b3676d82 13468 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13469@endif isl-bootstrap
13470
13471
13472.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13473.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13474maybe-all-stagefeedback-isl:
13475maybe-clean-stagefeedback-isl:
13476@if isl-bootstrap
13477maybe-all-stagefeedback-isl: all-stagefeedback-isl
13478all-stagefeedback: all-stagefeedback-isl
13479TARGET-stagefeedback-isl = $(TARGET-isl)
13480all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13481 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13482 @r=`${PWD_COMMAND}`; export r; \
13483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13484 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13485 $(HOST_EXPORTS) \
13486 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13487 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13488 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13489 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13490 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13491 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13492 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13493 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13494 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13495 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13496 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13497 $(TARGET-stagefeedback-isl)
a90ef4bf 13498
7ec59b9e
L
13499maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13500clean-stagefeedback: clean-stagefeedback-isl
13501clean-stagefeedback-isl:
a90ef4bf 13502 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13503 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13504 else \
7ec59b9e 13505 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13506 $(MAKE) stagefeedback-start; \
13507 fi; \
7ec59b9e 13508 cd $(HOST_SUBDIR)/isl && \
b3676d82 13509 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13510@endif isl-bootstrap
a90ef4bf
JM
13511
13512
13513
13514
13515
7ec59b9e
L
13516.PHONY: check-isl maybe-check-isl
13517maybe-check-isl:
13518@if isl
13519maybe-check-isl: check-isl
a90ef4bf 13520
7ec59b9e 13521check-isl:
0aed8855 13522 @: $(MAKE); $(unstage)
a90ef4bf
JM
13523 @r=`${PWD_COMMAND}`; export r; \
13524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13525 $(HOST_EXPORTS) \
7ec59b9e
L
13526 (cd $(HOST_SUBDIR)/isl && \
13527 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13528
7ec59b9e 13529@endif isl
a90ef4bf 13530
7ec59b9e
L
13531.PHONY: install-isl maybe-install-isl
13532maybe-install-isl:
13533@if isl
13534maybe-install-isl: install-isl
a90ef4bf 13535
7ec59b9e 13536install-isl:
a90ef4bf 13537
7ec59b9e 13538@endif isl
a90ef4bf 13539
7ec59b9e
L
13540.PHONY: install-strip-isl maybe-install-strip-isl
13541maybe-install-strip-isl:
13542@if isl
13543maybe-install-strip-isl: install-strip-isl
a90ef4bf 13544
7ec59b9e 13545install-strip-isl:
a90ef4bf 13546
7ec59b9e 13547@endif isl
a90ef4bf
JM
13548
13549# Other targets (info, dvi, pdf, etc.)
13550
7ec59b9e
L
13551.PHONY: maybe-info-isl info-isl
13552maybe-info-isl:
13553@if isl
13554maybe-info-isl: info-isl
a90ef4bf 13555
7ec59b9e
L
13556info-isl: \
13557 configure-isl
13558 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13559 r=`${PWD_COMMAND}`; export r; \
13560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13561 $(HOST_EXPORTS) \
7ec59b9e 13562 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13564 done; \
7ec59b9e
L
13565 echo "Doing info in isl" ; \
13566 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
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}" \
b813574b 13571 info) \
2a4cbe27
NN
13572 || exit 1
13573
7ec59b9e 13574@endif isl
2a4cbe27 13575
7ec59b9e
L
13576.PHONY: maybe-dvi-isl dvi-isl
13577maybe-dvi-isl:
13578@if isl
13579maybe-dvi-isl: dvi-isl
2a4cbe27 13580
7ec59b9e
L
13581dvi-isl: \
13582 configure-isl
13583 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13584 r=`${PWD_COMMAND}`; export r; \
13585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13586 $(HOST_EXPORTS) \
7ec59b9e 13587 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13589 done; \
7ec59b9e
L
13590 echo "Doing dvi in isl" ; \
13591 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
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}" \
b813574b 13596 dvi) \
2a4cbe27
NN
13597 || exit 1
13598
7ec59b9e 13599@endif isl
2a4cbe27 13600
7ec59b9e
L
13601.PHONY: maybe-pdf-isl pdf-isl
13602maybe-pdf-isl:
13603@if isl
13604maybe-pdf-isl: pdf-isl
56a8fe78 13605
7ec59b9e
L
13606pdf-isl: \
13607 configure-isl
13608 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13609 r=`${PWD_COMMAND}`; export r; \
13610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13611 $(HOST_EXPORTS) \
7ec59b9e 13612 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13614 done; \
7ec59b9e
L
13615 echo "Doing pdf in isl" ; \
13616 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
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}" \
56a8fe78
DD
13621 pdf) \
13622 || exit 1
13623
7ec59b9e 13624@endif isl
56a8fe78 13625
7ec59b9e
L
13626.PHONY: maybe-html-isl html-isl
13627maybe-html-isl:
13628@if isl
13629maybe-html-isl: html-isl
6d389afc 13630
7ec59b9e
L
13631html-isl: \
13632 configure-isl
13633 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13634 r=`${PWD_COMMAND}`; export r; \
13635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13636 $(HOST_EXPORTS) \
7ec59b9e 13637 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13639 done; \
7ec59b9e
L
13640 echo "Doing html in isl" ; \
13641 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13644 "RANLIB=$${RANLIB}" \
0c24b341 13645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13646 html) \
13647 || exit 1
13648
7ec59b9e 13649@endif isl
6d389afc 13650
7ec59b9e
L
13651.PHONY: maybe-TAGS-isl TAGS-isl
13652maybe-TAGS-isl:
13653@if isl
13654maybe-TAGS-isl: TAGS-isl
2a4cbe27 13655
7ec59b9e
L
13656TAGS-isl: \
13657 configure-isl
13658 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13659 r=`${PWD_COMMAND}`; export r; \
13660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13661 $(HOST_EXPORTS) \
7ec59b9e 13662 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13664 done; \
7ec59b9e
L
13665 echo "Doing TAGS in isl" ; \
13666 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13669 "RANLIB=$${RANLIB}" \
0c24b341 13670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13671 TAGS) \
2a4cbe27
NN
13672 || exit 1
13673
7ec59b9e 13674@endif isl
2a4cbe27 13675
7ec59b9e
L
13676.PHONY: maybe-install-info-isl install-info-isl
13677maybe-install-info-isl:
13678@if isl
13679maybe-install-info-isl: install-info-isl
2a4cbe27 13680
7ec59b9e
L
13681install-info-isl: \
13682 configure-isl \
13683 info-isl
13684 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13685 r=`${PWD_COMMAND}`; export r; \
13686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13687 $(HOST_EXPORTS) \
7ec59b9e 13688 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13690 done; \
7ec59b9e
L
13691 echo "Doing install-info in isl" ; \
13692 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13695 "RANLIB=$${RANLIB}" \
0c24b341 13696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13697 install-info) \
2a4cbe27
NN
13698 || exit 1
13699
7ec59b9e 13700@endif isl
2a4cbe27 13701
7ec59b9e
L
13702.PHONY: maybe-install-pdf-isl install-pdf-isl
13703maybe-install-pdf-isl:
13704@if isl
13705maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13706
7ec59b9e
L
13707install-pdf-isl: \
13708 configure-isl \
13709 pdf-isl
13710 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13711 r=`${PWD_COMMAND}`; export r; \
13712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13713 $(HOST_EXPORTS) \
7ec59b9e 13714 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13716 done; \
7ec59b9e
L
13717 echo "Doing install-pdf in isl" ; \
13718 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
13719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13721 "RANLIB=$${RANLIB}" \
0c24b341 13722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13723 install-pdf) \
13724 || exit 1
13725
7ec59b9e 13726@endif isl
a3ca38d2 13727
7ec59b9e
L
13728.PHONY: maybe-install-html-isl install-html-isl
13729maybe-install-html-isl:
13730@if isl
13731maybe-install-html-isl: install-html-isl
108a6f8e 13732
7ec59b9e
L
13733install-html-isl: \
13734 configure-isl \
13735 html-isl
13736 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
13737 r=`${PWD_COMMAND}`; export r; \
13738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13739 $(HOST_EXPORTS) \
7ec59b9e 13740 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
13741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13742 done; \
7ec59b9e
L
13743 echo "Doing install-html in isl" ; \
13744 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
13745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13747 "RANLIB=$${RANLIB}" \
0c24b341 13748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13749 install-html) \
13750 || exit 1
13751
7ec59b9e 13752@endif isl
108a6f8e 13753
7ec59b9e
L
13754.PHONY: maybe-installcheck-isl installcheck-isl
13755maybe-installcheck-isl:
13756@if isl
13757maybe-installcheck-isl: installcheck-isl
2a4cbe27 13758
7ec59b9e
L
13759installcheck-isl: \
13760 configure-isl
13761 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13762 r=`${PWD_COMMAND}`; export r; \
13763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13764 $(HOST_EXPORTS) \
7ec59b9e 13765 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13767 done; \
7ec59b9e
L
13768 echo "Doing installcheck in isl" ; \
13769 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13772 "RANLIB=$${RANLIB}" \
0c24b341 13773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13774 installcheck) \
2a4cbe27
NN
13775 || exit 1
13776
7ec59b9e 13777@endif isl
2a4cbe27 13778
7ec59b9e
L
13779.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13780maybe-mostlyclean-isl:
13781@if isl
13782maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13783
7ec59b9e
L
13784mostlyclean-isl:
13785 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13786 r=`${PWD_COMMAND}`; export r; \
13787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13788 $(HOST_EXPORTS) \
7ec59b9e 13789 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13791 done; \
7ec59b9e
L
13792 echo "Doing mostlyclean in isl" ; \
13793 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13796 "RANLIB=$${RANLIB}" \
0c24b341 13797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13798 mostlyclean) \
2a4cbe27
NN
13799 || exit 1
13800
7ec59b9e 13801@endif isl
2a4cbe27 13802
7ec59b9e
L
13803.PHONY: maybe-clean-isl clean-isl
13804maybe-clean-isl:
13805@if isl
13806maybe-clean-isl: clean-isl
2a4cbe27 13807
7ec59b9e
L
13808clean-isl:
13809 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13810 r=`${PWD_COMMAND}`; export r; \
13811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13812 $(HOST_EXPORTS) \
7ec59b9e 13813 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13815 done; \
7ec59b9e
L
13816 echo "Doing clean in isl" ; \
13817 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13820 "RANLIB=$${RANLIB}" \
0c24b341 13821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13822 clean) \
2a4cbe27
NN
13823 || exit 1
13824
7ec59b9e 13825@endif isl
2a4cbe27 13826
7ec59b9e
L
13827.PHONY: maybe-distclean-isl distclean-isl
13828maybe-distclean-isl:
13829@if isl
13830maybe-distclean-isl: distclean-isl
2a4cbe27 13831
7ec59b9e
L
13832distclean-isl:
13833 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13834 r=`${PWD_COMMAND}`; export r; \
13835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13836 $(HOST_EXPORTS) \
7ec59b9e 13837 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13839 done; \
7ec59b9e
L
13840 echo "Doing distclean in isl" ; \
13841 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13844 "RANLIB=$${RANLIB}" \
0c24b341 13845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13846 distclean) \
2a4cbe27
NN
13847 || exit 1
13848
7ec59b9e 13849@endif isl
2a4cbe27 13850
7ec59b9e
L
13851.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13852maybe-maintainer-clean-isl:
13853@if isl
13854maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13855
7ec59b9e
L
13856maintainer-clean-isl:
13857 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13858 r=`${PWD_COMMAND}`; export r; \
13859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13860 $(HOST_EXPORTS) \
7ec59b9e 13861 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13863 done; \
7ec59b9e
L
13864 echo "Doing maintainer-clean in isl" ; \
13865 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13868 "RANLIB=$${RANLIB}" \
0c24b341 13869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13870 maintainer-clean) \
2a4cbe27
NN
13871 || exit 1
13872
7ec59b9e 13873@endif isl
2a4cbe27 13874
2a4cbe27 13875
a7254363 13876
a90ef4bf
JM
13877.PHONY: configure-cloog maybe-configure-cloog
13878maybe-configure-cloog:
4f0ef2d8 13879@if gcc-bootstrap
a90ef4bf 13880configure-cloog: stage_current
4f0ef2d8 13881@endif gcc-bootstrap
a90ef4bf
JM
13882@if cloog
13883maybe-configure-cloog: configure-cloog
13884configure-cloog:
c52c6897
PB
13885 @r=`${PWD_COMMAND}`; export r; \
13886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13887 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13888 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13889 $(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
13890 echo Configuring in $(HOST_SUBDIR)/cloog; \
13891 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13892 case $(srcdir) in \
b00612cc 13893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13894 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13896 esac; \
a90ef4bf
JM
13897 srcdiroption="--srcdir=$${topdir}/cloog"; \
13898 libsrcdir="$$s/cloog"; \
4fa63067 13899 $(SHELL) $${libsrcdir}/configure \
4b900473 13900 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13901 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13902 || exit 1
a90ef4bf 13903@endif cloog
4fa63067 13904
a7254363
PB
13905
13906
a90ef4bf
JM
13907.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13908maybe-configure-stage1-cloog:
13909@if cloog-bootstrap
13910maybe-configure-stage1-cloog: configure-stage1-cloog
13911configure-stage1-cloog:
c52c6897 13912 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13913 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13914 @r=`${PWD_COMMAND}`; export r; \
13915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13916 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13917 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13918 $(HOST_EXPORTS) \
8ee82aff 13919 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13920 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13921 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
13922 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13923 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13924 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13925 case $(srcdir) in \
13926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13927 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13929 esac; \
a90ef4bf
JM
13930 srcdiroption="--srcdir=$${topdir}/cloog"; \
13931 libsrcdir="$$s/cloog"; \
d545f33b 13932 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13933 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13934 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13935 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13936 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13937@endif cloog-bootstrap
d545f33b 13938
a90ef4bf
JM
13939.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13940maybe-configure-stage2-cloog:
13941@if cloog-bootstrap
13942maybe-configure-stage2-cloog: configure-stage2-cloog
13943configure-stage2-cloog:
c52c6897 13944 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13945 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13946 @r=`${PWD_COMMAND}`; export r; \
13947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13948 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13949 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13950 $(HOST_EXPORTS) \
1b05fbbd 13951 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13952 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13953 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13954 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
13955 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13956 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13957 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13958 case $(srcdir) in \
13959 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13960 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13961 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13962 esac; \
a90ef4bf
JM
13963 srcdiroption="--srcdir=$${topdir}/cloog"; \
13964 libsrcdir="$$s/cloog"; \
d545f33b 13965 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13966 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13967 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13968 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13969 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13970 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13971@endif cloog-bootstrap
8520c408 13972
a90ef4bf
JM
13973.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13974maybe-configure-stage3-cloog:
13975@if cloog-bootstrap
13976maybe-configure-stage3-cloog: configure-stage3-cloog
13977configure-stage3-cloog:
c52c6897 13978 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13979 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13980 @r=`${PWD_COMMAND}`; export r; \
13981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13982 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13983 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13984 $(HOST_EXPORTS) \
1b05fbbd 13985 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13986 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13987 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13988 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
13989 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13990 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13991 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13992 case $(srcdir) in \
13993 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13994 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13995 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13996 esac; \
a90ef4bf
JM
13997 srcdiroption="--srcdir=$${topdir}/cloog"; \
13998 libsrcdir="$$s/cloog"; \
d545f33b 13999 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14000 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14001 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14002 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14003 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 14004 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14005@endif cloog-bootstrap
8520c408 14006
a90ef4bf
JM
14007.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
14008maybe-configure-stage4-cloog:
14009@if cloog-bootstrap
14010maybe-configure-stage4-cloog: configure-stage4-cloog
14011configure-stage4-cloog:
c52c6897 14012 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14013 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14014 @r=`${PWD_COMMAND}`; export r; \
14015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14016 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14017 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14018 $(HOST_EXPORTS) \
1b05fbbd 14019 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14020 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 14021 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14022 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
14023 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
14024 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14025 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14026 case $(srcdir) in \
14027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14028 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14030 esac; \
a90ef4bf
JM
14031 srcdiroption="--srcdir=$${topdir}/cloog"; \
14032 libsrcdir="$$s/cloog"; \
d545f33b 14033 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14034 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14035 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14036 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14037 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14038 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14039@endif cloog-bootstrap
d545f33b 14040
a90ef4bf
JM
14041.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14042maybe-configure-stageprofile-cloog:
14043@if cloog-bootstrap
14044maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14045configure-stageprofile-cloog:
c52c6897 14046 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14047 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14048 @r=`${PWD_COMMAND}`; export r; \
14049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14050 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14051 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14052 $(HOST_EXPORTS) \
1b05fbbd
AO
14053 $(POSTSTAGE1_HOST_EXPORTS) \
14054 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14055 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14056 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
14057 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14058 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14059 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14060 case $(srcdir) in \
14061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14062 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14064 esac; \
a90ef4bf
JM
14065 srcdiroption="--srcdir=$${topdir}/cloog"; \
14066 libsrcdir="$$s/cloog"; \
d545f33b 14067 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14068 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14069 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14070 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14071 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14072 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14073@endif cloog-bootstrap
d545f33b 14074
a90ef4bf
JM
14075.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14076maybe-configure-stagefeedback-cloog:
14077@if cloog-bootstrap
14078maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14079configure-stagefeedback-cloog:
c52c6897 14080 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14081 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14082 @r=`${PWD_COMMAND}`; export r; \
14083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14084 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14085 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14086 $(HOST_EXPORTS) \
1b05fbbd
AO
14087 $(POSTSTAGE1_HOST_EXPORTS) \
14088 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14089 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14090 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
14091 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14093 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14094 case $(srcdir) in \
14095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14096 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14098 esac; \
a90ef4bf
JM
14099 srcdiroption="--srcdir=$${topdir}/cloog"; \
14100 libsrcdir="$$s/cloog"; \
d545f33b 14101 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14102 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14103 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14104 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14105 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14106 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14107@endif cloog-bootstrap
d545f33b
PB
14108
14109
14110
14111
14112
a90ef4bf
JM
14113.PHONY: all-cloog maybe-all-cloog
14114maybe-all-cloog:
4f0ef2d8 14115@if gcc-bootstrap
a90ef4bf 14116all-cloog: stage_current
4f0ef2d8 14117@endif gcc-bootstrap
a90ef4bf
JM
14118@if cloog
14119TARGET-cloog=all
14120maybe-all-cloog: all-cloog
14121all-cloog: configure-cloog
c52c6897 14122 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14124 $(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 14125 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14126 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14127 $(TARGET-cloog))
14128@endif cloog
4fa63067 14129
a7254363 14130
d545f33b 14131
a90ef4bf
JM
14132.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14133.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14134maybe-all-stage1-cloog:
14135maybe-clean-stage1-cloog:
14136@if cloog-bootstrap
14137maybe-all-stage1-cloog: all-stage1-cloog
14138all-stage1: all-stage1-cloog
14139TARGET-stage1-cloog = $(TARGET-cloog)
14140all-stage1-cloog: configure-stage1-cloog
c52c6897 14141 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14142 @r=`${PWD_COMMAND}`; export r; \
14143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14144 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14145 $(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 14146 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14147 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14148 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14149 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14150 LIBCFLAGS="$(LIBCFLAGS)" \
14151 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14152 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14153 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14154 $(EXTRA_HOST_FLAGS) \
14155 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14156 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14157 $(TARGET-stage1-cloog)
d545f33b 14158
a90ef4bf
JM
14159maybe-clean-stage1-cloog: clean-stage1-cloog
14160clean-stage1: clean-stage1-cloog
14161clean-stage1-cloog:
9dbaa842 14162 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14163 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14164 else \
a90ef4bf 14165 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14166 $(MAKE) stage1-start; \
14167 fi; \
a90ef4bf 14168 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14169 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14170 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14171@endif cloog-bootstrap
d545f33b
PB
14172
14173
a90ef4bf
JM
14174.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14175.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14176maybe-all-stage2-cloog:
14177maybe-clean-stage2-cloog:
14178@if cloog-bootstrap
14179maybe-all-stage2-cloog: all-stage2-cloog
14180all-stage2: all-stage2-cloog
14181TARGET-stage2-cloog = $(TARGET-cloog)
14182all-stage2-cloog: configure-stage2-cloog
c52c6897 14183 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14184 @r=`${PWD_COMMAND}`; export r; \
14185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14186 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14187 $(HOST_EXPORTS) \
7ec59b9e 14188 $(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 14189 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14190 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14191 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14192 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14193 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14194 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14195 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14196 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14197 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14198 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14199 $(TARGET-stage2-cloog)
d545f33b 14200
a90ef4bf
JM
14201maybe-clean-stage2-cloog: clean-stage2-cloog
14202clean-stage2: clean-stage2-cloog
14203clean-stage2-cloog:
9dbaa842 14204 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14205 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14206 else \
a90ef4bf 14207 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14208 $(MAKE) stage2-start; \
14209 fi; \
a90ef4bf 14210 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14211 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14212@endif cloog-bootstrap
d545f33b
PB
14213
14214
a90ef4bf
JM
14215.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14216.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14217maybe-all-stage3-cloog:
14218maybe-clean-stage3-cloog:
14219@if cloog-bootstrap
14220maybe-all-stage3-cloog: all-stage3-cloog
14221all-stage3: all-stage3-cloog
14222TARGET-stage3-cloog = $(TARGET-cloog)
14223all-stage3-cloog: configure-stage3-cloog
c52c6897 14224 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14225 @r=`${PWD_COMMAND}`; export r; \
14226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14227 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14228 $(HOST_EXPORTS) \
7ec59b9e 14229 $(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 14230 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14231 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14232 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14233 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14234 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14235 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14236 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14237 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14238 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14239 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14240 $(TARGET-stage3-cloog)
d545f33b 14241
a90ef4bf
JM
14242maybe-clean-stage3-cloog: clean-stage3-cloog
14243clean-stage3: clean-stage3-cloog
14244clean-stage3-cloog:
9dbaa842 14245 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14246 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14247 else \
a90ef4bf 14248 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14249 $(MAKE) stage3-start; \
14250 fi; \
a90ef4bf 14251 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14252 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14253@endif cloog-bootstrap
d545f33b
PB
14254
14255
a90ef4bf
JM
14256.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14257.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14258maybe-all-stage4-cloog:
14259maybe-clean-stage4-cloog:
14260@if cloog-bootstrap
14261maybe-all-stage4-cloog: all-stage4-cloog
14262all-stage4: all-stage4-cloog
14263TARGET-stage4-cloog = $(TARGET-cloog)
14264all-stage4-cloog: configure-stage4-cloog
c52c6897 14265 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14266 @r=`${PWD_COMMAND}`; export r; \
14267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14268 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14269 $(HOST_EXPORTS) \
7ec59b9e 14270 $(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 14271 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14272 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14273 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14274 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14275 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14276 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14277 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14278 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14279 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14280 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14281 $(TARGET-stage4-cloog)
d545f33b 14282
a90ef4bf
JM
14283maybe-clean-stage4-cloog: clean-stage4-cloog
14284clean-stage4: clean-stage4-cloog
14285clean-stage4-cloog:
9dbaa842 14286 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14287 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14288 else \
a90ef4bf 14289 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14290 $(MAKE) stage4-start; \
14291 fi; \
a90ef4bf 14292 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14293 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14294@endif cloog-bootstrap
d545f33b
PB
14295
14296
a90ef4bf
JM
14297.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14298.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14299maybe-all-stageprofile-cloog:
14300maybe-clean-stageprofile-cloog:
14301@if cloog-bootstrap
14302maybe-all-stageprofile-cloog: all-stageprofile-cloog
14303all-stageprofile: all-stageprofile-cloog
14304TARGET-stageprofile-cloog = $(TARGET-cloog)
14305all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14306 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14307 @r=`${PWD_COMMAND}`; export r; \
14308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14309 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14310 $(HOST_EXPORTS) \
7ec59b9e 14311 $(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 14312 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14313 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14314 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14315 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14316 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14317 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14318 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14319 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14320 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14321 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14322 $(TARGET-stageprofile-cloog)
d545f33b 14323
a90ef4bf
JM
14324maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14325clean-stageprofile: clean-stageprofile-cloog
14326clean-stageprofile-cloog:
9dbaa842 14327 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14328 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14329 else \
a90ef4bf 14330 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14331 $(MAKE) stageprofile-start; \
14332 fi; \
a90ef4bf 14333 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14334 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14335@endif cloog-bootstrap
d545f33b
PB
14336
14337
a90ef4bf
JM
14338.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14339.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14340maybe-all-stagefeedback-cloog:
14341maybe-clean-stagefeedback-cloog:
14342@if cloog-bootstrap
14343maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14344all-stagefeedback: all-stagefeedback-cloog
14345TARGET-stagefeedback-cloog = $(TARGET-cloog)
14346all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14347 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14348 @r=`${PWD_COMMAND}`; export r; \
14349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14350 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14351 $(HOST_EXPORTS) \
7ec59b9e 14352 $(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 14353 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14354 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14355 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14356 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14357 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14358 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14359 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14360 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14361 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14362 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14363 $(TARGET-stagefeedback-cloog)
d545f33b 14364
a90ef4bf
JM
14365maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14366clean-stagefeedback: clean-stagefeedback-cloog
14367clean-stagefeedback-cloog:
9dbaa842 14368 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14369 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14370 else \
a90ef4bf 14371 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14372 $(MAKE) stagefeedback-start; \
14373 fi; \
a90ef4bf 14374 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14375 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14376@endif cloog-bootstrap
d545f33b
PB
14377
14378
14379
14380
14381
a90ef4bf
JM
14382.PHONY: check-cloog maybe-check-cloog
14383maybe-check-cloog:
14384@if cloog
14385maybe-check-cloog: check-cloog
4fa63067 14386
a90ef4bf 14387check-cloog:
0aed8855 14388 @: $(MAKE); $(unstage)
4fa63067
NN
14389 @r=`${PWD_COMMAND}`; export r; \
14390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14391 $(HOST_EXPORTS) \
a90ef4bf 14392 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14393 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14394
a90ef4bf 14395@endif cloog
4fa63067 14396
a90ef4bf
JM
14397.PHONY: install-cloog maybe-install-cloog
14398maybe-install-cloog:
14399@if cloog
14400maybe-install-cloog: install-cloog
4fa63067 14401
a90ef4bf 14402install-cloog:
4fa63067 14403
a90ef4bf 14404@endif cloog
4fa63067 14405
a90ef4bf
JM
14406.PHONY: install-strip-cloog maybe-install-strip-cloog
14407maybe-install-strip-cloog:
14408@if cloog
14409maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14410
a90ef4bf 14411install-strip-cloog:
9b980aa1 14412
a90ef4bf 14413@endif cloog
9b980aa1 14414
56a8fe78 14415# Other targets (info, dvi, pdf, etc.)
4fa63067 14416
a90ef4bf
JM
14417.PHONY: maybe-info-cloog info-cloog
14418maybe-info-cloog:
14419@if cloog
14420maybe-info-cloog: info-cloog
4fa63067 14421
a90ef4bf
JM
14422info-cloog: \
14423 configure-cloog
14424 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14425 r=`${PWD_COMMAND}`; export r; \
14426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14427 $(HOST_EXPORTS) \
7ec59b9e 14428 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14430 done; \
a90ef4bf
JM
14431 echo "Doing info in cloog" ; \
14432 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
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}" \
b813574b 14437 info) \
2a4cbe27
NN
14438 || exit 1
14439
a90ef4bf 14440@endif cloog
2a4cbe27 14441
a90ef4bf
JM
14442.PHONY: maybe-dvi-cloog dvi-cloog
14443maybe-dvi-cloog:
14444@if cloog
14445maybe-dvi-cloog: dvi-cloog
2a4cbe27 14446
a90ef4bf
JM
14447dvi-cloog: \
14448 configure-cloog
14449 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14450 r=`${PWD_COMMAND}`; export r; \
14451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14452 $(HOST_EXPORTS) \
7ec59b9e 14453 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14455 done; \
a90ef4bf
JM
14456 echo "Doing dvi in cloog" ; \
14457 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
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}" \
b813574b 14462 dvi) \
2a4cbe27
NN
14463 || exit 1
14464
a90ef4bf 14465@endif cloog
2a4cbe27 14466
a90ef4bf
JM
14467.PHONY: maybe-pdf-cloog pdf-cloog
14468maybe-pdf-cloog:
14469@if cloog
14470maybe-pdf-cloog: pdf-cloog
56a8fe78 14471
a90ef4bf
JM
14472pdf-cloog: \
14473 configure-cloog
14474 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14475 r=`${PWD_COMMAND}`; export r; \
14476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14477 $(HOST_EXPORTS) \
7ec59b9e 14478 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14480 done; \
a90ef4bf
JM
14481 echo "Doing pdf in cloog" ; \
14482 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
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}" \
56a8fe78
DD
14487 pdf) \
14488 || exit 1
14489
a90ef4bf 14490@endif cloog
56a8fe78 14491
a90ef4bf
JM
14492.PHONY: maybe-html-cloog html-cloog
14493maybe-html-cloog:
14494@if cloog
14495maybe-html-cloog: html-cloog
6d389afc 14496
a90ef4bf
JM
14497html-cloog: \
14498 configure-cloog
14499 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14500 r=`${PWD_COMMAND}`; export r; \
14501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14502 $(HOST_EXPORTS) \
7ec59b9e 14503 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14505 done; \
a90ef4bf
JM
14506 echo "Doing html in cloog" ; \
14507 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14510 "RANLIB=$${RANLIB}" \
0c24b341 14511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14512 html) \
14513 || exit 1
14514
a90ef4bf 14515@endif cloog
6d389afc 14516
a90ef4bf
JM
14517.PHONY: maybe-TAGS-cloog TAGS-cloog
14518maybe-TAGS-cloog:
14519@if cloog
14520maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14521
a90ef4bf
JM
14522TAGS-cloog: \
14523 configure-cloog
14524 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14525 r=`${PWD_COMMAND}`; export r; \
14526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14527 $(HOST_EXPORTS) \
7ec59b9e 14528 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14530 done; \
a90ef4bf
JM
14531 echo "Doing TAGS in cloog" ; \
14532 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14535 "RANLIB=$${RANLIB}" \
0c24b341 14536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14537 TAGS) \
2a4cbe27
NN
14538 || exit 1
14539
a90ef4bf 14540@endif cloog
2a4cbe27 14541
a90ef4bf
JM
14542.PHONY: maybe-install-info-cloog install-info-cloog
14543maybe-install-info-cloog:
14544@if cloog
14545maybe-install-info-cloog: install-info-cloog
2a4cbe27 14546
a90ef4bf
JM
14547install-info-cloog: \
14548 configure-cloog \
14549 info-cloog
14550 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14551 r=`${PWD_COMMAND}`; export r; \
14552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14553 $(HOST_EXPORTS) \
7ec59b9e 14554 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14556 done; \
a90ef4bf
JM
14557 echo "Doing install-info in cloog" ; \
14558 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14561 "RANLIB=$${RANLIB}" \
0c24b341 14562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14563 install-info) \
2a4cbe27
NN
14564 || exit 1
14565
a90ef4bf 14566@endif cloog
2a4cbe27 14567
a90ef4bf
JM
14568.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14569maybe-install-pdf-cloog:
14570@if cloog
14571maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14572
a90ef4bf
JM
14573install-pdf-cloog: \
14574 configure-cloog \
14575 pdf-cloog
14576 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14577 r=`${PWD_COMMAND}`; export r; \
14578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14579 $(HOST_EXPORTS) \
7ec59b9e 14580 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14582 done; \
a90ef4bf
JM
14583 echo "Doing install-pdf in cloog" ; \
14584 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14587 "RANLIB=$${RANLIB}" \
0c24b341 14588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14589 install-pdf) \
14590 || exit 1
14591
a90ef4bf 14592@endif cloog
a3ca38d2 14593
a90ef4bf
JM
14594.PHONY: maybe-install-html-cloog install-html-cloog
14595maybe-install-html-cloog:
14596@if cloog
14597maybe-install-html-cloog: install-html-cloog
108a6f8e 14598
a90ef4bf
JM
14599install-html-cloog: \
14600 configure-cloog \
14601 html-cloog
14602 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14603 r=`${PWD_COMMAND}`; export r; \
14604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14605 $(HOST_EXPORTS) \
7ec59b9e 14606 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
14607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14608 done; \
a90ef4bf
JM
14609 echo "Doing install-html in cloog" ; \
14610 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14613 "RANLIB=$${RANLIB}" \
0c24b341 14614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14615 install-html) \
14616 || exit 1
14617
a90ef4bf 14618@endif cloog
108a6f8e 14619
a90ef4bf
JM
14620.PHONY: maybe-installcheck-cloog installcheck-cloog
14621maybe-installcheck-cloog:
14622@if cloog
14623maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14624
a90ef4bf
JM
14625installcheck-cloog: \
14626 configure-cloog
14627 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14628 r=`${PWD_COMMAND}`; export r; \
14629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14630 $(HOST_EXPORTS) \
7ec59b9e 14631 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14633 done; \
a90ef4bf
JM
14634 echo "Doing installcheck in cloog" ; \
14635 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14638 "RANLIB=$${RANLIB}" \
0c24b341 14639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14640 installcheck) \
2a4cbe27
NN
14641 || exit 1
14642
a90ef4bf 14643@endif cloog
2a4cbe27 14644
a90ef4bf
JM
14645.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14646maybe-mostlyclean-cloog:
14647@if cloog
14648maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14649
a90ef4bf
JM
14650mostlyclean-cloog:
14651 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14652 r=`${PWD_COMMAND}`; export r; \
14653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14654 $(HOST_EXPORTS) \
7ec59b9e 14655 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14657 done; \
a90ef4bf
JM
14658 echo "Doing mostlyclean in cloog" ; \
14659 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14662 "RANLIB=$${RANLIB}" \
0c24b341 14663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14664 mostlyclean) \
2a4cbe27
NN
14665 || exit 1
14666
a90ef4bf 14667@endif cloog
2a4cbe27 14668
a90ef4bf
JM
14669.PHONY: maybe-clean-cloog clean-cloog
14670maybe-clean-cloog:
14671@if cloog
14672maybe-clean-cloog: clean-cloog
2a4cbe27 14673
a90ef4bf
JM
14674clean-cloog:
14675 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14676 r=`${PWD_COMMAND}`; export r; \
14677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14678 $(HOST_EXPORTS) \
7ec59b9e 14679 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14681 done; \
a90ef4bf
JM
14682 echo "Doing clean in cloog" ; \
14683 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14686 "RANLIB=$${RANLIB}" \
0c24b341 14687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14688 clean) \
2a4cbe27
NN
14689 || exit 1
14690
a90ef4bf 14691@endif cloog
2a4cbe27 14692
a90ef4bf
JM
14693.PHONY: maybe-distclean-cloog distclean-cloog
14694maybe-distclean-cloog:
14695@if cloog
14696maybe-distclean-cloog: distclean-cloog
2a4cbe27 14697
a90ef4bf
JM
14698distclean-cloog:
14699 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14700 r=`${PWD_COMMAND}`; export r; \
14701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14702 $(HOST_EXPORTS) \
7ec59b9e 14703 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14705 done; \
a90ef4bf
JM
14706 echo "Doing distclean in cloog" ; \
14707 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14710 "RANLIB=$${RANLIB}" \
0c24b341 14711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14712 distclean) \
2a4cbe27
NN
14713 || exit 1
14714
a90ef4bf 14715@endif cloog
2a4cbe27 14716
a90ef4bf
JM
14717.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14718maybe-maintainer-clean-cloog:
14719@if cloog
14720maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14721
a90ef4bf
JM
14722maintainer-clean-cloog:
14723 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14724 r=`${PWD_COMMAND}`; export r; \
14725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14726 $(HOST_EXPORTS) \
7ec59b9e 14727 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14729 done; \
a90ef4bf
JM
14730 echo "Doing maintainer-clean in cloog" ; \
14731 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14734 "RANLIB=$${RANLIB}" \
0c24b341 14735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14736 maintainer-clean) \
2a4cbe27
NN
14737 || exit 1
14738
a90ef4bf 14739@endif cloog
2a4cbe27 14740
2a4cbe27 14741
a7254363 14742
a90ef4bf
JM
14743.PHONY: configure-libelf maybe-configure-libelf
14744maybe-configure-libelf:
c52c6897 14745@if gcc-bootstrap
a90ef4bf 14746configure-libelf: stage_current
c52c6897 14747@endif gcc-bootstrap
a90ef4bf
JM
14748@if libelf
14749maybe-configure-libelf: configure-libelf
14750configure-libelf:
c52c6897
PB
14751 @r=`${PWD_COMMAND}`; export r; \
14752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14753 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14754 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14755 $(HOST_EXPORTS) \
a90ef4bf
JM
14756 echo Configuring in $(HOST_SUBDIR)/libelf; \
14757 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14758 case $(srcdir) in \
b00612cc 14759 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14760 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14761 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14762 esac; \
a90ef4bf
JM
14763 srcdiroption="--srcdir=$${topdir}/libelf"; \
14764 libsrcdir="$$s/libelf"; \
4fa63067 14765 $(SHELL) $${libsrcdir}/configure \
4b900473 14766 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14767 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14768 || exit 1
a90ef4bf 14769@endif libelf
4fa63067 14770
a7254363
PB
14771
14772
a90ef4bf
JM
14773.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14774maybe-configure-stage1-libelf:
14775@if libelf-bootstrap
14776maybe-configure-stage1-libelf: configure-stage1-libelf
14777configure-stage1-libelf:
c52c6897 14778 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14779 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14780 @r=`${PWD_COMMAND}`; export r; \
14781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14782 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14783 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14784 $(HOST_EXPORTS) \
8ee82aff 14785 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14786 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14787 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14788 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14790 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14791 case $(srcdir) in \
14792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14793 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14795 esac; \
a90ef4bf
JM
14796 srcdiroption="--srcdir=$${topdir}/libelf"; \
14797 libsrcdir="$$s/libelf"; \
d545f33b 14798 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14799 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14800 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14801 $(STAGE1_CONFIGURE_FLAGS) \
14802 --disable-shared
14803@endif libelf-bootstrap
d545f33b 14804
a90ef4bf
JM
14805.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14806maybe-configure-stage2-libelf:
14807@if libelf-bootstrap
14808maybe-configure-stage2-libelf: configure-stage2-libelf
14809configure-stage2-libelf:
c52c6897 14810 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14811 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14812 @r=`${PWD_COMMAND}`; export r; \
14813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14814 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14815 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14816 $(HOST_EXPORTS) \
1b05fbbd 14817 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14818 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14819 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14820 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14821 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14822 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14823 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14824 case $(srcdir) in \
14825 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14826 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14827 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14828 esac; \
a90ef4bf
JM
14829 srcdiroption="--srcdir=$${topdir}/libelf"; \
14830 libsrcdir="$$s/libelf"; \
d545f33b 14831 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14832 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14833 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14834 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14835 $(STAGE2_CONFIGURE_FLAGS) \
14836 --disable-shared
14837@endif libelf-bootstrap
8520c408 14838
a90ef4bf
JM
14839.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14840maybe-configure-stage3-libelf:
14841@if libelf-bootstrap
14842maybe-configure-stage3-libelf: configure-stage3-libelf
14843configure-stage3-libelf:
c52c6897 14844 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14845 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14846 @r=`${PWD_COMMAND}`; export r; \
14847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14848 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14849 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14850 $(HOST_EXPORTS) \
1b05fbbd 14851 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14852 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14853 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14854 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14855 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14856 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14857 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14858 case $(srcdir) in \
14859 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14860 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14861 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14862 esac; \
a90ef4bf
JM
14863 srcdiroption="--srcdir=$${topdir}/libelf"; \
14864 libsrcdir="$$s/libelf"; \
d545f33b 14865 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14866 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14867 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14868 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14869 $(STAGE3_CONFIGURE_FLAGS) \
14870 --disable-shared
14871@endif libelf-bootstrap
8520c408 14872
a90ef4bf
JM
14873.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14874maybe-configure-stage4-libelf:
14875@if libelf-bootstrap
14876maybe-configure-stage4-libelf: configure-stage4-libelf
14877configure-stage4-libelf:
c52c6897 14878 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14879 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14880 @r=`${PWD_COMMAND}`; export r; \
14881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14882 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14883 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14884 $(HOST_EXPORTS) \
1b05fbbd 14885 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14886 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14887 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14888 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14889 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14890 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14891 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14892 case $(srcdir) in \
14893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14894 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14896 esac; \
a90ef4bf
JM
14897 srcdiroption="--srcdir=$${topdir}/libelf"; \
14898 libsrcdir="$$s/libelf"; \
d545f33b 14899 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14900 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14901 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14902 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14903 $(STAGE4_CONFIGURE_FLAGS) \
14904 --disable-shared
14905@endif libelf-bootstrap
d545f33b 14906
a90ef4bf
JM
14907.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14908maybe-configure-stageprofile-libelf:
14909@if libelf-bootstrap
14910maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14911configure-stageprofile-libelf:
c52c6897 14912 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14913 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14914 @r=`${PWD_COMMAND}`; export r; \
14915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14916 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14917 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14918 $(HOST_EXPORTS) \
1b05fbbd
AO
14919 $(POSTSTAGE1_HOST_EXPORTS) \
14920 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14921 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14922 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14923 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14924 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14925 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14926 case $(srcdir) in \
14927 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14928 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14929 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14930 esac; \
a90ef4bf
JM
14931 srcdiroption="--srcdir=$${topdir}/libelf"; \
14932 libsrcdir="$$s/libelf"; \
d545f33b 14933 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14934 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14935 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14936 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14937 $(STAGEprofile_CONFIGURE_FLAGS) \
14938 --disable-shared
14939@endif libelf-bootstrap
d545f33b 14940
a90ef4bf
JM
14941.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14942maybe-configure-stagefeedback-libelf:
14943@if libelf-bootstrap
14944maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14945configure-stagefeedback-libelf:
c52c6897 14946 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14947 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14948 @r=`${PWD_COMMAND}`; export r; \
14949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14950 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14951 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14952 $(HOST_EXPORTS) \
1b05fbbd
AO
14953 $(POSTSTAGE1_HOST_EXPORTS) \
14954 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14955 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14956 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14957 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14958 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14959 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14960 case $(srcdir) in \
14961 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14962 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14963 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14964 esac; \
a90ef4bf
JM
14965 srcdiroption="--srcdir=$${topdir}/libelf"; \
14966 libsrcdir="$$s/libelf"; \
d545f33b 14967 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14968 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14969 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14970 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14971 $(STAGEfeedback_CONFIGURE_FLAGS) \
14972 --disable-shared
14973@endif libelf-bootstrap
d545f33b
PB
14974
14975
14976
14977
14978
a90ef4bf
JM
14979.PHONY: all-libelf maybe-all-libelf
14980maybe-all-libelf:
4f0ef2d8 14981@if gcc-bootstrap
a90ef4bf 14982all-libelf: stage_current
4f0ef2d8 14983@endif gcc-bootstrap
a90ef4bf
JM
14984@if libelf
14985TARGET-libelf=all
14986maybe-all-libelf: all-libelf
14987all-libelf: configure-libelf
c52c6897 14988 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14990 $(HOST_EXPORTS) \
a90ef4bf 14991 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 14992 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14993 $(TARGET-libelf))
14994@endif libelf
4fa63067 14995
a7254363 14996
d545f33b 14997
a90ef4bf
JM
14998.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14999.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
15000maybe-all-stage1-libelf:
15001maybe-clean-stage1-libelf:
15002@if libelf-bootstrap
15003maybe-all-stage1-libelf: all-stage1-libelf
15004all-stage1: all-stage1-libelf
15005TARGET-stage1-libelf = $(TARGET-libelf)
15006all-stage1-libelf: configure-stage1-libelf
c52c6897 15007 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15008 @r=`${PWD_COMMAND}`; export r; \
15009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15010 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 15011 $(HOST_EXPORTS) \
a90ef4bf 15012 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15013 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15014 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 15015 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
15016 LIBCFLAGS="$(LIBCFLAGS)" \
15017 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15018 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15019 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15020 $(EXTRA_HOST_FLAGS) \
15021 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 15022 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 15023 $(TARGET-stage1-libelf)
d545f33b 15024
a90ef4bf
JM
15025maybe-clean-stage1-libelf: clean-stage1-libelf
15026clean-stage1: clean-stage1-libelf
15027clean-stage1-libelf:
9dbaa842 15028 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15029 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15030 else \
a90ef4bf 15031 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15032 $(MAKE) stage1-start; \
15033 fi; \
a90ef4bf 15034 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15035 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15036 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15037@endif libelf-bootstrap
d545f33b
PB
15038
15039
a90ef4bf
JM
15040.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15041.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15042maybe-all-stage2-libelf:
15043maybe-clean-stage2-libelf:
15044@if libelf-bootstrap
15045maybe-all-stage2-libelf: all-stage2-libelf
15046all-stage2: all-stage2-libelf
15047TARGET-stage2-libelf = $(TARGET-libelf)
15048all-stage2-libelf: configure-stage2-libelf
c52c6897 15049 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15050 @r=`${PWD_COMMAND}`; export r; \
15051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15052 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15053 $(HOST_EXPORTS) \
1f53ca9a 15054 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15055 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15056 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15057 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15058 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15059 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15060 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15061 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15062 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15063 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15064 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15065 $(TARGET-stage2-libelf)
d545f33b 15066
a90ef4bf
JM
15067maybe-clean-stage2-libelf: clean-stage2-libelf
15068clean-stage2: clean-stage2-libelf
15069clean-stage2-libelf:
9dbaa842 15070 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15071 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15072 else \
a90ef4bf 15073 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15074 $(MAKE) stage2-start; \
15075 fi; \
a90ef4bf 15076 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15077 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15078@endif libelf-bootstrap
d545f33b
PB
15079
15080
a90ef4bf
JM
15081.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15082.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15083maybe-all-stage3-libelf:
15084maybe-clean-stage3-libelf:
15085@if libelf-bootstrap
15086maybe-all-stage3-libelf: all-stage3-libelf
15087all-stage3: all-stage3-libelf
15088TARGET-stage3-libelf = $(TARGET-libelf)
15089all-stage3-libelf: configure-stage3-libelf
c52c6897 15090 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15091 @r=`${PWD_COMMAND}`; export r; \
15092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15093 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15094 $(HOST_EXPORTS) \
1f53ca9a 15095 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15096 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15097 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15098 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15099 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15100 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15101 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15102 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15103 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15104 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15105 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15106 $(TARGET-stage3-libelf)
d545f33b 15107
a90ef4bf
JM
15108maybe-clean-stage3-libelf: clean-stage3-libelf
15109clean-stage3: clean-stage3-libelf
15110clean-stage3-libelf:
9dbaa842 15111 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15112 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15113 else \
a90ef4bf 15114 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15115 $(MAKE) stage3-start; \
15116 fi; \
a90ef4bf 15117 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15118 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15119@endif libelf-bootstrap
d545f33b
PB
15120
15121
a90ef4bf
JM
15122.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15123.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15124maybe-all-stage4-libelf:
15125maybe-clean-stage4-libelf:
15126@if libelf-bootstrap
15127maybe-all-stage4-libelf: all-stage4-libelf
15128all-stage4: all-stage4-libelf
15129TARGET-stage4-libelf = $(TARGET-libelf)
15130all-stage4-libelf: configure-stage4-libelf
c52c6897 15131 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15132 @r=`${PWD_COMMAND}`; export r; \
15133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15134 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15135 $(HOST_EXPORTS) \
1f53ca9a 15136 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15137 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15138 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15139 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15140 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15141 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15142 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15143 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15144 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15145 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15146 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15147 $(TARGET-stage4-libelf)
d545f33b 15148
a90ef4bf
JM
15149maybe-clean-stage4-libelf: clean-stage4-libelf
15150clean-stage4: clean-stage4-libelf
15151clean-stage4-libelf:
9dbaa842 15152 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15153 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15154 else \
a90ef4bf 15155 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15156 $(MAKE) stage4-start; \
15157 fi; \
a90ef4bf 15158 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15159 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15160@endif libelf-bootstrap
d545f33b
PB
15161
15162
a90ef4bf
JM
15163.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15164.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15165maybe-all-stageprofile-libelf:
15166maybe-clean-stageprofile-libelf:
15167@if libelf-bootstrap
15168maybe-all-stageprofile-libelf: all-stageprofile-libelf
15169all-stageprofile: all-stageprofile-libelf
15170TARGET-stageprofile-libelf = $(TARGET-libelf)
15171all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15172 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15173 @r=`${PWD_COMMAND}`; export r; \
15174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15175 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15176 $(HOST_EXPORTS) \
1f53ca9a 15177 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15178 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15180 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15181 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15182 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15186 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15187 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15188 $(TARGET-stageprofile-libelf)
d545f33b 15189
a90ef4bf
JM
15190maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15191clean-stageprofile: clean-stageprofile-libelf
15192clean-stageprofile-libelf:
9dbaa842 15193 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15194 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15195 else \
a90ef4bf 15196 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15197 $(MAKE) stageprofile-start; \
15198 fi; \
a90ef4bf 15199 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15200 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15201@endif libelf-bootstrap
d545f33b
PB
15202
15203
a90ef4bf
JM
15204.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15205.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15206maybe-all-stagefeedback-libelf:
15207maybe-clean-stagefeedback-libelf:
15208@if libelf-bootstrap
15209maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15210all-stagefeedback: all-stagefeedback-libelf
15211TARGET-stagefeedback-libelf = $(TARGET-libelf)
15212all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15213 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15214 @r=`${PWD_COMMAND}`; export r; \
15215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15216 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15217 $(HOST_EXPORTS) \
1f53ca9a 15218 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15219 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15220 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15221 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15222 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15223 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15224 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15225 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15226 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15227 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15228 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15229 $(TARGET-stagefeedback-libelf)
d545f33b 15230
a90ef4bf
JM
15231maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15232clean-stagefeedback: clean-stagefeedback-libelf
15233clean-stagefeedback-libelf:
9dbaa842 15234 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15235 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15236 else \
a90ef4bf 15237 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15238 $(MAKE) stagefeedback-start; \
15239 fi; \
a90ef4bf 15240 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15241 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15242@endif libelf-bootstrap
d545f33b
PB
15243
15244
15245
15246
15247
a90ef4bf
JM
15248.PHONY: check-libelf maybe-check-libelf
15249maybe-check-libelf:
15250@if libelf
15251maybe-check-libelf: check-libelf
4fa63067 15252
a90ef4bf 15253check-libelf:
0aed8855 15254 @: $(MAKE); $(unstage)
4fa63067
NN
15255 @r=`${PWD_COMMAND}`; export r; \
15256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15257 $(HOST_EXPORTS) \
a90ef4bf
JM
15258 (cd $(HOST_SUBDIR)/libelf && \
15259 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15260
a90ef4bf 15261@endif libelf
4fa63067 15262
a90ef4bf
JM
15263.PHONY: install-libelf maybe-install-libelf
15264maybe-install-libelf:
15265@if libelf
15266maybe-install-libelf: install-libelf
4fa63067 15267
a90ef4bf 15268install-libelf:
4fa63067 15269
a90ef4bf 15270@endif libelf
4fa63067 15271
a90ef4bf
JM
15272.PHONY: install-strip-libelf maybe-install-strip-libelf
15273maybe-install-strip-libelf:
15274@if libelf
15275maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15276
a90ef4bf 15277install-strip-libelf:
9b980aa1 15278
a90ef4bf 15279@endif libelf
9b980aa1 15280
56a8fe78 15281# Other targets (info, dvi, pdf, etc.)
4fa63067 15282
a90ef4bf
JM
15283.PHONY: maybe-info-libelf info-libelf
15284maybe-info-libelf:
15285@if libelf
15286maybe-info-libelf: info-libelf
4fa63067 15287
a90ef4bf
JM
15288info-libelf: \
15289 configure-libelf
15290 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15291 r=`${PWD_COMMAND}`; export r; \
15292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15293 $(HOST_EXPORTS) \
a90ef4bf 15294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15296 done; \
a90ef4bf
JM
15297 echo "Doing info in libelf" ; \
15298 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
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}" \
b813574b 15303 info) \
2a4cbe27
NN
15304 || exit 1
15305
a90ef4bf 15306@endif libelf
2a4cbe27 15307
a90ef4bf
JM
15308.PHONY: maybe-dvi-libelf dvi-libelf
15309maybe-dvi-libelf:
15310@if libelf
15311maybe-dvi-libelf: dvi-libelf
2a4cbe27 15312
a90ef4bf
JM
15313dvi-libelf: \
15314 configure-libelf
15315 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15316 r=`${PWD_COMMAND}`; export r; \
15317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15318 $(HOST_EXPORTS) \
a90ef4bf 15319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15321 done; \
a90ef4bf
JM
15322 echo "Doing dvi in libelf" ; \
15323 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
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}" \
b813574b 15328 dvi) \
2a4cbe27
NN
15329 || exit 1
15330
a90ef4bf 15331@endif libelf
2a4cbe27 15332
a90ef4bf
JM
15333.PHONY: maybe-pdf-libelf pdf-libelf
15334maybe-pdf-libelf:
15335@if libelf
15336maybe-pdf-libelf: pdf-libelf
56a8fe78 15337
a90ef4bf
JM
15338pdf-libelf: \
15339 configure-libelf
15340 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15341 r=`${PWD_COMMAND}`; export r; \
15342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15343 $(HOST_EXPORTS) \
a90ef4bf 15344 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15346 done; \
a90ef4bf
JM
15347 echo "Doing pdf in libelf" ; \
15348 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
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}" \
56a8fe78
DD
15353 pdf) \
15354 || exit 1
15355
a90ef4bf 15356@endif libelf
56a8fe78 15357
a90ef4bf
JM
15358.PHONY: maybe-html-libelf html-libelf
15359maybe-html-libelf:
15360@if libelf
15361maybe-html-libelf: html-libelf
6d389afc 15362
a90ef4bf
JM
15363html-libelf: \
15364 configure-libelf
15365 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15366 r=`${PWD_COMMAND}`; export r; \
15367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15368 $(HOST_EXPORTS) \
a90ef4bf 15369 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15371 done; \
a90ef4bf
JM
15372 echo "Doing html in libelf" ; \
15373 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15376 "RANLIB=$${RANLIB}" \
0c24b341 15377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15378 html) \
15379 || exit 1
15380
a90ef4bf 15381@endif libelf
6d389afc 15382
a90ef4bf
JM
15383.PHONY: maybe-TAGS-libelf TAGS-libelf
15384maybe-TAGS-libelf:
15385@if libelf
15386maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15387
a90ef4bf
JM
15388TAGS-libelf: \
15389 configure-libelf
15390 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15391 r=`${PWD_COMMAND}`; export r; \
15392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15393 $(HOST_EXPORTS) \
a90ef4bf 15394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15396 done; \
a90ef4bf
JM
15397 echo "Doing TAGS in libelf" ; \
15398 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15401 "RANLIB=$${RANLIB}" \
0c24b341 15402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15403 TAGS) \
2a4cbe27
NN
15404 || exit 1
15405
a90ef4bf 15406@endif libelf
2a4cbe27 15407
a90ef4bf
JM
15408.PHONY: maybe-install-info-libelf install-info-libelf
15409maybe-install-info-libelf:
15410@if libelf
15411maybe-install-info-libelf: install-info-libelf
a2592b1b 15412
a90ef4bf
JM
15413install-info-libelf: \
15414 configure-libelf \
15415 info-libelf
15416 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15417 r=`${PWD_COMMAND}`; export r; \
15418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15419 $(HOST_EXPORTS) \
a90ef4bf 15420 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15422 done; \
a90ef4bf
JM
15423 echo "Doing install-info in libelf" ; \
15424 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15427 "RANLIB=$${RANLIB}" \
0c24b341 15428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15429 install-info) \
a2592b1b
DD
15430 || exit 1
15431
a90ef4bf 15432@endif libelf
a2592b1b 15433
a90ef4bf
JM
15434.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15435maybe-install-pdf-libelf:
15436@if libelf
15437maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15438
a90ef4bf
JM
15439install-pdf-libelf: \
15440 configure-libelf \
15441 pdf-libelf
15442 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15443 r=`${PWD_COMMAND}`; export r; \
15444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15445 $(HOST_EXPORTS) \
a90ef4bf 15446 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15448 done; \
a90ef4bf
JM
15449 echo "Doing install-pdf in libelf" ; \
15450 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15453 "RANLIB=$${RANLIB}" \
0c24b341 15454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15455 install-pdf) \
15456 || exit 1
15457
a90ef4bf 15458@endif libelf
a3ca38d2 15459
a90ef4bf
JM
15460.PHONY: maybe-install-html-libelf install-html-libelf
15461maybe-install-html-libelf:
15462@if libelf
15463maybe-install-html-libelf: install-html-libelf
108a6f8e 15464
a90ef4bf
JM
15465install-html-libelf: \
15466 configure-libelf \
15467 html-libelf
15468 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15469 r=`${PWD_COMMAND}`; export r; \
15470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15471 $(HOST_EXPORTS) \
a90ef4bf 15472 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15474 done; \
a90ef4bf
JM
15475 echo "Doing install-html in libelf" ; \
15476 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15479 "RANLIB=$${RANLIB}" \
0c24b341 15480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15481 install-html) \
15482 || exit 1
15483
a90ef4bf 15484@endif libelf
108a6f8e 15485
a90ef4bf
JM
15486.PHONY: maybe-installcheck-libelf installcheck-libelf
15487maybe-installcheck-libelf:
15488@if libelf
15489maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15490
a90ef4bf
JM
15491installcheck-libelf: \
15492 configure-libelf
15493 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15494 r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15496 $(HOST_EXPORTS) \
a90ef4bf 15497 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15499 done; \
a90ef4bf
JM
15500 echo "Doing installcheck in libelf" ; \
15501 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15504 "RANLIB=$${RANLIB}" \
0c24b341 15505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15506 installcheck) \
4fa63067 15507 || exit 1
2a4cbe27 15508
a90ef4bf 15509@endif libelf
4fa63067 15510
a90ef4bf
JM
15511.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15512maybe-mostlyclean-libelf:
15513@if libelf
15514maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15515
a90ef4bf
JM
15516mostlyclean-libelf:
15517 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15518 r=`${PWD_COMMAND}`; export r; \
15519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15520 $(HOST_EXPORTS) \
a90ef4bf 15521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15523 done; \
a90ef4bf
JM
15524 echo "Doing mostlyclean in libelf" ; \
15525 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15528 "RANLIB=$${RANLIB}" \
0c24b341 15529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15530 mostlyclean) \
2a4cbe27
NN
15531 || exit 1
15532
a90ef4bf 15533@endif libelf
2a4cbe27 15534
a90ef4bf
JM
15535.PHONY: maybe-clean-libelf clean-libelf
15536maybe-clean-libelf:
15537@if libelf
15538maybe-clean-libelf: clean-libelf
2a4cbe27 15539
a90ef4bf
JM
15540clean-libelf:
15541 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15542 r=`${PWD_COMMAND}`; export r; \
15543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15544 $(HOST_EXPORTS) \
a90ef4bf 15545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15547 done; \
a90ef4bf
JM
15548 echo "Doing clean in libelf" ; \
15549 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15552 "RANLIB=$${RANLIB}" \
0c24b341 15553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15554 clean) \
2a4cbe27
NN
15555 || exit 1
15556
a90ef4bf 15557@endif libelf
2a4cbe27 15558
a90ef4bf
JM
15559.PHONY: maybe-distclean-libelf distclean-libelf
15560maybe-distclean-libelf:
15561@if libelf
15562maybe-distclean-libelf: distclean-libelf
2a4cbe27 15563
a90ef4bf
JM
15564distclean-libelf:
15565 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15566 r=`${PWD_COMMAND}`; export r; \
15567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15568 $(HOST_EXPORTS) \
a90ef4bf 15569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15571 done; \
a90ef4bf
JM
15572 echo "Doing distclean in libelf" ; \
15573 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15576 "RANLIB=$${RANLIB}" \
0c24b341 15577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15578 distclean) \
2a4cbe27
NN
15579 || exit 1
15580
a90ef4bf 15581@endif libelf
2a4cbe27 15582
a90ef4bf
JM
15583.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15584maybe-maintainer-clean-libelf:
15585@if libelf
15586maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15587
a90ef4bf
JM
15588maintainer-clean-libelf:
15589 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15590 r=`${PWD_COMMAND}`; export r; \
15591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15592 $(HOST_EXPORTS) \
a90ef4bf 15593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15595 done; \
a90ef4bf
JM
15596 echo "Doing maintainer-clean in libelf" ; \
15597 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15600 "RANLIB=$${RANLIB}" \
0c24b341 15601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15602 maintainer-clean) \
2a4cbe27
NN
15603 || exit 1
15604
a90ef4bf 15605@endif libelf
2a4cbe27 15606
2a4cbe27 15607
a7254363 15608
a90ef4bf
JM
15609.PHONY: configure-gold maybe-configure-gold
15610maybe-configure-gold:
4f0ef2d8 15611@if gcc-bootstrap
a90ef4bf 15612configure-gold: stage_current
4f0ef2d8 15613@endif gcc-bootstrap
a90ef4bf
JM
15614@if gold
15615maybe-configure-gold: configure-gold
15616configure-gold:
c52c6897 15617 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15619 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15620 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15621 $(HOST_EXPORTS) \
a90ef4bf
JM
15622 echo Configuring in $(HOST_SUBDIR)/gold; \
15623 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15624 case $(srcdir) in \
b00612cc 15625 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15626 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15627 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15628 esac; \
a90ef4bf
JM
15629 srcdiroption="--srcdir=$${topdir}/gold"; \
15630 libsrcdir="$$s/gold"; \
4fa63067 15631 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15632 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15633 --target=${target_alias} $${srcdiroption} \
4fa63067 15634 || exit 1
a90ef4bf 15635@endif gold
a7254363 15636
d545f33b
PB
15637
15638
a90ef4bf
JM
15639.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15640maybe-configure-stage1-gold:
15641@if gold-bootstrap
15642maybe-configure-stage1-gold: configure-stage1-gold
15643configure-stage1-gold:
15644 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15645 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15646 @r=`${PWD_COMMAND}`; export r; \
15647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15648 TFLAGS="$(STAGE1_TFLAGS)"; \
15649 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15650 $(HOST_EXPORTS) \
15651 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15652 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15653 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15654 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15655 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15656 cd $(HOST_SUBDIR)/gold || exit 1; \
15657 case $(srcdir) in \
15658 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15659 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15660 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15661 esac; \
15662 srcdiroption="--srcdir=$${topdir}/gold"; \
15663 libsrcdir="$$s/gold"; \
15664 $(SHELL) $${libsrcdir}/configure \
15665 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15666 --target=${target_alias} $${srcdiroption} \
15667 $(STAGE1_CONFIGURE_FLAGS)
15668@endif gold-bootstrap
4fa63067 15669
a90ef4bf
JM
15670.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15671maybe-configure-stage2-gold:
15672@if gold-bootstrap
15673maybe-configure-stage2-gold: configure-stage2-gold
15674configure-stage2-gold:
15675 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15676 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15677 @r=`${PWD_COMMAND}`; export r; \
15678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15679 TFLAGS="$(STAGE2_TFLAGS)"; \
15680 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15681 $(HOST_EXPORTS) \
a90ef4bf
JM
15682 $(POSTSTAGE1_HOST_EXPORTS) \
15683 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15684 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15685 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15686 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15688 cd $(HOST_SUBDIR)/gold || exit 1; \
15689 case $(srcdir) in \
15690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15691 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15693 esac; \
15694 srcdiroption="--srcdir=$${topdir}/gold"; \
15695 libsrcdir="$$s/gold"; \
15696 $(SHELL) $${libsrcdir}/configure \
15697 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15698 --target=${target_alias} $${srcdiroption} \
15699 --with-build-libsubdir=$(HOST_SUBDIR) \
15700 $(STAGE2_CONFIGURE_FLAGS)
15701@endif gold-bootstrap
4fa63067 15702
a90ef4bf
JM
15703.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15704maybe-configure-stage3-gold:
15705@if gold-bootstrap
15706maybe-configure-stage3-gold: configure-stage3-gold
15707configure-stage3-gold:
15708 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15709 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15710 @r=`${PWD_COMMAND}`; export r; \
15711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15712 TFLAGS="$(STAGE3_TFLAGS)"; \
15713 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15714 $(HOST_EXPORTS) \
a90ef4bf
JM
15715 $(POSTSTAGE1_HOST_EXPORTS) \
15716 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15717 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15718 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15719 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15720 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15721 cd $(HOST_SUBDIR)/gold || exit 1; \
15722 case $(srcdir) in \
15723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15724 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15726 esac; \
15727 srcdiroption="--srcdir=$${topdir}/gold"; \
15728 libsrcdir="$$s/gold"; \
15729 $(SHELL) $${libsrcdir}/configure \
15730 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15731 --target=${target_alias} $${srcdiroption} \
15732 --with-build-libsubdir=$(HOST_SUBDIR) \
15733 $(STAGE3_CONFIGURE_FLAGS)
15734@endif gold-bootstrap
9b980aa1 15735
a90ef4bf
JM
15736.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15737maybe-configure-stage4-gold:
15738@if gold-bootstrap
15739maybe-configure-stage4-gold: configure-stage4-gold
15740configure-stage4-gold:
15741 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15742 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15743 @r=`${PWD_COMMAND}`; export r; \
15744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15745 TFLAGS="$(STAGE4_TFLAGS)"; \
15746 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15747 $(HOST_EXPORTS) \
a90ef4bf
JM
15748 $(POSTSTAGE1_HOST_EXPORTS) \
15749 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15750 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15751 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15752 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15753 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15754 cd $(HOST_SUBDIR)/gold || exit 1; \
15755 case $(srcdir) in \
15756 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15757 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15758 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15759 esac; \
15760 srcdiroption="--srcdir=$${topdir}/gold"; \
15761 libsrcdir="$$s/gold"; \
15762 $(SHELL) $${libsrcdir}/configure \
15763 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15764 --target=${target_alias} $${srcdiroption} \
15765 --with-build-libsubdir=$(HOST_SUBDIR) \
15766 $(STAGE4_CONFIGURE_FLAGS)
15767@endif gold-bootstrap
4fa63067 15768
a90ef4bf
JM
15769.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15770maybe-configure-stageprofile-gold:
15771@if gold-bootstrap
15772maybe-configure-stageprofile-gold: configure-stageprofile-gold
15773configure-stageprofile-gold:
15774 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15775 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15778 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15779 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15780 $(HOST_EXPORTS) \
a90ef4bf
JM
15781 $(POSTSTAGE1_HOST_EXPORTS) \
15782 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15783 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15784 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15785 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15787 cd $(HOST_SUBDIR)/gold || exit 1; \
15788 case $(srcdir) in \
15789 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15790 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15791 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15792 esac; \
15793 srcdiroption="--srcdir=$${topdir}/gold"; \
15794 libsrcdir="$$s/gold"; \
15795 $(SHELL) $${libsrcdir}/configure \
15796 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15797 --target=${target_alias} $${srcdiroption} \
15798 --with-build-libsubdir=$(HOST_SUBDIR) \
15799 $(STAGEprofile_CONFIGURE_FLAGS)
15800@endif gold-bootstrap
2a4cbe27 15801
a90ef4bf
JM
15802.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15803maybe-configure-stagefeedback-gold:
15804@if gold-bootstrap
15805maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15806configure-stagefeedback-gold:
15807 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15808 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15809 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15811 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15812 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15813 $(HOST_EXPORTS) \
a90ef4bf
JM
15814 $(POSTSTAGE1_HOST_EXPORTS) \
15815 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15816 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15817 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15818 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15819 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15820 cd $(HOST_SUBDIR)/gold || exit 1; \
15821 case $(srcdir) in \
15822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15823 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15825 esac; \
15826 srcdiroption="--srcdir=$${topdir}/gold"; \
15827 libsrcdir="$$s/gold"; \
15828 $(SHELL) $${libsrcdir}/configure \
15829 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15830 --target=${target_alias} $${srcdiroption} \
15831 --with-build-libsubdir=$(HOST_SUBDIR) \
15832 $(STAGEfeedback_CONFIGURE_FLAGS)
15833@endif gold-bootstrap
2a4cbe27 15834
56a8fe78 15835
56a8fe78 15836
56a8fe78 15837
6d389afc 15838
a90ef4bf
JM
15839.PHONY: all-gold maybe-all-gold
15840maybe-all-gold:
15841@if gcc-bootstrap
15842all-gold: stage_current
15843@endif gcc-bootstrap
15844@if gold
15845TARGET-gold=all
15846maybe-all-gold: all-gold
15847all-gold: configure-gold
15848 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15850 $(HOST_EXPORTS) \
15851 (cd $(HOST_SUBDIR)/gold && \
b3676d82 15852 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15853 $(TARGET-gold))
15854@endif gold
6d389afc 15855
6d389afc 15856
2a4cbe27 15857
a90ef4bf
JM
15858.PHONY: all-stage1-gold maybe-all-stage1-gold
15859.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15860maybe-all-stage1-gold:
15861maybe-clean-stage1-gold:
15862@if gold-bootstrap
15863maybe-all-stage1-gold: all-stage1-gold
15864all-stage1: all-stage1-gold
15865TARGET-stage1-gold = $(TARGET-gold)
15866all-stage1-gold: configure-stage1-gold
15867 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15868 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15870 TFLAGS="$(STAGE1_TFLAGS)"; \
15871 $(HOST_EXPORTS) \
15872 cd $(HOST_SUBDIR)/gold && \
15873 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15874 CFLAGS="$(STAGE1_CFLAGS)" \
15875 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15876 LIBCFLAGS="$(LIBCFLAGS)" \
15877 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15878 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15879 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15880 $(EXTRA_HOST_FLAGS) \
15881 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15882 TFLAGS="$(STAGE1_TFLAGS)" \
15883 $(TARGET-stage1-gold)
2a4cbe27 15884
a90ef4bf
JM
15885maybe-clean-stage1-gold: clean-stage1-gold
15886clean-stage1: clean-stage1-gold
15887clean-stage1-gold:
15888 @if [ $(current_stage) = stage1 ]; then \
15889 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15890 else \
15891 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15892 $(MAKE) stage1-start; \
15893 fi; \
15894 cd $(HOST_SUBDIR)/gold && \
15895 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15896 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15897@endif gold-bootstrap
2a4cbe27 15898
2a4cbe27 15899
a90ef4bf
JM
15900.PHONY: all-stage2-gold maybe-all-stage2-gold
15901.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15902maybe-all-stage2-gold:
15903maybe-clean-stage2-gold:
15904@if gold-bootstrap
15905maybe-all-stage2-gold: all-stage2-gold
15906all-stage2: all-stage2-gold
15907TARGET-stage2-gold = $(TARGET-gold)
15908all-stage2-gold: configure-stage2-gold
15909 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15910 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15912 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15913 $(HOST_EXPORTS) \
a90ef4bf
JM
15914 $(POSTSTAGE1_HOST_EXPORTS) \
15915 cd $(HOST_SUBDIR)/gold && \
15916 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15917 CFLAGS="$(STAGE2_CFLAGS)" \
15918 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15919 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15920 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15921 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15922 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15923 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15924 TFLAGS="$(STAGE2_TFLAGS)" \
15925 $(TARGET-stage2-gold)
2a4cbe27 15926
a90ef4bf
JM
15927maybe-clean-stage2-gold: clean-stage2-gold
15928clean-stage2: clean-stage2-gold
15929clean-stage2-gold:
15930 @if [ $(current_stage) = stage2 ]; then \
15931 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15932 else \
15933 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15934 $(MAKE) stage2-start; \
15935 fi; \
15936 cd $(HOST_SUBDIR)/gold && \
b3676d82 15937 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15938@endif gold-bootstrap
2a4cbe27 15939
a3ca38d2 15940
a90ef4bf
JM
15941.PHONY: all-stage3-gold maybe-all-stage3-gold
15942.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15943maybe-all-stage3-gold:
15944maybe-clean-stage3-gold:
15945@if gold-bootstrap
15946maybe-all-stage3-gold: all-stage3-gold
15947all-stage3: all-stage3-gold
15948TARGET-stage3-gold = $(TARGET-gold)
15949all-stage3-gold: configure-stage3-gold
15950 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15951 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15953 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15954 $(HOST_EXPORTS) \
a90ef4bf
JM
15955 $(POSTSTAGE1_HOST_EXPORTS) \
15956 cd $(HOST_SUBDIR)/gold && \
15957 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15958 CFLAGS="$(STAGE3_CFLAGS)" \
15959 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15960 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15961 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15962 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15963 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15964 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15965 TFLAGS="$(STAGE3_TFLAGS)" \
15966 $(TARGET-stage3-gold)
2a4cbe27 15967
a90ef4bf
JM
15968maybe-clean-stage3-gold: clean-stage3-gold
15969clean-stage3: clean-stage3-gold
15970clean-stage3-gold:
15971 @if [ $(current_stage) = stage3 ]; then \
15972 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15973 else \
15974 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15975 $(MAKE) stage3-start; \
15976 fi; \
15977 cd $(HOST_SUBDIR)/gold && \
b3676d82 15978 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15979@endif gold-bootstrap
2a4cbe27 15980
2a4cbe27 15981
a90ef4bf
JM
15982.PHONY: all-stage4-gold maybe-all-stage4-gold
15983.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15984maybe-all-stage4-gold:
15985maybe-clean-stage4-gold:
15986@if gold-bootstrap
15987maybe-all-stage4-gold: all-stage4-gold
15988all-stage4: all-stage4-gold
15989TARGET-stage4-gold = $(TARGET-gold)
15990all-stage4-gold: configure-stage4-gold
15991 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15992 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15994 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15995 $(HOST_EXPORTS) \
a90ef4bf
JM
15996 $(POSTSTAGE1_HOST_EXPORTS) \
15997 cd $(HOST_SUBDIR)/gold && \
15998 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15999 CFLAGS="$(STAGE4_CFLAGS)" \
16000 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
16001 LIBCFLAGS="$(STAGE4_CFLAGS)" \
16002 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16003 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16004 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16005 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16006 TFLAGS="$(STAGE4_TFLAGS)" \
16007 $(TARGET-stage4-gold)
2a4cbe27 16008
a90ef4bf
JM
16009maybe-clean-stage4-gold: clean-stage4-gold
16010clean-stage4: clean-stage4-gold
16011clean-stage4-gold:
16012 @if [ $(current_stage) = stage4 ]; then \
16013 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16014 else \
16015 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16016 $(MAKE) stage4-start; \
16017 fi; \
16018 cd $(HOST_SUBDIR)/gold && \
b3676d82 16019 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16020@endif gold-bootstrap
2a4cbe27 16021
2a4cbe27 16022
a90ef4bf
JM
16023.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16024.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16025maybe-all-stageprofile-gold:
16026maybe-clean-stageprofile-gold:
16027@if gold-bootstrap
16028maybe-all-stageprofile-gold: all-stageprofile-gold
16029all-stageprofile: all-stageprofile-gold
16030TARGET-stageprofile-gold = $(TARGET-gold)
16031all-stageprofile-gold: configure-stageprofile-gold
16032 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16033 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16035 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16036 $(HOST_EXPORTS) \
a90ef4bf
JM
16037 $(POSTSTAGE1_HOST_EXPORTS) \
16038 cd $(HOST_SUBDIR)/gold && \
16039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16040 CFLAGS="$(STAGEprofile_CFLAGS)" \
16041 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16042 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16047 TFLAGS="$(STAGEprofile_TFLAGS)" \
16048 $(TARGET-stageprofile-gold)
2a4cbe27 16049
a90ef4bf
JM
16050maybe-clean-stageprofile-gold: clean-stageprofile-gold
16051clean-stageprofile: clean-stageprofile-gold
16052clean-stageprofile-gold:
16053 @if [ $(current_stage) = stageprofile ]; then \
16054 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16055 else \
16056 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16057 $(MAKE) stageprofile-start; \
16058 fi; \
16059 cd $(HOST_SUBDIR)/gold && \
b3676d82 16060 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16061@endif gold-bootstrap
2a4cbe27 16062
a7254363 16063
a90ef4bf
JM
16064.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16065.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16066maybe-all-stagefeedback-gold:
16067maybe-clean-stagefeedback-gold:
16068@if gold-bootstrap
16069maybe-all-stagefeedback-gold: all-stagefeedback-gold
16070all-stagefeedback: all-stagefeedback-gold
16071TARGET-stagefeedback-gold = $(TARGET-gold)
16072all-stagefeedback-gold: configure-stagefeedback-gold
16073 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16074 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16076 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16077 $(HOST_EXPORTS) \
16078 $(POSTSTAGE1_HOST_EXPORTS) \
16079 cd $(HOST_SUBDIR)/gold && \
16080 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16081 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16082 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16083 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16084 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16085 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16086 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16087 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16088 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16089 $(TARGET-stagefeedback-gold)
d545f33b 16090
a90ef4bf
JM
16091maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16092clean-stagefeedback: clean-stagefeedback-gold
16093clean-stagefeedback-gold:
16094 @if [ $(current_stage) = stagefeedback ]; then \
16095 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16096 else \
16097 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16098 $(MAKE) stagefeedback-start; \
16099 fi; \
16100 cd $(HOST_SUBDIR)/gold && \
b3676d82 16101 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16102@endif gold-bootstrap
d545f33b 16103
4fa63067 16104
a7254363 16105
d545f33b
PB
16106
16107
a90ef4bf
JM
16108.PHONY: check-gold maybe-check-gold
16109maybe-check-gold:
16110@if gold
16111maybe-check-gold: check-gold
4fa63067 16112
a90ef4bf 16113check-gold:
0aed8855 16114 @: $(MAKE); $(unstage)
4fa63067
NN
16115 @r=`${PWD_COMMAND}`; export r; \
16116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16117 $(HOST_EXPORTS) \
a90ef4bf 16118 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16119 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16120
a90ef4bf 16121@endif gold
4fa63067 16122
a90ef4bf
JM
16123.PHONY: install-gold maybe-install-gold
16124maybe-install-gold:
16125@if gold
16126maybe-install-gold: install-gold
4fa63067 16127
a90ef4bf 16128install-gold: installdirs
0aed8855 16129 @: $(MAKE); $(unstage)
4fa63067
NN
16130 @r=`${PWD_COMMAND}`; export r; \
16131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16132 $(HOST_EXPORTS) \
a90ef4bf 16133 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16134 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16135
a90ef4bf 16136@endif gold
4fa63067 16137
a90ef4bf
JM
16138.PHONY: install-strip-gold maybe-install-strip-gold
16139maybe-install-strip-gold:
16140@if gold
16141maybe-install-strip-gold: install-strip-gold
9b980aa1 16142
a90ef4bf 16143install-strip-gold: installdirs
9b980aa1
RW
16144 @: $(MAKE); $(unstage)
16145 @r=`${PWD_COMMAND}`; export r; \
16146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16147 $(HOST_EXPORTS) \
a90ef4bf 16148 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16149 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16150
a90ef4bf 16151@endif gold
9b980aa1 16152
56a8fe78 16153# Other targets (info, dvi, pdf, etc.)
4fa63067 16154
a90ef4bf
JM
16155.PHONY: maybe-info-gold info-gold
16156maybe-info-gold:
16157@if gold
16158maybe-info-gold: info-gold
4fa63067 16159
a90ef4bf
JM
16160info-gold: \
16161 configure-gold
16162 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16163 r=`${PWD_COMMAND}`; export r; \
16164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16165 $(HOST_EXPORTS) \
b813574b 16166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16168 done; \
a90ef4bf
JM
16169 echo "Doing info in gold" ; \
16170 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
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}" \
b813574b 16175 info) \
2a4cbe27
NN
16176 || exit 1
16177
a90ef4bf 16178@endif gold
2a4cbe27 16179
a90ef4bf
JM
16180.PHONY: maybe-dvi-gold dvi-gold
16181maybe-dvi-gold:
16182@if gold
16183maybe-dvi-gold: dvi-gold
2a4cbe27 16184
a90ef4bf
JM
16185dvi-gold: \
16186 configure-gold
16187 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16188 r=`${PWD_COMMAND}`; export r; \
16189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16190 $(HOST_EXPORTS) \
b813574b 16191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16193 done; \
a90ef4bf
JM
16194 echo "Doing dvi in gold" ; \
16195 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
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}" \
b813574b 16200 dvi) \
2a4cbe27
NN
16201 || exit 1
16202
a90ef4bf 16203@endif gold
2a4cbe27 16204
a90ef4bf
JM
16205.PHONY: maybe-pdf-gold pdf-gold
16206maybe-pdf-gold:
16207@if gold
16208maybe-pdf-gold: pdf-gold
56a8fe78 16209
a90ef4bf
JM
16210pdf-gold: \
16211 configure-gold
16212 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16213 r=`${PWD_COMMAND}`; export r; \
16214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16215 $(HOST_EXPORTS) \
16216 for flag in $(EXTRA_HOST_FLAGS) ; do \
16217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16218 done; \
a90ef4bf
JM
16219 echo "Doing pdf in gold" ; \
16220 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
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}" \
56a8fe78
DD
16225 pdf) \
16226 || exit 1
16227
a90ef4bf 16228@endif gold
56a8fe78 16229
a90ef4bf
JM
16230.PHONY: maybe-html-gold html-gold
16231maybe-html-gold:
16232@if gold
16233maybe-html-gold: html-gold
6d389afc 16234
a90ef4bf
JM
16235html-gold: \
16236 configure-gold
16237 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16238 r=`${PWD_COMMAND}`; export r; \
16239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16240 $(HOST_EXPORTS) \
16241 for flag in $(EXTRA_HOST_FLAGS) ; do \
16242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16243 done; \
a90ef4bf
JM
16244 echo "Doing html in gold" ; \
16245 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16248 "RANLIB=$${RANLIB}" \
0c24b341 16249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16250 html) \
16251 || exit 1
16252
a90ef4bf 16253@endif gold
6d389afc 16254
a90ef4bf
JM
16255.PHONY: maybe-TAGS-gold TAGS-gold
16256maybe-TAGS-gold:
16257@if gold
16258maybe-TAGS-gold: TAGS-gold
2a4cbe27 16259
a90ef4bf
JM
16260TAGS-gold: \
16261 configure-gold
16262 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16263 r=`${PWD_COMMAND}`; export r; \
16264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16265 $(HOST_EXPORTS) \
b813574b 16266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16268 done; \
a90ef4bf
JM
16269 echo "Doing TAGS in gold" ; \
16270 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16273 "RANLIB=$${RANLIB}" \
0c24b341 16274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16275 TAGS) \
2a4cbe27
NN
16276 || exit 1
16277
a90ef4bf 16278@endif gold
2a4cbe27 16279
a90ef4bf
JM
16280.PHONY: maybe-install-info-gold install-info-gold
16281maybe-install-info-gold:
16282@if gold
16283maybe-install-info-gold: install-info-gold
b813574b 16284
a90ef4bf
JM
16285install-info-gold: \
16286 configure-gold \
16287 info-gold
16288 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16289 r=`${PWD_COMMAND}`; export r; \
16290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16291 $(HOST_EXPORTS) \
b813574b 16292 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16294 done; \
a90ef4bf
JM
16295 echo "Doing install-info in gold" ; \
16296 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16299 "RANLIB=$${RANLIB}" \
0c24b341 16300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16301 install-info) \
2a4cbe27
NN
16302 || exit 1
16303
a90ef4bf 16304@endif gold
2a4cbe27 16305
a90ef4bf
JM
16306.PHONY: maybe-install-pdf-gold install-pdf-gold
16307maybe-install-pdf-gold:
16308@if gold
16309maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16310
a90ef4bf
JM
16311install-pdf-gold: \
16312 configure-gold \
16313 pdf-gold
16314 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16315 r=`${PWD_COMMAND}`; export r; \
16316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16317 $(HOST_EXPORTS) \
16318 for flag in $(EXTRA_HOST_FLAGS) ; do \
16319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16320 done; \
a90ef4bf
JM
16321 echo "Doing install-pdf in gold" ; \
16322 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16325 "RANLIB=$${RANLIB}" \
0c24b341 16326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16327 install-pdf) \
16328 || exit 1
16329
a90ef4bf 16330@endif gold
a3ca38d2 16331
a90ef4bf
JM
16332.PHONY: maybe-install-html-gold install-html-gold
16333maybe-install-html-gold:
16334@if gold
16335maybe-install-html-gold: install-html-gold
108a6f8e 16336
a90ef4bf
JM
16337install-html-gold: \
16338 configure-gold \
16339 html-gold
16340 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16341 r=`${PWD_COMMAND}`; export r; \
16342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16343 $(HOST_EXPORTS) \
16344 for flag in $(EXTRA_HOST_FLAGS) ; do \
16345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16346 done; \
a90ef4bf
JM
16347 echo "Doing install-html in gold" ; \
16348 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16351 "RANLIB=$${RANLIB}" \
0c24b341 16352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16353 install-html) \
16354 || exit 1
16355
a90ef4bf 16356@endif gold
108a6f8e 16357
a90ef4bf
JM
16358.PHONY: maybe-installcheck-gold installcheck-gold
16359maybe-installcheck-gold:
16360@if gold
16361maybe-installcheck-gold: installcheck-gold
2a4cbe27 16362
a90ef4bf
JM
16363installcheck-gold: \
16364 configure-gold
16365 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16366 r=`${PWD_COMMAND}`; export r; \
16367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16368 $(HOST_EXPORTS) \
b813574b 16369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16371 done; \
a90ef4bf
JM
16372 echo "Doing installcheck in gold" ; \
16373 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16376 "RANLIB=$${RANLIB}" \
0c24b341 16377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16378 installcheck) \
2a4cbe27
NN
16379 || exit 1
16380
a90ef4bf 16381@endif gold
2a4cbe27 16382
a90ef4bf
JM
16383.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16384maybe-mostlyclean-gold:
16385@if gold
16386maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16387
a90ef4bf
JM
16388mostlyclean-gold:
16389 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16390 r=`${PWD_COMMAND}`; export r; \
16391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16392 $(HOST_EXPORTS) \
b813574b 16393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16395 done; \
a90ef4bf
JM
16396 echo "Doing mostlyclean in gold" ; \
16397 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16400 "RANLIB=$${RANLIB}" \
0c24b341 16401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16402 mostlyclean) \
2a4cbe27
NN
16403 || exit 1
16404
a90ef4bf 16405@endif gold
2a4cbe27 16406
a90ef4bf
JM
16407.PHONY: maybe-clean-gold clean-gold
16408maybe-clean-gold:
16409@if gold
16410maybe-clean-gold: clean-gold
2a4cbe27 16411
a90ef4bf
JM
16412clean-gold:
16413 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16414 r=`${PWD_COMMAND}`; export r; \
16415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16416 $(HOST_EXPORTS) \
b813574b 16417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16419 done; \
a90ef4bf
JM
16420 echo "Doing clean in gold" ; \
16421 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16424 "RANLIB=$${RANLIB}" \
0c24b341 16425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16426 clean) \
2a4cbe27
NN
16427 || exit 1
16428
a90ef4bf 16429@endif gold
2a4cbe27 16430
a90ef4bf
JM
16431.PHONY: maybe-distclean-gold distclean-gold
16432maybe-distclean-gold:
16433@if gold
16434maybe-distclean-gold: distclean-gold
2a4cbe27 16435
a90ef4bf
JM
16436distclean-gold:
16437 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16438 r=`${PWD_COMMAND}`; export r; \
16439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16440 $(HOST_EXPORTS) \
b813574b 16441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16443 done; \
a90ef4bf
JM
16444 echo "Doing distclean in gold" ; \
16445 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16448 "RANLIB=$${RANLIB}" \
0c24b341 16449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16450 distclean) \
2a4cbe27
NN
16451 || exit 1
16452
a90ef4bf 16453@endif gold
2a4cbe27 16454
a90ef4bf
JM
16455.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16456maybe-maintainer-clean-gold:
16457@if gold
16458maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16459
a90ef4bf
JM
16460maintainer-clean-gold:
16461 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16462 r=`${PWD_COMMAND}`; export r; \
16463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16464 $(HOST_EXPORTS) \
b813574b 16465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16467 done; \
a90ef4bf
JM
16468 echo "Doing maintainer-clean in gold" ; \
16469 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16472 "RANLIB=$${RANLIB}" \
0c24b341 16473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16474 maintainer-clean) \
4fa63067
NN
16475 || exit 1
16476
a90ef4bf 16477@endif gold
4fa63067
NN
16478
16479
a7254363 16480
a90ef4bf
JM
16481.PHONY: configure-gprof maybe-configure-gprof
16482maybe-configure-gprof:
4b900473 16483@if gcc-bootstrap
a90ef4bf 16484configure-gprof: stage_current
4b900473 16485@endif gcc-bootstrap
a90ef4bf
JM
16486@if gprof
16487maybe-configure-gprof: configure-gprof
16488configure-gprof:
16489 @: $(MAKE); $(unstage)
4b900473
PB
16490 @r=`${PWD_COMMAND}`; export r; \
16491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16492 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16493 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16494 $(HOST_EXPORTS) \
a90ef4bf
JM
16495 echo Configuring in $(HOST_SUBDIR)/gprof; \
16496 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16497 case $(srcdir) in \
16498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16499 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16501 esac; \
a90ef4bf
JM
16502 srcdiroption="--srcdir=$${topdir}/gprof"; \
16503 libsrcdir="$$s/gprof"; \
4b900473 16504 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16505 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16506 --target=${target_alias} $${srcdiroption} \
4b900473 16507 || exit 1
a90ef4bf 16508@endif gprof
4b900473
PB
16509
16510
16511
4b900473 16512
a90ef4bf
JM
16513
16514.PHONY: all-gprof maybe-all-gprof
16515maybe-all-gprof:
16516@if gcc-bootstrap
16517all-gprof: stage_current
16518@endif gcc-bootstrap
16519@if gprof
16520TARGET-gprof=all
16521maybe-all-gprof: all-gprof
16522all-gprof: configure-gprof
16523 @: $(MAKE); $(unstage)
4b900473
PB
16524 @r=`${PWD_COMMAND}`; export r; \
16525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16526 $(HOST_EXPORTS) \
a90ef4bf 16527 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16528 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16529 $(TARGET-gprof))
16530@endif gprof
4b900473
PB
16531
16532
4b900473 16533
4b900473 16534
a90ef4bf
JM
16535.PHONY: check-gprof maybe-check-gprof
16536maybe-check-gprof:
16537@if gprof
16538maybe-check-gprof: check-gprof
4b900473 16539
a90ef4bf
JM
16540check-gprof:
16541 @: $(MAKE); $(unstage)
4b900473
PB
16542 @r=`${PWD_COMMAND}`; export r; \
16543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16544 $(HOST_EXPORTS) \
a90ef4bf
JM
16545 (cd $(HOST_SUBDIR)/gprof && \
16546 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16547
a90ef4bf 16548@endif gprof
4b900473 16549
a90ef4bf
JM
16550.PHONY: install-gprof maybe-install-gprof
16551maybe-install-gprof:
16552@if gprof
16553maybe-install-gprof: install-gprof
4b900473 16554
a90ef4bf
JM
16555install-gprof: installdirs
16556 @: $(MAKE); $(unstage)
4b900473
PB
16557 @r=`${PWD_COMMAND}`; export r; \
16558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16559 $(HOST_EXPORTS) \
a90ef4bf
JM
16560 (cd $(HOST_SUBDIR)/gprof && \
16561 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16562
a90ef4bf 16563@endif gprof
4b900473 16564
a90ef4bf
JM
16565.PHONY: install-strip-gprof maybe-install-strip-gprof
16566maybe-install-strip-gprof:
16567@if gprof
16568maybe-install-strip-gprof: install-strip-gprof
4b900473 16569
a90ef4bf 16570install-strip-gprof: installdirs
4b900473
PB
16571 @: $(MAKE); $(unstage)
16572 @r=`${PWD_COMMAND}`; export r; \
16573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16574 $(HOST_EXPORTS) \
a90ef4bf
JM
16575 (cd $(HOST_SUBDIR)/gprof && \
16576 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16577
a90ef4bf 16578@endif gprof
9b980aa1 16579
4b900473
PB
16580# Other targets (info, dvi, pdf, etc.)
16581
a90ef4bf
JM
16582.PHONY: maybe-info-gprof info-gprof
16583maybe-info-gprof:
16584@if gprof
16585maybe-info-gprof: info-gprof
4b900473 16586
a90ef4bf
JM
16587info-gprof: \
16588 configure-gprof
16589 @: $(MAKE); $(unstage)
16590 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16591 r=`${PWD_COMMAND}`; export r; \
16592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16593 $(HOST_EXPORTS) \
16594 for flag in $(EXTRA_HOST_FLAGS) ; do \
16595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16596 done; \
a90ef4bf
JM
16597 echo "Doing info in gprof" ; \
16598 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16601 "RANLIB=$${RANLIB}" \
0c24b341 16602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16603 info) \
16604 || exit 1
16605
a90ef4bf 16606@endif gprof
4b900473 16607
a90ef4bf
JM
16608.PHONY: maybe-dvi-gprof dvi-gprof
16609maybe-dvi-gprof:
16610@if gprof
16611maybe-dvi-gprof: dvi-gprof
4b900473 16612
a90ef4bf
JM
16613dvi-gprof: \
16614 configure-gprof
16615 @: $(MAKE); $(unstage)
16616 @[ -f ./gprof/Makefile ] || exit 0; \
16617 r=`${PWD_COMMAND}`; export r; \
16618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16619 $(HOST_EXPORTS) \
4b900473
PB
16620 for flag in $(EXTRA_HOST_FLAGS) ; do \
16621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16622 done; \
a90ef4bf
JM
16623 echo "Doing dvi in gprof" ; \
16624 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16627 "RANLIB=$${RANLIB}" \
0c24b341 16628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16629 dvi) \
16630 || exit 1
16631
a90ef4bf 16632@endif gprof
4b900473 16633
a90ef4bf
JM
16634.PHONY: maybe-pdf-gprof pdf-gprof
16635maybe-pdf-gprof:
16636@if gprof
16637maybe-pdf-gprof: pdf-gprof
4b900473 16638
a90ef4bf
JM
16639pdf-gprof: \
16640 configure-gprof
16641 @: $(MAKE); $(unstage)
16642 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16643 r=`${PWD_COMMAND}`; export r; \
16644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16645 $(HOST_EXPORTS) \
16646 for flag in $(EXTRA_HOST_FLAGS) ; do \
16647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16648 done; \
a90ef4bf
JM
16649 echo "Doing pdf in gprof" ; \
16650 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16653 "RANLIB=$${RANLIB}" \
0c24b341 16654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16655 pdf) \
16656 || exit 1
16657
a90ef4bf 16658@endif gprof
4b900473 16659
a90ef4bf
JM
16660.PHONY: maybe-html-gprof html-gprof
16661maybe-html-gprof:
16662@if gprof
16663maybe-html-gprof: html-gprof
4b900473 16664
a90ef4bf
JM
16665html-gprof: \
16666 configure-gprof
16667 @: $(MAKE); $(unstage)
16668 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16669 r=`${PWD_COMMAND}`; export r; \
16670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16671 $(HOST_EXPORTS) \
16672 for flag in $(EXTRA_HOST_FLAGS) ; do \
16673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16674 done; \
a90ef4bf
JM
16675 echo "Doing html in gprof" ; \
16676 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16679 "RANLIB=$${RANLIB}" \
0c24b341 16680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16681 html) \
16682 || exit 1
16683
a90ef4bf 16684@endif gprof
4b900473 16685
a90ef4bf
JM
16686.PHONY: maybe-TAGS-gprof TAGS-gprof
16687maybe-TAGS-gprof:
16688@if gprof
16689maybe-TAGS-gprof: TAGS-gprof
4b900473 16690
a90ef4bf
JM
16691TAGS-gprof: \
16692 configure-gprof
16693 @: $(MAKE); $(unstage)
16694 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16695 r=`${PWD_COMMAND}`; export r; \
16696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16697 $(HOST_EXPORTS) \
16698 for flag in $(EXTRA_HOST_FLAGS) ; do \
16699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16700 done; \
a90ef4bf
JM
16701 echo "Doing TAGS in gprof" ; \
16702 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16705 "RANLIB=$${RANLIB}" \
0c24b341 16706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16707 TAGS) \
16708 || exit 1
16709
a90ef4bf 16710@endif gprof
4b900473 16711
a90ef4bf
JM
16712.PHONY: maybe-install-info-gprof install-info-gprof
16713maybe-install-info-gprof:
16714@if gprof
16715maybe-install-info-gprof: install-info-gprof
4b900473 16716
a90ef4bf
JM
16717install-info-gprof: \
16718 configure-gprof \
16719 info-gprof
16720 @: $(MAKE); $(unstage)
16721 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16722 r=`${PWD_COMMAND}`; export r; \
16723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16724 $(HOST_EXPORTS) \
16725 for flag in $(EXTRA_HOST_FLAGS) ; do \
16726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16727 done; \
a90ef4bf
JM
16728 echo "Doing install-info in gprof" ; \
16729 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16732 "RANLIB=$${RANLIB}" \
0c24b341 16733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16734 install-info) \
16735 || exit 1
16736
a90ef4bf 16737@endif gprof
4b900473 16738
a90ef4bf
JM
16739.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16740maybe-install-pdf-gprof:
16741@if gprof
16742maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16743
a90ef4bf
JM
16744install-pdf-gprof: \
16745 configure-gprof \
16746 pdf-gprof
16747 @: $(MAKE); $(unstage)
16748 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16749 r=`${PWD_COMMAND}`; export r; \
16750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16751 $(HOST_EXPORTS) \
16752 for flag in $(EXTRA_HOST_FLAGS) ; do \
16753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16754 done; \
a90ef4bf
JM
16755 echo "Doing install-pdf in gprof" ; \
16756 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16759 "RANLIB=$${RANLIB}" \
0c24b341 16760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16761 install-pdf) \
16762 || exit 1
16763
a90ef4bf 16764@endif gprof
a3ca38d2 16765
a90ef4bf
JM
16766.PHONY: maybe-install-html-gprof install-html-gprof
16767maybe-install-html-gprof:
16768@if gprof
16769maybe-install-html-gprof: install-html-gprof
4b900473 16770
a90ef4bf
JM
16771install-html-gprof: \
16772 configure-gprof \
16773 html-gprof
16774 @: $(MAKE); $(unstage)
16775 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16776 r=`${PWD_COMMAND}`; export r; \
16777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16778 $(HOST_EXPORTS) \
16779 for flag in $(EXTRA_HOST_FLAGS) ; do \
16780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16781 done; \
a90ef4bf
JM
16782 echo "Doing install-html in gprof" ; \
16783 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16786 "RANLIB=$${RANLIB}" \
0c24b341 16787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16788 install-html) \
16789 || exit 1
16790
a90ef4bf 16791@endif gprof
4b900473 16792
a90ef4bf
JM
16793.PHONY: maybe-installcheck-gprof installcheck-gprof
16794maybe-installcheck-gprof:
16795@if gprof
16796maybe-installcheck-gprof: installcheck-gprof
4b900473 16797
a90ef4bf
JM
16798installcheck-gprof: \
16799 configure-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 installcheck 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 installcheck) \
16815 || exit 1
16816
a90ef4bf 16817@endif gprof
e28c595f 16818
a90ef4bf
JM
16819.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16820maybe-mostlyclean-gprof:
16821@if gprof
16822maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16823
a90ef4bf
JM
16824mostlyclean-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 mostlyclean 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 mostlyclean) \
16840 || exit 1
16841
a90ef4bf 16842@endif gprof
e28c595f 16843
a90ef4bf
JM
16844.PHONY: maybe-clean-gprof clean-gprof
16845maybe-clean-gprof:
16846@if gprof
16847maybe-clean-gprof: clean-gprof
e28c595f 16848
a90ef4bf
JM
16849clean-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 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 clean) \
16865 || exit 1
16866
a90ef4bf 16867@endif gprof
e28c595f 16868
a90ef4bf
JM
16869.PHONY: maybe-distclean-gprof distclean-gprof
16870maybe-distclean-gprof:
16871@if gprof
16872maybe-distclean-gprof: distclean-gprof
e28c595f 16873
a90ef4bf
JM
16874distclean-gprof:
16875 @: $(MAKE); $(unstage)
16876 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16877 r=`${PWD_COMMAND}`; export r; \
16878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16879 $(HOST_EXPORTS) \
16880 for flag in $(EXTRA_HOST_FLAGS) ; do \
16881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16882 done; \
a90ef4bf
JM
16883 echo "Doing distclean in gprof" ; \
16884 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16887 "RANLIB=$${RANLIB}" \
16888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16889 distclean) \
16890 || exit 1
16891
a90ef4bf 16892@endif gprof
e28c595f 16893
a90ef4bf
JM
16894.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16895maybe-maintainer-clean-gprof:
16896@if gprof
16897maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16898
a90ef4bf
JM
16899maintainer-clean-gprof:
16900 @: $(MAKE); $(unstage)
16901 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16902 r=`${PWD_COMMAND}`; export r; \
16903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16904 $(HOST_EXPORTS) \
16905 for flag in $(EXTRA_HOST_FLAGS) ; do \
16906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16907 done; \
a90ef4bf
JM
16908 echo "Doing maintainer-clean in gprof" ; \
16909 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16912 "RANLIB=$${RANLIB}" \
16913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16914 maintainer-clean) \
16915 || exit 1
16916
a90ef4bf 16917@endif gprof
e28c595f
JM
16918
16919
16920
a90ef4bf
JM
16921.PHONY: configure-intl maybe-configure-intl
16922maybe-configure-intl:
e28c595f 16923@if gcc-bootstrap
a90ef4bf 16924configure-intl: stage_current
e28c595f 16925@endif gcc-bootstrap
a90ef4bf
JM
16926@if intl
16927maybe-configure-intl: configure-intl
16928configure-intl:
e28c595f
JM
16929 @r=`${PWD_COMMAND}`; export r; \
16930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16931 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16933 $(HOST_EXPORTS) \
a90ef4bf
JM
16934 echo Configuring in $(HOST_SUBDIR)/intl; \
16935 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16936 case $(srcdir) in \
16937 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16938 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16939 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16940 esac; \
a90ef4bf
JM
16941 srcdiroption="--srcdir=$${topdir}/intl"; \
16942 libsrcdir="$$s/intl"; \
e28c595f 16943 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16944 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16945 --target=${target_alias} $${srcdiroption} \
e28c595f 16946 || exit 1
a90ef4bf 16947@endif intl
e28c595f
JM
16948
16949
16950
a90ef4bf
JM
16951.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16952maybe-configure-stage1-intl:
16953@if intl-bootstrap
16954maybe-configure-stage1-intl: configure-stage1-intl
16955configure-stage1-intl:
e28c595f 16956 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16957 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16958 @r=`${PWD_COMMAND}`; export r; \
16959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16960 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16961 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16962 $(HOST_EXPORTS) \
e28c595f 16963 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16964 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16965 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16966 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16967 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16968 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16969 case $(srcdir) in \
16970 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16971 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16972 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16973 esac; \
a90ef4bf
JM
16974 srcdiroption="--srcdir=$${topdir}/intl"; \
16975 libsrcdir="$$s/intl"; \
e28c595f 16976 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16977 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16978 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16979 $(STAGE1_CONFIGURE_FLAGS)
16980@endif intl-bootstrap
e28c595f 16981
a90ef4bf
JM
16982.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16983maybe-configure-stage2-intl:
16984@if intl-bootstrap
16985maybe-configure-stage2-intl: configure-stage2-intl
16986configure-stage2-intl:
e28c595f 16987 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16988 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16989 @r=`${PWD_COMMAND}`; export r; \
16990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16991 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16992 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16993 $(HOST_EXPORTS) \
1b05fbbd 16994 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16995 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16996 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16997 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16998 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16999 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17000 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17001 case $(srcdir) in \
17002 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17003 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17004 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17005 esac; \
a90ef4bf
JM
17006 srcdiroption="--srcdir=$${topdir}/intl"; \
17007 libsrcdir="$$s/intl"; \
e28c595f 17008 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17009 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17010 --target=${target_alias} $${srcdiroption} \
e28c595f 17011 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17012 $(STAGE2_CONFIGURE_FLAGS)
17013@endif intl-bootstrap
e28c595f 17014
a90ef4bf
JM
17015.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17016maybe-configure-stage3-intl:
17017@if intl-bootstrap
17018maybe-configure-stage3-intl: configure-stage3-intl
17019configure-stage3-intl:
e28c595f 17020 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17021 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17022 @r=`${PWD_COMMAND}`; export r; \
17023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17024 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17025 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17026 $(HOST_EXPORTS) \
1b05fbbd 17027 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17028 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17029 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17030 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17031 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17032 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17033 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17034 case $(srcdir) in \
17035 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17036 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17037 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17038 esac; \
a90ef4bf
JM
17039 srcdiroption="--srcdir=$${topdir}/intl"; \
17040 libsrcdir="$$s/intl"; \
e28c595f 17041 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17042 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17043 --target=${target_alias} $${srcdiroption} \
e28c595f 17044 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17045 $(STAGE3_CONFIGURE_FLAGS)
17046@endif intl-bootstrap
e28c595f 17047
a90ef4bf
JM
17048.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17049maybe-configure-stage4-intl:
17050@if intl-bootstrap
17051maybe-configure-stage4-intl: configure-stage4-intl
17052configure-stage4-intl:
e28c595f 17053 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17054 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17055 @r=`${PWD_COMMAND}`; export r; \
17056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17057 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17058 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17059 $(HOST_EXPORTS) \
1b05fbbd 17060 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17061 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17062 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17063 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17064 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17065 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17066 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17067 case $(srcdir) in \
17068 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17069 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17070 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17071 esac; \
a90ef4bf
JM
17072 srcdiroption="--srcdir=$${topdir}/intl"; \
17073 libsrcdir="$$s/intl"; \
e28c595f 17074 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17075 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17076 --target=${target_alias} $${srcdiroption} \
e28c595f 17077 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17078 $(STAGE4_CONFIGURE_FLAGS)
17079@endif intl-bootstrap
e28c595f 17080
a90ef4bf
JM
17081.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17082maybe-configure-stageprofile-intl:
17083@if intl-bootstrap
17084maybe-configure-stageprofile-intl: configure-stageprofile-intl
17085configure-stageprofile-intl:
e28c595f 17086 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17087 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17088 @r=`${PWD_COMMAND}`; export r; \
17089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17090 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17091 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17092 $(HOST_EXPORTS) \
1b05fbbd
AO
17093 $(POSTSTAGE1_HOST_EXPORTS) \
17094 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17095 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17096 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17097 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17098 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17099 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17100 case $(srcdir) in \
17101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17102 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17104 esac; \
a90ef4bf
JM
17105 srcdiroption="--srcdir=$${topdir}/intl"; \
17106 libsrcdir="$$s/intl"; \
e28c595f 17107 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17108 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17109 --target=${target_alias} $${srcdiroption} \
e28c595f 17110 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17111 $(STAGEprofile_CONFIGURE_FLAGS)
17112@endif intl-bootstrap
e28c595f 17113
a90ef4bf
JM
17114.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17115maybe-configure-stagefeedback-intl:
17116@if intl-bootstrap
17117maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17118configure-stagefeedback-intl:
e28c595f 17119 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17120 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17121 @r=`${PWD_COMMAND}`; export r; \
17122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17123 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17124 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17125 $(HOST_EXPORTS) \
1b05fbbd
AO
17126 $(POSTSTAGE1_HOST_EXPORTS) \
17127 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17128 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17129 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17130 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17131 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17132 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17133 case $(srcdir) in \
17134 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17135 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17136 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17137 esac; \
a90ef4bf
JM
17138 srcdiroption="--srcdir=$${topdir}/intl"; \
17139 libsrcdir="$$s/intl"; \
e28c595f 17140 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17141 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17142 --target=${target_alias} $${srcdiroption} \
e28c595f 17143 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17144 $(STAGEfeedback_CONFIGURE_FLAGS)
17145@endif intl-bootstrap
e28c595f
JM
17146
17147
17148
17149
17150
a90ef4bf
JM
17151.PHONY: all-intl maybe-all-intl
17152maybe-all-intl:
e28c595f 17153@if gcc-bootstrap
a90ef4bf 17154all-intl: stage_current
e28c595f 17155@endif gcc-bootstrap
a90ef4bf
JM
17156@if intl
17157TARGET-intl=all
17158maybe-all-intl: all-intl
17159all-intl: configure-intl
e28c595f
JM
17160 @r=`${PWD_COMMAND}`; export r; \
17161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17162 $(HOST_EXPORTS) \
a90ef4bf 17163 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17164 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17165 $(TARGET-intl))
17166@endif intl
e28c595f
JM
17167
17168
17169
a90ef4bf
JM
17170.PHONY: all-stage1-intl maybe-all-stage1-intl
17171.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17172maybe-all-stage1-intl:
17173maybe-clean-stage1-intl:
17174@if intl-bootstrap
17175maybe-all-stage1-intl: all-stage1-intl
17176all-stage1: all-stage1-intl
17177TARGET-stage1-intl = $(TARGET-intl)
17178all-stage1-intl: configure-stage1-intl
e28c595f
JM
17179 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17180 @r=`${PWD_COMMAND}`; export r; \
17181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17182 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17183 $(HOST_EXPORTS) \
a90ef4bf 17184 cd $(HOST_SUBDIR)/intl && \
e28c595f 17185 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17186 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17187 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17188 LIBCFLAGS="$(LIBCFLAGS)" \
17189 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17190 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17191 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17192 $(EXTRA_HOST_FLAGS) \
17193 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17194 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17195 $(TARGET-stage1-intl)
e28c595f 17196
a90ef4bf
JM
17197maybe-clean-stage1-intl: clean-stage1-intl
17198clean-stage1: clean-stage1-intl
17199clean-stage1-intl:
e28c595f 17200 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17201 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17202 else \
a90ef4bf 17203 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17204 $(MAKE) stage1-start; \
17205 fi; \
a90ef4bf 17206 cd $(HOST_SUBDIR)/intl && \
e28c595f 17207 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17208 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17209@endif intl-bootstrap
e28c595f
JM
17210
17211
a90ef4bf
JM
17212.PHONY: all-stage2-intl maybe-all-stage2-intl
17213.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17214maybe-all-stage2-intl:
17215maybe-clean-stage2-intl:
17216@if intl-bootstrap
17217maybe-all-stage2-intl: all-stage2-intl
17218all-stage2: all-stage2-intl
17219TARGET-stage2-intl = $(TARGET-intl)
17220all-stage2-intl: configure-stage2-intl
e28c595f
JM
17221 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17222 @r=`${PWD_COMMAND}`; export r; \
17223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17224 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17225 $(HOST_EXPORTS) \
1f53ca9a 17226 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17227 cd $(HOST_SUBDIR)/intl && \
e28c595f 17228 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17229 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17230 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17231 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17232 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17233 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17234 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17235 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17236 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17237 $(TARGET-stage2-intl)
e28c595f 17238
a90ef4bf
JM
17239maybe-clean-stage2-intl: clean-stage2-intl
17240clean-stage2: clean-stage2-intl
17241clean-stage2-intl:
e28c595f 17242 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17243 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17244 else \
a90ef4bf 17245 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17246 $(MAKE) stage2-start; \
17247 fi; \
a90ef4bf 17248 cd $(HOST_SUBDIR)/intl && \
b3676d82 17249 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17250@endif intl-bootstrap
e28c595f
JM
17251
17252
a90ef4bf
JM
17253.PHONY: all-stage3-intl maybe-all-stage3-intl
17254.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17255maybe-all-stage3-intl:
17256maybe-clean-stage3-intl:
17257@if intl-bootstrap
17258maybe-all-stage3-intl: all-stage3-intl
17259all-stage3: all-stage3-intl
17260TARGET-stage3-intl = $(TARGET-intl)
17261all-stage3-intl: configure-stage3-intl
e28c595f
JM
17262 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17263 @r=`${PWD_COMMAND}`; export r; \
17264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17265 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17266 $(HOST_EXPORTS) \
1f53ca9a 17267 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17268 cd $(HOST_SUBDIR)/intl && \
e28c595f 17269 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17270 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17271 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17272 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17273 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17274 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17275 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17276 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17277 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17278 $(TARGET-stage3-intl)
e28c595f 17279
a90ef4bf
JM
17280maybe-clean-stage3-intl: clean-stage3-intl
17281clean-stage3: clean-stage3-intl
17282clean-stage3-intl:
e28c595f 17283 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17284 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17285 else \
a90ef4bf 17286 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17287 $(MAKE) stage3-start; \
17288 fi; \
a90ef4bf 17289 cd $(HOST_SUBDIR)/intl && \
b3676d82 17290 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17291@endif intl-bootstrap
e28c595f
JM
17292
17293
a90ef4bf
JM
17294.PHONY: all-stage4-intl maybe-all-stage4-intl
17295.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17296maybe-all-stage4-intl:
17297maybe-clean-stage4-intl:
17298@if intl-bootstrap
17299maybe-all-stage4-intl: all-stage4-intl
17300all-stage4: all-stage4-intl
17301TARGET-stage4-intl = $(TARGET-intl)
17302all-stage4-intl: configure-stage4-intl
e28c595f
JM
17303 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17304 @r=`${PWD_COMMAND}`; export r; \
17305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17306 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17307 $(HOST_EXPORTS) \
1f53ca9a 17308 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17309 cd $(HOST_SUBDIR)/intl && \
e28c595f 17310 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17311 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17312 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17313 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17314 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17315 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17316 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17317 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17318 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17319 $(TARGET-stage4-intl)
e28c595f 17320
a90ef4bf
JM
17321maybe-clean-stage4-intl: clean-stage4-intl
17322clean-stage4: clean-stage4-intl
17323clean-stage4-intl:
e28c595f 17324 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17325 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17326 else \
a90ef4bf 17327 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17328 $(MAKE) stage4-start; \
17329 fi; \
a90ef4bf 17330 cd $(HOST_SUBDIR)/intl && \
b3676d82 17331 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17332@endif intl-bootstrap
e28c595f
JM
17333
17334
a90ef4bf
JM
17335.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17336.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17337maybe-all-stageprofile-intl:
17338maybe-clean-stageprofile-intl:
17339@if intl-bootstrap
17340maybe-all-stageprofile-intl: all-stageprofile-intl
17341all-stageprofile: all-stageprofile-intl
17342TARGET-stageprofile-intl = $(TARGET-intl)
17343all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17344 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17345 @r=`${PWD_COMMAND}`; export r; \
17346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17347 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17348 $(HOST_EXPORTS) \
1f53ca9a 17349 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17350 cd $(HOST_SUBDIR)/intl && \
e28c595f 17351 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17352 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17353 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17354 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17355 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17356 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17357 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17358 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17359 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17360 $(TARGET-stageprofile-intl)
e28c595f 17361
a90ef4bf
JM
17362maybe-clean-stageprofile-intl: clean-stageprofile-intl
17363clean-stageprofile: clean-stageprofile-intl
17364clean-stageprofile-intl:
e28c595f 17365 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17366 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17367 else \
a90ef4bf 17368 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17369 $(MAKE) stageprofile-start; \
17370 fi; \
a90ef4bf 17371 cd $(HOST_SUBDIR)/intl && \
b3676d82 17372 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17373@endif intl-bootstrap
e28c595f
JM
17374
17375
a90ef4bf
JM
17376.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17377.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17378maybe-all-stagefeedback-intl:
17379maybe-clean-stagefeedback-intl:
17380@if intl-bootstrap
17381maybe-all-stagefeedback-intl: all-stagefeedback-intl
17382all-stagefeedback: all-stagefeedback-intl
17383TARGET-stagefeedback-intl = $(TARGET-intl)
17384all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17385 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17386 @r=`${PWD_COMMAND}`; export r; \
17387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17388 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17389 $(HOST_EXPORTS) \
1f53ca9a 17390 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17391 cd $(HOST_SUBDIR)/intl && \
e28c595f 17392 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17393 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17394 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17395 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17396 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17397 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17398 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17399 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17400 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17401 $(TARGET-stagefeedback-intl)
e28c595f 17402
a90ef4bf
JM
17403maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17404clean-stagefeedback: clean-stagefeedback-intl
17405clean-stagefeedback-intl:
e28c595f 17406 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17407 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17408 else \
a90ef4bf 17409 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17410 $(MAKE) stagefeedback-start; \
17411 fi; \
a90ef4bf 17412 cd $(HOST_SUBDIR)/intl && \
b3676d82 17413 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17414@endif intl-bootstrap
e28c595f
JM
17415
17416
17417
17418
17419
a90ef4bf
JM
17420.PHONY: check-intl maybe-check-intl
17421maybe-check-intl:
17422@if intl
17423maybe-check-intl: check-intl
e28c595f 17424
a90ef4bf 17425check-intl:
e28c595f
JM
17426 @: $(MAKE); $(unstage)
17427 @r=`${PWD_COMMAND}`; export r; \
17428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17429 $(HOST_EXPORTS) \
a90ef4bf 17430 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17431 $(MAKE) $(FLAGS_TO_PASS) check)
17432
a90ef4bf 17433@endif intl
e28c595f 17434
a90ef4bf
JM
17435.PHONY: install-intl maybe-install-intl
17436maybe-install-intl:
17437@if intl
17438maybe-install-intl: install-intl
e28c595f 17439
a90ef4bf
JM
17440install-intl: installdirs
17441 @: $(MAKE); $(unstage)
17442 @r=`${PWD_COMMAND}`; export r; \
17443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17444 $(HOST_EXPORTS) \
17445 (cd $(HOST_SUBDIR)/intl && \
17446 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17447
a90ef4bf 17448@endif intl
e28c595f 17449
a90ef4bf
JM
17450.PHONY: install-strip-intl maybe-install-strip-intl
17451maybe-install-strip-intl:
17452@if intl
17453maybe-install-strip-intl: install-strip-intl
9b980aa1 17454
a90ef4bf
JM
17455install-strip-intl: installdirs
17456 @: $(MAKE); $(unstage)
17457 @r=`${PWD_COMMAND}`; export r; \
17458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17459 $(HOST_EXPORTS) \
17460 (cd $(HOST_SUBDIR)/intl && \
17461 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17462
a90ef4bf 17463@endif intl
9b980aa1 17464
e28c595f
JM
17465# Other targets (info, dvi, pdf, etc.)
17466
a90ef4bf
JM
17467.PHONY: maybe-info-intl info-intl
17468maybe-info-intl:
17469@if intl
17470maybe-info-intl: info-intl
e28c595f 17471
a90ef4bf
JM
17472info-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 info 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 info) \
17488 || exit 1
17489
a90ef4bf 17490@endif intl
e28c595f 17491
a90ef4bf
JM
17492.PHONY: maybe-dvi-intl dvi-intl
17493maybe-dvi-intl:
17494@if intl
17495maybe-dvi-intl: dvi-intl
e28c595f 17496
a90ef4bf
JM
17497dvi-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 dvi 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 dvi) \
17513 || exit 1
17514
a90ef4bf 17515@endif intl
e28c595f 17516
a90ef4bf
JM
17517.PHONY: maybe-pdf-intl pdf-intl
17518maybe-pdf-intl:
17519@if intl
17520maybe-pdf-intl: pdf-intl
e28c595f 17521
a90ef4bf
JM
17522pdf-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 pdf 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 pdf) \
17538 || exit 1
17539
a90ef4bf 17540@endif intl
e28c595f 17541
a90ef4bf
JM
17542.PHONY: maybe-html-intl html-intl
17543maybe-html-intl:
17544@if intl
17545maybe-html-intl: html-intl
e28c595f 17546
a90ef4bf
JM
17547html-intl: \
17548 configure-intl
17549 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17550 r=`${PWD_COMMAND}`; export r; \
17551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17552 $(HOST_EXPORTS) \
17553 for flag in $(EXTRA_HOST_FLAGS) ; do \
17554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17555 done; \
a90ef4bf
JM
17556 echo "Doing html in intl" ; \
17557 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17560 "RANLIB=$${RANLIB}" \
17561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17562 html) \
17563 || exit 1
17564
a90ef4bf 17565@endif intl
e28c595f 17566
a90ef4bf
JM
17567.PHONY: maybe-TAGS-intl TAGS-intl
17568maybe-TAGS-intl:
17569@if intl
17570maybe-TAGS-intl: TAGS-intl
e28c595f 17571
a90ef4bf
JM
17572TAGS-intl: \
17573 configure-intl
17574 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17575 r=`${PWD_COMMAND}`; export r; \
17576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17577 $(HOST_EXPORTS) \
17578 for flag in $(EXTRA_HOST_FLAGS) ; do \
17579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17580 done; \
a90ef4bf
JM
17581 echo "Doing TAGS in intl" ; \
17582 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17585 "RANLIB=$${RANLIB}" \
17586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17587 TAGS) \
17588 || exit 1
17589
a90ef4bf 17590@endif intl
e28c595f 17591
a90ef4bf
JM
17592.PHONY: maybe-install-info-intl install-info-intl
17593maybe-install-info-intl:
17594@if intl
17595maybe-install-info-intl: install-info-intl
e28c595f 17596
a90ef4bf
JM
17597install-info-intl: \
17598 configure-intl \
17599 info-intl
17600 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17601 r=`${PWD_COMMAND}`; export r; \
17602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17603 $(HOST_EXPORTS) \
17604 for flag in $(EXTRA_HOST_FLAGS) ; do \
17605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17606 done; \
a90ef4bf
JM
17607 echo "Doing install-info in intl" ; \
17608 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17611 "RANLIB=$${RANLIB}" \
17612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17613 install-info) \
17614 || exit 1
17615
a90ef4bf 17616@endif intl
e28c595f 17617
a90ef4bf
JM
17618.PHONY: maybe-install-pdf-intl install-pdf-intl
17619maybe-install-pdf-intl:
17620@if intl
17621maybe-install-pdf-intl: install-pdf-intl
e28c595f 17622
a90ef4bf
JM
17623install-pdf-intl: \
17624 configure-intl \
17625 pdf-intl
17626 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17627 r=`${PWD_COMMAND}`; export r; \
17628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17629 $(HOST_EXPORTS) \
17630 for flag in $(EXTRA_HOST_FLAGS) ; do \
17631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17632 done; \
a90ef4bf
JM
17633 echo "Doing install-pdf in intl" ; \
17634 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17637 "RANLIB=$${RANLIB}" \
17638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17639 install-pdf) \
17640 || exit 1
17641
a90ef4bf 17642@endif intl
e28c595f 17643
a90ef4bf
JM
17644.PHONY: maybe-install-html-intl install-html-intl
17645maybe-install-html-intl:
17646@if intl
17647maybe-install-html-intl: install-html-intl
e28c595f 17648
a90ef4bf
JM
17649install-html-intl: \
17650 configure-intl \
17651 html-intl
17652 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17653 r=`${PWD_COMMAND}`; export r; \
17654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17655 $(HOST_EXPORTS) \
17656 for flag in $(EXTRA_HOST_FLAGS) ; do \
17657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17658 done; \
a90ef4bf
JM
17659 echo "Doing install-html in intl" ; \
17660 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17663 "RANLIB=$${RANLIB}" \
17664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17665 install-html) \
17666 || exit 1
17667
a90ef4bf 17668@endif intl
e28c595f 17669
a90ef4bf
JM
17670.PHONY: maybe-installcheck-intl installcheck-intl
17671maybe-installcheck-intl:
17672@if intl
17673maybe-installcheck-intl: installcheck-intl
e28c595f 17674
a90ef4bf
JM
17675installcheck-intl: \
17676 configure-intl
17677 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17678 r=`${PWD_COMMAND}`; export r; \
17679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17680 $(HOST_EXPORTS) \
17681 for flag in $(EXTRA_HOST_FLAGS) ; do \
17682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17683 done; \
a90ef4bf
JM
17684 echo "Doing installcheck in intl" ; \
17685 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17688 "RANLIB=$${RANLIB}" \
17689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17690 installcheck) \
17691 || exit 1
17692
a90ef4bf 17693@endif intl
e28c595f 17694
a90ef4bf
JM
17695.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17696maybe-mostlyclean-intl:
17697@if intl
17698maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17699
a90ef4bf
JM
17700mostlyclean-intl:
17701 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17702 r=`${PWD_COMMAND}`; export r; \
17703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17704 $(HOST_EXPORTS) \
17705 for flag in $(EXTRA_HOST_FLAGS) ; do \
17706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17707 done; \
a90ef4bf
JM
17708 echo "Doing mostlyclean in intl" ; \
17709 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17712 "RANLIB=$${RANLIB}" \
17713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17714 mostlyclean) \
17715 || exit 1
17716
a90ef4bf 17717@endif intl
e28c595f 17718
a90ef4bf
JM
17719.PHONY: maybe-clean-intl clean-intl
17720maybe-clean-intl:
17721@if intl
17722maybe-clean-intl: clean-intl
e28c595f 17723
a90ef4bf
JM
17724clean-intl:
17725 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17726 r=`${PWD_COMMAND}`; export r; \
17727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17728 $(HOST_EXPORTS) \
17729 for flag in $(EXTRA_HOST_FLAGS) ; do \
17730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17731 done; \
a90ef4bf
JM
17732 echo "Doing clean in intl" ; \
17733 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17736 "RANLIB=$${RANLIB}" \
17737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17738 clean) \
17739 || exit 1
17740
a90ef4bf 17741@endif intl
e28c595f 17742
a90ef4bf
JM
17743.PHONY: maybe-distclean-intl distclean-intl
17744maybe-distclean-intl:
17745@if intl
17746maybe-distclean-intl: distclean-intl
e28c595f 17747
a90ef4bf
JM
17748distclean-intl:
17749 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17750 r=`${PWD_COMMAND}`; export r; \
17751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17752 $(HOST_EXPORTS) \
17753 for flag in $(EXTRA_HOST_FLAGS) ; do \
17754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17755 done; \
a90ef4bf
JM
17756 echo "Doing distclean in intl" ; \
17757 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17760 "RANLIB=$${RANLIB}" \
17761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17762 distclean) \
17763 || exit 1
17764
a90ef4bf 17765@endif intl
e28c595f 17766
a90ef4bf
JM
17767.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17768maybe-maintainer-clean-intl:
17769@if intl
17770maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17771
a90ef4bf
JM
17772maintainer-clean-intl:
17773 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17774 r=`${PWD_COMMAND}`; export r; \
17775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17776 $(HOST_EXPORTS) \
17777 for flag in $(EXTRA_HOST_FLAGS) ; do \
17778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17779 done; \
a90ef4bf
JM
17780 echo "Doing maintainer-clean in intl" ; \
17781 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17784 "RANLIB=$${RANLIB}" \
17785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17786 maintainer-clean) \
17787 || exit 1
17788
a90ef4bf 17789@endif intl
e28c595f
JM
17790
17791
17792
a90ef4bf
JM
17793.PHONY: configure-tcl maybe-configure-tcl
17794maybe-configure-tcl:
e8a5fa9c 17795@if gcc-bootstrap
a90ef4bf 17796configure-tcl: stage_current
e8a5fa9c 17797@endif gcc-bootstrap
a90ef4bf
JM
17798@if tcl
17799maybe-configure-tcl: configure-tcl
17800configure-tcl:
17801 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17802 @r=`${PWD_COMMAND}`; export r; \
17803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17804 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17805 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17806 $(HOST_EXPORTS) \
a90ef4bf
JM
17807 echo Configuring in $(HOST_SUBDIR)/tcl; \
17808 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17809 case $(srcdir) in \
17810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17811 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17813 esac; \
a90ef4bf
JM
17814 srcdiroption="--srcdir=$${topdir}/tcl"; \
17815 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17816 $(SHELL) $${libsrcdir}/configure \
17817 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17818 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17819 || exit 1
a90ef4bf 17820@endif tcl
e8a5fa9c
RW
17821
17822
17823
e8a5fa9c 17824
e8a5fa9c 17825
a90ef4bf
JM
17826.PHONY: all-tcl maybe-all-tcl
17827maybe-all-tcl:
17828@if gcc-bootstrap
17829all-tcl: stage_current
17830@endif gcc-bootstrap
17831@if tcl
17832TARGET-tcl=all
17833maybe-all-tcl: all-tcl
17834all-tcl: configure-tcl
17835 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17836 @r=`${PWD_COMMAND}`; export r; \
17837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17838 $(HOST_EXPORTS) \
17839 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 17840 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17841 $(TARGET-tcl))
17842@endif tcl
e8a5fa9c 17843
a90ef4bf
JM
17844
17845
17846
17847.PHONY: check-tcl maybe-check-tcl
17848maybe-check-tcl:
17849@if tcl
17850maybe-check-tcl: check-tcl
17851
17852check-tcl:
17853 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17854 @r=`${PWD_COMMAND}`; export r; \
17855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17856 $(HOST_EXPORTS) \
a90ef4bf
JM
17857 (cd $(HOST_SUBDIR)/tcl && \
17858 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17859
a90ef4bf
JM
17860@endif tcl
17861
17862.PHONY: install-tcl maybe-install-tcl
17863maybe-install-tcl:
17864@if tcl
17865maybe-install-tcl: install-tcl
17866
17867install-tcl: installdirs
17868 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17869 @r=`${PWD_COMMAND}`; export r; \
17870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17871 $(HOST_EXPORTS) \
a90ef4bf
JM
17872 (cd $(HOST_SUBDIR)/tcl && \
17873 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17874
a90ef4bf
JM
17875@endif tcl
17876
17877.PHONY: install-strip-tcl maybe-install-strip-tcl
17878maybe-install-strip-tcl:
17879@if tcl
17880maybe-install-strip-tcl: install-strip-tcl
17881
17882install-strip-tcl: installdirs
17883 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17884 @r=`${PWD_COMMAND}`; export r; \
17885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17886 $(HOST_EXPORTS) \
a90ef4bf
JM
17887 (cd $(HOST_SUBDIR)/tcl && \
17888 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17889
a90ef4bf 17890@endif tcl
e8a5fa9c 17891
a90ef4bf 17892# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17893
a90ef4bf
JM
17894.PHONY: maybe-info-tcl info-tcl
17895maybe-info-tcl:
17896@if tcl
17897maybe-info-tcl: info-tcl
e8a5fa9c 17898
a90ef4bf
JM
17899info-tcl: \
17900 configure-tcl
17901 @: $(MAKE); $(unstage)
17902 @[ -f ./tcl/Makefile ] || exit 0; \
17903 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17905 $(HOST_EXPORTS) \
17906 for flag in $(EXTRA_HOST_FLAGS) ; do \
17907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17908 done; \
17909 echo "Doing info in tcl" ; \
17910 (cd $(HOST_SUBDIR)/tcl && \
17911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17913 "RANLIB=$${RANLIB}" \
17914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17915 info) \
17916 || exit 1
e8a5fa9c 17917
a90ef4bf 17918@endif tcl
e8a5fa9c 17919
a90ef4bf
JM
17920.PHONY: maybe-dvi-tcl dvi-tcl
17921maybe-dvi-tcl:
17922@if tcl
17923maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17924
a90ef4bf
JM
17925dvi-tcl: \
17926 configure-tcl
17927 @: $(MAKE); $(unstage)
17928 @[ -f ./tcl/Makefile ] || exit 0; \
17929 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17931 $(HOST_EXPORTS) \
17932 for flag in $(EXTRA_HOST_FLAGS) ; do \
17933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17934 done; \
17935 echo "Doing dvi in tcl" ; \
17936 (cd $(HOST_SUBDIR)/tcl && \
17937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17939 "RANLIB=$${RANLIB}" \
17940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17941 dvi) \
17942 || exit 1
e8a5fa9c 17943
a90ef4bf 17944@endif tcl
e8a5fa9c 17945
a90ef4bf
JM
17946.PHONY: maybe-pdf-tcl pdf-tcl
17947maybe-pdf-tcl:
17948@if tcl
17949maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17950
a90ef4bf
JM
17951pdf-tcl: \
17952 configure-tcl
17953 @: $(MAKE); $(unstage)
17954 @[ -f ./tcl/Makefile ] || exit 0; \
17955 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17957 $(HOST_EXPORTS) \
a90ef4bf
JM
17958 for flag in $(EXTRA_HOST_FLAGS) ; do \
17959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17960 done; \
17961 echo "Doing pdf in tcl" ; \
17962 (cd $(HOST_SUBDIR)/tcl && \
17963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17965 "RANLIB=$${RANLIB}" \
17966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17967 pdf) \
17968 || exit 1
e8a5fa9c 17969
a90ef4bf 17970@endif tcl
e8a5fa9c 17971
a90ef4bf
JM
17972.PHONY: maybe-html-tcl html-tcl
17973maybe-html-tcl:
17974@if tcl
17975maybe-html-tcl: html-tcl
e8a5fa9c 17976
a90ef4bf
JM
17977html-tcl: \
17978 configure-tcl
17979 @: $(MAKE); $(unstage)
17980 @[ -f ./tcl/Makefile ] || exit 0; \
17981 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17983 $(HOST_EXPORTS) \
a90ef4bf
JM
17984 for flag in $(EXTRA_HOST_FLAGS) ; do \
17985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17986 done; \
17987 echo "Doing html in tcl" ; \
17988 (cd $(HOST_SUBDIR)/tcl && \
17989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17991 "RANLIB=$${RANLIB}" \
17992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17993 html) \
17994 || exit 1
e8a5fa9c 17995
a90ef4bf 17996@endif tcl
e8a5fa9c 17997
a90ef4bf
JM
17998.PHONY: maybe-TAGS-tcl TAGS-tcl
17999maybe-TAGS-tcl:
18000@if tcl
18001maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18002
a90ef4bf
JM
18003TAGS-tcl: \
18004 configure-tcl
18005 @: $(MAKE); $(unstage)
18006 @[ -f ./tcl/Makefile ] || exit 0; \
18007 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18009 $(HOST_EXPORTS) \
a90ef4bf
JM
18010 for flag in $(EXTRA_HOST_FLAGS) ; do \
18011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18012 done; \
18013 echo "Doing TAGS in tcl" ; \
18014 (cd $(HOST_SUBDIR)/tcl && \
18015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18017 "RANLIB=$${RANLIB}" \
18018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18019 TAGS) \
18020 || exit 1
e8a5fa9c 18021
a90ef4bf 18022@endif tcl
e8a5fa9c 18023
a90ef4bf
JM
18024.PHONY: maybe-install-info-tcl install-info-tcl
18025maybe-install-info-tcl:
18026@if tcl
18027maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18028
a90ef4bf
JM
18029install-info-tcl: \
18030 configure-tcl \
18031 info-tcl
e8a5fa9c 18032 @: $(MAKE); $(unstage)
a90ef4bf 18033 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18034 r=`${PWD_COMMAND}`; export r; \
18035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18036 $(HOST_EXPORTS) \
18037 for flag in $(EXTRA_HOST_FLAGS) ; do \
18038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18039 done; \
a90ef4bf
JM
18040 echo "Doing install-info in tcl" ; \
18041 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18044 "RANLIB=$${RANLIB}" \
18045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18046 install-info) \
e8a5fa9c
RW
18047 || exit 1
18048
a90ef4bf 18049@endif tcl
e8a5fa9c 18050
a90ef4bf
JM
18051.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18052maybe-install-pdf-tcl:
18053@if tcl
18054maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18055
a90ef4bf
JM
18056install-pdf-tcl: \
18057 configure-tcl \
18058 pdf-tcl
18059 @: $(MAKE); $(unstage)
18060 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18061 r=`${PWD_COMMAND}`; export r; \
18062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18063 $(HOST_EXPORTS) \
18064 for flag in $(EXTRA_HOST_FLAGS) ; do \
18065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18066 done; \
a90ef4bf
JM
18067 echo "Doing install-pdf in tcl" ; \
18068 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18071 "RANLIB=$${RANLIB}" \
18072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18073 install-pdf) \
e8a5fa9c
RW
18074 || exit 1
18075
a90ef4bf 18076@endif tcl
e8a5fa9c 18077
a90ef4bf
JM
18078.PHONY: maybe-install-html-tcl install-html-tcl
18079maybe-install-html-tcl:
18080@if tcl
18081maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18082
a90ef4bf
JM
18083install-html-tcl: \
18084 configure-tcl \
18085 html-tcl
18086 @: $(MAKE); $(unstage)
18087 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18088 r=`${PWD_COMMAND}`; export r; \
18089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18090 $(HOST_EXPORTS) \
18091 for flag in $(EXTRA_HOST_FLAGS) ; do \
18092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18093 done; \
a90ef4bf
JM
18094 echo "Doing install-html in tcl" ; \
18095 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18098 "RANLIB=$${RANLIB}" \
18099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18100 install-html) \
e8a5fa9c
RW
18101 || exit 1
18102
a90ef4bf 18103@endif tcl
e8a5fa9c 18104
a90ef4bf
JM
18105.PHONY: maybe-installcheck-tcl installcheck-tcl
18106maybe-installcheck-tcl:
18107@if tcl
18108maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18109
a90ef4bf
JM
18110installcheck-tcl: \
18111 configure-tcl
18112 @: $(MAKE); $(unstage)
18113 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18114 r=`${PWD_COMMAND}`; export r; \
18115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18116 $(HOST_EXPORTS) \
18117 for flag in $(EXTRA_HOST_FLAGS) ; do \
18118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18119 done; \
a90ef4bf
JM
18120 echo "Doing installcheck in tcl" ; \
18121 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18124 "RANLIB=$${RANLIB}" \
18125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18126 installcheck) \
e8a5fa9c
RW
18127 || exit 1
18128
a90ef4bf 18129@endif tcl
e8a5fa9c 18130
a90ef4bf
JM
18131.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18132maybe-mostlyclean-tcl:
18133@if tcl
18134maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18135
a90ef4bf
JM
18136# tcl doesn't support mostlyclean.
18137mostlyclean-tcl:
18138
18139@endif tcl
18140
18141.PHONY: maybe-clean-tcl clean-tcl
18142maybe-clean-tcl:
18143@if tcl
18144maybe-clean-tcl: clean-tcl
18145
18146clean-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 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 clean) \
e8a5fa9c
RW
18162 || exit 1
18163
a90ef4bf 18164@endif tcl
e8a5fa9c 18165
a90ef4bf
JM
18166.PHONY: maybe-distclean-tcl distclean-tcl
18167maybe-distclean-tcl:
18168@if tcl
18169maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18170
a90ef4bf
JM
18171distclean-tcl:
18172 @: $(MAKE); $(unstage)
18173 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18174 r=`${PWD_COMMAND}`; export r; \
18175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18176 $(HOST_EXPORTS) \
18177 for flag in $(EXTRA_HOST_FLAGS) ; do \
18178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18179 done; \
a90ef4bf
JM
18180 echo "Doing distclean in tcl" ; \
18181 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18184 "RANLIB=$${RANLIB}" \
18185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18186 distclean) \
e8a5fa9c
RW
18187 || exit 1
18188
a90ef4bf 18189@endif tcl
e8a5fa9c 18190
a90ef4bf
JM
18191.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18192maybe-maintainer-clean-tcl:
18193@if tcl
18194maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18195
a90ef4bf
JM
18196maintainer-clean-tcl:
18197 @: $(MAKE); $(unstage)
18198 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18199 r=`${PWD_COMMAND}`; export r; \
18200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18201 $(HOST_EXPORTS) \
18202 for flag in $(EXTRA_HOST_FLAGS) ; do \
18203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18204 done; \
a90ef4bf
JM
18205 echo "Doing maintainer-clean in tcl" ; \
18206 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18209 "RANLIB=$${RANLIB}" \
18210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18211 maintainer-clean) \
e8a5fa9c
RW
18212 || exit 1
18213
a90ef4bf 18214@endif tcl
e8a5fa9c 18215
e8a5fa9c 18216
a90ef4bf
JM
18217
18218.PHONY: configure-itcl maybe-configure-itcl
18219maybe-configure-itcl:
18220@if gcc-bootstrap
18221configure-itcl: stage_current
18222@endif gcc-bootstrap
18223@if itcl
18224maybe-configure-itcl: configure-itcl
18225configure-itcl:
18226 @: $(MAKE); $(unstage)
18227 @r=`${PWD_COMMAND}`; export r; \
18228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18229 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18230 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18231 $(HOST_EXPORTS) \
18232 echo Configuring in $(HOST_SUBDIR)/itcl; \
18233 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18234 case $(srcdir) in \
18235 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18236 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18237 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18238 esac; \
18239 srcdiroption="--srcdir=$${topdir}/itcl"; \
18240 libsrcdir="$$s/itcl"; \
18241 $(SHELL) $${libsrcdir}/configure \
18242 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18243 --target=${target_alias} $${srcdiroption} \
18244 || exit 1
18245@endif itcl
18246
18247
18248
18249
18250
18251.PHONY: all-itcl maybe-all-itcl
18252maybe-all-itcl:
18253@if gcc-bootstrap
18254all-itcl: stage_current
18255@endif gcc-bootstrap
18256@if itcl
18257TARGET-itcl=all
18258maybe-all-itcl: all-itcl
18259all-itcl: configure-itcl
18260 @: $(MAKE); $(unstage)
18261 @r=`${PWD_COMMAND}`; export r; \
18262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18263 $(HOST_EXPORTS) \
18264 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18265 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18266 $(TARGET-itcl))
18267@endif itcl
18268
18269
18270
18271
18272.PHONY: check-itcl maybe-check-itcl
18273maybe-check-itcl:
18274@if itcl
18275maybe-check-itcl: check-itcl
18276
18277check-itcl:
18278 @: $(MAKE); $(unstage)
18279 @r=`${PWD_COMMAND}`; export r; \
18280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18281 $(HOST_EXPORTS) \
18282 (cd $(HOST_SUBDIR)/itcl && \
18283 $(MAKE) $(FLAGS_TO_PASS) check)
18284
18285@endif itcl
18286
18287.PHONY: install-itcl maybe-install-itcl
18288maybe-install-itcl:
18289@if itcl
18290maybe-install-itcl: install-itcl
18291
18292install-itcl: installdirs
18293 @: $(MAKE); $(unstage)
18294 @r=`${PWD_COMMAND}`; export r; \
18295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18296 $(HOST_EXPORTS) \
18297 (cd $(HOST_SUBDIR)/itcl && \
18298 $(MAKE) $(FLAGS_TO_PASS) install)
18299
18300@endif itcl
18301
18302.PHONY: install-strip-itcl maybe-install-strip-itcl
18303maybe-install-strip-itcl:
18304@if itcl
18305maybe-install-strip-itcl: install-strip-itcl
18306
18307install-strip-itcl: installdirs
18308 @: $(MAKE); $(unstage)
18309 @r=`${PWD_COMMAND}`; export r; \
18310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18311 $(HOST_EXPORTS) \
18312 (cd $(HOST_SUBDIR)/itcl && \
18313 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18314
18315@endif itcl
18316
18317# Other targets (info, dvi, pdf, etc.)
18318
18319.PHONY: maybe-info-itcl info-itcl
18320maybe-info-itcl:
18321@if itcl
18322maybe-info-itcl: info-itcl
18323
18324info-itcl: \
18325 configure-itcl
18326 @: $(MAKE); $(unstage)
18327 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18328 r=`${PWD_COMMAND}`; export r; \
18329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18330 $(HOST_EXPORTS) \
18331 for flag in $(EXTRA_HOST_FLAGS) ; do \
18332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18333 done; \
a90ef4bf
JM
18334 echo "Doing info in itcl" ; \
18335 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18338 "RANLIB=$${RANLIB}" \
18339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18340 info) \
e8a5fa9c
RW
18341 || exit 1
18342
a90ef4bf 18343@endif itcl
e8a5fa9c 18344
a90ef4bf
JM
18345.PHONY: maybe-dvi-itcl dvi-itcl
18346maybe-dvi-itcl:
18347@if itcl
18348maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18349
a90ef4bf
JM
18350dvi-itcl: \
18351 configure-itcl
18352 @: $(MAKE); $(unstage)
18353 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18354 r=`${PWD_COMMAND}`; export r; \
18355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18356 $(HOST_EXPORTS) \
18357 for flag in $(EXTRA_HOST_FLAGS) ; do \
18358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18359 done; \
a90ef4bf
JM
18360 echo "Doing dvi in itcl" ; \
18361 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18364 "RANLIB=$${RANLIB}" \
18365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18366 dvi) \
e8a5fa9c
RW
18367 || exit 1
18368
a90ef4bf 18369@endif itcl
e8a5fa9c 18370
a90ef4bf
JM
18371.PHONY: maybe-pdf-itcl pdf-itcl
18372maybe-pdf-itcl:
18373@if itcl
18374maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18375
a90ef4bf
JM
18376pdf-itcl: \
18377 configure-itcl
18378 @: $(MAKE); $(unstage)
18379 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18380 r=`${PWD_COMMAND}`; export r; \
18381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18382 $(HOST_EXPORTS) \
18383 for flag in $(EXTRA_HOST_FLAGS) ; do \
18384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18385 done; \
a90ef4bf
JM
18386 echo "Doing pdf in itcl" ; \
18387 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18390 "RANLIB=$${RANLIB}" \
18391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18392 pdf) \
e8a5fa9c
RW
18393 || exit 1
18394
a90ef4bf 18395@endif itcl
e8a5fa9c 18396
a90ef4bf
JM
18397.PHONY: maybe-html-itcl html-itcl
18398maybe-html-itcl:
18399@if itcl
18400maybe-html-itcl: html-itcl
e8a5fa9c 18401
a90ef4bf
JM
18402html-itcl: \
18403 configure-itcl
18404 @: $(MAKE); $(unstage)
18405 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18406 r=`${PWD_COMMAND}`; export r; \
18407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18408 $(HOST_EXPORTS) \
18409 for flag in $(EXTRA_HOST_FLAGS) ; do \
18410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18411 done; \
a90ef4bf
JM
18412 echo "Doing html in itcl" ; \
18413 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18416 "RANLIB=$${RANLIB}" \
18417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18418 html) \
e8a5fa9c
RW
18419 || exit 1
18420
a90ef4bf 18421@endif itcl
e8a5fa9c 18422
a90ef4bf
JM
18423.PHONY: maybe-TAGS-itcl TAGS-itcl
18424maybe-TAGS-itcl:
18425@if itcl
18426maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18427
a90ef4bf
JM
18428TAGS-itcl: \
18429 configure-itcl
18430 @: $(MAKE); $(unstage)
18431 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18432 r=`${PWD_COMMAND}`; export r; \
18433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18434 $(HOST_EXPORTS) \
18435 for flag in $(EXTRA_HOST_FLAGS) ; do \
18436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18437 done; \
a90ef4bf
JM
18438 echo "Doing TAGS in itcl" ; \
18439 (cd $(HOST_SUBDIR)/itcl && \
18440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18442 "RANLIB=$${RANLIB}" \
18443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18444 TAGS) \
18445 || exit 1
18446
18447@endif itcl
18448
18449.PHONY: maybe-install-info-itcl install-info-itcl
18450maybe-install-info-itcl:
18451@if itcl
18452maybe-install-info-itcl: install-info-itcl
18453
18454install-info-itcl: \
18455 configure-itcl \
18456 info-itcl
18457 @: $(MAKE); $(unstage)
18458 @[ -f ./itcl/Makefile ] || exit 0; \
18459 r=`${PWD_COMMAND}`; export r; \
18460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18461 $(HOST_EXPORTS) \
18462 for flag in $(EXTRA_HOST_FLAGS) ; do \
18463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18464 done; \
18465 echo "Doing install-info in itcl" ; \
18466 (cd $(HOST_SUBDIR)/itcl && \
18467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18469 "RANLIB=$${RANLIB}" \
18470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18471 install-info) \
18472 || exit 1
18473
18474@endif itcl
18475
18476.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18477maybe-install-pdf-itcl:
18478@if itcl
18479maybe-install-pdf-itcl: install-pdf-itcl
18480
18481install-pdf-itcl: \
18482 configure-itcl \
18483 pdf-itcl
18484 @: $(MAKE); $(unstage)
18485 @[ -f ./itcl/Makefile ] || exit 0; \
18486 r=`${PWD_COMMAND}`; export r; \
18487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18488 $(HOST_EXPORTS) \
18489 for flag in $(EXTRA_HOST_FLAGS) ; do \
18490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18491 done; \
18492 echo "Doing install-pdf in itcl" ; \
18493 (cd $(HOST_SUBDIR)/itcl && \
18494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18496 "RANLIB=$${RANLIB}" \
18497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18498 install-pdf) \
18499 || exit 1
18500
18501@endif itcl
18502
18503.PHONY: maybe-install-html-itcl install-html-itcl
18504maybe-install-html-itcl:
18505@if itcl
18506maybe-install-html-itcl: install-html-itcl
18507
18508install-html-itcl: \
18509 configure-itcl \
18510 html-itcl
18511 @: $(MAKE); $(unstage)
18512 @[ -f ./itcl/Makefile ] || exit 0; \
18513 r=`${PWD_COMMAND}`; export r; \
18514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18515 $(HOST_EXPORTS) \
18516 for flag in $(EXTRA_HOST_FLAGS) ; do \
18517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18518 done; \
18519 echo "Doing install-html in itcl" ; \
18520 (cd $(HOST_SUBDIR)/itcl && \
18521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18523 "RANLIB=$${RANLIB}" \
18524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18525 install-html) \
18526 || exit 1
18527
18528@endif itcl
18529
18530.PHONY: maybe-installcheck-itcl installcheck-itcl
18531maybe-installcheck-itcl:
18532@if itcl
18533maybe-installcheck-itcl: installcheck-itcl
18534
18535installcheck-itcl: \
18536 configure-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 installcheck 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 installcheck) \
18552 || exit 1
18553
18554@endif itcl
18555
18556.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18557maybe-mostlyclean-itcl:
18558@if itcl
18559maybe-mostlyclean-itcl: mostlyclean-itcl
18560
18561mostlyclean-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 mostlyclean in itcl" ; \
18571 (cd $(HOST_SUBDIR)/itcl && \
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 mostlyclean) \
18577 || exit 1
18578
18579@endif itcl
18580
18581.PHONY: maybe-clean-itcl clean-itcl
18582maybe-clean-itcl:
18583@if itcl
18584maybe-clean-itcl: clean-itcl
18585
18586clean-itcl:
18587 @: $(MAKE); $(unstage)
18588 @[ -f ./itcl/Makefile ] || exit 0; \
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; \
18595 echo "Doing clean in itcl" ; \
18596 (cd $(HOST_SUBDIR)/itcl && \
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 clean) \
18602 || exit 1
18603
18604@endif itcl
18605
18606.PHONY: maybe-distclean-itcl distclean-itcl
18607maybe-distclean-itcl:
18608@if itcl
18609maybe-distclean-itcl: distclean-itcl
18610
18611distclean-itcl:
18612 @: $(MAKE); $(unstage)
18613 @[ -f ./itcl/Makefile ] || exit 0; \
18614 r=`${PWD_COMMAND}`; export r; \
18615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18616 $(HOST_EXPORTS) \
18617 for flag in $(EXTRA_HOST_FLAGS) ; do \
18618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18619 done; \
18620 echo "Doing distclean in itcl" ; \
18621 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18624 "RANLIB=$${RANLIB}" \
18625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18626 distclean) \
18627 || exit 1
18628
a90ef4bf 18629@endif itcl
e8a5fa9c 18630
a90ef4bf
JM
18631.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18632maybe-maintainer-clean-itcl:
18633@if itcl
18634maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18635
a90ef4bf
JM
18636maintainer-clean-itcl:
18637 @: $(MAKE); $(unstage)
18638 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18639 r=`${PWD_COMMAND}`; export r; \
18640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18641 $(HOST_EXPORTS) \
18642 for flag in $(EXTRA_HOST_FLAGS) ; do \
18643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18644 done; \
a90ef4bf
JM
18645 echo "Doing maintainer-clean in itcl" ; \
18646 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18649 "RANLIB=$${RANLIB}" \
18650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18651 maintainer-clean) \
18652 || exit 1
18653
a90ef4bf 18654@endif itcl
e8a5fa9c
RW
18655
18656
18657
a90ef4bf
JM
18658.PHONY: configure-ld maybe-configure-ld
18659maybe-configure-ld:
e28c595f 18660@if gcc-bootstrap
a90ef4bf 18661configure-ld: stage_current
e28c595f 18662@endif gcc-bootstrap
a90ef4bf
JM
18663@if ld
18664maybe-configure-ld: configure-ld
18665configure-ld:
e28c595f
JM
18666 @r=`${PWD_COMMAND}`; export r; \
18667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18668 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18669 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18670 $(HOST_EXPORTS) \
a90ef4bf
JM
18671 echo Configuring in $(HOST_SUBDIR)/ld; \
18672 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18673 case $(srcdir) in \
18674 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18675 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18676 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18677 esac; \
a90ef4bf
JM
18678 srcdiroption="--srcdir=$${topdir}/ld"; \
18679 libsrcdir="$$s/ld"; \
e28c595f 18680 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18681 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18682 --target=${target_alias} $${srcdiroption} \
e28c595f 18683 || exit 1
a90ef4bf 18684@endif ld
e28c595f
JM
18685
18686
18687
a90ef4bf
JM
18688.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18689maybe-configure-stage1-ld:
18690@if ld-bootstrap
18691maybe-configure-stage1-ld: configure-stage1-ld
18692configure-stage1-ld:
e28c595f 18693 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18694 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18695 @r=`${PWD_COMMAND}`; export r; \
18696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18697 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18698 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18699 $(HOST_EXPORTS) \
e28c595f 18700 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18701 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18702 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18703 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18704 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18705 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18706 case $(srcdir) in \
18707 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18708 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18709 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18710 esac; \
a90ef4bf
JM
18711 srcdiroption="--srcdir=$${topdir}/ld"; \
18712 libsrcdir="$$s/ld"; \
e28c595f 18713 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18714 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18715 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18716 $(STAGE1_CONFIGURE_FLAGS)
18717@endif ld-bootstrap
e28c595f 18718
a90ef4bf
JM
18719.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18720maybe-configure-stage2-ld:
18721@if ld-bootstrap
18722maybe-configure-stage2-ld: configure-stage2-ld
18723configure-stage2-ld:
e28c595f 18724 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18725 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18726 @r=`${PWD_COMMAND}`; export r; \
18727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18728 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18729 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18730 $(HOST_EXPORTS) \
1b05fbbd 18731 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18732 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18733 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18734 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18735 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18736 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18737 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18738 case $(srcdir) in \
18739 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18740 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18741 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18742 esac; \
a90ef4bf
JM
18743 srcdiroption="--srcdir=$${topdir}/ld"; \
18744 libsrcdir="$$s/ld"; \
e28c595f 18745 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18746 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18747 --target=${target_alias} $${srcdiroption} \
e28c595f 18748 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18749 $(STAGE2_CONFIGURE_FLAGS)
18750@endif ld-bootstrap
e28c595f 18751
a90ef4bf
JM
18752.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18753maybe-configure-stage3-ld:
18754@if ld-bootstrap
18755maybe-configure-stage3-ld: configure-stage3-ld
18756configure-stage3-ld:
e28c595f 18757 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18758 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18759 @r=`${PWD_COMMAND}`; export r; \
18760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18761 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18762 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18763 $(HOST_EXPORTS) \
1b05fbbd 18764 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18765 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18766 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18767 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18768 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18769 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18770 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18771 case $(srcdir) in \
18772 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18773 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18774 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18775 esac; \
a90ef4bf
JM
18776 srcdiroption="--srcdir=$${topdir}/ld"; \
18777 libsrcdir="$$s/ld"; \
e28c595f 18778 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18779 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18780 --target=${target_alias} $${srcdiroption} \
e28c595f 18781 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18782 $(STAGE3_CONFIGURE_FLAGS)
18783@endif ld-bootstrap
e28c595f 18784
a90ef4bf
JM
18785.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18786maybe-configure-stage4-ld:
18787@if ld-bootstrap
18788maybe-configure-stage4-ld: configure-stage4-ld
18789configure-stage4-ld:
e28c595f 18790 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18791 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18792 @r=`${PWD_COMMAND}`; export r; \
18793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18794 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18795 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18796 $(HOST_EXPORTS) \
1b05fbbd 18797 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18798 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18799 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18800 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18801 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18802 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18803 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18804 case $(srcdir) in \
18805 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18806 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18807 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18808 esac; \
a90ef4bf
JM
18809 srcdiroption="--srcdir=$${topdir}/ld"; \
18810 libsrcdir="$$s/ld"; \
e28c595f 18811 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18812 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18813 --target=${target_alias} $${srcdiroption} \
e28c595f 18814 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18815 $(STAGE4_CONFIGURE_FLAGS)
18816@endif ld-bootstrap
e28c595f 18817
a90ef4bf
JM
18818.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18819maybe-configure-stageprofile-ld:
18820@if ld-bootstrap
18821maybe-configure-stageprofile-ld: configure-stageprofile-ld
18822configure-stageprofile-ld:
e28c595f 18823 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18824 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18825 @r=`${PWD_COMMAND}`; export r; \
18826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18827 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18828 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18829 $(HOST_EXPORTS) \
1b05fbbd
AO
18830 $(POSTSTAGE1_HOST_EXPORTS) \
18831 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18832 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18833 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18834 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18835 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18836 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18837 case $(srcdir) in \
18838 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18839 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18840 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18841 esac; \
a90ef4bf
JM
18842 srcdiroption="--srcdir=$${topdir}/ld"; \
18843 libsrcdir="$$s/ld"; \
e28c595f 18844 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18845 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18846 --target=${target_alias} $${srcdiroption} \
e28c595f 18847 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18848 $(STAGEprofile_CONFIGURE_FLAGS)
18849@endif ld-bootstrap
e28c595f 18850
a90ef4bf
JM
18851.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18852maybe-configure-stagefeedback-ld:
18853@if ld-bootstrap
18854maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18855configure-stagefeedback-ld:
e28c595f 18856 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18857 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18858 @r=`${PWD_COMMAND}`; export r; \
18859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18860 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18861 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18862 $(HOST_EXPORTS) \
1b05fbbd
AO
18863 $(POSTSTAGE1_HOST_EXPORTS) \
18864 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18865 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18866 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18867 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18869 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18870 case $(srcdir) in \
18871 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18872 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18873 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18874 esac; \
a90ef4bf
JM
18875 srcdiroption="--srcdir=$${topdir}/ld"; \
18876 libsrcdir="$$s/ld"; \
e28c595f 18877 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18878 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18879 --target=${target_alias} $${srcdiroption} \
e28c595f 18880 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18881 $(STAGEfeedback_CONFIGURE_FLAGS)
18882@endif ld-bootstrap
e28c595f
JM
18883
18884
18885
18886
18887
a90ef4bf
JM
18888.PHONY: all-ld maybe-all-ld
18889maybe-all-ld:
e28c595f 18890@if gcc-bootstrap
a90ef4bf 18891all-ld: stage_current
e28c595f 18892@endif gcc-bootstrap
a90ef4bf
JM
18893@if ld
18894TARGET-ld=all
18895maybe-all-ld: all-ld
18896all-ld: configure-ld
e28c595f
JM
18897 @r=`${PWD_COMMAND}`; export r; \
18898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18899 $(HOST_EXPORTS) \
a90ef4bf 18900 (cd $(HOST_SUBDIR)/ld && \
b3676d82 18901 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18902 $(TARGET-ld))
18903@endif ld
e28c595f
JM
18904
18905
18906
a90ef4bf
JM
18907.PHONY: all-stage1-ld maybe-all-stage1-ld
18908.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18909maybe-all-stage1-ld:
18910maybe-clean-stage1-ld:
18911@if ld-bootstrap
18912maybe-all-stage1-ld: all-stage1-ld
18913all-stage1: all-stage1-ld
18914TARGET-stage1-ld = $(TARGET-ld)
18915all-stage1-ld: configure-stage1-ld
e28c595f
JM
18916 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18917 @r=`${PWD_COMMAND}`; export r; \
18918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18919 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18920 $(HOST_EXPORTS) \
a90ef4bf 18921 cd $(HOST_SUBDIR)/ld && \
e28c595f 18922 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18923 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18924 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18925 LIBCFLAGS="$(LIBCFLAGS)" \
18926 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18927 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18928 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
18929 $(EXTRA_HOST_FLAGS) \
18930 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 18931 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18932 $(TARGET-stage1-ld)
e28c595f 18933
a90ef4bf
JM
18934maybe-clean-stage1-ld: clean-stage1-ld
18935clean-stage1: clean-stage1-ld
18936clean-stage1-ld:
e28c595f 18937 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18938 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18939 else \
a90ef4bf 18940 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18941 $(MAKE) stage1-start; \
18942 fi; \
a90ef4bf 18943 cd $(HOST_SUBDIR)/ld && \
e28c595f 18944 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 18945 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18946@endif ld-bootstrap
e28c595f
JM
18947
18948
a90ef4bf
JM
18949.PHONY: all-stage2-ld maybe-all-stage2-ld
18950.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18951maybe-all-stage2-ld:
18952maybe-clean-stage2-ld:
18953@if ld-bootstrap
18954maybe-all-stage2-ld: all-stage2-ld
18955all-stage2: all-stage2-ld
18956TARGET-stage2-ld = $(TARGET-ld)
18957all-stage2-ld: configure-stage2-ld
e28c595f
JM
18958 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18959 @r=`${PWD_COMMAND}`; export r; \
18960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18961 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18962 $(HOST_EXPORTS) \
1f53ca9a 18963 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18964 cd $(HOST_SUBDIR)/ld && \
e28c595f 18965 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18966 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18967 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18968 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18969 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18970 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18971 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18972 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18973 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18974 $(TARGET-stage2-ld)
e28c595f 18975
a90ef4bf
JM
18976maybe-clean-stage2-ld: clean-stage2-ld
18977clean-stage2: clean-stage2-ld
18978clean-stage2-ld:
e28c595f 18979 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18980 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18981 else \
a90ef4bf 18982 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18983 $(MAKE) stage2-start; \
18984 fi; \
a90ef4bf 18985 cd $(HOST_SUBDIR)/ld && \
b3676d82 18986 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18987@endif ld-bootstrap
e28c595f
JM
18988
18989
a90ef4bf
JM
18990.PHONY: all-stage3-ld maybe-all-stage3-ld
18991.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18992maybe-all-stage3-ld:
18993maybe-clean-stage3-ld:
18994@if ld-bootstrap
18995maybe-all-stage3-ld: all-stage3-ld
18996all-stage3: all-stage3-ld
18997TARGET-stage3-ld = $(TARGET-ld)
18998all-stage3-ld: configure-stage3-ld
e28c595f
JM
18999 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19000 @r=`${PWD_COMMAND}`; export r; \
19001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19002 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19003 $(HOST_EXPORTS) \
1f53ca9a 19004 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19005 cd $(HOST_SUBDIR)/ld && \
e28c595f 19006 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19007 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19008 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19009 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19010 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19011 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19012 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19013 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19014 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19015 $(TARGET-stage3-ld)
e28c595f 19016
a90ef4bf
JM
19017maybe-clean-stage3-ld: clean-stage3-ld
19018clean-stage3: clean-stage3-ld
19019clean-stage3-ld:
e28c595f 19020 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19021 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19022 else \
a90ef4bf 19023 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19024 $(MAKE) stage3-start; \
19025 fi; \
a90ef4bf 19026 cd $(HOST_SUBDIR)/ld && \
b3676d82 19027 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19028@endif ld-bootstrap
e28c595f
JM
19029
19030
a90ef4bf
JM
19031.PHONY: all-stage4-ld maybe-all-stage4-ld
19032.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19033maybe-all-stage4-ld:
19034maybe-clean-stage4-ld:
19035@if ld-bootstrap
19036maybe-all-stage4-ld: all-stage4-ld
19037all-stage4: all-stage4-ld
19038TARGET-stage4-ld = $(TARGET-ld)
19039all-stage4-ld: configure-stage4-ld
e28c595f
JM
19040 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19041 @r=`${PWD_COMMAND}`; export r; \
19042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19043 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19044 $(HOST_EXPORTS) \
1f53ca9a 19045 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19046 cd $(HOST_SUBDIR)/ld && \
e28c595f 19047 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19048 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19049 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19050 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19051 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19052 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19053 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19054 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19055 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19056 $(TARGET-stage4-ld)
e28c595f 19057
a90ef4bf
JM
19058maybe-clean-stage4-ld: clean-stage4-ld
19059clean-stage4: clean-stage4-ld
19060clean-stage4-ld:
e28c595f 19061 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19062 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19063 else \
a90ef4bf 19064 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19065 $(MAKE) stage4-start; \
19066 fi; \
a90ef4bf 19067 cd $(HOST_SUBDIR)/ld && \
b3676d82 19068 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19069@endif ld-bootstrap
e28c595f
JM
19070
19071
a90ef4bf
JM
19072.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19073.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19074maybe-all-stageprofile-ld:
19075maybe-clean-stageprofile-ld:
19076@if ld-bootstrap
19077maybe-all-stageprofile-ld: all-stageprofile-ld
19078all-stageprofile: all-stageprofile-ld
19079TARGET-stageprofile-ld = $(TARGET-ld)
19080all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19081 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19082 @r=`${PWD_COMMAND}`; export r; \
19083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19084 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19085 $(HOST_EXPORTS) \
1f53ca9a 19086 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19087 cd $(HOST_SUBDIR)/ld && \
e28c595f 19088 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19089 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19090 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19091 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19092 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19093 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19094 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19095 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19096 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19097 $(TARGET-stageprofile-ld)
e28c595f 19098
a90ef4bf
JM
19099maybe-clean-stageprofile-ld: clean-stageprofile-ld
19100clean-stageprofile: clean-stageprofile-ld
19101clean-stageprofile-ld:
e28c595f 19102 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19103 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19104 else \
a90ef4bf 19105 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19106 $(MAKE) stageprofile-start; \
19107 fi; \
a90ef4bf 19108 cd $(HOST_SUBDIR)/ld && \
b3676d82 19109 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19110@endif ld-bootstrap
e28c595f
JM
19111
19112
a90ef4bf
JM
19113.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19114.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19115maybe-all-stagefeedback-ld:
19116maybe-clean-stagefeedback-ld:
19117@if ld-bootstrap
19118maybe-all-stagefeedback-ld: all-stagefeedback-ld
19119all-stagefeedback: all-stagefeedback-ld
19120TARGET-stagefeedback-ld = $(TARGET-ld)
19121all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19122 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19123 @r=`${PWD_COMMAND}`; export r; \
19124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19125 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19126 $(HOST_EXPORTS) \
1f53ca9a 19127 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19128 cd $(HOST_SUBDIR)/ld && \
e28c595f 19129 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19130 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19131 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19132 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19133 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19134 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19135 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19136 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19137 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19138 $(TARGET-stagefeedback-ld)
e28c595f 19139
a90ef4bf
JM
19140maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19141clean-stagefeedback: clean-stagefeedback-ld
19142clean-stagefeedback-ld:
e28c595f 19143 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19144 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19145 else \
a90ef4bf 19146 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19147 $(MAKE) stagefeedback-start; \
19148 fi; \
a90ef4bf 19149 cd $(HOST_SUBDIR)/ld && \
b3676d82 19150 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19151@endif ld-bootstrap
e28c595f
JM
19152
19153
19154
19155
19156
a90ef4bf
JM
19157.PHONY: check-ld maybe-check-ld
19158maybe-check-ld:
19159@if ld
19160maybe-check-ld: check-ld
e28c595f 19161
a90ef4bf 19162check-ld:
e28c595f
JM
19163 @: $(MAKE); $(unstage)
19164 @r=`${PWD_COMMAND}`; export r; \
19165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19166 $(HOST_EXPORTS) \
a90ef4bf 19167 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19168 $(MAKE) $(FLAGS_TO_PASS) check)
19169
a90ef4bf 19170@endif ld
e28c595f 19171
a90ef4bf
JM
19172.PHONY: install-ld maybe-install-ld
19173maybe-install-ld:
19174@if ld
19175maybe-install-ld: install-ld
e28c595f 19176
a90ef4bf
JM
19177install-ld: installdirs
19178 @: $(MAKE); $(unstage)
19179 @r=`${PWD_COMMAND}`; export r; \
19180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19181 $(HOST_EXPORTS) \
19182 (cd $(HOST_SUBDIR)/ld && \
19183 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19184
a90ef4bf 19185@endif ld
e28c595f 19186
a90ef4bf
JM
19187.PHONY: install-strip-ld maybe-install-strip-ld
19188maybe-install-strip-ld:
19189@if ld
19190maybe-install-strip-ld: install-strip-ld
9b980aa1 19191
a90ef4bf
JM
19192install-strip-ld: installdirs
19193 @: $(MAKE); $(unstage)
19194 @r=`${PWD_COMMAND}`; export r; \
19195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19196 $(HOST_EXPORTS) \
19197 (cd $(HOST_SUBDIR)/ld && \
19198 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19199
a90ef4bf 19200@endif ld
9b980aa1 19201
e28c595f
JM
19202# Other targets (info, dvi, pdf, etc.)
19203
a90ef4bf
JM
19204.PHONY: maybe-info-ld info-ld
19205maybe-info-ld:
19206@if ld
19207maybe-info-ld: info-ld
e28c595f 19208
a90ef4bf
JM
19209info-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 info 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 info) \
19225 || exit 1
19226
a90ef4bf 19227@endif ld
e28c595f 19228
a90ef4bf
JM
19229.PHONY: maybe-dvi-ld dvi-ld
19230maybe-dvi-ld:
19231@if ld
19232maybe-dvi-ld: dvi-ld
e28c595f 19233
a90ef4bf
JM
19234dvi-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 dvi 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 dvi) \
19250 || exit 1
19251
a90ef4bf 19252@endif ld
e28c595f 19253
a90ef4bf
JM
19254.PHONY: maybe-pdf-ld pdf-ld
19255maybe-pdf-ld:
19256@if ld
19257maybe-pdf-ld: pdf-ld
e28c595f 19258
a90ef4bf
JM
19259pdf-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 pdf 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 pdf) \
19275 || exit 1
19276
a90ef4bf 19277@endif ld
e28c595f 19278
a90ef4bf
JM
19279.PHONY: maybe-html-ld html-ld
19280maybe-html-ld:
19281@if ld
19282maybe-html-ld: html-ld
e28c595f 19283
a90ef4bf
JM
19284html-ld: \
19285 configure-ld
19286 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19287 r=`${PWD_COMMAND}`; export r; \
19288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19289 $(HOST_EXPORTS) \
19290 for flag in $(EXTRA_HOST_FLAGS) ; do \
19291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19292 done; \
a90ef4bf
JM
19293 echo "Doing html in ld" ; \
19294 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19297 "RANLIB=$${RANLIB}" \
19298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19299 html) \
19300 || exit 1
19301
a90ef4bf 19302@endif ld
e28c595f 19303
a90ef4bf
JM
19304.PHONY: maybe-TAGS-ld TAGS-ld
19305maybe-TAGS-ld:
19306@if ld
19307maybe-TAGS-ld: TAGS-ld
e28c595f 19308
a90ef4bf
JM
19309TAGS-ld: \
19310 configure-ld
19311 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19312 r=`${PWD_COMMAND}`; export r; \
19313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19314 $(HOST_EXPORTS) \
19315 for flag in $(EXTRA_HOST_FLAGS) ; do \
19316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19317 done; \
a90ef4bf
JM
19318 echo "Doing TAGS in ld" ; \
19319 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19322 "RANLIB=$${RANLIB}" \
19323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19324 TAGS) \
19325 || exit 1
19326
a90ef4bf 19327@endif ld
e28c595f 19328
a90ef4bf
JM
19329.PHONY: maybe-install-info-ld install-info-ld
19330maybe-install-info-ld:
19331@if ld
19332maybe-install-info-ld: install-info-ld
e28c595f 19333
a90ef4bf
JM
19334install-info-ld: \
19335 configure-ld \
19336 info-ld
19337 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19338 r=`${PWD_COMMAND}`; export r; \
19339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19340 $(HOST_EXPORTS) \
19341 for flag in $(EXTRA_HOST_FLAGS) ; do \
19342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19343 done; \
a90ef4bf
JM
19344 echo "Doing install-info in ld" ; \
19345 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19348 "RANLIB=$${RANLIB}" \
19349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19350 install-info) \
19351 || exit 1
19352
a90ef4bf 19353@endif ld
e28c595f 19354
a90ef4bf
JM
19355.PHONY: maybe-install-pdf-ld install-pdf-ld
19356maybe-install-pdf-ld:
19357@if ld
19358maybe-install-pdf-ld: install-pdf-ld
e28c595f 19359
a90ef4bf
JM
19360install-pdf-ld: \
19361 configure-ld \
19362 pdf-ld
19363 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19364 r=`${PWD_COMMAND}`; export r; \
19365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19366 $(HOST_EXPORTS) \
19367 for flag in $(EXTRA_HOST_FLAGS) ; do \
19368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19369 done; \
a90ef4bf
JM
19370 echo "Doing install-pdf in ld" ; \
19371 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19374 "RANLIB=$${RANLIB}" \
19375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19376 install-pdf) \
19377 || exit 1
19378
a90ef4bf 19379@endif ld
e28c595f 19380
a90ef4bf
JM
19381.PHONY: maybe-install-html-ld install-html-ld
19382maybe-install-html-ld:
19383@if ld
19384maybe-install-html-ld: install-html-ld
e28c595f 19385
a90ef4bf
JM
19386install-html-ld: \
19387 configure-ld \
19388 html-ld
19389 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19390 r=`${PWD_COMMAND}`; export r; \
19391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19392 $(HOST_EXPORTS) \
19393 for flag in $(EXTRA_HOST_FLAGS) ; do \
19394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19395 done; \
a90ef4bf
JM
19396 echo "Doing install-html in ld" ; \
19397 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19400 "RANLIB=$${RANLIB}" \
19401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19402 install-html) \
19403 || exit 1
19404
a90ef4bf 19405@endif ld
e28c595f 19406
a90ef4bf
JM
19407.PHONY: maybe-installcheck-ld installcheck-ld
19408maybe-installcheck-ld:
19409@if ld
19410maybe-installcheck-ld: installcheck-ld
e28c595f 19411
a90ef4bf
JM
19412installcheck-ld: \
19413 configure-ld
19414 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19415 r=`${PWD_COMMAND}`; export r; \
19416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19417 $(HOST_EXPORTS) \
19418 for flag in $(EXTRA_HOST_FLAGS) ; do \
19419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19420 done; \
a90ef4bf
JM
19421 echo "Doing installcheck in ld" ; \
19422 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19425 "RANLIB=$${RANLIB}" \
0c24b341 19426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19427 installcheck) \
19428 || exit 1
19429
a90ef4bf 19430@endif ld
4b900473 19431
a90ef4bf
JM
19432.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19433maybe-mostlyclean-ld:
19434@if ld
19435maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19436
a90ef4bf
JM
19437mostlyclean-ld:
19438 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19439 r=`${PWD_COMMAND}`; export r; \
19440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19441 $(HOST_EXPORTS) \
19442 for flag in $(EXTRA_HOST_FLAGS) ; do \
19443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19444 done; \
a90ef4bf
JM
19445 echo "Doing mostlyclean in ld" ; \
19446 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19449 "RANLIB=$${RANLIB}" \
0c24b341 19450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19451 mostlyclean) \
19452 || exit 1
19453
a90ef4bf 19454@endif ld
4b900473 19455
a90ef4bf
JM
19456.PHONY: maybe-clean-ld clean-ld
19457maybe-clean-ld:
19458@if ld
19459maybe-clean-ld: clean-ld
4b900473 19460
a90ef4bf
JM
19461clean-ld:
19462 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19463 r=`${PWD_COMMAND}`; export r; \
19464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19465 $(HOST_EXPORTS) \
19466 for flag in $(EXTRA_HOST_FLAGS) ; do \
19467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19468 done; \
a90ef4bf
JM
19469 echo "Doing clean in ld" ; \
19470 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19473 "RANLIB=$${RANLIB}" \
0c24b341 19474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19475 clean) \
19476 || exit 1
19477
a90ef4bf 19478@endif ld
4b900473 19479
a90ef4bf
JM
19480.PHONY: maybe-distclean-ld distclean-ld
19481maybe-distclean-ld:
19482@if ld
19483maybe-distclean-ld: distclean-ld
4b900473 19484
a90ef4bf
JM
19485distclean-ld:
19486 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19487 r=`${PWD_COMMAND}`; export r; \
19488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19489 $(HOST_EXPORTS) \
19490 for flag in $(EXTRA_HOST_FLAGS) ; do \
19491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19492 done; \
a90ef4bf
JM
19493 echo "Doing distclean in ld" ; \
19494 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19497 "RANLIB=$${RANLIB}" \
0c24b341 19498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19499 distclean) \
19500 || exit 1
19501
a90ef4bf 19502@endif ld
4b900473 19503
a90ef4bf
JM
19504.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19505maybe-maintainer-clean-ld:
19506@if ld
19507maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19508
a90ef4bf
JM
19509maintainer-clean-ld:
19510 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19511 r=`${PWD_COMMAND}`; export r; \
19512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19513 $(HOST_EXPORTS) \
19514 for flag in $(EXTRA_HOST_FLAGS) ; do \
19515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19516 done; \
a90ef4bf
JM
19517 echo "Doing maintainer-clean in ld" ; \
19518 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19521 "RANLIB=$${RANLIB}" \
0c24b341 19522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19523 maintainer-clean) \
19524 || exit 1
19525
a90ef4bf 19526@endif ld
4b900473
PB
19527
19528
19529
2bf680c4
ILT
19530.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19531maybe-configure-libbacktrace:
19532@if gcc-bootstrap
19533configure-libbacktrace: stage_current
19534@endif gcc-bootstrap
19535@if libbacktrace
19536maybe-configure-libbacktrace: configure-libbacktrace
19537configure-libbacktrace:
19538 @r=`${PWD_COMMAND}`; export r; \
19539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19540 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19541 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19542 $(HOST_EXPORTS) \
19543 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19544 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19545 case $(srcdir) in \
19546 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19547 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19548 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19549 esac; \
19550 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19551 libsrcdir="$$s/libbacktrace"; \
19552 $(SHELL) $${libsrcdir}/configure \
19553 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19554 --target=${target_alias} $${srcdiroption} \
19555 || exit 1
19556@endif libbacktrace
19557
19558
19559
19560.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19561maybe-configure-stage1-libbacktrace:
19562@if libbacktrace-bootstrap
19563maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19564configure-stage1-libbacktrace:
19565 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19566 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19567 @r=`${PWD_COMMAND}`; export r; \
19568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19569 TFLAGS="$(STAGE1_TFLAGS)"; \
19570 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19571 $(HOST_EXPORTS) \
19572 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
19573 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19574 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19575 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
19576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19577 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19578 case $(srcdir) in \
19579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19580 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19582 esac; \
19583 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19584 libsrcdir="$$s/libbacktrace"; \
19585 $(SHELL) $${libsrcdir}/configure \
19586 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19587 --target=${target_alias} $${srcdiroption} \
19588 $(STAGE1_CONFIGURE_FLAGS)
19589@endif libbacktrace-bootstrap
19590
19591.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
19592maybe-configure-stage2-libbacktrace:
19593@if libbacktrace-bootstrap
19594maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
19595configure-stage2-libbacktrace:
19596 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19597 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19598 @r=`${PWD_COMMAND}`; export r; \
19599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19600 TFLAGS="$(STAGE2_TFLAGS)"; \
19601 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19602 $(HOST_EXPORTS) \
19603 $(POSTSTAGE1_HOST_EXPORTS) \
19604 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
19605 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19606 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19607 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
19608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19609 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19610 case $(srcdir) in \
19611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19612 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19614 esac; \
19615 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19616 libsrcdir="$$s/libbacktrace"; \
19617 $(SHELL) $${libsrcdir}/configure \
19618 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19619 --target=${target_alias} $${srcdiroption} \
19620 --with-build-libsubdir=$(HOST_SUBDIR) \
19621 $(STAGE2_CONFIGURE_FLAGS)
19622@endif libbacktrace-bootstrap
19623
19624.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
19625maybe-configure-stage3-libbacktrace:
19626@if libbacktrace-bootstrap
19627maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
19628configure-stage3-libbacktrace:
19629 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19631 @r=`${PWD_COMMAND}`; export r; \
19632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19633 TFLAGS="$(STAGE3_TFLAGS)"; \
19634 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19635 $(HOST_EXPORTS) \
19636 $(POSTSTAGE1_HOST_EXPORTS) \
19637 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
19638 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19639 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19640 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
19641 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19642 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19643 case $(srcdir) in \
19644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19645 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19647 esac; \
19648 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19649 libsrcdir="$$s/libbacktrace"; \
19650 $(SHELL) $${libsrcdir}/configure \
19651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19652 --target=${target_alias} $${srcdiroption} \
19653 --with-build-libsubdir=$(HOST_SUBDIR) \
19654 $(STAGE3_CONFIGURE_FLAGS)
19655@endif libbacktrace-bootstrap
19656
19657.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
19658maybe-configure-stage4-libbacktrace:
19659@if libbacktrace-bootstrap
19660maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
19661configure-stage4-libbacktrace:
19662 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19663 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19664 @r=`${PWD_COMMAND}`; export r; \
19665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19666 TFLAGS="$(STAGE4_TFLAGS)"; \
19667 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19668 $(HOST_EXPORTS) \
19669 $(POSTSTAGE1_HOST_EXPORTS) \
19670 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
19671 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19672 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19673 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
19674 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19675 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19676 case $(srcdir) in \
19677 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19678 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19679 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19680 esac; \
19681 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19682 libsrcdir="$$s/libbacktrace"; \
19683 $(SHELL) $${libsrcdir}/configure \
19684 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19685 --target=${target_alias} $${srcdiroption} \
19686 --with-build-libsubdir=$(HOST_SUBDIR) \
19687 $(STAGE4_CONFIGURE_FLAGS)
19688@endif libbacktrace-bootstrap
19689
19690.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
19691maybe-configure-stageprofile-libbacktrace:
19692@if libbacktrace-bootstrap
19693maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19694configure-stageprofile-libbacktrace:
19695 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19696 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19697 @r=`${PWD_COMMAND}`; export r; \
19698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19699 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19700 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19701 $(HOST_EXPORTS) \
19702 $(POSTSTAGE1_HOST_EXPORTS) \
19703 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
19704 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19705 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19706 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
19707 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19708 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19709 case $(srcdir) in \
19710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19711 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19713 esac; \
19714 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19715 libsrcdir="$$s/libbacktrace"; \
19716 $(SHELL) $${libsrcdir}/configure \
19717 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19718 --target=${target_alias} $${srcdiroption} \
19719 --with-build-libsubdir=$(HOST_SUBDIR) \
19720 $(STAGEprofile_CONFIGURE_FLAGS)
19721@endif libbacktrace-bootstrap
19722
19723.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
19724maybe-configure-stagefeedback-libbacktrace:
19725@if libbacktrace-bootstrap
19726maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19727configure-stagefeedback-libbacktrace:
19728 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19729 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19730 @r=`${PWD_COMMAND}`; export r; \
19731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19732 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19733 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19734 $(HOST_EXPORTS) \
19735 $(POSTSTAGE1_HOST_EXPORTS) \
19736 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
19737 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19738 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19739 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
19740 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19741 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19742 case $(srcdir) in \
19743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19744 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19746 esac; \
19747 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19748 libsrcdir="$$s/libbacktrace"; \
19749 $(SHELL) $${libsrcdir}/configure \
19750 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19751 --target=${target_alias} $${srcdiroption} \
19752 --with-build-libsubdir=$(HOST_SUBDIR) \
19753 $(STAGEfeedback_CONFIGURE_FLAGS)
19754@endif libbacktrace-bootstrap
19755
19756
19757
19758
19759
19760.PHONY: all-libbacktrace maybe-all-libbacktrace
19761maybe-all-libbacktrace:
19762@if gcc-bootstrap
19763all-libbacktrace: stage_current
19764@endif gcc-bootstrap
19765@if libbacktrace
19766TARGET-libbacktrace=all
19767maybe-all-libbacktrace: all-libbacktrace
19768all-libbacktrace: configure-libbacktrace
19769 @r=`${PWD_COMMAND}`; export r; \
19770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19771 $(HOST_EXPORTS) \
19772 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19773 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19774 $(TARGET-libbacktrace))
19775@endif libbacktrace
19776
19777
19778
19779.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
19780.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
19781maybe-all-stage1-libbacktrace:
19782maybe-clean-stage1-libbacktrace:
19783@if libbacktrace-bootstrap
19784maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
19785all-stage1: all-stage1-libbacktrace
19786TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
19787all-stage1-libbacktrace: configure-stage1-libbacktrace
19788 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19789 @r=`${PWD_COMMAND}`; export r; \
19790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19791 TFLAGS="$(STAGE1_TFLAGS)"; \
19792 $(HOST_EXPORTS) \
19793 cd $(HOST_SUBDIR)/libbacktrace && \
19794 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19795 CFLAGS="$(STAGE1_CFLAGS)" \
19796 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
19797 LIBCFLAGS="$(LIBCFLAGS)" \
19798 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19799 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19800 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19801 $(EXTRA_HOST_FLAGS) \
19802 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19803 TFLAGS="$(STAGE1_TFLAGS)" \
19804 $(TARGET-stage1-libbacktrace)
19805
19806maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
19807clean-stage1: clean-stage1-libbacktrace
19808clean-stage1-libbacktrace:
19809 @if [ $(current_stage) = stage1 ]; then \
19810 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19811 else \
19812 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
19813 $(MAKE) stage1-start; \
19814 fi; \
19815 cd $(HOST_SUBDIR)/libbacktrace && \
19816 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19817 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19818@endif libbacktrace-bootstrap
19819
19820
19821.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
19822.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
19823maybe-all-stage2-libbacktrace:
19824maybe-clean-stage2-libbacktrace:
19825@if libbacktrace-bootstrap
19826maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
19827all-stage2: all-stage2-libbacktrace
19828TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
19829all-stage2-libbacktrace: configure-stage2-libbacktrace
19830 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19831 @r=`${PWD_COMMAND}`; export r; \
19832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19833 TFLAGS="$(STAGE2_TFLAGS)"; \
19834 $(HOST_EXPORTS) \
19835 $(POSTSTAGE1_HOST_EXPORTS) \
19836 cd $(HOST_SUBDIR)/libbacktrace && \
19837 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19838 CFLAGS="$(STAGE2_CFLAGS)" \
19839 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
19840 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19841 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19842 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19843 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19844 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19845 TFLAGS="$(STAGE2_TFLAGS)" \
19846 $(TARGET-stage2-libbacktrace)
19847
19848maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
19849clean-stage2: clean-stage2-libbacktrace
19850clean-stage2-libbacktrace:
19851 @if [ $(current_stage) = stage2 ]; then \
19852 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19853 else \
19854 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
19855 $(MAKE) stage2-start; \
19856 fi; \
19857 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19858 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19859@endif libbacktrace-bootstrap
19860
19861
19862.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
19863.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
19864maybe-all-stage3-libbacktrace:
19865maybe-clean-stage3-libbacktrace:
19866@if libbacktrace-bootstrap
19867maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
19868all-stage3: all-stage3-libbacktrace
19869TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
19870all-stage3-libbacktrace: configure-stage3-libbacktrace
19871 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19872 @r=`${PWD_COMMAND}`; export r; \
19873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19874 TFLAGS="$(STAGE3_TFLAGS)"; \
19875 $(HOST_EXPORTS) \
19876 $(POSTSTAGE1_HOST_EXPORTS) \
19877 cd $(HOST_SUBDIR)/libbacktrace && \
19878 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19879 CFLAGS="$(STAGE3_CFLAGS)" \
19880 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
19881 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19882 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19883 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19884 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19885 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19886 TFLAGS="$(STAGE3_TFLAGS)" \
19887 $(TARGET-stage3-libbacktrace)
19888
19889maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
19890clean-stage3: clean-stage3-libbacktrace
19891clean-stage3-libbacktrace:
19892 @if [ $(current_stage) = stage3 ]; then \
19893 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19894 else \
19895 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
19896 $(MAKE) stage3-start; \
19897 fi; \
19898 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19899 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19900@endif libbacktrace-bootstrap
19901
19902
19903.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
19904.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
19905maybe-all-stage4-libbacktrace:
19906maybe-clean-stage4-libbacktrace:
19907@if libbacktrace-bootstrap
19908maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
19909all-stage4: all-stage4-libbacktrace
19910TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
19911all-stage4-libbacktrace: configure-stage4-libbacktrace
19912 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19913 @r=`${PWD_COMMAND}`; export r; \
19914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19915 TFLAGS="$(STAGE4_TFLAGS)"; \
19916 $(HOST_EXPORTS) \
19917 $(POSTSTAGE1_HOST_EXPORTS) \
19918 cd $(HOST_SUBDIR)/libbacktrace && \
19919 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19920 CFLAGS="$(STAGE4_CFLAGS)" \
19921 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
19922 LIBCFLAGS="$(STAGE4_CFLAGS)" \
19923 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19924 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19925 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19926 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19927 TFLAGS="$(STAGE4_TFLAGS)" \
19928 $(TARGET-stage4-libbacktrace)
19929
19930maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
19931clean-stage4: clean-stage4-libbacktrace
19932clean-stage4-libbacktrace:
19933 @if [ $(current_stage) = stage4 ]; then \
19934 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19935 else \
19936 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
19937 $(MAKE) stage4-start; \
19938 fi; \
19939 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19940 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19941@endif libbacktrace-bootstrap
19942
19943
19944.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
19945.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
19946maybe-all-stageprofile-libbacktrace:
19947maybe-clean-stageprofile-libbacktrace:
19948@if libbacktrace-bootstrap
19949maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
19950all-stageprofile: all-stageprofile-libbacktrace
19951TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
19952all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19953 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19954 @r=`${PWD_COMMAND}`; export r; \
19955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19956 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19957 $(HOST_EXPORTS) \
19958 $(POSTSTAGE1_HOST_EXPORTS) \
19959 cd $(HOST_SUBDIR)/libbacktrace && \
19960 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19961 CFLAGS="$(STAGEprofile_CFLAGS)" \
19962 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
19963 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19964 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19965 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19966 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19967 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19968 TFLAGS="$(STAGEprofile_TFLAGS)" \
19969 $(TARGET-stageprofile-libbacktrace)
19970
19971maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
19972clean-stageprofile: clean-stageprofile-libbacktrace
19973clean-stageprofile-libbacktrace:
19974 @if [ $(current_stage) = stageprofile ]; then \
19975 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19976 else \
19977 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
19978 $(MAKE) stageprofile-start; \
19979 fi; \
19980 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19981 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19982@endif libbacktrace-bootstrap
19983
19984
19985.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
19986.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
19987maybe-all-stagefeedback-libbacktrace:
19988maybe-clean-stagefeedback-libbacktrace:
19989@if libbacktrace-bootstrap
19990maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
19991all-stagefeedback: all-stagefeedback-libbacktrace
19992TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
19993all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19994 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19995 @r=`${PWD_COMMAND}`; export r; \
19996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19997 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19998 $(HOST_EXPORTS) \
19999 $(POSTSTAGE1_HOST_EXPORTS) \
20000 cd $(HOST_SUBDIR)/libbacktrace && \
20001 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20002 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20003 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20004 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20005 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20006 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20007 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20008 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20009 TFLAGS="$(STAGEfeedback_TFLAGS)" \
20010 $(TARGET-stagefeedback-libbacktrace)
20011
20012maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
20013clean-stagefeedback: clean-stagefeedback-libbacktrace
20014clean-stagefeedback-libbacktrace:
20015 @if [ $(current_stage) = stagefeedback ]; then \
20016 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20017 else \
20018 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
20019 $(MAKE) stagefeedback-start; \
20020 fi; \
20021 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20022 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20023@endif libbacktrace-bootstrap
20024
20025
20026
20027
20028
20029.PHONY: check-libbacktrace maybe-check-libbacktrace
20030maybe-check-libbacktrace:
20031@if libbacktrace
20032maybe-check-libbacktrace: check-libbacktrace
20033
20034check-libbacktrace:
20035 @: $(MAKE); $(unstage)
20036 @r=`${PWD_COMMAND}`; export r; \
20037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20038 $(HOST_EXPORTS) \
20039 (cd $(HOST_SUBDIR)/libbacktrace && \
20040 $(MAKE) $(FLAGS_TO_PASS) check)
20041
20042@endif libbacktrace
20043
20044.PHONY: install-libbacktrace maybe-install-libbacktrace
20045maybe-install-libbacktrace:
20046@if libbacktrace
20047maybe-install-libbacktrace: install-libbacktrace
20048
20049install-libbacktrace: installdirs
20050 @: $(MAKE); $(unstage)
20051 @r=`${PWD_COMMAND}`; export r; \
20052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20053 $(HOST_EXPORTS) \
20054 (cd $(HOST_SUBDIR)/libbacktrace && \
20055 $(MAKE) $(FLAGS_TO_PASS) install)
20056
20057@endif libbacktrace
20058
20059.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20060maybe-install-strip-libbacktrace:
20061@if libbacktrace
20062maybe-install-strip-libbacktrace: install-strip-libbacktrace
20063
20064install-strip-libbacktrace: installdirs
20065 @: $(MAKE); $(unstage)
20066 @r=`${PWD_COMMAND}`; export r; \
20067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20068 $(HOST_EXPORTS) \
20069 (cd $(HOST_SUBDIR)/libbacktrace && \
20070 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20071
20072@endif libbacktrace
20073
20074# Other targets (info, dvi, pdf, etc.)
20075
20076.PHONY: maybe-info-libbacktrace info-libbacktrace
20077maybe-info-libbacktrace:
20078@if libbacktrace
20079maybe-info-libbacktrace: info-libbacktrace
20080
20081info-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 info 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 info) \
20097 || exit 1
20098
20099@endif libbacktrace
20100
20101.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20102maybe-dvi-libbacktrace:
20103@if libbacktrace
20104maybe-dvi-libbacktrace: dvi-libbacktrace
20105
20106dvi-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 dvi 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 dvi) \
20122 || exit 1
20123
20124@endif libbacktrace
20125
20126.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20127maybe-pdf-libbacktrace:
20128@if libbacktrace
20129maybe-pdf-libbacktrace: pdf-libbacktrace
20130
20131pdf-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 pdf 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 pdf) \
20147 || exit 1
20148
20149@endif libbacktrace
20150
20151.PHONY: maybe-html-libbacktrace html-libbacktrace
20152maybe-html-libbacktrace:
20153@if libbacktrace
20154maybe-html-libbacktrace: html-libbacktrace
20155
20156html-libbacktrace: \
20157 configure-libbacktrace
20158 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20159 r=`${PWD_COMMAND}`; export r; \
20160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20161 $(HOST_EXPORTS) \
20162 for flag in $(EXTRA_HOST_FLAGS) ; do \
20163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20164 done; \
20165 echo "Doing html in libbacktrace" ; \
20166 (cd $(HOST_SUBDIR)/libbacktrace && \
20167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20169 "RANLIB=$${RANLIB}" \
20170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20171 html) \
20172 || exit 1
20173
20174@endif libbacktrace
20175
20176.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20177maybe-TAGS-libbacktrace:
20178@if libbacktrace
20179maybe-TAGS-libbacktrace: TAGS-libbacktrace
20180
20181TAGS-libbacktrace: \
20182 configure-libbacktrace
20183 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20184 r=`${PWD_COMMAND}`; export r; \
20185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20186 $(HOST_EXPORTS) \
20187 for flag in $(EXTRA_HOST_FLAGS) ; do \
20188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20189 done; \
20190 echo "Doing TAGS in libbacktrace" ; \
20191 (cd $(HOST_SUBDIR)/libbacktrace && \
20192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20194 "RANLIB=$${RANLIB}" \
20195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20196 TAGS) \
20197 || exit 1
20198
20199@endif libbacktrace
20200
20201.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20202maybe-install-info-libbacktrace:
20203@if libbacktrace
20204maybe-install-info-libbacktrace: install-info-libbacktrace
20205
20206install-info-libbacktrace: \
20207 configure-libbacktrace \
20208 info-libbacktrace
20209 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20210 r=`${PWD_COMMAND}`; export r; \
20211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20212 $(HOST_EXPORTS) \
20213 for flag in $(EXTRA_HOST_FLAGS) ; do \
20214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20215 done; \
20216 echo "Doing install-info in libbacktrace" ; \
20217 (cd $(HOST_SUBDIR)/libbacktrace && \
20218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20220 "RANLIB=$${RANLIB}" \
20221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20222 install-info) \
20223 || exit 1
20224
20225@endif libbacktrace
20226
20227.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20228maybe-install-pdf-libbacktrace:
20229@if libbacktrace
20230maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20231
20232install-pdf-libbacktrace: \
20233 configure-libbacktrace \
20234 pdf-libbacktrace
20235 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20236 r=`${PWD_COMMAND}`; export r; \
20237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20238 $(HOST_EXPORTS) \
20239 for flag in $(EXTRA_HOST_FLAGS) ; do \
20240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20241 done; \
20242 echo "Doing install-pdf in libbacktrace" ; \
20243 (cd $(HOST_SUBDIR)/libbacktrace && \
20244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20246 "RANLIB=$${RANLIB}" \
20247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20248 install-pdf) \
20249 || exit 1
20250
20251@endif libbacktrace
20252
20253.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20254maybe-install-html-libbacktrace:
20255@if libbacktrace
20256maybe-install-html-libbacktrace: install-html-libbacktrace
20257
20258install-html-libbacktrace: \
20259 configure-libbacktrace \
20260 html-libbacktrace
20261 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20262 r=`${PWD_COMMAND}`; export r; \
20263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20264 $(HOST_EXPORTS) \
20265 for flag in $(EXTRA_HOST_FLAGS) ; do \
20266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20267 done; \
20268 echo "Doing install-html in libbacktrace" ; \
20269 (cd $(HOST_SUBDIR)/libbacktrace && \
20270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20272 "RANLIB=$${RANLIB}" \
20273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20274 install-html) \
20275 || exit 1
20276
20277@endif libbacktrace
20278
20279.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20280maybe-installcheck-libbacktrace:
20281@if libbacktrace
20282maybe-installcheck-libbacktrace: installcheck-libbacktrace
20283
20284installcheck-libbacktrace: \
20285 configure-libbacktrace
20286 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20287 r=`${PWD_COMMAND}`; export r; \
20288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20289 $(HOST_EXPORTS) \
20290 for flag in $(EXTRA_HOST_FLAGS) ; do \
20291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20292 done; \
20293 echo "Doing installcheck in libbacktrace" ; \
20294 (cd $(HOST_SUBDIR)/libbacktrace && \
20295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20297 "RANLIB=$${RANLIB}" \
20298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20299 installcheck) \
20300 || exit 1
20301
20302@endif libbacktrace
20303
20304.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20305maybe-mostlyclean-libbacktrace:
20306@if libbacktrace
20307maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20308
20309mostlyclean-libbacktrace:
20310 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20311 r=`${PWD_COMMAND}`; export r; \
20312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20313 $(HOST_EXPORTS) \
20314 for flag in $(EXTRA_HOST_FLAGS) ; do \
20315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20316 done; \
20317 echo "Doing mostlyclean in libbacktrace" ; \
20318 (cd $(HOST_SUBDIR)/libbacktrace && \
20319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20321 "RANLIB=$${RANLIB}" \
20322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20323 mostlyclean) \
20324 || exit 1
20325
20326@endif libbacktrace
20327
20328.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20329maybe-clean-libbacktrace:
20330@if libbacktrace
20331maybe-clean-libbacktrace: clean-libbacktrace
20332
20333clean-libbacktrace:
20334 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20335 r=`${PWD_COMMAND}`; export r; \
20336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20337 $(HOST_EXPORTS) \
20338 for flag in $(EXTRA_HOST_FLAGS) ; do \
20339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20340 done; \
20341 echo "Doing clean in libbacktrace" ; \
20342 (cd $(HOST_SUBDIR)/libbacktrace && \
20343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20345 "RANLIB=$${RANLIB}" \
20346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20347 clean) \
20348 || exit 1
20349
20350@endif libbacktrace
20351
20352.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20353maybe-distclean-libbacktrace:
20354@if libbacktrace
20355maybe-distclean-libbacktrace: distclean-libbacktrace
20356
20357distclean-libbacktrace:
20358 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20359 r=`${PWD_COMMAND}`; export r; \
20360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20361 $(HOST_EXPORTS) \
20362 for flag in $(EXTRA_HOST_FLAGS) ; do \
20363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20364 done; \
20365 echo "Doing distclean in libbacktrace" ; \
20366 (cd $(HOST_SUBDIR)/libbacktrace && \
20367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20369 "RANLIB=$${RANLIB}" \
20370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20371 distclean) \
20372 || exit 1
20373
20374@endif libbacktrace
20375
20376.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20377maybe-maintainer-clean-libbacktrace:
20378@if libbacktrace
20379maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20380
20381maintainer-clean-libbacktrace:
20382 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20383 r=`${PWD_COMMAND}`; export r; \
20384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20385 $(HOST_EXPORTS) \
20386 for flag in $(EXTRA_HOST_FLAGS) ; do \
20387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20388 done; \
20389 echo "Doing maintainer-clean in libbacktrace" ; \
20390 (cd $(HOST_SUBDIR)/libbacktrace && \
20391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20393 "RANLIB=$${RANLIB}" \
20394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20395 maintainer-clean) \
20396 || exit 1
20397
20398@endif libbacktrace
20399
20400
20401
a90ef4bf
JM
20402.PHONY: configure-libcpp maybe-configure-libcpp
20403maybe-configure-libcpp:
4b900473 20404@if gcc-bootstrap
a90ef4bf 20405configure-libcpp: stage_current
4b900473 20406@endif gcc-bootstrap
a90ef4bf
JM
20407@if libcpp
20408maybe-configure-libcpp: configure-libcpp
20409configure-libcpp:
4b900473
PB
20410 @r=`${PWD_COMMAND}`; export r; \
20411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20412 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20413 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20414 $(HOST_EXPORTS) \
20415 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20416 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20417 case $(srcdir) in \
20418 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20419 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20420 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20421 esac; \
a90ef4bf
JM
20422 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20423 libsrcdir="$$s/libcpp"; \
4b900473 20424 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20425 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20426 --target=${target_alias} $${srcdiroption} \
4b900473 20427 || exit 1
a90ef4bf 20428@endif libcpp
4b900473
PB
20429
20430
20431
a90ef4bf
JM
20432.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20433maybe-configure-stage1-libcpp:
20434@if libcpp-bootstrap
20435maybe-configure-stage1-libcpp: configure-stage1-libcpp
20436configure-stage1-libcpp:
4b900473 20437 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20438 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20439 @r=`${PWD_COMMAND}`; export r; \
20440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20441 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20442 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20443 $(HOST_EXPORTS) \
8ee82aff 20444 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20445 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20446 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20447 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20448 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20449 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20450 case $(srcdir) in \
20451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20452 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20454 esac; \
a90ef4bf
JM
20455 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20456 libsrcdir="$$s/libcpp"; \
4b900473 20457 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20458 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20459 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20460 $(STAGE1_CONFIGURE_FLAGS)
20461@endif libcpp-bootstrap
e28c595f 20462
a90ef4bf
JM
20463.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20464maybe-configure-stage2-libcpp:
20465@if libcpp-bootstrap
20466maybe-configure-stage2-libcpp: configure-stage2-libcpp
20467configure-stage2-libcpp:
4b900473 20468 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20469 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20470 @r=`${PWD_COMMAND}`; export r; \
20471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20472 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20473 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20474 $(HOST_EXPORTS) \
1b05fbbd 20475 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20476 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20477 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20478 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20479 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20480 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20481 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20482 case $(srcdir) in \
20483 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20484 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20485 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20486 esac; \
a90ef4bf
JM
20487 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20488 libsrcdir="$$s/libcpp"; \
4b900473 20489 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20490 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20491 --target=${target_alias} $${srcdiroption} \
4b900473 20492 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20493 $(STAGE2_CONFIGURE_FLAGS)
20494@endif libcpp-bootstrap
e28c595f 20495
a90ef4bf
JM
20496.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20497maybe-configure-stage3-libcpp:
20498@if libcpp-bootstrap
20499maybe-configure-stage3-libcpp: configure-stage3-libcpp
20500configure-stage3-libcpp:
4b900473 20501 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20502 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20503 @r=`${PWD_COMMAND}`; export r; \
20504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20505 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20506 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20507 $(HOST_EXPORTS) \
1b05fbbd 20508 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20509 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20510 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20511 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20512 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20513 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20514 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20515 case $(srcdir) in \
20516 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20517 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20518 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20519 esac; \
a90ef4bf
JM
20520 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20521 libsrcdir="$$s/libcpp"; \
4b900473 20522 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20523 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20524 --target=${target_alias} $${srcdiroption} \
4b900473 20525 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20526 $(STAGE3_CONFIGURE_FLAGS)
20527@endif libcpp-bootstrap
e28c595f 20528
a90ef4bf
JM
20529.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20530maybe-configure-stage4-libcpp:
20531@if libcpp-bootstrap
20532maybe-configure-stage4-libcpp: configure-stage4-libcpp
20533configure-stage4-libcpp:
4b900473 20534 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20535 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20536 @r=`${PWD_COMMAND}`; export r; \
20537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20538 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20539 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20540 $(HOST_EXPORTS) \
1b05fbbd 20541 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20542 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20543 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20544 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20545 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20546 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20547 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20548 case $(srcdir) in \
20549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20550 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20552 esac; \
a90ef4bf
JM
20553 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20554 libsrcdir="$$s/libcpp"; \
4b900473 20555 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20556 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20557 --target=${target_alias} $${srcdiroption} \
4b900473 20558 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20559 $(STAGE4_CONFIGURE_FLAGS)
20560@endif libcpp-bootstrap
e28c595f 20561
a90ef4bf
JM
20562.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20563maybe-configure-stageprofile-libcpp:
20564@if libcpp-bootstrap
20565maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
20566configure-stageprofile-libcpp:
4b900473 20567 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20568 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20569 @r=`${PWD_COMMAND}`; export r; \
20570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20571 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20572 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20573 $(HOST_EXPORTS) \
1b05fbbd
AO
20574 $(POSTSTAGE1_HOST_EXPORTS) \
20575 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 20576 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20577 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20578 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
20579 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20580 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20581 case $(srcdir) in \
20582 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20583 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20584 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20585 esac; \
a90ef4bf
JM
20586 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20587 libsrcdir="$$s/libcpp"; \
4b900473 20588 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20589 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20590 --target=${target_alias} $${srcdiroption} \
4b900473 20591 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20592 $(STAGEprofile_CONFIGURE_FLAGS)
20593@endif libcpp-bootstrap
e28c595f 20594
a90ef4bf
JM
20595.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
20596maybe-configure-stagefeedback-libcpp:
20597@if libcpp-bootstrap
20598maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
20599configure-stagefeedback-libcpp:
4b900473 20600 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20601 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20602 @r=`${PWD_COMMAND}`; export r; \
20603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20604 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20605 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20606 $(HOST_EXPORTS) \
1b05fbbd
AO
20607 $(POSTSTAGE1_HOST_EXPORTS) \
20608 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 20609 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20610 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20611 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
20612 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20613 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20614 case $(srcdir) in \
20615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20616 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20618 esac; \
a90ef4bf
JM
20619 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20620 libsrcdir="$$s/libcpp"; \
4b900473 20621 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20622 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20623 --target=${target_alias} $${srcdiroption} \
4b900473 20624 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20625 $(STAGEfeedback_CONFIGURE_FLAGS)
20626@endif libcpp-bootstrap
4b900473
PB
20627
20628
20629
20630
20631
a90ef4bf
JM
20632.PHONY: all-libcpp maybe-all-libcpp
20633maybe-all-libcpp:
4b900473 20634@if gcc-bootstrap
a90ef4bf 20635all-libcpp: stage_current
4b900473 20636@endif gcc-bootstrap
a90ef4bf
JM
20637@if libcpp
20638TARGET-libcpp=all
20639maybe-all-libcpp: all-libcpp
20640all-libcpp: configure-libcpp
4b900473
PB
20641 @r=`${PWD_COMMAND}`; export r; \
20642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20643 $(HOST_EXPORTS) \
20644 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20645 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20646 $(TARGET-libcpp))
20647@endif libcpp
4b900473
PB
20648
20649
20650
a90ef4bf
JM
20651.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
20652.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
20653maybe-all-stage1-libcpp:
20654maybe-clean-stage1-libcpp:
20655@if libcpp-bootstrap
20656maybe-all-stage1-libcpp: all-stage1-libcpp
20657all-stage1: all-stage1-libcpp
20658TARGET-stage1-libcpp = $(TARGET-libcpp)
20659all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
20660 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20661 @r=`${PWD_COMMAND}`; export r; \
20662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20663 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
20664 $(HOST_EXPORTS) \
20665 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20666 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20667 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 20668 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
20669 LIBCFLAGS="$(LIBCFLAGS)" \
20670 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20671 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20672 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20673 $(EXTRA_HOST_FLAGS) \
20674 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 20675 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20676 $(TARGET-stage1-libcpp)
4b900473 20677
a90ef4bf
JM
20678maybe-clean-stage1-libcpp: clean-stage1-libcpp
20679clean-stage1: clean-stage1-libcpp
20680clean-stage1-libcpp:
4b900473 20681 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20682 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20683 else \
a90ef4bf 20684 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
20685 $(MAKE) stage1-start; \
20686 fi; \
a90ef4bf 20687 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20688 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20689 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20690@endif libcpp-bootstrap
e28c595f
JM
20691
20692
a90ef4bf
JM
20693.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
20694.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
20695maybe-all-stage2-libcpp:
20696maybe-clean-stage2-libcpp:
20697@if libcpp-bootstrap
20698maybe-all-stage2-libcpp: all-stage2-libcpp
20699all-stage2: all-stage2-libcpp
20700TARGET-stage2-libcpp = $(TARGET-libcpp)
20701all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
20702 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20703 @r=`${PWD_COMMAND}`; export r; \
20704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20705 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 20706 $(HOST_EXPORTS) \
a90ef4bf
JM
20707 $(POSTSTAGE1_HOST_EXPORTS) \
20708 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20709 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20710 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 20711 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
20712 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20713 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20714 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20715 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20716 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20717 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20718 $(TARGET-stage2-libcpp)
4b900473 20719
a90ef4bf
JM
20720maybe-clean-stage2-libcpp: clean-stage2-libcpp
20721clean-stage2: clean-stage2-libcpp
20722clean-stage2-libcpp:
4b900473 20723 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20724 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20725 else \
a90ef4bf 20726 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
20727 $(MAKE) stage2-start; \
20728 fi; \
a90ef4bf 20729 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20730 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20731@endif libcpp-bootstrap
e28c595f
JM
20732
20733
a90ef4bf
JM
20734.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
20735.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
20736maybe-all-stage3-libcpp:
20737maybe-clean-stage3-libcpp:
20738@if libcpp-bootstrap
20739maybe-all-stage3-libcpp: all-stage3-libcpp
20740all-stage3: all-stage3-libcpp
20741TARGET-stage3-libcpp = $(TARGET-libcpp)
20742all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
20743 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20744 @r=`${PWD_COMMAND}`; export r; \
20745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20746 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 20747 $(HOST_EXPORTS) \
a90ef4bf
JM
20748 $(POSTSTAGE1_HOST_EXPORTS) \
20749 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20750 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20751 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 20752 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
20753 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20754 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20755 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20756 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20757 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20758 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20759 $(TARGET-stage3-libcpp)
4b900473 20760
a90ef4bf
JM
20761maybe-clean-stage3-libcpp: clean-stage3-libcpp
20762clean-stage3: clean-stage3-libcpp
20763clean-stage3-libcpp:
4b900473 20764 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20765 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20766 else \
a90ef4bf 20767 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
20768 $(MAKE) stage3-start; \
20769 fi; \
a90ef4bf 20770 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20771 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20772@endif libcpp-bootstrap
e28c595f
JM
20773
20774
a90ef4bf
JM
20775.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
20776.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
20777maybe-all-stage4-libcpp:
20778maybe-clean-stage4-libcpp:
20779@if libcpp-bootstrap
20780maybe-all-stage4-libcpp: all-stage4-libcpp
20781all-stage4: all-stage4-libcpp
20782TARGET-stage4-libcpp = $(TARGET-libcpp)
20783all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
20784 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20785 @r=`${PWD_COMMAND}`; export r; \
20786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20787 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 20788 $(HOST_EXPORTS) \
a90ef4bf
JM
20789 $(POSTSTAGE1_HOST_EXPORTS) \
20790 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20791 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20792 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 20793 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 20794 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
20795 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20796 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20797 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20798 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20799 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20800 $(TARGET-stage4-libcpp)
4b900473 20801
a90ef4bf
JM
20802maybe-clean-stage4-libcpp: clean-stage4-libcpp
20803clean-stage4: clean-stage4-libcpp
20804clean-stage4-libcpp:
4b900473 20805 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20806 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20807 else \
a90ef4bf 20808 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
20809 $(MAKE) stage4-start; \
20810 fi; \
a90ef4bf 20811 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20812 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20813@endif libcpp-bootstrap
e28c595f
JM
20814
20815
a90ef4bf
JM
20816.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
20817.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
20818maybe-all-stageprofile-libcpp:
20819maybe-clean-stageprofile-libcpp:
20820@if libcpp-bootstrap
20821maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
20822all-stageprofile: all-stageprofile-libcpp
20823TARGET-stageprofile-libcpp = $(TARGET-libcpp)
20824all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
20825 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20826 @r=`${PWD_COMMAND}`; export r; \
20827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20828 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 20829 $(HOST_EXPORTS) \
a90ef4bf
JM
20830 $(POSTSTAGE1_HOST_EXPORTS) \
20831 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20832 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20833 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 20834 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
20835 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20836 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20837 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20838 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20839 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20840 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20841 $(TARGET-stageprofile-libcpp)
4b900473 20842
a90ef4bf
JM
20843maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20844clean-stageprofile: clean-stageprofile-libcpp
20845clean-stageprofile-libcpp:
4b900473 20846 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20847 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20848 else \
a90ef4bf 20849 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20850 $(MAKE) stageprofile-start; \
20851 fi; \
a90ef4bf 20852 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20853 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20854@endif libcpp-bootstrap
e28c595f
JM
20855
20856
a90ef4bf
JM
20857.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20858.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20859maybe-all-stagefeedback-libcpp:
20860maybe-clean-stagefeedback-libcpp:
20861@if libcpp-bootstrap
20862maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20863all-stagefeedback: all-stagefeedback-libcpp
20864TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20865all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20866 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20867 @r=`${PWD_COMMAND}`; export r; \
20868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20869 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20870 $(HOST_EXPORTS) \
a90ef4bf
JM
20871 $(POSTSTAGE1_HOST_EXPORTS) \
20872 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20873 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20874 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20875 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20876 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20877 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20878 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20879 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20880 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20881 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20882 $(TARGET-stagefeedback-libcpp)
4b900473 20883
a90ef4bf
JM
20884maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20885clean-stagefeedback: clean-stagefeedback-libcpp
20886clean-stagefeedback-libcpp:
4b900473 20887 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20888 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20889 else \
a90ef4bf 20890 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20891 $(MAKE) stagefeedback-start; \
20892 fi; \
a90ef4bf 20893 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20894 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20895@endif libcpp-bootstrap
4b900473
PB
20896
20897
20898
20899
20900
a90ef4bf
JM
20901.PHONY: check-libcpp maybe-check-libcpp
20902maybe-check-libcpp:
20903@if libcpp
20904maybe-check-libcpp: check-libcpp
4b900473 20905
a90ef4bf 20906check-libcpp:
4b900473
PB
20907 @: $(MAKE); $(unstage)
20908 @r=`${PWD_COMMAND}`; export r; \
20909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20910 $(HOST_EXPORTS) \
a90ef4bf
JM
20911 (cd $(HOST_SUBDIR)/libcpp && \
20912 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20913
a90ef4bf 20914@endif libcpp
4b900473 20915
a90ef4bf
JM
20916.PHONY: install-libcpp maybe-install-libcpp
20917maybe-install-libcpp:
20918@if libcpp
20919maybe-install-libcpp: install-libcpp
4b900473 20920
a90ef4bf
JM
20921install-libcpp: installdirs
20922 @: $(MAKE); $(unstage)
20923 @r=`${PWD_COMMAND}`; export r; \
20924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20925 $(HOST_EXPORTS) \
20926 (cd $(HOST_SUBDIR)/libcpp && \
20927 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20928
a90ef4bf 20929@endif libcpp
4b900473 20930
a90ef4bf
JM
20931.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20932maybe-install-strip-libcpp:
20933@if libcpp
20934maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20935
a90ef4bf
JM
20936install-strip-libcpp: installdirs
20937 @: $(MAKE); $(unstage)
20938 @r=`${PWD_COMMAND}`; export r; \
20939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20940 $(HOST_EXPORTS) \
20941 (cd $(HOST_SUBDIR)/libcpp && \
20942 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20943
a90ef4bf 20944@endif libcpp
9b980aa1 20945
4b900473
PB
20946# Other targets (info, dvi, pdf, etc.)
20947
a90ef4bf
JM
20948.PHONY: maybe-info-libcpp info-libcpp
20949maybe-info-libcpp:
20950@if libcpp
20951maybe-info-libcpp: info-libcpp
4b900473 20952
a90ef4bf
JM
20953info-libcpp: \
20954 configure-libcpp
20955 @[ -f ./libcpp/Makefile ] || exit 0; \
20956 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
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 info 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 info) \
20969 || exit 1
20970
a90ef4bf 20971@endif libcpp
4b900473 20972
a90ef4bf
JM
20973.PHONY: maybe-dvi-libcpp dvi-libcpp
20974maybe-dvi-libcpp:
20975@if libcpp
20976maybe-dvi-libcpp: dvi-libcpp
4b900473 20977
a90ef4bf
JM
20978dvi-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 dvi 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 dvi) \
20994 || exit 1
20995
a90ef4bf 20996@endif libcpp
4b900473 20997
a90ef4bf
JM
20998.PHONY: maybe-pdf-libcpp pdf-libcpp
20999maybe-pdf-libcpp:
21000@if libcpp
21001maybe-pdf-libcpp: pdf-libcpp
4b900473 21002
a90ef4bf
JM
21003pdf-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 pdf 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 pdf) \
21019 || exit 1
21020
a90ef4bf 21021@endif libcpp
4b900473 21022
a90ef4bf
JM
21023.PHONY: maybe-html-libcpp html-libcpp
21024maybe-html-libcpp:
21025@if libcpp
21026maybe-html-libcpp: html-libcpp
4b900473 21027
a90ef4bf
JM
21028html-libcpp: \
21029 configure-libcpp
21030 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21031 r=`${PWD_COMMAND}`; export r; \
21032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21033 $(HOST_EXPORTS) \
a90ef4bf 21034 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21036 done; \
a90ef4bf
JM
21037 echo "Doing html in libcpp" ; \
21038 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21041 "RANLIB=$${RANLIB}" \
0c24b341 21042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21043 html) \
21044 || exit 1
21045
a90ef4bf 21046@endif libcpp
4b900473 21047
a90ef4bf
JM
21048.PHONY: maybe-TAGS-libcpp TAGS-libcpp
21049maybe-TAGS-libcpp:
21050@if libcpp
21051maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21052
a90ef4bf
JM
21053TAGS-libcpp: \
21054 configure-libcpp
21055 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21056 r=`${PWD_COMMAND}`; export r; \
21057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21058 $(HOST_EXPORTS) \
a90ef4bf 21059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21061 done; \
a90ef4bf
JM
21062 echo "Doing TAGS in libcpp" ; \
21063 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21066 "RANLIB=$${RANLIB}" \
0c24b341 21067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21068 TAGS) \
21069 || exit 1
21070
a90ef4bf 21071@endif libcpp
4b900473 21072
a90ef4bf
JM
21073.PHONY: maybe-install-info-libcpp install-info-libcpp
21074maybe-install-info-libcpp:
21075@if libcpp
21076maybe-install-info-libcpp: install-info-libcpp
4b900473 21077
a90ef4bf
JM
21078install-info-libcpp: \
21079 configure-libcpp \
21080 info-libcpp
21081 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21082 r=`${PWD_COMMAND}`; export r; \
21083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21084 $(HOST_EXPORTS) \
a90ef4bf 21085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21087 done; \
a90ef4bf
JM
21088 echo "Doing install-info in libcpp" ; \
21089 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21092 "RANLIB=$${RANLIB}" \
0c24b341 21093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21094 install-info) \
21095 || exit 1
21096
a90ef4bf 21097@endif libcpp
4b900473 21098
a90ef4bf
JM
21099.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21100maybe-install-pdf-libcpp:
21101@if libcpp
21102maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21103
a90ef4bf
JM
21104install-pdf-libcpp: \
21105 configure-libcpp \
21106 pdf-libcpp
21107 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
21108 r=`${PWD_COMMAND}`; export r; \
21109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21110 $(HOST_EXPORTS) \
a90ef4bf 21111 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
21112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21113 done; \
a90ef4bf
JM
21114 echo "Doing install-pdf in libcpp" ; \
21115 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
21116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21118 "RANLIB=$${RANLIB}" \
0c24b341 21119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21120 install-pdf) \
21121 || exit 1
21122
a90ef4bf 21123@endif libcpp
a3ca38d2 21124
a90ef4bf
JM
21125.PHONY: maybe-install-html-libcpp install-html-libcpp
21126maybe-install-html-libcpp:
21127@if libcpp
21128maybe-install-html-libcpp: install-html-libcpp
4b900473 21129
a90ef4bf
JM
21130install-html-libcpp: \
21131 configure-libcpp \
21132 html-libcpp
21133 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21134 r=`${PWD_COMMAND}`; export r; \
21135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21136 $(HOST_EXPORTS) \
a90ef4bf 21137 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21139 done; \
a90ef4bf
JM
21140 echo "Doing install-html in libcpp" ; \
21141 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21144 "RANLIB=$${RANLIB}" \
0c24b341 21145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21146 install-html) \
21147 || exit 1
21148
a90ef4bf 21149@endif libcpp
4b900473 21150
a90ef4bf
JM
21151.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21152maybe-installcheck-libcpp:
21153@if libcpp
21154maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21155
a90ef4bf
JM
21156installcheck-libcpp: \
21157 configure-libcpp
21158 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21159 r=`${PWD_COMMAND}`; export r; \
21160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21161 $(HOST_EXPORTS) \
a90ef4bf 21162 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21164 done; \
a90ef4bf
JM
21165 echo "Doing installcheck in libcpp" ; \
21166 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21169 "RANLIB=$${RANLIB}" \
0c24b341 21170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21171 installcheck) \
21172 || exit 1
21173
a90ef4bf 21174@endif libcpp
4b900473 21175
a90ef4bf
JM
21176.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21177maybe-mostlyclean-libcpp:
21178@if libcpp
21179maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21180
a90ef4bf
JM
21181mostlyclean-libcpp:
21182 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21185 $(HOST_EXPORTS) \
a90ef4bf 21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
a90ef4bf
JM
21189 echo "Doing mostlyclean in libcpp" ; \
21190 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
0c24b341 21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21195 mostlyclean) \
21196 || exit 1
21197
a90ef4bf 21198@endif libcpp
4b900473 21199
a90ef4bf
JM
21200.PHONY: maybe-clean-libcpp clean-libcpp
21201maybe-clean-libcpp:
21202@if libcpp
21203maybe-clean-libcpp: clean-libcpp
4b900473 21204
a90ef4bf
JM
21205clean-libcpp:
21206 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21207 r=`${PWD_COMMAND}`; export r; \
21208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21209 $(HOST_EXPORTS) \
a90ef4bf 21210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21212 done; \
a90ef4bf
JM
21213 echo "Doing clean in libcpp" ; \
21214 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21217 "RANLIB=$${RANLIB}" \
0c24b341 21218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21219 clean) \
21220 || exit 1
21221
a90ef4bf 21222@endif libcpp
4b900473 21223
a90ef4bf
JM
21224.PHONY: maybe-distclean-libcpp distclean-libcpp
21225maybe-distclean-libcpp:
21226@if libcpp
21227maybe-distclean-libcpp: distclean-libcpp
4b900473 21228
a90ef4bf
JM
21229distclean-libcpp:
21230 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21231 r=`${PWD_COMMAND}`; export r; \
21232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21233 $(HOST_EXPORTS) \
a90ef4bf 21234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21236 done; \
a90ef4bf
JM
21237 echo "Doing distclean in libcpp" ; \
21238 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21241 "RANLIB=$${RANLIB}" \
0c24b341 21242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21243 distclean) \
21244 || exit 1
21245
a90ef4bf 21246@endif libcpp
4b900473 21247
a90ef4bf
JM
21248.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21249maybe-maintainer-clean-libcpp:
21250@if libcpp
21251maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21252
a90ef4bf
JM
21253maintainer-clean-libcpp:
21254 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21255 r=`${PWD_COMMAND}`; export r; \
21256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21257 $(HOST_EXPORTS) \
a90ef4bf 21258 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21260 done; \
a90ef4bf
JM
21261 echo "Doing maintainer-clean in libcpp" ; \
21262 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21265 "RANLIB=$${RANLIB}" \
0c24b341 21266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21267 maintainer-clean) \
21268 || exit 1
21269
a90ef4bf 21270@endif libcpp
4b900473
PB
21271
21272
21273
a90ef4bf
JM
21274.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21275maybe-configure-libdecnumber:
1f53ca9a 21276@if gcc-bootstrap
a90ef4bf 21277configure-libdecnumber: stage_current
1f53ca9a 21278@endif gcc-bootstrap
a90ef4bf
JM
21279@if libdecnumber
21280maybe-configure-libdecnumber: configure-libdecnumber
21281configure-libdecnumber:
1f53ca9a
AO
21282 @r=`${PWD_COMMAND}`; export r; \
21283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21284 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21285 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21286 $(HOST_EXPORTS) \
a90ef4bf
JM
21287 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21288 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21289 case $(srcdir) in \
21290 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21291 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21292 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21293 esac; \
a90ef4bf
JM
21294 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21295 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21296 $(SHELL) $${libsrcdir}/configure \
21297 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21298 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21299 || exit 1
a90ef4bf 21300@endif libdecnumber
1f53ca9a
AO
21301
21302
21303
a90ef4bf
JM
21304.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21305maybe-configure-stage1-libdecnumber:
21306@if libdecnumber-bootstrap
21307maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21308configure-stage1-libdecnumber:
1f53ca9a 21309 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21310 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21311 @r=`${PWD_COMMAND}`; export r; \
21312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21313 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21314 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21315 $(HOST_EXPORTS) \
21316 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21317 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21318 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21319 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21320 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21321 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21322 case $(srcdir) in \
21323 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21324 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21325 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21326 esac; \
a90ef4bf
JM
21327 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21328 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21329 $(SHELL) $${libsrcdir}/configure \
21330 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21331 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21332 $(STAGE1_CONFIGURE_FLAGS)
21333@endif libdecnumber-bootstrap
1f53ca9a 21334
a90ef4bf
JM
21335.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21336maybe-configure-stage2-libdecnumber:
21337@if libdecnumber-bootstrap
21338maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21339configure-stage2-libdecnumber:
1f53ca9a 21340 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21341 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21342 @r=`${PWD_COMMAND}`; export r; \
21343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21344 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21345 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21346 $(HOST_EXPORTS) \
21347 $(POSTSTAGE1_HOST_EXPORTS) \
21348 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21349 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21350 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21351 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21352 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21353 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21354 case $(srcdir) in \
21355 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21356 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21357 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21358 esac; \
a90ef4bf
JM
21359 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21360 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21361 $(SHELL) $${libsrcdir}/configure \
21362 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21363 --target=${target_alias} $${srcdiroption} \
21364 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21365 $(STAGE2_CONFIGURE_FLAGS)
21366@endif libdecnumber-bootstrap
1f53ca9a 21367
a90ef4bf
JM
21368.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21369maybe-configure-stage3-libdecnumber:
21370@if libdecnumber-bootstrap
21371maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21372configure-stage3-libdecnumber:
1f53ca9a 21373 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21374 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21375 @r=`${PWD_COMMAND}`; export r; \
21376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21377 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21378 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21379 $(HOST_EXPORTS) \
21380 $(POSTSTAGE1_HOST_EXPORTS) \
21381 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21382 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21383 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21384 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21385 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21386 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21387 case $(srcdir) in \
21388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21389 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21391 esac; \
a90ef4bf
JM
21392 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21393 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21394 $(SHELL) $${libsrcdir}/configure \
21395 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21396 --target=${target_alias} $${srcdiroption} \
21397 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21398 $(STAGE3_CONFIGURE_FLAGS)
21399@endif libdecnumber-bootstrap
1f53ca9a 21400
a90ef4bf
JM
21401.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21402maybe-configure-stage4-libdecnumber:
21403@if libdecnumber-bootstrap
21404maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21405configure-stage4-libdecnumber:
1f53ca9a 21406 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21407 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21408 @r=`${PWD_COMMAND}`; export r; \
21409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21410 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21411 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21412 $(HOST_EXPORTS) \
21413 $(POSTSTAGE1_HOST_EXPORTS) \
21414 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21415 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21416 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21417 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21418 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21419 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21420 case $(srcdir) in \
21421 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21422 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21423 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21424 esac; \
a90ef4bf
JM
21425 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21426 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21427 $(SHELL) $${libsrcdir}/configure \
21428 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21429 --target=${target_alias} $${srcdiroption} \
21430 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21431 $(STAGE4_CONFIGURE_FLAGS)
21432@endif libdecnumber-bootstrap
1f53ca9a 21433
a90ef4bf
JM
21434.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21435maybe-configure-stageprofile-libdecnumber:
21436@if libdecnumber-bootstrap
21437maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21438configure-stageprofile-libdecnumber:
1f53ca9a 21439 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21440 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21441 @r=`${PWD_COMMAND}`; export r; \
21442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21443 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21444 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21445 $(HOST_EXPORTS) \
21446 $(POSTSTAGE1_HOST_EXPORTS) \
21447 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21448 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21449 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21450 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21451 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21452 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21453 case $(srcdir) in \
21454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21455 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21457 esac; \
a90ef4bf
JM
21458 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21459 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21460 $(SHELL) $${libsrcdir}/configure \
21461 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21462 --target=${target_alias} $${srcdiroption} \
21463 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21464 $(STAGEprofile_CONFIGURE_FLAGS)
21465@endif libdecnumber-bootstrap
1f53ca9a 21466
a90ef4bf
JM
21467.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21468maybe-configure-stagefeedback-libdecnumber:
21469@if libdecnumber-bootstrap
21470maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21471configure-stagefeedback-libdecnumber:
1f53ca9a 21472 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21473 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21474 @r=`${PWD_COMMAND}`; export r; \
21475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21476 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21477 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21478 $(HOST_EXPORTS) \
21479 $(POSTSTAGE1_HOST_EXPORTS) \
21480 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21481 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21482 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21483 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21484 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21485 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21486 case $(srcdir) in \
21487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21488 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21490 esac; \
a90ef4bf
JM
21491 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21492 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21493 $(SHELL) $${libsrcdir}/configure \
21494 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21495 --target=${target_alias} $${srcdiroption} \
21496 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21497 $(STAGEfeedback_CONFIGURE_FLAGS)
21498@endif libdecnumber-bootstrap
1f53ca9a
AO
21499
21500
21501
21502
21503
a90ef4bf
JM
21504.PHONY: all-libdecnumber maybe-all-libdecnumber
21505maybe-all-libdecnumber:
1f53ca9a 21506@if gcc-bootstrap
a90ef4bf 21507all-libdecnumber: stage_current
1f53ca9a 21508@endif gcc-bootstrap
a90ef4bf
JM
21509@if libdecnumber
21510TARGET-libdecnumber=all
21511maybe-all-libdecnumber: all-libdecnumber
21512all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21513 @r=`${PWD_COMMAND}`; export r; \
21514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21515 $(HOST_EXPORTS) \
a90ef4bf 21516 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21517 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21518 $(TARGET-libdecnumber))
21519@endif libdecnumber
1f53ca9a
AO
21520
21521
21522
a90ef4bf
JM
21523.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21524.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21525maybe-all-stage1-libdecnumber:
21526maybe-clean-stage1-libdecnumber:
21527@if libdecnumber-bootstrap
21528maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21529all-stage1: all-stage1-libdecnumber
21530TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21531all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21532 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21533 @r=`${PWD_COMMAND}`; export r; \
21534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21535 TFLAGS="$(STAGE1_TFLAGS)"; \
21536 $(HOST_EXPORTS) \
a90ef4bf 21537 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21538 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21539 CFLAGS="$(STAGE1_CFLAGS)" \
21540 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21541 LIBCFLAGS="$(LIBCFLAGS)" \
21542 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21543 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21544 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21545 $(EXTRA_HOST_FLAGS) \
21546 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21547 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21548 $(TARGET-stage1-libdecnumber)
1f53ca9a 21549
a90ef4bf
JM
21550maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21551clean-stage1: clean-stage1-libdecnumber
21552clean-stage1-libdecnumber:
1f53ca9a 21553 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21554 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21555 else \
a90ef4bf 21556 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21557 $(MAKE) stage1-start; \
21558 fi; \
a90ef4bf 21559 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21560 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21561 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21562@endif libdecnumber-bootstrap
1f53ca9a
AO
21563
21564
a90ef4bf
JM
21565.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
21566.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
21567maybe-all-stage2-libdecnumber:
21568maybe-clean-stage2-libdecnumber:
21569@if libdecnumber-bootstrap
21570maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
21571all-stage2: all-stage2-libdecnumber
21572TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
21573all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
21574 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21575 @r=`${PWD_COMMAND}`; export r; \
21576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21577 TFLAGS="$(STAGE2_TFLAGS)"; \
21578 $(HOST_EXPORTS) \
21579 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21580 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21581 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21582 CFLAGS="$(STAGE2_CFLAGS)" \
21583 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
21584 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21585 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21586 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21587 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21588 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21589 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21590 $(TARGET-stage2-libdecnumber)
1f53ca9a 21591
a90ef4bf
JM
21592maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
21593clean-stage2: clean-stage2-libdecnumber
21594clean-stage2-libdecnumber:
1f53ca9a 21595 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21596 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21597 else \
a90ef4bf 21598 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21599 $(MAKE) stage2-start; \
21600 fi; \
a90ef4bf 21601 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21602 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21603@endif libdecnumber-bootstrap
1f53ca9a
AO
21604
21605
a90ef4bf
JM
21606.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
21607.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
21608maybe-all-stage3-libdecnumber:
21609maybe-clean-stage3-libdecnumber:
21610@if libdecnumber-bootstrap
21611maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
21612all-stage3: all-stage3-libdecnumber
21613TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
21614all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
21615 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21616 @r=`${PWD_COMMAND}`; export r; \
21617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21618 TFLAGS="$(STAGE3_TFLAGS)"; \
21619 $(HOST_EXPORTS) \
21620 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21621 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21622 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21623 CFLAGS="$(STAGE3_CFLAGS)" \
21624 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
21625 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21626 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21627 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21628 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21629 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21630 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21631 $(TARGET-stage3-libdecnumber)
1f53ca9a 21632
a90ef4bf
JM
21633maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
21634clean-stage3: clean-stage3-libdecnumber
21635clean-stage3-libdecnumber:
1f53ca9a 21636 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21637 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21638 else \
a90ef4bf 21639 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21640 $(MAKE) stage3-start; \
21641 fi; \
a90ef4bf 21642 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21643 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21644@endif libdecnumber-bootstrap
1f53ca9a
AO
21645
21646
a90ef4bf
JM
21647.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
21648.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
21649maybe-all-stage4-libdecnumber:
21650maybe-clean-stage4-libdecnumber:
21651@if libdecnumber-bootstrap
21652maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
21653all-stage4: all-stage4-libdecnumber
21654TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
21655all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
21656 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21657 @r=`${PWD_COMMAND}`; export r; \
21658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21659 TFLAGS="$(STAGE4_TFLAGS)"; \
21660 $(HOST_EXPORTS) \
21661 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21662 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21663 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21664 CFLAGS="$(STAGE4_CFLAGS)" \
21665 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
21666 LIBCFLAGS="$(STAGE4_CFLAGS)" \
21667 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21668 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21669 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21670 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21671 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21672 $(TARGET-stage4-libdecnumber)
1f53ca9a 21673
a90ef4bf
JM
21674maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
21675clean-stage4: clean-stage4-libdecnumber
21676clean-stage4-libdecnumber:
1f53ca9a 21677 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21678 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21679 else \
a90ef4bf 21680 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21681 $(MAKE) stage4-start; \
21682 fi; \
a90ef4bf 21683 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21684 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21685@endif libdecnumber-bootstrap
1f53ca9a
AO
21686
21687
a90ef4bf
JM
21688.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
21689.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
21690maybe-all-stageprofile-libdecnumber:
21691maybe-clean-stageprofile-libdecnumber:
21692@if libdecnumber-bootstrap
21693maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
21694all-stageprofile: all-stageprofile-libdecnumber
21695TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
21696all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
21697 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21698 @r=`${PWD_COMMAND}`; export r; \
21699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21700 TFLAGS="$(STAGEprofile_TFLAGS)"; \
21701 $(HOST_EXPORTS) \
21702 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21703 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21704 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21705 CFLAGS="$(STAGEprofile_CFLAGS)" \
21706 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
21707 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21708 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21709 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21710 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21711 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21712 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21713 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 21714
a90ef4bf
JM
21715maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
21716clean-stageprofile: clean-stageprofile-libdecnumber
21717clean-stageprofile-libdecnumber:
1f53ca9a 21718 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21719 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21720 else \
a90ef4bf 21721 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21722 $(MAKE) stageprofile-start; \
21723 fi; \
a90ef4bf 21724 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21725 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21726@endif libdecnumber-bootstrap
1f53ca9a
AO
21727
21728
a90ef4bf
JM
21729.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
21730.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
21731maybe-all-stagefeedback-libdecnumber:
21732maybe-clean-stagefeedback-libdecnumber:
21733@if libdecnumber-bootstrap
21734maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
21735all-stagefeedback: all-stagefeedback-libdecnumber
21736TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
21737all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
21738 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21739 @r=`${PWD_COMMAND}`; export r; \
21740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21741 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
21742 $(HOST_EXPORTS) \
21743 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21744 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21745 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21746 CFLAGS="$(STAGEfeedback_CFLAGS)" \
21747 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
21748 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21749 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21750 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21751 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21752 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21753 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21754 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 21755
a90ef4bf
JM
21756maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
21757clean-stagefeedback: clean-stagefeedback-libdecnumber
21758clean-stagefeedback-libdecnumber:
1f53ca9a 21759 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21760 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21761 else \
a90ef4bf 21762 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21763 $(MAKE) stagefeedback-start; \
21764 fi; \
a90ef4bf 21765 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21766 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21767@endif libdecnumber-bootstrap
1f53ca9a
AO
21768
21769
21770
21771
21772
a90ef4bf
JM
21773.PHONY: check-libdecnumber maybe-check-libdecnumber
21774maybe-check-libdecnumber:
21775@if libdecnumber
21776maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 21777
a90ef4bf 21778check-libdecnumber:
1f53ca9a
AO
21779 @: $(MAKE); $(unstage)
21780 @r=`${PWD_COMMAND}`; export r; \
21781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21782 $(HOST_EXPORTS) \
a90ef4bf 21783 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21784 $(MAKE) $(FLAGS_TO_PASS) check)
21785
a90ef4bf 21786@endif libdecnumber
1f53ca9a 21787
a90ef4bf
JM
21788.PHONY: install-libdecnumber maybe-install-libdecnumber
21789maybe-install-libdecnumber:
21790@if libdecnumber
21791maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 21792
a90ef4bf
JM
21793install-libdecnumber: installdirs
21794 @: $(MAKE); $(unstage)
21795 @r=`${PWD_COMMAND}`; export r; \
21796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21797 $(HOST_EXPORTS) \
21798 (cd $(HOST_SUBDIR)/libdecnumber && \
21799 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 21800
a90ef4bf 21801@endif libdecnumber
1f53ca9a 21802
a90ef4bf
JM
21803.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
21804maybe-install-strip-libdecnumber:
21805@if libdecnumber
21806maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 21807
a90ef4bf
JM
21808install-strip-libdecnumber: installdirs
21809 @: $(MAKE); $(unstage)
21810 @r=`${PWD_COMMAND}`; export r; \
21811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21812 $(HOST_EXPORTS) \
21813 (cd $(HOST_SUBDIR)/libdecnumber && \
21814 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21815
a90ef4bf 21816@endif libdecnumber
9b980aa1 21817
1f53ca9a
AO
21818# Other targets (info, dvi, pdf, etc.)
21819
a90ef4bf
JM
21820.PHONY: maybe-info-libdecnumber info-libdecnumber
21821maybe-info-libdecnumber:
21822@if libdecnumber
21823maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21824
a90ef4bf
JM
21825info-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 info 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 info) \
21841 || exit 1
21842
a90ef4bf 21843@endif libdecnumber
1f53ca9a 21844
a90ef4bf
JM
21845.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21846maybe-dvi-libdecnumber:
21847@if libdecnumber
21848maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21849
a90ef4bf
JM
21850dvi-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 dvi 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 dvi) \
21866 || exit 1
21867
a90ef4bf 21868@endif libdecnumber
1f53ca9a 21869
a90ef4bf
JM
21870.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21871maybe-pdf-libdecnumber:
21872@if libdecnumber
21873maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21874
a90ef4bf
JM
21875pdf-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 pdf 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 pdf) \
21891 || exit 1
21892
a90ef4bf 21893@endif libdecnumber
1f53ca9a 21894
a90ef4bf
JM
21895.PHONY: maybe-html-libdecnumber html-libdecnumber
21896maybe-html-libdecnumber:
21897@if libdecnumber
21898maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21899
a90ef4bf
JM
21900html-libdecnumber: \
21901 configure-libdecnumber
21902 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21903 r=`${PWD_COMMAND}`; export r; \
21904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21905 $(HOST_EXPORTS) \
21906 for flag in $(EXTRA_HOST_FLAGS) ; do \
21907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21908 done; \
a90ef4bf
JM
21909 echo "Doing html in libdecnumber" ; \
21910 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21913 "RANLIB=$${RANLIB}" \
21914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21915 html) \
21916 || exit 1
21917
a90ef4bf 21918@endif libdecnumber
1f53ca9a 21919
a90ef4bf
JM
21920.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21921maybe-TAGS-libdecnumber:
21922@if libdecnumber
21923maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21924
a90ef4bf
JM
21925TAGS-libdecnumber: \
21926 configure-libdecnumber
21927 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21928 r=`${PWD_COMMAND}`; export r; \
21929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21930 $(HOST_EXPORTS) \
21931 for flag in $(EXTRA_HOST_FLAGS) ; do \
21932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21933 done; \
a90ef4bf
JM
21934 echo "Doing TAGS in libdecnumber" ; \
21935 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21938 "RANLIB=$${RANLIB}" \
21939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21940 TAGS) \
21941 || exit 1
21942
a90ef4bf 21943@endif libdecnumber
1f53ca9a 21944
a90ef4bf
JM
21945.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21946maybe-install-info-libdecnumber:
21947@if libdecnumber
21948maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21949
a90ef4bf
JM
21950install-info-libdecnumber: \
21951 configure-libdecnumber \
21952 info-libdecnumber
21953 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21954 r=`${PWD_COMMAND}`; export r; \
21955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21956 $(HOST_EXPORTS) \
21957 for flag in $(EXTRA_HOST_FLAGS) ; do \
21958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21959 done; \
a90ef4bf
JM
21960 echo "Doing install-info in libdecnumber" ; \
21961 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21964 "RANLIB=$${RANLIB}" \
21965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21966 install-info) \
21967 || exit 1
21968
a90ef4bf 21969@endif libdecnumber
1f53ca9a 21970
a90ef4bf
JM
21971.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21972maybe-install-pdf-libdecnumber:
21973@if libdecnumber
21974maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21975
a90ef4bf
JM
21976install-pdf-libdecnumber: \
21977 configure-libdecnumber \
21978 pdf-libdecnumber
21979 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21980 r=`${PWD_COMMAND}`; export r; \
21981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21982 $(HOST_EXPORTS) \
21983 for flag in $(EXTRA_HOST_FLAGS) ; do \
21984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21985 done; \
a90ef4bf
JM
21986 echo "Doing install-pdf in libdecnumber" ; \
21987 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21990 "RANLIB=$${RANLIB}" \
21991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21992 install-pdf) \
21993 || exit 1
21994
a90ef4bf 21995@endif libdecnumber
1f53ca9a 21996
a90ef4bf
JM
21997.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21998maybe-install-html-libdecnumber:
21999@if libdecnumber
22000maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 22001
a90ef4bf
JM
22002install-html-libdecnumber: \
22003 configure-libdecnumber \
22004 html-libdecnumber
22005 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22006 r=`${PWD_COMMAND}`; export r; \
22007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22008 $(HOST_EXPORTS) \
22009 for flag in $(EXTRA_HOST_FLAGS) ; do \
22010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22011 done; \
a90ef4bf
JM
22012 echo "Doing install-html in libdecnumber" ; \
22013 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22016 "RANLIB=$${RANLIB}" \
22017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22018 install-html) \
22019 || exit 1
22020
a90ef4bf 22021@endif libdecnumber
1f53ca9a 22022
a90ef4bf
JM
22023.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
22024maybe-installcheck-libdecnumber:
22025@if libdecnumber
22026maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 22027
a90ef4bf
JM
22028installcheck-libdecnumber: \
22029 configure-libdecnumber
22030 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22031 r=`${PWD_COMMAND}`; export r; \
22032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22033 $(HOST_EXPORTS) \
22034 for flag in $(EXTRA_HOST_FLAGS) ; do \
22035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22036 done; \
a90ef4bf
JM
22037 echo "Doing installcheck in libdecnumber" ; \
22038 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22041 "RANLIB=$${RANLIB}" \
22042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22043 installcheck) \
22044 || exit 1
22045
a90ef4bf 22046@endif libdecnumber
1f53ca9a 22047
a90ef4bf
JM
22048.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
22049maybe-mostlyclean-libdecnumber:
22050@if libdecnumber
22051maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22052
a90ef4bf
JM
22053mostlyclean-libdecnumber:
22054 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22055 r=`${PWD_COMMAND}`; export r; \
22056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22057 $(HOST_EXPORTS) \
22058 for flag in $(EXTRA_HOST_FLAGS) ; do \
22059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22060 done; \
a90ef4bf
JM
22061 echo "Doing mostlyclean in libdecnumber" ; \
22062 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22065 "RANLIB=$${RANLIB}" \
22066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22067 mostlyclean) \
22068 || exit 1
22069
a90ef4bf 22070@endif libdecnumber
1f53ca9a 22071
a90ef4bf
JM
22072.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22073maybe-clean-libdecnumber:
22074@if libdecnumber
22075maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22076
a90ef4bf
JM
22077clean-libdecnumber:
22078 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22079 r=`${PWD_COMMAND}`; export r; \
22080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22081 $(HOST_EXPORTS) \
22082 for flag in $(EXTRA_HOST_FLAGS) ; do \
22083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22084 done; \
a90ef4bf
JM
22085 echo "Doing clean in libdecnumber" ; \
22086 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22089 "RANLIB=$${RANLIB}" \
22090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22091 clean) \
22092 || exit 1
22093
a90ef4bf 22094@endif libdecnumber
1f53ca9a 22095
a90ef4bf
JM
22096.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22097maybe-distclean-libdecnumber:
22098@if libdecnumber
22099maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22100
a90ef4bf
JM
22101distclean-libdecnumber:
22102 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22103 r=`${PWD_COMMAND}`; export r; \
22104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22105 $(HOST_EXPORTS) \
22106 for flag in $(EXTRA_HOST_FLAGS) ; do \
22107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22108 done; \
a90ef4bf
JM
22109 echo "Doing distclean in libdecnumber" ; \
22110 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22113 "RANLIB=$${RANLIB}" \
22114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22115 distclean) \
22116 || exit 1
22117
a90ef4bf 22118@endif libdecnumber
1f53ca9a 22119
a90ef4bf
JM
22120.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22121maybe-maintainer-clean-libdecnumber:
22122@if libdecnumber
22123maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22124
a90ef4bf
JM
22125maintainer-clean-libdecnumber:
22126 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22127 r=`${PWD_COMMAND}`; export r; \
22128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22129 $(HOST_EXPORTS) \
22130 for flag in $(EXTRA_HOST_FLAGS) ; do \
22131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22132 done; \
a90ef4bf
JM
22133 echo "Doing maintainer-clean in libdecnumber" ; \
22134 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22137 "RANLIB=$${RANLIB}" \
22138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22139 maintainer-clean) \
22140 || exit 1
22141
a90ef4bf 22142@endif libdecnumber
1f53ca9a
AO
22143
22144
22145
a90ef4bf
JM
22146.PHONY: configure-libgui maybe-configure-libgui
22147maybe-configure-libgui:
4f0ef2d8 22148@if gcc-bootstrap
a90ef4bf 22149configure-libgui: stage_current
4f0ef2d8 22150@endif gcc-bootstrap
a90ef4bf
JM
22151@if libgui
22152maybe-configure-libgui: configure-libgui
22153configure-libgui:
0aed8855 22154 @: $(MAKE); $(unstage)
c52c6897 22155 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22157 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22158 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22159 $(HOST_EXPORTS) \
a90ef4bf
JM
22160 echo Configuring in $(HOST_SUBDIR)/libgui; \
22161 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22162 case $(srcdir) in \
b00612cc 22163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22164 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22166 esac; \
a90ef4bf
JM
22167 srcdiroption="--srcdir=$${topdir}/libgui"; \
22168 libsrcdir="$$s/libgui"; \
4fa63067 22169 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22170 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22171 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22172 || exit 1
a90ef4bf 22173@endif libgui
2a4cbe27 22174
a7254363
PB
22175
22176
d545f33b
PB
22177
22178
a90ef4bf
JM
22179.PHONY: all-libgui maybe-all-libgui
22180maybe-all-libgui:
4f0ef2d8 22181@if gcc-bootstrap
a90ef4bf 22182all-libgui: stage_current
4f0ef2d8 22183@endif gcc-bootstrap
a90ef4bf
JM
22184@if libgui
22185TARGET-libgui=all
22186maybe-all-libgui: all-libgui
22187all-libgui: configure-libgui
0aed8855 22188 @: $(MAKE); $(unstage)
4fa63067
NN
22189 @r=`${PWD_COMMAND}`; export r; \
22190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22191 $(HOST_EXPORTS) \
a90ef4bf 22192 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22193 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22194 $(TARGET-libgui))
22195@endif libgui
2a4cbe27 22196
a7254363 22197
d545f33b
PB
22198
22199
a90ef4bf
JM
22200.PHONY: check-libgui maybe-check-libgui
22201maybe-check-libgui:
22202@if libgui
22203maybe-check-libgui: check-libgui
2a4cbe27 22204
a90ef4bf 22205check-libgui:
0aed8855 22206 @: $(MAKE); $(unstage)
4fa63067 22207 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22209 $(HOST_EXPORTS) \
a90ef4bf 22210 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22211 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22212
a90ef4bf 22213@endif libgui
2a4cbe27 22214
a90ef4bf
JM
22215.PHONY: install-libgui maybe-install-libgui
22216maybe-install-libgui:
22217@if libgui
22218maybe-install-libgui: install-libgui
2a4cbe27 22219
a90ef4bf 22220install-libgui: installdirs
0aed8855 22221 @: $(MAKE); $(unstage)
4fa63067 22222 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22224 $(HOST_EXPORTS) \
a90ef4bf 22225 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22226 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22227
a90ef4bf 22228@endif libgui
2a4cbe27 22229
a90ef4bf
JM
22230.PHONY: install-strip-libgui maybe-install-strip-libgui
22231maybe-install-strip-libgui:
22232@if libgui
22233maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22234
a90ef4bf 22235install-strip-libgui: installdirs
9b980aa1
RW
22236 @: $(MAKE); $(unstage)
22237 @r=`${PWD_COMMAND}`; export r; \
22238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22239 $(HOST_EXPORTS) \
a90ef4bf 22240 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22241 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22242
a90ef4bf 22243@endif libgui
9b980aa1 22244
56a8fe78 22245# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22246
a90ef4bf
JM
22247.PHONY: maybe-info-libgui info-libgui
22248maybe-info-libgui:
22249@if libgui
22250maybe-info-libgui: info-libgui
4fa63067 22251
a90ef4bf
JM
22252info-libgui: \
22253 configure-libgui
0aed8855 22254 @: $(MAKE); $(unstage)
a90ef4bf 22255 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22256 r=`${PWD_COMMAND}`; export r; \
22257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22258 $(HOST_EXPORTS) \
b813574b 22259 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22261 done; \
a90ef4bf
JM
22262 echo "Doing info in libgui" ; \
22263 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22266 "RANLIB=$${RANLIB}" \
0c24b341 22267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22268 info) \
2a4cbe27
NN
22269 || exit 1
22270
a90ef4bf 22271@endif libgui
2a4cbe27 22272
a90ef4bf
JM
22273.PHONY: maybe-dvi-libgui dvi-libgui
22274maybe-dvi-libgui:
22275@if libgui
22276maybe-dvi-libgui: dvi-libgui
2a4cbe27 22277
a90ef4bf
JM
22278dvi-libgui: \
22279 configure-libgui
0aed8855 22280 @: $(MAKE); $(unstage)
a90ef4bf 22281 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22282 r=`${PWD_COMMAND}`; export r; \
22283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22284 $(HOST_EXPORTS) \
b813574b 22285 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22287 done; \
a90ef4bf
JM
22288 echo "Doing dvi in libgui" ; \
22289 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22292 "RANLIB=$${RANLIB}" \
0c24b341 22293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22294 dvi) \
2a4cbe27
NN
22295 || exit 1
22296
a90ef4bf 22297@endif libgui
2a4cbe27 22298
a90ef4bf
JM
22299.PHONY: maybe-pdf-libgui pdf-libgui
22300maybe-pdf-libgui:
22301@if libgui
22302maybe-pdf-libgui: pdf-libgui
56a8fe78 22303
a90ef4bf
JM
22304pdf-libgui: \
22305 configure-libgui
56a8fe78 22306 @: $(MAKE); $(unstage)
a90ef4bf 22307 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22308 r=`${PWD_COMMAND}`; export r; \
22309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22310 $(HOST_EXPORTS) \
22311 for flag in $(EXTRA_HOST_FLAGS) ; do \
22312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22313 done; \
a90ef4bf
JM
22314 echo "Doing pdf in libgui" ; \
22315 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
22316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22318 "RANLIB=$${RANLIB}" \
0c24b341 22319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22320 pdf) \
22321 || exit 1
22322
a90ef4bf 22323@endif libgui
56a8fe78 22324
a90ef4bf
JM
22325.PHONY: maybe-html-libgui html-libgui
22326maybe-html-libgui:
22327@if libgui
22328maybe-html-libgui: html-libgui
6d389afc 22329
a90ef4bf
JM
22330html-libgui: \
22331 configure-libgui
0aed8855 22332 @: $(MAKE); $(unstage)
a90ef4bf 22333 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22334 r=`${PWD_COMMAND}`; export r; \
22335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22336 $(HOST_EXPORTS) \
22337 for flag in $(EXTRA_HOST_FLAGS) ; do \
22338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22339 done; \
a90ef4bf
JM
22340 echo "Doing html in libgui" ; \
22341 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
22342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22344 "RANLIB=$${RANLIB}" \
0c24b341 22345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22346 html) \
22347 || exit 1
22348
a90ef4bf 22349@endif libgui
6d389afc 22350
a90ef4bf
JM
22351.PHONY: maybe-TAGS-libgui TAGS-libgui
22352maybe-TAGS-libgui:
22353@if libgui
22354maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22355
a90ef4bf
JM
22356TAGS-libgui: \
22357 configure-libgui
0aed8855 22358 @: $(MAKE); $(unstage)
a90ef4bf 22359 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22360 r=`${PWD_COMMAND}`; export r; \
22361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22362 $(HOST_EXPORTS) \
b813574b 22363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22365 done; \
a90ef4bf
JM
22366 echo "Doing TAGS in libgui" ; \
22367 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22370 "RANLIB=$${RANLIB}" \
0c24b341 22371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22372 TAGS) \
2a4cbe27
NN
22373 || exit 1
22374
a90ef4bf 22375@endif libgui
2a4cbe27 22376
a90ef4bf
JM
22377.PHONY: maybe-install-info-libgui install-info-libgui
22378maybe-install-info-libgui:
22379@if libgui
22380maybe-install-info-libgui: install-info-libgui
2a4cbe27 22381
a90ef4bf
JM
22382install-info-libgui: \
22383 configure-libgui \
22384 info-libgui
0aed8855 22385 @: $(MAKE); $(unstage)
a90ef4bf 22386 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22387 r=`${PWD_COMMAND}`; export r; \
22388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22389 $(HOST_EXPORTS) \
b813574b 22390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22392 done; \
a90ef4bf
JM
22393 echo "Doing install-info in libgui" ; \
22394 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22397 "RANLIB=$${RANLIB}" \
0c24b341 22398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22399 install-info) \
2a4cbe27
NN
22400 || exit 1
22401
a90ef4bf 22402@endif libgui
2a4cbe27 22403
a90ef4bf
JM
22404.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22405maybe-install-pdf-libgui:
22406@if libgui
22407maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22408
a90ef4bf
JM
22409install-pdf-libgui: \
22410 configure-libgui \
22411 pdf-libgui
a3ca38d2 22412 @: $(MAKE); $(unstage)
a90ef4bf 22413 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22414 r=`${PWD_COMMAND}`; export r; \
22415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22416 $(HOST_EXPORTS) \
22417 for flag in $(EXTRA_HOST_FLAGS) ; do \
22418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22419 done; \
a90ef4bf
JM
22420 echo "Doing install-pdf in libgui" ; \
22421 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22424 "RANLIB=$${RANLIB}" \
0c24b341 22425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22426 install-pdf) \
22427 || exit 1
22428
a90ef4bf 22429@endif libgui
a3ca38d2 22430
a90ef4bf
JM
22431.PHONY: maybe-install-html-libgui install-html-libgui
22432maybe-install-html-libgui:
22433@if libgui
22434maybe-install-html-libgui: install-html-libgui
108a6f8e 22435
a90ef4bf
JM
22436install-html-libgui: \
22437 configure-libgui \
22438 html-libgui
108a6f8e 22439 @: $(MAKE); $(unstage)
a90ef4bf 22440 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
22441 r=`${PWD_COMMAND}`; export r; \
22442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22443 $(HOST_EXPORTS) \
22444 for flag in $(EXTRA_HOST_FLAGS) ; do \
22445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22446 done; \
a90ef4bf
JM
22447 echo "Doing install-html in libgui" ; \
22448 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22451 "RANLIB=$${RANLIB}" \
0c24b341 22452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22453 install-html) \
22454 || exit 1
22455
a90ef4bf 22456@endif libgui
108a6f8e 22457
a90ef4bf
JM
22458.PHONY: maybe-installcheck-libgui installcheck-libgui
22459maybe-installcheck-libgui:
22460@if libgui
22461maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22462
a90ef4bf
JM
22463installcheck-libgui: \
22464 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
22480 || exit 1
22481
a90ef4bf 22482@endif libgui
2a4cbe27 22483
a90ef4bf
JM
22484.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22485maybe-mostlyclean-libgui:
22486@if libgui
22487maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22488
a90ef4bf 22489mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
22505 || exit 1
22506
a90ef4bf 22507@endif libgui
2a4cbe27 22508
a90ef4bf
JM
22509.PHONY: maybe-clean-libgui clean-libgui
22510maybe-clean-libgui:
22511@if libgui
22512maybe-clean-libgui: clean-libgui
2a4cbe27 22513
a90ef4bf 22514clean-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 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 clean) \
2a4cbe27
NN
22530 || exit 1
22531
a90ef4bf 22532@endif libgui
2a4cbe27 22533
a90ef4bf
JM
22534.PHONY: maybe-distclean-libgui distclean-libgui
22535maybe-distclean-libgui:
22536@if libgui
22537maybe-distclean-libgui: distclean-libgui
2a4cbe27 22538
a90ef4bf 22539distclean-libgui:
0aed8855 22540 @: $(MAKE); $(unstage)
a90ef4bf 22541 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22542 r=`${PWD_COMMAND}`; export r; \
22543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22544 $(HOST_EXPORTS) \
b813574b 22545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22547 done; \
a90ef4bf
JM
22548 echo "Doing distclean in libgui" ; \
22549 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22552 "RANLIB=$${RANLIB}" \
0c24b341 22553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22554 distclean) \
2a4cbe27
NN
22555 || exit 1
22556
a90ef4bf 22557@endif libgui
2a4cbe27 22558
a90ef4bf
JM
22559.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22560maybe-maintainer-clean-libgui:
22561@if libgui
22562maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22563
a90ef4bf 22564maintainer-clean-libgui:
0aed8855 22565 @: $(MAKE); $(unstage)
a90ef4bf 22566 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22567 r=`${PWD_COMMAND}`; export r; \
22568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22569 $(HOST_EXPORTS) \
b813574b 22570 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22572 done; \
a90ef4bf
JM
22573 echo "Doing maintainer-clean in libgui" ; \
22574 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22577 "RANLIB=$${RANLIB}" \
0c24b341 22578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22579 maintainer-clean) \
2a4cbe27
NN
22580 || exit 1
22581
a90ef4bf 22582@endif libgui
2a4cbe27 22583
2a4cbe27 22584
a7254363 22585
a90ef4bf
JM
22586.PHONY: configure-libiberty maybe-configure-libiberty
22587maybe-configure-libiberty:
93f9b408 22588@if gcc-bootstrap
a90ef4bf 22589configure-libiberty: stage_current
93f9b408 22590@endif gcc-bootstrap
a90ef4bf
JM
22591@if libiberty
22592maybe-configure-libiberty: configure-libiberty
22593configure-libiberty:
93f9b408
ILT
22594 @r=`${PWD_COMMAND}`; export r; \
22595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22596 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
22597 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 22598 $(HOST_EXPORTS) \
a90ef4bf
JM
22599 echo Configuring in $(HOST_SUBDIR)/libiberty; \
22600 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
22601 case $(srcdir) in \
22602 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22603 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22604 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22605 esac; \
a90ef4bf
JM
22606 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22607 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22608 $(SHELL) $${libsrcdir}/configure \
22609 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22610 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 22611 || exit 1
a90ef4bf 22612@endif libiberty
93f9b408
ILT
22613
22614
22615
a90ef4bf
JM
22616.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
22617maybe-configure-stage1-libiberty:
22618@if libiberty-bootstrap
22619maybe-configure-stage1-libiberty: configure-stage1-libiberty
22620configure-stage1-libiberty:
93f9b408 22621 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 22622 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22623 @r=`${PWD_COMMAND}`; export r; \
22624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22625 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 22626 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 22627 $(HOST_EXPORTS) \
93f9b408 22628 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22629 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
22630 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22631 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
22632 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22633 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22634 case $(srcdir) in \
22635 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22636 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22637 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22638 esac; \
a90ef4bf
JM
22639 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22640 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22641 $(SHELL) $${libsrcdir}/configure \
22642 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22643 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
22644 $(STAGE1_CONFIGURE_FLAGS) \
22645 @extra_host_libiberty_configure_flags@
22646@endif libiberty-bootstrap
93f9b408 22647
a90ef4bf
JM
22648.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
22649maybe-configure-stage2-libiberty:
22650@if libiberty-bootstrap
22651maybe-configure-stage2-libiberty: configure-stage2-libiberty
22652configure-stage2-libiberty:
93f9b408 22653 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 22654 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22655 @r=`${PWD_COMMAND}`; export r; \
22656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22657 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 22658 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22659 $(HOST_EXPORTS) \
1b05fbbd 22660 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22661 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22662 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
22663 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22664 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
22665 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22666 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22667 case $(srcdir) in \
22668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22669 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22671 esac; \
a90ef4bf
JM
22672 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22673 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22674 $(SHELL) $${libsrcdir}/configure \
22675 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22676 --target=${target_alias} $${srcdiroption} \
22677 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22678 $(STAGE2_CONFIGURE_FLAGS) \
22679 @extra_host_libiberty_configure_flags@
22680@endif libiberty-bootstrap
93f9b408 22681
a90ef4bf
JM
22682.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
22683maybe-configure-stage3-libiberty:
22684@if libiberty-bootstrap
22685maybe-configure-stage3-libiberty: configure-stage3-libiberty
22686configure-stage3-libiberty:
93f9b408 22687 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 22688 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22689 @r=`${PWD_COMMAND}`; export r; \
22690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22691 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 22692 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22693 $(HOST_EXPORTS) \
1b05fbbd 22694 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22695 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22696 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
22697 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22698 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
22699 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22700 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22701 case $(srcdir) in \
22702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22703 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22705 esac; \
a90ef4bf
JM
22706 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22707 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22708 $(SHELL) $${libsrcdir}/configure \
22709 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22710 --target=${target_alias} $${srcdiroption} \
22711 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22712 $(STAGE3_CONFIGURE_FLAGS) \
22713 @extra_host_libiberty_configure_flags@
22714@endif libiberty-bootstrap
93f9b408 22715
a90ef4bf
JM
22716.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
22717maybe-configure-stage4-libiberty:
22718@if libiberty-bootstrap
22719maybe-configure-stage4-libiberty: configure-stage4-libiberty
22720configure-stage4-libiberty:
93f9b408 22721 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 22722 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22723 @r=`${PWD_COMMAND}`; export r; \
22724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22725 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 22726 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22727 $(HOST_EXPORTS) \
1b05fbbd 22728 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22729 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22730 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
22731 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22732 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
22733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22734 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22735 case $(srcdir) in \
22736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22737 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22739 esac; \
a90ef4bf
JM
22740 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22741 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22742 $(SHELL) $${libsrcdir}/configure \
22743 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22744 --target=${target_alias} $${srcdiroption} \
22745 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22746 $(STAGE4_CONFIGURE_FLAGS) \
22747 @extra_host_libiberty_configure_flags@
22748@endif libiberty-bootstrap
93f9b408 22749
a90ef4bf
JM
22750.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
22751maybe-configure-stageprofile-libiberty:
22752@if libiberty-bootstrap
22753maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
22754configure-stageprofile-libiberty:
93f9b408 22755 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 22756 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22757 @r=`${PWD_COMMAND}`; export r; \
22758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22759 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 22760 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22761 $(HOST_EXPORTS) \
1b05fbbd
AO
22762 $(POSTSTAGE1_HOST_EXPORTS) \
22763 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22764 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
22765 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22766 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
22767 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22768 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22769 case $(srcdir) in \
22770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22771 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22773 esac; \
a90ef4bf
JM
22774 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22775 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22776 $(SHELL) $${libsrcdir}/configure \
22777 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22778 --target=${target_alias} $${srcdiroption} \
22779 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22780 $(STAGEprofile_CONFIGURE_FLAGS) \
22781 @extra_host_libiberty_configure_flags@
22782@endif libiberty-bootstrap
93f9b408 22783
a90ef4bf
JM
22784.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
22785maybe-configure-stagefeedback-libiberty:
22786@if libiberty-bootstrap
22787maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
22788configure-stagefeedback-libiberty:
93f9b408 22789 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 22790 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22791 @r=`${PWD_COMMAND}`; export r; \
22792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22793 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 22794 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22795 $(HOST_EXPORTS) \
1b05fbbd
AO
22796 $(POSTSTAGE1_HOST_EXPORTS) \
22797 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22798 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
22799 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22800 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
22801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22802 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22803 case $(srcdir) in \
22804 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22805 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22806 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22807 esac; \
a90ef4bf
JM
22808 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22809 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22810 $(SHELL) $${libsrcdir}/configure \
22811 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22812 --target=${target_alias} $${srcdiroption} \
22813 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22814 $(STAGEfeedback_CONFIGURE_FLAGS) \
22815 @extra_host_libiberty_configure_flags@
22816@endif libiberty-bootstrap
93f9b408
ILT
22817
22818
22819
22820
22821
a90ef4bf
JM
22822.PHONY: all-libiberty maybe-all-libiberty
22823maybe-all-libiberty:
93f9b408 22824@if gcc-bootstrap
a90ef4bf 22825all-libiberty: stage_current
93f9b408 22826@endif gcc-bootstrap
a90ef4bf
JM
22827@if libiberty
22828TARGET-libiberty=all
22829maybe-all-libiberty: all-libiberty
22830all-libiberty: configure-libiberty
93f9b408
ILT
22831 @r=`${PWD_COMMAND}`; export r; \
22832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22833 $(HOST_EXPORTS) \
a90ef4bf 22834 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22835 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22836 $(TARGET-libiberty))
22837@endif libiberty
93f9b408
ILT
22838
22839
22840
a90ef4bf
JM
22841.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22842.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22843maybe-all-stage1-libiberty:
22844maybe-clean-stage1-libiberty:
22845@if libiberty-bootstrap
22846maybe-all-stage1-libiberty: all-stage1-libiberty
22847all-stage1: all-stage1-libiberty
22848TARGET-stage1-libiberty = $(TARGET-libiberty)
22849all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22850 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22851 @r=`${PWD_COMMAND}`; export r; \
22852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22853 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22854 $(HOST_EXPORTS) \
a90ef4bf 22855 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22856 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22857 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22858 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22859 LIBCFLAGS="$(LIBCFLAGS)" \
22860 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22861 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22862 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
22863 $(EXTRA_HOST_FLAGS) \
22864 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 22865 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22866 $(TARGET-stage1-libiberty)
93f9b408 22867
a90ef4bf
JM
22868maybe-clean-stage1-libiberty: clean-stage1-libiberty
22869clean-stage1: clean-stage1-libiberty
22870clean-stage1-libiberty:
93f9b408 22871 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22872 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22873 else \
a90ef4bf 22874 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22875 $(MAKE) stage1-start; \
22876 fi; \
a90ef4bf 22877 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22878 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 22879 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22880@endif libiberty-bootstrap
93f9b408
ILT
22881
22882
a90ef4bf
JM
22883.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22884.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22885maybe-all-stage2-libiberty:
22886maybe-clean-stage2-libiberty:
22887@if libiberty-bootstrap
22888maybe-all-stage2-libiberty: all-stage2-libiberty
22889all-stage2: all-stage2-libiberty
22890TARGET-stage2-libiberty = $(TARGET-libiberty)
22891all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22892 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22893 @r=`${PWD_COMMAND}`; export r; \
22894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22895 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22896 $(HOST_EXPORTS) \
1f53ca9a 22897 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22898 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22899 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22900 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22901 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22902 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22903 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22904 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22905 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22906 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22907 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22908 $(TARGET-stage2-libiberty)
93f9b408 22909
a90ef4bf
JM
22910maybe-clean-stage2-libiberty: clean-stage2-libiberty
22911clean-stage2: clean-stage2-libiberty
22912clean-stage2-libiberty:
93f9b408 22913 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22914 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22915 else \
a90ef4bf 22916 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22917 $(MAKE) stage2-start; \
22918 fi; \
a90ef4bf 22919 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22920 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22921@endif libiberty-bootstrap
93f9b408
ILT
22922
22923
a90ef4bf
JM
22924.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22925.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22926maybe-all-stage3-libiberty:
22927maybe-clean-stage3-libiberty:
22928@if libiberty-bootstrap
22929maybe-all-stage3-libiberty: all-stage3-libiberty
22930all-stage3: all-stage3-libiberty
22931TARGET-stage3-libiberty = $(TARGET-libiberty)
22932all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22933 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22934 @r=`${PWD_COMMAND}`; export r; \
22935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22936 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22937 $(HOST_EXPORTS) \
1f53ca9a 22938 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22939 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22940 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22941 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22942 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22943 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22944 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22945 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22946 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22947 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22948 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22949 $(TARGET-stage3-libiberty)
93f9b408 22950
a90ef4bf
JM
22951maybe-clean-stage3-libiberty: clean-stage3-libiberty
22952clean-stage3: clean-stage3-libiberty
22953clean-stage3-libiberty:
93f9b408 22954 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22955 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22956 else \
a90ef4bf 22957 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22958 $(MAKE) stage3-start; \
22959 fi; \
a90ef4bf 22960 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22961 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22962@endif libiberty-bootstrap
93f9b408
ILT
22963
22964
a90ef4bf
JM
22965.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22966.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22967maybe-all-stage4-libiberty:
22968maybe-clean-stage4-libiberty:
22969@if libiberty-bootstrap
22970maybe-all-stage4-libiberty: all-stage4-libiberty
22971all-stage4: all-stage4-libiberty
22972TARGET-stage4-libiberty = $(TARGET-libiberty)
22973all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22974 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22975 @r=`${PWD_COMMAND}`; export r; \
22976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22977 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22978 $(HOST_EXPORTS) \
1f53ca9a 22979 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22980 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22981 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22982 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22983 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22984 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22985 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22986 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22987 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22988 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22989 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22990 $(TARGET-stage4-libiberty)
93f9b408 22991
a90ef4bf
JM
22992maybe-clean-stage4-libiberty: clean-stage4-libiberty
22993clean-stage4: clean-stage4-libiberty
22994clean-stage4-libiberty:
93f9b408 22995 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22996 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22997 else \
a90ef4bf 22998 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22999 $(MAKE) stage4-start; \
23000 fi; \
a90ef4bf 23001 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23002 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23003@endif libiberty-bootstrap
93f9b408
ILT
23004
23005
a90ef4bf
JM
23006.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
23007.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
23008maybe-all-stageprofile-libiberty:
23009maybe-clean-stageprofile-libiberty:
23010@if libiberty-bootstrap
23011maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
23012all-stageprofile: all-stageprofile-libiberty
23013TARGET-stageprofile-libiberty = $(TARGET-libiberty)
23014all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
23015 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
23016 @r=`${PWD_COMMAND}`; export r; \
23017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23018 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 23019 $(HOST_EXPORTS) \
1f53ca9a 23020 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23021 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23022 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23023 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 23024 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
23025 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
23026 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23027 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23028 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23029 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23030 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 23031 $(TARGET-stageprofile-libiberty)
93f9b408 23032
a90ef4bf
JM
23033maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
23034clean-stageprofile: clean-stageprofile-libiberty
23035clean-stageprofile-libiberty:
93f9b408 23036 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 23037 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23038 else \
a90ef4bf 23039 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23040 $(MAKE) stageprofile-start; \
23041 fi; \
a90ef4bf 23042 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23043 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23044@endif libiberty-bootstrap
93f9b408
ILT
23045
23046
a90ef4bf
JM
23047.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
23048.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
23049maybe-all-stagefeedback-libiberty:
23050maybe-clean-stagefeedback-libiberty:
23051@if libiberty-bootstrap
23052maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23053all-stagefeedback: all-stagefeedback-libiberty
23054TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23055all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23056 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23057 @r=`${PWD_COMMAND}`; export r; \
23058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23059 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23060 $(HOST_EXPORTS) \
1f53ca9a 23061 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23062 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23063 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23064 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23065 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23066 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23067 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23068 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23069 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23070 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23071 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23072 $(TARGET-stagefeedback-libiberty)
93f9b408 23073
a90ef4bf
JM
23074maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23075clean-stagefeedback: clean-stagefeedback-libiberty
23076clean-stagefeedback-libiberty:
93f9b408 23077 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23078 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23079 else \
a90ef4bf 23080 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23081 $(MAKE) stagefeedback-start; \
23082 fi; \
a90ef4bf 23083 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23084 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23085@endif libiberty-bootstrap
93f9b408
ILT
23086
23087
23088
23089
23090
a90ef4bf
JM
23091.PHONY: check-libiberty maybe-check-libiberty
23092maybe-check-libiberty:
23093@if libiberty
23094maybe-check-libiberty: check-libiberty
93f9b408 23095
a90ef4bf 23096check-libiberty:
93f9b408
ILT
23097 @: $(MAKE); $(unstage)
23098 @r=`${PWD_COMMAND}`; export r; \
23099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23100 $(HOST_EXPORTS) \
a90ef4bf 23101 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23102 $(MAKE) $(FLAGS_TO_PASS) check)
23103
a90ef4bf 23104@endif libiberty
93f9b408 23105
a90ef4bf
JM
23106.PHONY: install-libiberty maybe-install-libiberty
23107maybe-install-libiberty:
23108@if libiberty
23109maybe-install-libiberty: install-libiberty
93f9b408 23110
a90ef4bf 23111install-libiberty: installdirs
93f9b408
ILT
23112 @: $(MAKE); $(unstage)
23113 @r=`${PWD_COMMAND}`; export r; \
23114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23115 $(HOST_EXPORTS) \
a90ef4bf 23116 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23117 $(MAKE) $(FLAGS_TO_PASS) install)
23118
a90ef4bf 23119@endif libiberty
93f9b408 23120
a90ef4bf
JM
23121.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23122maybe-install-strip-libiberty:
23123@if libiberty
23124maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23125
a90ef4bf 23126install-strip-libiberty: installdirs
9b980aa1
RW
23127 @: $(MAKE); $(unstage)
23128 @r=`${PWD_COMMAND}`; export r; \
23129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23130 $(HOST_EXPORTS) \
a90ef4bf 23131 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23132 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23133
a90ef4bf 23134@endif libiberty
9b980aa1 23135
93f9b408
ILT
23136# Other targets (info, dvi, pdf, etc.)
23137
a90ef4bf
JM
23138.PHONY: maybe-info-libiberty info-libiberty
23139maybe-info-libiberty:
23140@if libiberty
23141maybe-info-libiberty: info-libiberty
93f9b408 23142
a90ef4bf
JM
23143info-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 info 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 info) \
23159 || exit 1
23160
a90ef4bf 23161@endif libiberty
93f9b408 23162
a90ef4bf
JM
23163.PHONY: maybe-dvi-libiberty dvi-libiberty
23164maybe-dvi-libiberty:
23165@if libiberty
23166maybe-dvi-libiberty: dvi-libiberty
93f9b408 23167
a90ef4bf
JM
23168dvi-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 dvi 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 dvi) \
23184 || exit 1
23185
a90ef4bf 23186@endif libiberty
93f9b408 23187
a90ef4bf
JM
23188.PHONY: maybe-pdf-libiberty pdf-libiberty
23189maybe-pdf-libiberty:
23190@if libiberty
23191maybe-pdf-libiberty: pdf-libiberty
93f9b408 23192
a90ef4bf
JM
23193pdf-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 pdf 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 pdf) \
23209 || exit 1
23210
a90ef4bf 23211@endif libiberty
93f9b408 23212
a90ef4bf
JM
23213.PHONY: maybe-html-libiberty html-libiberty
23214maybe-html-libiberty:
23215@if libiberty
23216maybe-html-libiberty: html-libiberty
93f9b408 23217
a90ef4bf
JM
23218html-libiberty: \
23219 configure-libiberty
23220 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23221 r=`${PWD_COMMAND}`; export r; \
23222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23223 $(HOST_EXPORTS) \
23224 for flag in $(EXTRA_HOST_FLAGS) ; do \
23225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23226 done; \
a90ef4bf
JM
23227 echo "Doing html in libiberty" ; \
23228 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23231 "RANLIB=$${RANLIB}" \
23232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23233 html) \
23234 || exit 1
23235
a90ef4bf 23236@endif libiberty
93f9b408 23237
a90ef4bf
JM
23238.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23239maybe-TAGS-libiberty:
23240@if libiberty
23241maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23242
a90ef4bf
JM
23243TAGS-libiberty: \
23244 configure-libiberty
23245 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23246 r=`${PWD_COMMAND}`; export r; \
23247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23248 $(HOST_EXPORTS) \
23249 for flag in $(EXTRA_HOST_FLAGS) ; do \
23250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23251 done; \
a90ef4bf
JM
23252 echo "Doing TAGS in libiberty" ; \
23253 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23256 "RANLIB=$${RANLIB}" \
23257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23258 TAGS) \
23259 || exit 1
23260
a90ef4bf 23261@endif libiberty
93f9b408 23262
a90ef4bf
JM
23263.PHONY: maybe-install-info-libiberty install-info-libiberty
23264maybe-install-info-libiberty:
23265@if libiberty
23266maybe-install-info-libiberty: install-info-libiberty
93f9b408 23267
a90ef4bf
JM
23268install-info-libiberty: \
23269 configure-libiberty \
23270 info-libiberty
23271 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23272 r=`${PWD_COMMAND}`; export r; \
23273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23274 $(HOST_EXPORTS) \
23275 for flag in $(EXTRA_HOST_FLAGS) ; do \
23276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23277 done; \
a90ef4bf
JM
23278 echo "Doing install-info in libiberty" ; \
23279 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23282 "RANLIB=$${RANLIB}" \
23283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23284 install-info) \
23285 || exit 1
23286
a90ef4bf 23287@endif libiberty
93f9b408 23288
a90ef4bf
JM
23289.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23290maybe-install-pdf-libiberty:
23291@if libiberty
23292maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23293
a90ef4bf
JM
23294install-pdf-libiberty: \
23295 configure-libiberty \
23296 pdf-libiberty
23297 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23298 r=`${PWD_COMMAND}`; export r; \
23299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23300 $(HOST_EXPORTS) \
23301 for flag in $(EXTRA_HOST_FLAGS) ; do \
23302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23303 done; \
a90ef4bf
JM
23304 echo "Doing install-pdf in libiberty" ; \
23305 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23308 "RANLIB=$${RANLIB}" \
23309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23310 install-pdf) \
23311 || exit 1
23312
a90ef4bf 23313@endif libiberty
93f9b408 23314
a90ef4bf
JM
23315.PHONY: maybe-install-html-libiberty install-html-libiberty
23316maybe-install-html-libiberty:
23317@if libiberty
23318maybe-install-html-libiberty: install-html-libiberty
93f9b408 23319
a90ef4bf
JM
23320install-html-libiberty: \
23321 configure-libiberty \
23322 html-libiberty
23323 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23324 r=`${PWD_COMMAND}`; export r; \
23325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23326 $(HOST_EXPORTS) \
23327 for flag in $(EXTRA_HOST_FLAGS) ; do \
23328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23329 done; \
a90ef4bf
JM
23330 echo "Doing install-html in libiberty" ; \
23331 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23334 "RANLIB=$${RANLIB}" \
23335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23336 install-html) \
23337 || exit 1
23338
a90ef4bf 23339@endif libiberty
93f9b408 23340
a90ef4bf
JM
23341.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23342maybe-installcheck-libiberty:
23343@if libiberty
23344maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23345
a90ef4bf
JM
23346installcheck-libiberty: \
23347 configure-libiberty
23348 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23349 r=`${PWD_COMMAND}`; export r; \
23350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23351 $(HOST_EXPORTS) \
23352 for flag in $(EXTRA_HOST_FLAGS) ; do \
23353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23354 done; \
a90ef4bf
JM
23355 echo "Doing installcheck in libiberty" ; \
23356 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23359 "RANLIB=$${RANLIB}" \
23360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23361 installcheck) \
23362 || exit 1
23363
a90ef4bf 23364@endif libiberty
93f9b408 23365
a90ef4bf
JM
23366.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23367maybe-mostlyclean-libiberty:
23368@if libiberty
23369maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23370
a90ef4bf
JM
23371mostlyclean-libiberty:
23372 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23373 r=`${PWD_COMMAND}`; export r; \
23374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23375 $(HOST_EXPORTS) \
23376 for flag in $(EXTRA_HOST_FLAGS) ; do \
23377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23378 done; \
a90ef4bf
JM
23379 echo "Doing mostlyclean in libiberty" ; \
23380 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23383 "RANLIB=$${RANLIB}" \
23384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23385 mostlyclean) \
23386 || exit 1
23387
a90ef4bf 23388@endif libiberty
93f9b408 23389
a90ef4bf
JM
23390.PHONY: maybe-clean-libiberty clean-libiberty
23391maybe-clean-libiberty:
23392@if libiberty
23393maybe-clean-libiberty: clean-libiberty
93f9b408 23394
a90ef4bf
JM
23395clean-libiberty:
23396 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23397 r=`${PWD_COMMAND}`; export r; \
23398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23399 $(HOST_EXPORTS) \
23400 for flag in $(EXTRA_HOST_FLAGS) ; do \
23401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23402 done; \
a90ef4bf
JM
23403 echo "Doing clean in libiberty" ; \
23404 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23407 "RANLIB=$${RANLIB}" \
23408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23409 clean) \
23410 || exit 1
23411
a90ef4bf 23412@endif libiberty
93f9b408 23413
a90ef4bf
JM
23414.PHONY: maybe-distclean-libiberty distclean-libiberty
23415maybe-distclean-libiberty:
23416@if libiberty
23417maybe-distclean-libiberty: distclean-libiberty
93f9b408 23418
a90ef4bf
JM
23419distclean-libiberty:
23420 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23421 r=`${PWD_COMMAND}`; export r; \
23422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23423 $(HOST_EXPORTS) \
23424 for flag in $(EXTRA_HOST_FLAGS) ; do \
23425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23426 done; \
a90ef4bf
JM
23427 echo "Doing distclean in libiberty" ; \
23428 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23431 "RANLIB=$${RANLIB}" \
23432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23433 distclean) \
23434 || exit 1
23435
a90ef4bf 23436@endif libiberty
93f9b408 23437
a90ef4bf
JM
23438.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23439maybe-maintainer-clean-libiberty:
23440@if libiberty
23441maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23442
a90ef4bf
JM
23443maintainer-clean-libiberty:
23444 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23445 r=`${PWD_COMMAND}`; export r; \
23446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23447 $(HOST_EXPORTS) \
23448 for flag in $(EXTRA_HOST_FLAGS) ; do \
23449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23450 done; \
a90ef4bf
JM
23451 echo "Doing maintainer-clean in libiberty" ; \
23452 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23455 "RANLIB=$${RANLIB}" \
23456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23457 maintainer-clean) \
23458 || exit 1
23459
a90ef4bf 23460@endif libiberty
93f9b408
ILT
23461
23462
23463
a90ef4bf
JM
23464.PHONY: configure-libiconv maybe-configure-libiconv
23465maybe-configure-libiconv:
4f0ef2d8 23466@if gcc-bootstrap
a90ef4bf 23467configure-libiconv: stage_current
4f0ef2d8 23468@endif gcc-bootstrap
a90ef4bf
JM
23469@if libiconv
23470maybe-configure-libiconv: configure-libiconv
23471configure-libiconv:
0aed8855 23472 @: $(MAKE); $(unstage)
c52c6897 23473 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23475 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23476 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23477 $(HOST_EXPORTS) \
a90ef4bf
JM
23478 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23479 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23480 case $(srcdir) in \
b00612cc 23481 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23482 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23483 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23484 esac; \
a90ef4bf
JM
23485 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23486 libsrcdir="$$s/libiconv"; \
4fa63067 23487 $(SHELL) $${libsrcdir}/configure \
4b900473 23488 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23489 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23490 || exit 1
a90ef4bf 23491@endif libiconv
2a4cbe27 23492
a7254363
PB
23493
23494
d545f33b
PB
23495
23496
a90ef4bf
JM
23497.PHONY: all-libiconv maybe-all-libiconv
23498maybe-all-libiconv:
4f0ef2d8 23499@if gcc-bootstrap
a90ef4bf 23500all-libiconv: stage_current
4f0ef2d8 23501@endif gcc-bootstrap
a90ef4bf
JM
23502@if libiconv
23503TARGET-libiconv=all
23504maybe-all-libiconv: all-libiconv
23505all-libiconv: configure-libiconv
0aed8855 23506 @: $(MAKE); $(unstage)
4fa63067
NN
23507 @r=`${PWD_COMMAND}`; export r; \
23508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23509 $(HOST_EXPORTS) \
a90ef4bf 23510 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23511 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23512 $(TARGET-libiconv))
23513@endif libiconv
2a4cbe27 23514
a7254363 23515
d545f33b
PB
23516
23517
a90ef4bf
JM
23518.PHONY: check-libiconv maybe-check-libiconv
23519maybe-check-libiconv:
23520@if libiconv
23521maybe-check-libiconv: check-libiconv
2a4cbe27 23522
a90ef4bf 23523check-libiconv:
0aed8855 23524 @: $(MAKE); $(unstage)
4fa63067 23525 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23527 $(HOST_EXPORTS) \
a90ef4bf 23528 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23529 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23530
a90ef4bf 23531@endif libiconv
4fa63067 23532
a90ef4bf
JM
23533.PHONY: install-libiconv maybe-install-libiconv
23534maybe-install-libiconv:
23535@if libiconv
23536maybe-install-libiconv: install-libiconv
2a4cbe27 23537
a90ef4bf 23538install-libiconv:
2a4cbe27 23539
a90ef4bf 23540@endif libiconv
9b980aa1 23541
a90ef4bf
JM
23542.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23543maybe-install-strip-libiconv:
23544@if libiconv
23545maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23546
a90ef4bf
JM
23547install-strip-libiconv:
23548
23549@endif libiconv
9b980aa1 23550
56a8fe78 23551# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23552
a90ef4bf
JM
23553.PHONY: maybe-info-libiconv info-libiconv
23554maybe-info-libiconv:
23555@if libiconv
23556maybe-info-libiconv: info-libiconv
4fa63067 23557
a90ef4bf
JM
23558info-libiconv: \
23559 configure-libiconv
0aed8855 23560 @: $(MAKE); $(unstage)
a90ef4bf 23561 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23562 r=`${PWD_COMMAND}`; export r; \
23563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23564 $(HOST_EXPORTS) \
b813574b 23565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23567 done; \
a90ef4bf
JM
23568 echo "Doing info in libiconv" ; \
23569 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23572 "RANLIB=$${RANLIB}" \
0c24b341 23573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23574 info) \
2a4cbe27
NN
23575 || exit 1
23576
a90ef4bf 23577@endif libiconv
2a4cbe27 23578
a90ef4bf
JM
23579.PHONY: maybe-dvi-libiconv dvi-libiconv
23580maybe-dvi-libiconv:
23581@if libiconv
23582maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 23583
a90ef4bf
JM
23584dvi-libiconv: \
23585 configure-libiconv
0aed8855 23586 @: $(MAKE); $(unstage)
a90ef4bf 23587 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23588 r=`${PWD_COMMAND}`; export r; \
23589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23590 $(HOST_EXPORTS) \
b813574b 23591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23593 done; \
a90ef4bf
JM
23594 echo "Doing dvi in libiconv" ; \
23595 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23598 "RANLIB=$${RANLIB}" \
0c24b341 23599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23600 dvi) \
2a4cbe27
NN
23601 || exit 1
23602
a90ef4bf 23603@endif libiconv
2a4cbe27 23604
a90ef4bf
JM
23605.PHONY: maybe-pdf-libiconv pdf-libiconv
23606maybe-pdf-libiconv:
23607@if libiconv
23608maybe-pdf-libiconv: pdf-libiconv
56a8fe78 23609
a90ef4bf
JM
23610pdf-libiconv: \
23611 configure-libiconv
56a8fe78 23612 @: $(MAKE); $(unstage)
a90ef4bf 23613 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
23614 r=`${PWD_COMMAND}`; export r; \
23615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23616 $(HOST_EXPORTS) \
23617 for flag in $(EXTRA_HOST_FLAGS) ; do \
23618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23619 done; \
a90ef4bf
JM
23620 echo "Doing pdf in libiconv" ; \
23621 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
23622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23624 "RANLIB=$${RANLIB}" \
0c24b341 23625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23626 pdf) \
23627 || exit 1
23628
a90ef4bf 23629@endif libiconv
56a8fe78 23630
a90ef4bf
JM
23631.PHONY: maybe-html-libiconv html-libiconv
23632maybe-html-libiconv:
23633@if libiconv
23634maybe-html-libiconv: html-libiconv
6d389afc 23635
a90ef4bf
JM
23636html-libiconv: \
23637 configure-libiconv
0aed8855 23638 @: $(MAKE); $(unstage)
a90ef4bf 23639 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
23640 r=`${PWD_COMMAND}`; export r; \
23641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23642 $(HOST_EXPORTS) \
23643 for flag in $(EXTRA_HOST_FLAGS) ; do \
23644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23645 done; \
a90ef4bf
JM
23646 echo "Doing html in libiconv" ; \
23647 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
23648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23650 "RANLIB=$${RANLIB}" \
0c24b341 23651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23652 html) \
23653 || exit 1
23654
a90ef4bf 23655@endif libiconv
6d389afc 23656
a90ef4bf
JM
23657.PHONY: maybe-TAGS-libiconv TAGS-libiconv
23658maybe-TAGS-libiconv:
23659@if libiconv
23660maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 23661
a90ef4bf
JM
23662TAGS-libiconv: \
23663 configure-libiconv
0aed8855 23664 @: $(MAKE); $(unstage)
a90ef4bf 23665 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23666 r=`${PWD_COMMAND}`; export r; \
23667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23668 $(HOST_EXPORTS) \
b813574b 23669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23671 done; \
a90ef4bf
JM
23672 echo "Doing TAGS in libiconv" ; \
23673 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23676 "RANLIB=$${RANLIB}" \
0c24b341 23677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23678 TAGS) \
2a4cbe27
NN
23679 || exit 1
23680
a90ef4bf 23681@endif libiconv
2a4cbe27 23682
a90ef4bf
JM
23683.PHONY: maybe-install-info-libiconv install-info-libiconv
23684maybe-install-info-libiconv:
23685@if libiconv
23686maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 23687
a90ef4bf
JM
23688# libiconv doesn't support install-info.
23689install-info-libiconv:
2a4cbe27 23690
a90ef4bf 23691@endif libiconv
2a4cbe27 23692
a90ef4bf
JM
23693.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
23694maybe-install-pdf-libiconv:
23695@if libiconv
23696maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 23697
a90ef4bf
JM
23698# libiconv doesn't support install-pdf.
23699install-pdf-libiconv:
a3ca38d2 23700
a90ef4bf 23701@endif libiconv
a3ca38d2 23702
a90ef4bf
JM
23703.PHONY: maybe-install-html-libiconv install-html-libiconv
23704maybe-install-html-libiconv:
23705@if libiconv
23706maybe-install-html-libiconv: install-html-libiconv
108a6f8e 23707
a90ef4bf
JM
23708# libiconv doesn't support install-html.
23709install-html-libiconv:
108a6f8e 23710
a90ef4bf 23711@endif libiconv
108a6f8e 23712
a90ef4bf
JM
23713.PHONY: maybe-installcheck-libiconv installcheck-libiconv
23714maybe-installcheck-libiconv:
23715@if libiconv
23716maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 23717
a90ef4bf
JM
23718installcheck-libiconv: \
23719 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
23735 || exit 1
23736
a90ef4bf 23737@endif libiconv
2a4cbe27 23738
a90ef4bf
JM
23739.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
23740maybe-mostlyclean-libiconv:
23741@if libiconv
23742maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 23743
a90ef4bf 23744mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
23760 || exit 1
23761
a90ef4bf 23762@endif libiconv
2a4cbe27 23763
a90ef4bf
JM
23764.PHONY: maybe-clean-libiconv clean-libiconv
23765maybe-clean-libiconv:
23766@if libiconv
23767maybe-clean-libiconv: clean-libiconv
2a4cbe27 23768
a90ef4bf 23769clean-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 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 clean) \
2a4cbe27
NN
23785 || exit 1
23786
a90ef4bf 23787@endif libiconv
2a4cbe27 23788
a90ef4bf
JM
23789.PHONY: maybe-distclean-libiconv distclean-libiconv
23790maybe-distclean-libiconv:
23791@if libiconv
23792maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 23793
a90ef4bf 23794distclean-libiconv:
0aed8855 23795 @: $(MAKE); $(unstage)
a90ef4bf 23796 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23797 r=`${PWD_COMMAND}`; export r; \
23798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23799 $(HOST_EXPORTS) \
b813574b 23800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23802 done; \
a90ef4bf
JM
23803 echo "Doing distclean in libiconv" ; \
23804 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23807 "RANLIB=$${RANLIB}" \
0c24b341 23808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23809 distclean) \
2a4cbe27
NN
23810 || exit 1
23811
a90ef4bf 23812@endif libiconv
2a4cbe27 23813
a90ef4bf
JM
23814.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23815maybe-maintainer-clean-libiconv:
23816@if libiconv
23817maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23818
a90ef4bf 23819maintainer-clean-libiconv:
0aed8855 23820 @: $(MAKE); $(unstage)
a90ef4bf 23821 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23822 r=`${PWD_COMMAND}`; export r; \
23823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23824 $(HOST_EXPORTS) \
b813574b 23825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23827 done; \
a90ef4bf
JM
23828 echo "Doing maintainer-clean in libiconv" ; \
23829 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23832 "RANLIB=$${RANLIB}" \
0c24b341 23833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23834 maintainer-clean) \
2a4cbe27
NN
23835 || exit 1
23836
a90ef4bf 23837@endif libiconv
2a4cbe27 23838
2a4cbe27 23839
a7254363 23840
a90ef4bf
JM
23841.PHONY: configure-m4 maybe-configure-m4
23842maybe-configure-m4:
4f0ef2d8 23843@if gcc-bootstrap
a90ef4bf 23844configure-m4: stage_current
4f0ef2d8 23845@endif gcc-bootstrap
a90ef4bf
JM
23846@if m4
23847maybe-configure-m4: configure-m4
23848configure-m4:
0aed8855 23849 @: $(MAKE); $(unstage)
c52c6897 23850 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23852 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23853 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23854 $(HOST_EXPORTS) \
a90ef4bf
JM
23855 echo Configuring in $(HOST_SUBDIR)/m4; \
23856 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23857 case $(srcdir) in \
b00612cc 23858 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23859 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23860 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23861 esac; \
a90ef4bf
JM
23862 srcdiroption="--srcdir=$${topdir}/m4"; \
23863 libsrcdir="$$s/m4"; \
4fa63067 23864 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23865 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23866 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23867 || exit 1
a90ef4bf 23868@endif m4
2a4cbe27 23869
a7254363
PB
23870
23871
d545f33b
PB
23872
23873
a90ef4bf
JM
23874.PHONY: all-m4 maybe-all-m4
23875maybe-all-m4:
4f0ef2d8 23876@if gcc-bootstrap
a90ef4bf 23877all-m4: stage_current
4f0ef2d8 23878@endif gcc-bootstrap
a90ef4bf
JM
23879@if m4
23880TARGET-m4=all
23881maybe-all-m4: all-m4
23882all-m4: configure-m4
0aed8855 23883 @: $(MAKE); $(unstage)
4fa63067
NN
23884 @r=`${PWD_COMMAND}`; export r; \
23885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23886 $(HOST_EXPORTS) \
a90ef4bf 23887 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 23888 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23889 $(TARGET-m4))
23890@endif m4
2a4cbe27 23891
a7254363 23892
d545f33b
PB
23893
23894
a90ef4bf
JM
23895.PHONY: check-m4 maybe-check-m4
23896maybe-check-m4:
23897@if m4
23898maybe-check-m4: check-m4
2a4cbe27 23899
a90ef4bf 23900check-m4:
0aed8855 23901 @: $(MAKE); $(unstage)
4fa63067 23902 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23904 $(HOST_EXPORTS) \
a90ef4bf 23905 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23906 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23907
a90ef4bf 23908@endif m4
2a4cbe27 23909
a90ef4bf
JM
23910.PHONY: install-m4 maybe-install-m4
23911maybe-install-m4:
23912@if m4
23913maybe-install-m4: install-m4
2a4cbe27 23914
a90ef4bf 23915install-m4: installdirs
0aed8855 23916 @: $(MAKE); $(unstage)
4fa63067 23917 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23919 $(HOST_EXPORTS) \
a90ef4bf 23920 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23921 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23922
a90ef4bf 23923@endif m4
2a4cbe27 23924
a90ef4bf
JM
23925.PHONY: install-strip-m4 maybe-install-strip-m4
23926maybe-install-strip-m4:
23927@if m4
23928maybe-install-strip-m4: install-strip-m4
9b980aa1 23929
a90ef4bf 23930install-strip-m4: installdirs
9b980aa1
RW
23931 @: $(MAKE); $(unstage)
23932 @r=`${PWD_COMMAND}`; export r; \
23933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23934 $(HOST_EXPORTS) \
a90ef4bf 23935 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23936 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23937
a90ef4bf 23938@endif m4
9b980aa1 23939
56a8fe78 23940# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23941
a90ef4bf
JM
23942.PHONY: maybe-info-m4 info-m4
23943maybe-info-m4:
23944@if m4
23945maybe-info-m4: info-m4
4fa63067 23946
a90ef4bf
JM
23947info-m4: \
23948 configure-m4
0aed8855 23949 @: $(MAKE); $(unstage)
a90ef4bf 23950 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23951 r=`${PWD_COMMAND}`; export r; \
23952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23953 $(HOST_EXPORTS) \
b813574b 23954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23956 done; \
a90ef4bf
JM
23957 echo "Doing info in m4" ; \
23958 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23961 "RANLIB=$${RANLIB}" \
0c24b341 23962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23963 info) \
2a4cbe27
NN
23964 || exit 1
23965
a90ef4bf 23966@endif m4
2a4cbe27 23967
a90ef4bf
JM
23968.PHONY: maybe-dvi-m4 dvi-m4
23969maybe-dvi-m4:
23970@if m4
23971maybe-dvi-m4: dvi-m4
2a4cbe27 23972
a90ef4bf
JM
23973dvi-m4: \
23974 configure-m4
0aed8855 23975 @: $(MAKE); $(unstage)
a90ef4bf 23976 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23977 r=`${PWD_COMMAND}`; export r; \
23978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23979 $(HOST_EXPORTS) \
b813574b 23980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23982 done; \
a90ef4bf
JM
23983 echo "Doing dvi in m4" ; \
23984 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23987 "RANLIB=$${RANLIB}" \
0c24b341 23988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23989 dvi) \
2a4cbe27
NN
23990 || exit 1
23991
a90ef4bf 23992@endif m4
2a4cbe27 23993
a90ef4bf
JM
23994.PHONY: maybe-pdf-m4 pdf-m4
23995maybe-pdf-m4:
23996@if m4
23997maybe-pdf-m4: pdf-m4
56a8fe78 23998
a90ef4bf
JM
23999pdf-m4: \
24000 configure-m4
56a8fe78 24001 @: $(MAKE); $(unstage)
a90ef4bf 24002 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
24003 r=`${PWD_COMMAND}`; export r; \
24004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24005 $(HOST_EXPORTS) \
24006 for flag in $(EXTRA_HOST_FLAGS) ; do \
24007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24008 done; \
a90ef4bf
JM
24009 echo "Doing pdf in m4" ; \
24010 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
24011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24013 "RANLIB=$${RANLIB}" \
0c24b341 24014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24015 pdf) \
24016 || exit 1
24017
a90ef4bf 24018@endif m4
56a8fe78 24019
a90ef4bf
JM
24020.PHONY: maybe-html-m4 html-m4
24021maybe-html-m4:
24022@if m4
24023maybe-html-m4: html-m4
6d389afc 24024
a90ef4bf
JM
24025html-m4: \
24026 configure-m4
0aed8855 24027 @: $(MAKE); $(unstage)
a90ef4bf 24028 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
24029 r=`${PWD_COMMAND}`; export r; \
24030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24031 $(HOST_EXPORTS) \
24032 for flag in $(EXTRA_HOST_FLAGS) ; do \
24033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24034 done; \
a90ef4bf
JM
24035 echo "Doing html in m4" ; \
24036 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
24037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24039 "RANLIB=$${RANLIB}" \
0c24b341 24040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24041 html) \
24042 || exit 1
24043
a90ef4bf 24044@endif m4
6d389afc 24045
a90ef4bf
JM
24046.PHONY: maybe-TAGS-m4 TAGS-m4
24047maybe-TAGS-m4:
24048@if m4
24049maybe-TAGS-m4: TAGS-m4
2a4cbe27 24050
a90ef4bf
JM
24051TAGS-m4: \
24052 configure-m4
0aed8855 24053 @: $(MAKE); $(unstage)
a90ef4bf 24054 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24055 r=`${PWD_COMMAND}`; export r; \
24056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24057 $(HOST_EXPORTS) \
b813574b 24058 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24060 done; \
a90ef4bf
JM
24061 echo "Doing TAGS in m4" ; \
24062 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24065 "RANLIB=$${RANLIB}" \
0c24b341 24066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24067 TAGS) \
2a4cbe27
NN
24068 || exit 1
24069
a90ef4bf 24070@endif m4
2a4cbe27 24071
a90ef4bf
JM
24072.PHONY: maybe-install-info-m4 install-info-m4
24073maybe-install-info-m4:
24074@if m4
24075maybe-install-info-m4: install-info-m4
2a4cbe27 24076
a90ef4bf
JM
24077install-info-m4: \
24078 configure-m4 \
24079 info-m4
0aed8855 24080 @: $(MAKE); $(unstage)
a90ef4bf 24081 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24082 r=`${PWD_COMMAND}`; export r; \
24083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24084 $(HOST_EXPORTS) \
b813574b 24085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24087 done; \
a90ef4bf
JM
24088 echo "Doing install-info in m4" ; \
24089 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24092 "RANLIB=$${RANLIB}" \
0c24b341 24093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24094 install-info) \
2a4cbe27
NN
24095 || exit 1
24096
a90ef4bf 24097@endif m4
2a4cbe27 24098
a90ef4bf
JM
24099.PHONY: maybe-install-pdf-m4 install-pdf-m4
24100maybe-install-pdf-m4:
24101@if m4
24102maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24103
a90ef4bf
JM
24104install-pdf-m4: \
24105 configure-m4 \
24106 pdf-m4
a3ca38d2 24107 @: $(MAKE); $(unstage)
a90ef4bf 24108 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24109 r=`${PWD_COMMAND}`; export r; \
24110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24111 $(HOST_EXPORTS) \
24112 for flag in $(EXTRA_HOST_FLAGS) ; do \
24113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24114 done; \
a90ef4bf
JM
24115 echo "Doing install-pdf in m4" ; \
24116 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24119 "RANLIB=$${RANLIB}" \
0c24b341 24120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24121 install-pdf) \
24122 || exit 1
24123
a90ef4bf 24124@endif m4
a3ca38d2 24125
a90ef4bf
JM
24126.PHONY: maybe-install-html-m4 install-html-m4
24127maybe-install-html-m4:
24128@if m4
24129maybe-install-html-m4: install-html-m4
108a6f8e 24130
a90ef4bf
JM
24131install-html-m4: \
24132 configure-m4 \
24133 html-m4
108a6f8e 24134 @: $(MAKE); $(unstage)
a90ef4bf 24135 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24136 r=`${PWD_COMMAND}`; export r; \
24137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24138 $(HOST_EXPORTS) \
24139 for flag in $(EXTRA_HOST_FLAGS) ; do \
24140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24141 done; \
a90ef4bf
JM
24142 echo "Doing install-html in m4" ; \
24143 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24146 "RANLIB=$${RANLIB}" \
0c24b341 24147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24148 install-html) \
24149 || exit 1
24150
a90ef4bf 24151@endif m4
108a6f8e 24152
a90ef4bf
JM
24153.PHONY: maybe-installcheck-m4 installcheck-m4
24154maybe-installcheck-m4:
24155@if m4
24156maybe-installcheck-m4: installcheck-m4
2a4cbe27 24157
a90ef4bf
JM
24158installcheck-m4: \
24159 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
24175 || exit 1
24176
a90ef4bf 24177@endif m4
2a4cbe27 24178
a90ef4bf
JM
24179.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24180maybe-mostlyclean-m4:
24181@if m4
24182maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24183
a90ef4bf 24184mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
24200 || exit 1
24201
a90ef4bf 24202@endif m4
2a4cbe27 24203
a90ef4bf
JM
24204.PHONY: maybe-clean-m4 clean-m4
24205maybe-clean-m4:
24206@if m4
24207maybe-clean-m4: clean-m4
2a4cbe27 24208
a90ef4bf 24209clean-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 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 clean) \
2a4cbe27
NN
24225 || exit 1
24226
a90ef4bf 24227@endif m4
2a4cbe27 24228
a90ef4bf
JM
24229.PHONY: maybe-distclean-m4 distclean-m4
24230maybe-distclean-m4:
24231@if m4
24232maybe-distclean-m4: distclean-m4
2a4cbe27 24233
a90ef4bf 24234distclean-m4:
0aed8855 24235 @: $(MAKE); $(unstage)
a90ef4bf 24236 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24237 r=`${PWD_COMMAND}`; export r; \
24238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24239 $(HOST_EXPORTS) \
b813574b 24240 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24242 done; \
a90ef4bf
JM
24243 echo "Doing distclean in m4" ; \
24244 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24247 "RANLIB=$${RANLIB}" \
0c24b341 24248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24249 distclean) \
2a4cbe27
NN
24250 || exit 1
24251
a90ef4bf 24252@endif m4
2a4cbe27 24253
a90ef4bf
JM
24254.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24255maybe-maintainer-clean-m4:
24256@if m4
24257maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24258
a90ef4bf 24259maintainer-clean-m4:
0aed8855 24260 @: $(MAKE); $(unstage)
a90ef4bf 24261 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24262 r=`${PWD_COMMAND}`; export r; \
24263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24264 $(HOST_EXPORTS) \
b813574b 24265 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24267 done; \
a90ef4bf
JM
24268 echo "Doing maintainer-clean in m4" ; \
24269 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24272 "RANLIB=$${RANLIB}" \
0c24b341 24273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24274 maintainer-clean) \
2a4cbe27
NN
24275 || exit 1
24276
a90ef4bf 24277@endif m4
2a4cbe27 24278
2a4cbe27 24279
a7254363 24280
a90ef4bf
JM
24281.PHONY: configure-readline maybe-configure-readline
24282maybe-configure-readline:
4f0ef2d8 24283@if gcc-bootstrap
a90ef4bf 24284configure-readline: stage_current
4f0ef2d8 24285@endif gcc-bootstrap
a90ef4bf
JM
24286@if readline
24287maybe-configure-readline: configure-readline
24288configure-readline:
0aed8855 24289 @: $(MAKE); $(unstage)
c52c6897 24290 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24292 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24293 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24294 $(HOST_EXPORTS) \
a90ef4bf
JM
24295 echo Configuring in $(HOST_SUBDIR)/readline; \
24296 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24297 case $(srcdir) in \
b00612cc 24298 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24299 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24300 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24301 esac; \
a90ef4bf
JM
24302 srcdiroption="--srcdir=$${topdir}/readline"; \
24303 libsrcdir="$$s/readline"; \
4fa63067 24304 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24305 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24306 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24307 || exit 1
a90ef4bf 24308@endif readline
2a4cbe27 24309
a7254363
PB
24310
24311
d545f33b
PB
24312
24313
a90ef4bf
JM
24314.PHONY: all-readline maybe-all-readline
24315maybe-all-readline:
4f0ef2d8 24316@if gcc-bootstrap
a90ef4bf 24317all-readline: stage_current
4f0ef2d8 24318@endif gcc-bootstrap
a90ef4bf
JM
24319@if readline
24320TARGET-readline=all
24321maybe-all-readline: all-readline
24322all-readline: configure-readline
0aed8855 24323 @: $(MAKE); $(unstage)
4fa63067
NN
24324 @r=`${PWD_COMMAND}`; export r; \
24325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24326 $(HOST_EXPORTS) \
a90ef4bf 24327 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24328 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24329 $(TARGET-readline))
24330@endif readline
2a4cbe27 24331
a7254363 24332
d545f33b
PB
24333
24334
a90ef4bf
JM
24335.PHONY: check-readline maybe-check-readline
24336maybe-check-readline:
24337@if readline
24338maybe-check-readline: check-readline
2a4cbe27 24339
a90ef4bf 24340check-readline:
0aed8855 24341 @: $(MAKE); $(unstage)
4fa63067 24342 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24344 $(HOST_EXPORTS) \
a90ef4bf 24345 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24346 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24347
a90ef4bf 24348@endif readline
2a4cbe27 24349
a90ef4bf
JM
24350.PHONY: install-readline maybe-install-readline
24351maybe-install-readline:
24352@if readline
24353maybe-install-readline: install-readline
2a4cbe27 24354
a90ef4bf 24355install-readline: installdirs
0aed8855 24356 @: $(MAKE); $(unstage)
4fa63067
NN
24357 @r=`${PWD_COMMAND}`; export r; \
24358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24359 $(HOST_EXPORTS) \
a90ef4bf 24360 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24361 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24362
a90ef4bf 24363@endif readline
9b980aa1 24364
a90ef4bf
JM
24365.PHONY: install-strip-readline maybe-install-strip-readline
24366maybe-install-strip-readline:
24367@if readline
24368maybe-install-strip-readline: install-strip-readline
24369
24370install-strip-readline: installdirs
9b980aa1
RW
24371 @: $(MAKE); $(unstage)
24372 @r=`${PWD_COMMAND}`; export r; \
24373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24374 $(HOST_EXPORTS) \
a90ef4bf 24375 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24376 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24377
a90ef4bf 24378@endif readline
9b980aa1 24379
56a8fe78 24380# Other targets (info, dvi, pdf, etc.)
4fa63067 24381
a90ef4bf
JM
24382.PHONY: maybe-info-readline info-readline
24383maybe-info-readline:
24384@if readline
24385maybe-info-readline: info-readline
4fa63067 24386
a90ef4bf
JM
24387info-readline: \
24388 configure-readline
0aed8855 24389 @: $(MAKE); $(unstage)
a90ef4bf 24390 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24391 r=`${PWD_COMMAND}`; export r; \
24392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24393 $(HOST_EXPORTS) \
b813574b 24394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24396 done; \
a90ef4bf
JM
24397 echo "Doing info in readline" ; \
24398 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24401 "RANLIB=$${RANLIB}" \
0c24b341 24402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24403 info) \
2a4cbe27
NN
24404 || exit 1
24405
a90ef4bf 24406@endif readline
2a4cbe27 24407
a90ef4bf
JM
24408.PHONY: maybe-dvi-readline dvi-readline
24409maybe-dvi-readline:
24410@if readline
24411maybe-dvi-readline: dvi-readline
2a4cbe27 24412
a90ef4bf
JM
24413dvi-readline: \
24414 configure-readline
0aed8855 24415 @: $(MAKE); $(unstage)
a90ef4bf 24416 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24417 r=`${PWD_COMMAND}`; export r; \
24418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24419 $(HOST_EXPORTS) \
b813574b 24420 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24422 done; \
a90ef4bf
JM
24423 echo "Doing dvi in readline" ; \
24424 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24427 "RANLIB=$${RANLIB}" \
0c24b341 24428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24429 dvi) \
2a4cbe27
NN
24430 || exit 1
24431
a90ef4bf 24432@endif readline
2a4cbe27 24433
a90ef4bf
JM
24434.PHONY: maybe-pdf-readline pdf-readline
24435maybe-pdf-readline:
24436@if readline
24437maybe-pdf-readline: pdf-readline
56a8fe78 24438
a90ef4bf
JM
24439pdf-readline: \
24440 configure-readline
56a8fe78 24441 @: $(MAKE); $(unstage)
a90ef4bf 24442 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24443 r=`${PWD_COMMAND}`; export r; \
24444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24445 $(HOST_EXPORTS) \
24446 for flag in $(EXTRA_HOST_FLAGS) ; do \
24447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24448 done; \
a90ef4bf
JM
24449 echo "Doing pdf in readline" ; \
24450 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
24451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24453 "RANLIB=$${RANLIB}" \
0c24b341 24454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24455 pdf) \
24456 || exit 1
24457
a90ef4bf 24458@endif readline
56a8fe78 24459
a90ef4bf
JM
24460.PHONY: maybe-html-readline html-readline
24461maybe-html-readline:
24462@if readline
24463maybe-html-readline: html-readline
6d389afc 24464
a90ef4bf
JM
24465html-readline: \
24466 configure-readline
0aed8855 24467 @: $(MAKE); $(unstage)
a90ef4bf 24468 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24469 r=`${PWD_COMMAND}`; export r; \
24470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24471 $(HOST_EXPORTS) \
24472 for flag in $(EXTRA_HOST_FLAGS) ; do \
24473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24474 done; \
a90ef4bf
JM
24475 echo "Doing html in readline" ; \
24476 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24479 "RANLIB=$${RANLIB}" \
0c24b341 24480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24481 html) \
24482 || exit 1
24483
a90ef4bf 24484@endif readline
6d389afc 24485
a90ef4bf
JM
24486.PHONY: maybe-TAGS-readline TAGS-readline
24487maybe-TAGS-readline:
24488@if readline
24489maybe-TAGS-readline: TAGS-readline
2a4cbe27 24490
a90ef4bf
JM
24491TAGS-readline: \
24492 configure-readline
0aed8855 24493 @: $(MAKE); $(unstage)
a90ef4bf 24494 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24495 r=`${PWD_COMMAND}`; export r; \
24496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24497 $(HOST_EXPORTS) \
b813574b 24498 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24500 done; \
a90ef4bf
JM
24501 echo "Doing TAGS in readline" ; \
24502 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24505 "RANLIB=$${RANLIB}" \
0c24b341 24506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24507 TAGS) \
2a4cbe27
NN
24508 || exit 1
24509
a90ef4bf 24510@endif readline
2a4cbe27 24511
a90ef4bf
JM
24512.PHONY: maybe-install-info-readline install-info-readline
24513maybe-install-info-readline:
24514@if readline
24515maybe-install-info-readline: install-info-readline
2a4cbe27 24516
a90ef4bf
JM
24517install-info-readline: \
24518 configure-readline \
24519 info-readline
0aed8855 24520 @: $(MAKE); $(unstage)
a90ef4bf 24521 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24522 r=`${PWD_COMMAND}`; export r; \
24523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24524 $(HOST_EXPORTS) \
b813574b 24525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24527 done; \
a90ef4bf
JM
24528 echo "Doing install-info in readline" ; \
24529 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24532 "RANLIB=$${RANLIB}" \
0c24b341 24533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24534 install-info) \
2a4cbe27
NN
24535 || exit 1
24536
a90ef4bf 24537@endif readline
2a4cbe27 24538
a90ef4bf
JM
24539.PHONY: maybe-install-pdf-readline install-pdf-readline
24540maybe-install-pdf-readline:
24541@if readline
24542maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24543
a90ef4bf
JM
24544install-pdf-readline: \
24545 configure-readline \
24546 pdf-readline
a3ca38d2 24547 @: $(MAKE); $(unstage)
a90ef4bf 24548 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24549 r=`${PWD_COMMAND}`; export r; \
24550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24551 $(HOST_EXPORTS) \
24552 for flag in $(EXTRA_HOST_FLAGS) ; do \
24553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24554 done; \
a90ef4bf
JM
24555 echo "Doing install-pdf in readline" ; \
24556 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24559 "RANLIB=$${RANLIB}" \
0c24b341 24560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24561 install-pdf) \
24562 || exit 1
24563
a90ef4bf 24564@endif readline
a3ca38d2 24565
a90ef4bf
JM
24566.PHONY: maybe-install-html-readline install-html-readline
24567maybe-install-html-readline:
24568@if readline
24569maybe-install-html-readline: install-html-readline
108a6f8e 24570
a90ef4bf
JM
24571install-html-readline: \
24572 configure-readline \
24573 html-readline
108a6f8e 24574 @: $(MAKE); $(unstage)
a90ef4bf 24575 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
24576 r=`${PWD_COMMAND}`; export r; \
24577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24578 $(HOST_EXPORTS) \
24579 for flag in $(EXTRA_HOST_FLAGS) ; do \
24580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24581 done; \
a90ef4bf
JM
24582 echo "Doing install-html in readline" ; \
24583 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
24584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24586 "RANLIB=$${RANLIB}" \
0c24b341 24587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24588 install-html) \
24589 || exit 1
24590
a90ef4bf 24591@endif readline
108a6f8e 24592
a90ef4bf
JM
24593.PHONY: maybe-installcheck-readline installcheck-readline
24594maybe-installcheck-readline:
24595@if readline
24596maybe-installcheck-readline: installcheck-readline
2a4cbe27 24597
a90ef4bf
JM
24598installcheck-readline: \
24599 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
24615 || exit 1
24616
a90ef4bf 24617@endif readline
2a4cbe27 24618
a90ef4bf
JM
24619.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24620maybe-mostlyclean-readline:
24621@if readline
24622maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 24623
a90ef4bf 24624mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
24640 || exit 1
24641
a90ef4bf 24642@endif readline
2a4cbe27 24643
a90ef4bf
JM
24644.PHONY: maybe-clean-readline clean-readline
24645maybe-clean-readline:
24646@if readline
24647maybe-clean-readline: clean-readline
2a4cbe27 24648
a90ef4bf 24649clean-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 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 clean) \
2a4cbe27
NN
24665 || exit 1
24666
a90ef4bf 24667@endif readline
2a4cbe27 24668
a90ef4bf
JM
24669.PHONY: maybe-distclean-readline distclean-readline
24670maybe-distclean-readline:
24671@if readline
24672maybe-distclean-readline: distclean-readline
2a4cbe27 24673
a90ef4bf 24674distclean-readline:
0aed8855 24675 @: $(MAKE); $(unstage)
a90ef4bf 24676 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24677 r=`${PWD_COMMAND}`; export r; \
24678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24679 $(HOST_EXPORTS) \
b813574b 24680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24682 done; \
a90ef4bf
JM
24683 echo "Doing distclean in readline" ; \
24684 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24687 "RANLIB=$${RANLIB}" \
0c24b341 24688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24689 distclean) \
2a4cbe27
NN
24690 || exit 1
24691
a90ef4bf 24692@endif readline
2a4cbe27 24693
a90ef4bf
JM
24694.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24695maybe-maintainer-clean-readline:
24696@if readline
24697maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 24698
a90ef4bf 24699maintainer-clean-readline:
0aed8855 24700 @: $(MAKE); $(unstage)
a90ef4bf 24701 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24702 r=`${PWD_COMMAND}`; export r; \
24703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24704 $(HOST_EXPORTS) \
b813574b 24705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24707 done; \
a90ef4bf
JM
24708 echo "Doing maintainer-clean in readline" ; \
24709 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24712 "RANLIB=$${RANLIB}" \
0c24b341 24713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24714 maintainer-clean) \
2a4cbe27
NN
24715 || exit 1
24716
a90ef4bf 24717@endif readline
2a4cbe27 24718
2a4cbe27 24719
a7254363 24720
a90ef4bf
JM
24721.PHONY: configure-sid maybe-configure-sid
24722maybe-configure-sid:
4f0ef2d8 24723@if gcc-bootstrap
a90ef4bf 24724configure-sid: stage_current
4f0ef2d8 24725@endif gcc-bootstrap
a90ef4bf
JM
24726@if sid
24727maybe-configure-sid: configure-sid
24728configure-sid:
0aed8855 24729 @: $(MAKE); $(unstage)
c52c6897 24730 @r=`${PWD_COMMAND}`; export r; \
4fa63067 24731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24732 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
24733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 24734 $(HOST_EXPORTS) \
a90ef4bf
JM
24735 echo Configuring in $(HOST_SUBDIR)/sid; \
24736 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 24737 case $(srcdir) in \
b00612cc 24738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24739 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 24740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24741 esac; \
a90ef4bf
JM
24742 srcdiroption="--srcdir=$${topdir}/sid"; \
24743 libsrcdir="$$s/sid"; \
4fa63067 24744 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24745 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24746 --target=${target_alias} $${srcdiroption} \
4fa63067 24747 || exit 1
a90ef4bf 24748@endif sid
2a4cbe27 24749
a7254363
PB
24750
24751
d545f33b
PB
24752
24753
a90ef4bf
JM
24754.PHONY: all-sid maybe-all-sid
24755maybe-all-sid:
4f0ef2d8 24756@if gcc-bootstrap
a90ef4bf 24757all-sid: stage_current
4f0ef2d8 24758@endif gcc-bootstrap
a90ef4bf
JM
24759@if sid
24760TARGET-sid=all
24761maybe-all-sid: all-sid
24762all-sid: configure-sid
0aed8855 24763 @: $(MAKE); $(unstage)
4fa63067
NN
24764 @r=`${PWD_COMMAND}`; export r; \
24765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24766 $(HOST_EXPORTS) \
a90ef4bf 24767 (cd $(HOST_SUBDIR)/sid && \
b3676d82 24768 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24769 $(TARGET-sid))
24770@endif sid
2a4cbe27 24771
a7254363 24772
d545f33b
PB
24773
24774
a90ef4bf
JM
24775.PHONY: check-sid maybe-check-sid
24776maybe-check-sid:
24777@if sid
24778maybe-check-sid: check-sid
2a4cbe27 24779
a90ef4bf 24780check-sid:
0aed8855 24781 @: $(MAKE); $(unstage)
4fa63067 24782 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24784 $(HOST_EXPORTS) \
a90ef4bf 24785 (cd $(HOST_SUBDIR)/sid && \
b00612cc 24786 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24787
a90ef4bf 24788@endif sid
2a4cbe27 24789
a90ef4bf
JM
24790.PHONY: install-sid maybe-install-sid
24791maybe-install-sid:
24792@if sid
24793maybe-install-sid: install-sid
2a4cbe27 24794
a90ef4bf 24795install-sid: installdirs
0aed8855 24796 @: $(MAKE); $(unstage)
4fa63067 24797 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24799 $(HOST_EXPORTS) \
a90ef4bf 24800 (cd $(HOST_SUBDIR)/sid && \
2da12f12 24801 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24802
a90ef4bf 24803@endif sid
2a4cbe27 24804
a90ef4bf
JM
24805.PHONY: install-strip-sid maybe-install-strip-sid
24806maybe-install-strip-sid:
24807@if sid
24808maybe-install-strip-sid: install-strip-sid
9b980aa1 24809
a90ef4bf 24810install-strip-sid: installdirs
9b980aa1
RW
24811 @: $(MAKE); $(unstage)
24812 @r=`${PWD_COMMAND}`; export r; \
24813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24814 $(HOST_EXPORTS) \
a90ef4bf 24815 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24816 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24817
a90ef4bf 24818@endif sid
9b980aa1 24819
56a8fe78 24820# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24821
a90ef4bf
JM
24822.PHONY: maybe-info-sid info-sid
24823maybe-info-sid:
24824@if sid
24825maybe-info-sid: info-sid
4fa63067 24826
a90ef4bf
JM
24827info-sid: \
24828 configure-sid
0aed8855 24829 @: $(MAKE); $(unstage)
a90ef4bf 24830 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24831 r=`${PWD_COMMAND}`; export r; \
24832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24833 $(HOST_EXPORTS) \
b813574b 24834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24836 done; \
a90ef4bf
JM
24837 echo "Doing info in sid" ; \
24838 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24841 "RANLIB=$${RANLIB}" \
0c24b341 24842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24843 info) \
2a4cbe27
NN
24844 || exit 1
24845
a90ef4bf 24846@endif sid
2a4cbe27 24847
a90ef4bf
JM
24848.PHONY: maybe-dvi-sid dvi-sid
24849maybe-dvi-sid:
24850@if sid
24851maybe-dvi-sid: dvi-sid
2a4cbe27 24852
a90ef4bf
JM
24853dvi-sid: \
24854 configure-sid
0aed8855 24855 @: $(MAKE); $(unstage)
a90ef4bf 24856 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24857 r=`${PWD_COMMAND}`; export r; \
24858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24859 $(HOST_EXPORTS) \
b813574b 24860 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24862 done; \
a90ef4bf
JM
24863 echo "Doing dvi in sid" ; \
24864 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24867 "RANLIB=$${RANLIB}" \
0c24b341 24868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24869 dvi) \
2a4cbe27
NN
24870 || exit 1
24871
a90ef4bf 24872@endif sid
2a4cbe27 24873
a90ef4bf
JM
24874.PHONY: maybe-pdf-sid pdf-sid
24875maybe-pdf-sid:
24876@if sid
24877maybe-pdf-sid: pdf-sid
56a8fe78 24878
a90ef4bf
JM
24879pdf-sid: \
24880 configure-sid
56a8fe78 24881 @: $(MAKE); $(unstage)
a90ef4bf 24882 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24883 r=`${PWD_COMMAND}`; export r; \
24884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24885 $(HOST_EXPORTS) \
24886 for flag in $(EXTRA_HOST_FLAGS) ; do \
24887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24888 done; \
a90ef4bf
JM
24889 echo "Doing pdf in sid" ; \
24890 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24893 "RANLIB=$${RANLIB}" \
0c24b341 24894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24895 pdf) \
24896 || exit 1
24897
a90ef4bf 24898@endif sid
56a8fe78 24899
a90ef4bf
JM
24900.PHONY: maybe-html-sid html-sid
24901maybe-html-sid:
24902@if sid
24903maybe-html-sid: html-sid
6d389afc 24904
a90ef4bf
JM
24905html-sid: \
24906 configure-sid
0aed8855 24907 @: $(MAKE); $(unstage)
a90ef4bf 24908 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24909 r=`${PWD_COMMAND}`; export r; \
24910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24911 $(HOST_EXPORTS) \
24912 for flag in $(EXTRA_HOST_FLAGS) ; do \
24913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24914 done; \
a90ef4bf
JM
24915 echo "Doing html in sid" ; \
24916 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24919 "RANLIB=$${RANLIB}" \
0c24b341 24920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24921 html) \
24922 || exit 1
24923
a90ef4bf 24924@endif sid
6d389afc 24925
a90ef4bf
JM
24926.PHONY: maybe-TAGS-sid TAGS-sid
24927maybe-TAGS-sid:
24928@if sid
24929maybe-TAGS-sid: TAGS-sid
2a4cbe27 24930
a90ef4bf
JM
24931TAGS-sid: \
24932 configure-sid
0aed8855 24933 @: $(MAKE); $(unstage)
a90ef4bf 24934 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24935 r=`${PWD_COMMAND}`; export r; \
24936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24937 $(HOST_EXPORTS) \
b813574b 24938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24940 done; \
a90ef4bf
JM
24941 echo "Doing TAGS in sid" ; \
24942 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24945 "RANLIB=$${RANLIB}" \
0c24b341 24946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24947 TAGS) \
2a4cbe27
NN
24948 || exit 1
24949
a90ef4bf 24950@endif sid
2a4cbe27 24951
a90ef4bf
JM
24952.PHONY: maybe-install-info-sid install-info-sid
24953maybe-install-info-sid:
24954@if sid
24955maybe-install-info-sid: install-info-sid
2a4cbe27 24956
a90ef4bf
JM
24957install-info-sid: \
24958 configure-sid \
24959 info-sid
0aed8855 24960 @: $(MAKE); $(unstage)
a90ef4bf 24961 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24962 r=`${PWD_COMMAND}`; export r; \
24963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24964 $(HOST_EXPORTS) \
b813574b 24965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24967 done; \
a90ef4bf
JM
24968 echo "Doing install-info in sid" ; \
24969 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24972 "RANLIB=$${RANLIB}" \
0c24b341 24973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24974 install-info) \
2a4cbe27
NN
24975 || exit 1
24976
a90ef4bf 24977@endif sid
2a4cbe27 24978
a90ef4bf
JM
24979.PHONY: maybe-install-pdf-sid install-pdf-sid
24980maybe-install-pdf-sid:
24981@if sid
24982maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24983
a90ef4bf
JM
24984install-pdf-sid: \
24985 configure-sid \
24986 pdf-sid
a3ca38d2 24987 @: $(MAKE); $(unstage)
a90ef4bf 24988 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24989 r=`${PWD_COMMAND}`; export r; \
24990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24991 $(HOST_EXPORTS) \
24992 for flag in $(EXTRA_HOST_FLAGS) ; do \
24993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24994 done; \
a90ef4bf
JM
24995 echo "Doing install-pdf in sid" ; \
24996 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24999 "RANLIB=$${RANLIB}" \
0c24b341 25000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25001 install-pdf) \
25002 || exit 1
25003
a90ef4bf 25004@endif sid
a3ca38d2 25005
a90ef4bf
JM
25006.PHONY: maybe-install-html-sid install-html-sid
25007maybe-install-html-sid:
25008@if sid
25009maybe-install-html-sid: install-html-sid
108a6f8e 25010
a90ef4bf
JM
25011install-html-sid: \
25012 configure-sid \
25013 html-sid
108a6f8e 25014 @: $(MAKE); $(unstage)
a90ef4bf 25015 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
25016 r=`${PWD_COMMAND}`; export r; \
25017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25018 $(HOST_EXPORTS) \
25019 for flag in $(EXTRA_HOST_FLAGS) ; do \
25020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25021 done; \
a90ef4bf
JM
25022 echo "Doing install-html in sid" ; \
25023 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
25024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25026 "RANLIB=$${RANLIB}" \
0c24b341 25027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25028 install-html) \
25029 || exit 1
25030
a90ef4bf 25031@endif sid
108a6f8e 25032
a90ef4bf
JM
25033.PHONY: maybe-installcheck-sid installcheck-sid
25034maybe-installcheck-sid:
25035@if sid
25036maybe-installcheck-sid: installcheck-sid
2a4cbe27 25037
a90ef4bf
JM
25038installcheck-sid: \
25039 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
25055 || exit 1
25056
a90ef4bf 25057@endif sid
2a4cbe27 25058
a90ef4bf
JM
25059.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25060maybe-mostlyclean-sid:
25061@if sid
25062maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25063
a90ef4bf 25064mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
25080 || exit 1
25081
a90ef4bf 25082@endif sid
2a4cbe27 25083
a90ef4bf
JM
25084.PHONY: maybe-clean-sid clean-sid
25085maybe-clean-sid:
25086@if sid
25087maybe-clean-sid: clean-sid
2a4cbe27 25088
a90ef4bf 25089clean-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 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 clean) \
2a4cbe27
NN
25105 || exit 1
25106
a90ef4bf 25107@endif sid
2a4cbe27 25108
a90ef4bf
JM
25109.PHONY: maybe-distclean-sid distclean-sid
25110maybe-distclean-sid:
25111@if sid
25112maybe-distclean-sid: distclean-sid
2a4cbe27 25113
a90ef4bf 25114distclean-sid:
0aed8855 25115 @: $(MAKE); $(unstage)
a90ef4bf 25116 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25117 r=`${PWD_COMMAND}`; export r; \
25118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25119 $(HOST_EXPORTS) \
b813574b 25120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25122 done; \
a90ef4bf
JM
25123 echo "Doing distclean in sid" ; \
25124 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25127 "RANLIB=$${RANLIB}" \
0c24b341 25128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25129 distclean) \
2a4cbe27
NN
25130 || exit 1
25131
a90ef4bf 25132@endif sid
2a4cbe27 25133
a90ef4bf
JM
25134.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25135maybe-maintainer-clean-sid:
25136@if sid
25137maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25138
a90ef4bf 25139maintainer-clean-sid:
0aed8855 25140 @: $(MAKE); $(unstage)
a90ef4bf 25141 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25142 r=`${PWD_COMMAND}`; export r; \
25143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25144 $(HOST_EXPORTS) \
b813574b 25145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25147 done; \
a90ef4bf
JM
25148 echo "Doing maintainer-clean in sid" ; \
25149 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25152 "RANLIB=$${RANLIB}" \
0c24b341 25153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25154 maintainer-clean) \
2a4cbe27
NN
25155 || exit 1
25156
a90ef4bf 25157@endif sid
2a4cbe27 25158
a2592b1b 25159
a7254363 25160
a90ef4bf
JM
25161.PHONY: configure-sim maybe-configure-sim
25162maybe-configure-sim:
4f0ef2d8 25163@if gcc-bootstrap
a90ef4bf 25164configure-sim: stage_current
4f0ef2d8 25165@endif gcc-bootstrap
a90ef4bf
JM
25166@if sim
25167maybe-configure-sim: configure-sim
25168configure-sim:
25169 @: $(MAKE); $(unstage)
c52c6897
PB
25170 @r=`${PWD_COMMAND}`; export r; \
25171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25172 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25173 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25174 $(HOST_EXPORTS) \
a90ef4bf
JM
25175 echo Configuring in $(HOST_SUBDIR)/sim; \
25176 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25177 case $(srcdir) in \
b00612cc 25178 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25179 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25180 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25181 esac; \
a90ef4bf
JM
25182 srcdiroption="--srcdir=$${topdir}/sim"; \
25183 libsrcdir="$$s/sim"; \
4fa63067 25184 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25185 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25186 --target=${target_alias} $${srcdiroption} \
a2592b1b 25187 || exit 1
a90ef4bf 25188@endif sim
a2592b1b 25189
a7254363
PB
25190
25191
a90ef4bf
JM
25192
25193
25194.PHONY: all-sim maybe-all-sim
25195maybe-all-sim:
25196@if gcc-bootstrap
25197all-sim: stage_current
25198@endif gcc-bootstrap
25199@if sim
25200TARGET-sim=all
25201maybe-all-sim: all-sim
25202all-sim: configure-sim
25203 @: $(MAKE); $(unstage)
c52c6897
PB
25204 @r=`${PWD_COMMAND}`; export r; \
25205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25206 $(HOST_EXPORTS) \
25207 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25208 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25209 $(TARGET-sim))
25210@endif sim
d545f33b 25211
a90ef4bf
JM
25212
25213
25214
25215.PHONY: check-sim maybe-check-sim
25216maybe-check-sim:
25217@if sim
25218maybe-check-sim: check-sim
25219
25220check-sim:
25221 @: $(MAKE); $(unstage)
c52c6897
PB
25222 @r=`${PWD_COMMAND}`; export r; \
25223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25224 $(HOST_EXPORTS) \
a90ef4bf
JM
25225 (cd $(HOST_SUBDIR)/sim && \
25226 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25227
a90ef4bf
JM
25228@endif sim
25229
25230.PHONY: install-sim maybe-install-sim
25231maybe-install-sim:
25232@if sim
25233maybe-install-sim: install-sim
25234
25235install-sim: installdirs
25236 @: $(MAKE); $(unstage)
c52c6897
PB
25237 @r=`${PWD_COMMAND}`; export r; \
25238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25239 $(HOST_EXPORTS) \
a90ef4bf
JM
25240 (cd $(HOST_SUBDIR)/sim && \
25241 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25242
a90ef4bf
JM
25243@endif sim
25244
25245.PHONY: install-strip-sim maybe-install-strip-sim
25246maybe-install-strip-sim:
25247@if sim
25248maybe-install-strip-sim: install-strip-sim
25249
25250install-strip-sim: installdirs
25251 @: $(MAKE); $(unstage)
c52c6897
PB
25252 @r=`${PWD_COMMAND}`; export r; \
25253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25254 $(HOST_EXPORTS) \
a90ef4bf
JM
25255 (cd $(HOST_SUBDIR)/sim && \
25256 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25257
a90ef4bf 25258@endif sim
9b980aa1 25259
56a8fe78 25260# Other targets (info, dvi, pdf, etc.)
4fa63067 25261
a90ef4bf
JM
25262.PHONY: maybe-info-sim info-sim
25263maybe-info-sim:
25264@if sim
25265maybe-info-sim: info-sim
4fa63067 25266
a90ef4bf
JM
25267info-sim: \
25268 configure-sim
25269 @: $(MAKE); $(unstage)
25270 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25271 r=`${PWD_COMMAND}`; export r; \
25272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25273 $(HOST_EXPORTS) \
b813574b 25274 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25276 done; \
a90ef4bf
JM
25277 echo "Doing info in sim" ; \
25278 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25281 "RANLIB=$${RANLIB}" \
0c24b341 25282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25283 info) \
2a4cbe27
NN
25284 || exit 1
25285
a90ef4bf 25286@endif sim
2a4cbe27 25287
a90ef4bf
JM
25288.PHONY: maybe-dvi-sim dvi-sim
25289maybe-dvi-sim:
25290@if sim
25291maybe-dvi-sim: dvi-sim
2a4cbe27 25292
a90ef4bf
JM
25293dvi-sim: \
25294 configure-sim
25295 @: $(MAKE); $(unstage)
25296 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25297 r=`${PWD_COMMAND}`; export r; \
b40e3958 25298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25299 $(HOST_EXPORTS) \
b813574b 25300 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25302 done; \
a90ef4bf
JM
25303 echo "Doing dvi in sim" ; \
25304 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25307 "RANLIB=$${RANLIB}" \
0c24b341 25308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25309 dvi) \
2a4cbe27
NN
25310 || exit 1
25311
a90ef4bf 25312@endif sim
2a4cbe27 25313
a90ef4bf
JM
25314.PHONY: maybe-pdf-sim pdf-sim
25315maybe-pdf-sim:
25316@if sim
25317maybe-pdf-sim: pdf-sim
56a8fe78 25318
a90ef4bf
JM
25319pdf-sim: \
25320 configure-sim
25321 @: $(MAKE); $(unstage)
25322 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25323 r=`${PWD_COMMAND}`; export r; \
25324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25325 $(HOST_EXPORTS) \
25326 for flag in $(EXTRA_HOST_FLAGS) ; do \
25327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25328 done; \
a90ef4bf
JM
25329 echo "Doing pdf in sim" ; \
25330 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
25331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25333 "RANLIB=$${RANLIB}" \
0c24b341 25334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25335 pdf) \
25336 || exit 1
25337
a90ef4bf 25338@endif sim
56a8fe78 25339
a90ef4bf
JM
25340.PHONY: maybe-html-sim html-sim
25341maybe-html-sim:
25342@if sim
25343maybe-html-sim: html-sim
6d389afc 25344
a90ef4bf
JM
25345html-sim: \
25346 configure-sim
25347 @: $(MAKE); $(unstage)
25348 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25349 r=`${PWD_COMMAND}`; export r; \
25350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25351 $(HOST_EXPORTS) \
25352 for flag in $(EXTRA_HOST_FLAGS) ; do \
25353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25354 done; \
a90ef4bf
JM
25355 echo "Doing html in sim" ; \
25356 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
25357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25359 "RANLIB=$${RANLIB}" \
0c24b341 25360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25361 html) \
25362 || exit 1
25363
a90ef4bf 25364@endif sim
6d389afc 25365
a90ef4bf
JM
25366.PHONY: maybe-TAGS-sim TAGS-sim
25367maybe-TAGS-sim:
25368@if sim
25369maybe-TAGS-sim: TAGS-sim
2a4cbe27 25370
a90ef4bf
JM
25371TAGS-sim: \
25372 configure-sim
25373 @: $(MAKE); $(unstage)
25374 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25375 r=`${PWD_COMMAND}`; export r; \
25376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25377 $(HOST_EXPORTS) \
b813574b 25378 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25380 done; \
a90ef4bf
JM
25381 echo "Doing TAGS in sim" ; \
25382 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25385 "RANLIB=$${RANLIB}" \
0c24b341 25386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25387 TAGS) \
2a4cbe27
NN
25388 || exit 1
25389
a90ef4bf 25390@endif sim
2a4cbe27 25391
a90ef4bf
JM
25392.PHONY: maybe-install-info-sim install-info-sim
25393maybe-install-info-sim:
25394@if sim
25395maybe-install-info-sim: install-info-sim
2a4cbe27 25396
a90ef4bf
JM
25397install-info-sim: \
25398 configure-sim \
25399 info-sim
25400 @: $(MAKE); $(unstage)
25401 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25402 r=`${PWD_COMMAND}`; export r; \
25403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25404 $(HOST_EXPORTS) \
b813574b 25405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25407 done; \
a90ef4bf
JM
25408 echo "Doing install-info in sim" ; \
25409 (cd $(HOST_SUBDIR)/sim && \
25410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25412 "RANLIB=$${RANLIB}" \
0c24b341 25413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25414 install-info) \
2a4cbe27
NN
25415 || exit 1
25416
a90ef4bf 25417@endif sim
2a4cbe27 25418
a90ef4bf
JM
25419.PHONY: maybe-install-pdf-sim install-pdf-sim
25420maybe-install-pdf-sim:
25421@if sim
25422maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25423
a90ef4bf
JM
25424install-pdf-sim: \
25425 configure-sim \
25426 pdf-sim
25427 @: $(MAKE); $(unstage)
25428 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25429 r=`${PWD_COMMAND}`; export r; \
25430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25431 $(HOST_EXPORTS) \
25432 for flag in $(EXTRA_HOST_FLAGS) ; do \
25433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25434 done; \
a90ef4bf
JM
25435 echo "Doing install-pdf in sim" ; \
25436 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25439 "RANLIB=$${RANLIB}" \
0c24b341 25440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25441 install-pdf) \
25442 || exit 1
25443
a90ef4bf 25444@endif sim
a3ca38d2 25445
a90ef4bf
JM
25446.PHONY: maybe-install-html-sim install-html-sim
25447maybe-install-html-sim:
25448@if sim
25449maybe-install-html-sim: install-html-sim
108a6f8e 25450
a90ef4bf
JM
25451install-html-sim: \
25452 configure-sim \
25453 html-sim
25454 @: $(MAKE); $(unstage)
25455 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25456 r=`${PWD_COMMAND}`; export r; \
25457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25458 $(HOST_EXPORTS) \
25459 for flag in $(EXTRA_HOST_FLAGS) ; do \
25460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25461 done; \
a90ef4bf
JM
25462 echo "Doing install-html in sim" ; \
25463 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25466 "RANLIB=$${RANLIB}" \
0c24b341 25467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25468 install-html) \
25469 || exit 1
25470
a90ef4bf 25471@endif sim
108a6f8e 25472
a90ef4bf
JM
25473.PHONY: maybe-installcheck-sim installcheck-sim
25474maybe-installcheck-sim:
25475@if sim
25476maybe-installcheck-sim: installcheck-sim
2a4cbe27 25477
a90ef4bf
JM
25478installcheck-sim: \
25479 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
25495 || exit 1
25496
a90ef4bf 25497@endif sim
2a4cbe27 25498
a90ef4bf
JM
25499.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25500maybe-mostlyclean-sim:
25501@if sim
25502maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25503
a90ef4bf
JM
25504mostlyclean-sim:
25505 @: $(MAKE); $(unstage)
25506 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25507 r=`${PWD_COMMAND}`; export r; \
25508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25509 $(HOST_EXPORTS) \
25510 for flag in $(EXTRA_HOST_FLAGS) ; do \
25511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25512 done; \
a90ef4bf
JM
25513 echo "Doing mostlyclean in sim" ; \
25514 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
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
PB
25519 mostlyclean) \
25520 || exit 1
4fa63067 25521
a90ef4bf 25522@endif sim
4fa63067 25523
a90ef4bf
JM
25524.PHONY: maybe-clean-sim clean-sim
25525maybe-clean-sim:
25526@if sim
25527maybe-clean-sim: clean-sim
4fa63067 25528
a90ef4bf
JM
25529clean-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 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 clean) \
2a4cbe27
NN
25545 || exit 1
25546
a90ef4bf 25547@endif sim
2a4cbe27 25548
a90ef4bf
JM
25549.PHONY: maybe-distclean-sim distclean-sim
25550maybe-distclean-sim:
25551@if sim
25552maybe-distclean-sim: distclean-sim
2a4cbe27 25553
a90ef4bf
JM
25554distclean-sim:
25555 @: $(MAKE); $(unstage)
25556 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25557 r=`${PWD_COMMAND}`; export r; \
25558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25559 $(HOST_EXPORTS) \
b813574b 25560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25562 done; \
a90ef4bf
JM
25563 echo "Doing distclean in sim" ; \
25564 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25567 "RANLIB=$${RANLIB}" \
0c24b341 25568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25569 distclean) \
2a4cbe27
NN
25570 || exit 1
25571
a90ef4bf 25572@endif sim
2a4cbe27 25573
a90ef4bf
JM
25574.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
25575maybe-maintainer-clean-sim:
25576@if sim
25577maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 25578
a90ef4bf
JM
25579maintainer-clean-sim:
25580 @: $(MAKE); $(unstage)
25581 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25582 r=`${PWD_COMMAND}`; export r; \
25583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25584 $(HOST_EXPORTS) \
b813574b 25585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25587 done; \
a90ef4bf
JM
25588 echo "Doing maintainer-clean in sim" ; \
25589 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25592 "RANLIB=$${RANLIB}" \
0c24b341 25593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25594 maintainer-clean) \
2a4cbe27
NN
25595 || exit 1
25596
a90ef4bf 25597@endif sim
2a4cbe27 25598
2a4cbe27 25599
a7254363 25600
a90ef4bf
JM
25601.PHONY: configure-texinfo maybe-configure-texinfo
25602maybe-configure-texinfo:
4f0ef2d8 25603@if gcc-bootstrap
a90ef4bf 25604configure-texinfo: stage_current
4f0ef2d8 25605@endif gcc-bootstrap
a90ef4bf
JM
25606@if texinfo
25607maybe-configure-texinfo: configure-texinfo
25608configure-texinfo:
0aed8855 25609 @: $(MAKE); $(unstage)
c52c6897 25610 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25612 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
25613 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 25614 $(HOST_EXPORTS) \
a90ef4bf
JM
25615 echo Configuring in $(HOST_SUBDIR)/texinfo; \
25616 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 25617 case $(srcdir) in \
b00612cc 25618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25619 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 25620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25621 esac; \
a90ef4bf
JM
25622 srcdiroption="--srcdir=$${topdir}/texinfo"; \
25623 libsrcdir="$$s/texinfo"; \
4fa63067 25624 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25625 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25626 --target=${target_alias} $${srcdiroption} \
2a4cbe27 25627 || exit 1
a90ef4bf 25628@endif texinfo
2a4cbe27 25629
a7254363
PB
25630
25631
d545f33b
PB
25632
25633
a90ef4bf
JM
25634.PHONY: all-texinfo maybe-all-texinfo
25635maybe-all-texinfo:
4f0ef2d8 25636@if gcc-bootstrap
a90ef4bf 25637all-texinfo: stage_current
4f0ef2d8 25638@endif gcc-bootstrap
a90ef4bf
JM
25639@if texinfo
25640TARGET-texinfo=all
25641maybe-all-texinfo: all-texinfo
25642all-texinfo: configure-texinfo
0aed8855 25643 @: $(MAKE); $(unstage)
4fa63067
NN
25644 @r=`${PWD_COMMAND}`; export r; \
25645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25646 $(HOST_EXPORTS) \
a90ef4bf 25647 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 25648 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25649 $(TARGET-texinfo))
25650@endif texinfo
4fa63067 25651
a7254363 25652
d545f33b
PB
25653
25654
a90ef4bf
JM
25655.PHONY: check-texinfo maybe-check-texinfo
25656maybe-check-texinfo:
25657@if texinfo
25658maybe-check-texinfo: check-texinfo
2a4cbe27 25659
a90ef4bf 25660check-texinfo:
0aed8855 25661 @: $(MAKE); $(unstage)
4fa63067
NN
25662 @r=`${PWD_COMMAND}`; export r; \
25663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25664 $(HOST_EXPORTS) \
a90ef4bf 25665 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 25666 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25667
a90ef4bf 25668@endif texinfo
4fa63067 25669
a90ef4bf
JM
25670.PHONY: install-texinfo maybe-install-texinfo
25671maybe-install-texinfo:
25672@if texinfo
25673maybe-install-texinfo: install-texinfo
4fa63067 25674
a90ef4bf 25675install-texinfo:
4fa63067 25676
a90ef4bf 25677@endif texinfo
4fa63067 25678
a90ef4bf
JM
25679.PHONY: install-strip-texinfo maybe-install-strip-texinfo
25680maybe-install-strip-texinfo:
25681@if texinfo
25682maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 25683
a90ef4bf 25684install-strip-texinfo:
9b980aa1 25685
a90ef4bf 25686@endif texinfo
9b980aa1 25687
56a8fe78 25688# Other targets (info, dvi, pdf, etc.)
4fa63067 25689
a90ef4bf
JM
25690.PHONY: maybe-info-texinfo info-texinfo
25691maybe-info-texinfo:
25692@if texinfo
25693maybe-info-texinfo: info-texinfo
4fa63067 25694
a90ef4bf
JM
25695info-texinfo: \
25696 configure-texinfo
0aed8855 25697 @: $(MAKE); $(unstage)
a90ef4bf 25698 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25699 r=`${PWD_COMMAND}`; export r; \
25700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25701 $(HOST_EXPORTS) \
b813574b 25702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25704 done; \
a90ef4bf
JM
25705 echo "Doing info in texinfo" ; \
25706 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25709 "RANLIB=$${RANLIB}" \
0c24b341 25710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25711 info) \
2a4cbe27
NN
25712 || exit 1
25713
a90ef4bf 25714@endif texinfo
2a4cbe27 25715
a90ef4bf
JM
25716.PHONY: maybe-dvi-texinfo dvi-texinfo
25717maybe-dvi-texinfo:
25718@if texinfo
25719maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 25720
a90ef4bf
JM
25721dvi-texinfo: \
25722 configure-texinfo
0aed8855 25723 @: $(MAKE); $(unstage)
a90ef4bf 25724 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25725 r=`${PWD_COMMAND}`; export r; \
25726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25727 $(HOST_EXPORTS) \
b813574b 25728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25730 done; \
a90ef4bf
JM
25731 echo "Doing dvi in texinfo" ; \
25732 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25735 "RANLIB=$${RANLIB}" \
0c24b341 25736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25737 dvi) \
2a4cbe27
NN
25738 || exit 1
25739
a90ef4bf 25740@endif texinfo
2a4cbe27 25741
a90ef4bf
JM
25742.PHONY: maybe-pdf-texinfo pdf-texinfo
25743maybe-pdf-texinfo:
25744@if texinfo
25745maybe-pdf-texinfo: pdf-texinfo
56a8fe78 25746
a90ef4bf
JM
25747pdf-texinfo: \
25748 configure-texinfo
56a8fe78 25749 @: $(MAKE); $(unstage)
a90ef4bf 25750 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
25751 r=`${PWD_COMMAND}`; export r; \
25752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25753 $(HOST_EXPORTS) \
25754 for flag in $(EXTRA_HOST_FLAGS) ; do \
25755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25756 done; \
a90ef4bf
JM
25757 echo "Doing pdf in texinfo" ; \
25758 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
25759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25761 "RANLIB=$${RANLIB}" \
0c24b341 25762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25763 pdf) \
25764 || exit 1
25765
a90ef4bf 25766@endif texinfo
56a8fe78 25767
a90ef4bf
JM
25768.PHONY: maybe-html-texinfo html-texinfo
25769maybe-html-texinfo:
25770@if texinfo
25771maybe-html-texinfo: html-texinfo
6d389afc 25772
a90ef4bf
JM
25773html-texinfo: \
25774 configure-texinfo
0aed8855 25775 @: $(MAKE); $(unstage)
a90ef4bf 25776 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
25777 r=`${PWD_COMMAND}`; export r; \
25778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25779 $(HOST_EXPORTS) \
25780 for flag in $(EXTRA_HOST_FLAGS) ; do \
25781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25782 done; \
a90ef4bf
JM
25783 echo "Doing html in texinfo" ; \
25784 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
25785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25787 "RANLIB=$${RANLIB}" \
0c24b341 25788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25789 html) \
25790 || exit 1
25791
a90ef4bf 25792@endif texinfo
6d389afc 25793
a90ef4bf
JM
25794.PHONY: maybe-TAGS-texinfo TAGS-texinfo
25795maybe-TAGS-texinfo:
25796@if texinfo
25797maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 25798
a90ef4bf
JM
25799TAGS-texinfo: \
25800 configure-texinfo
0aed8855 25801 @: $(MAKE); $(unstage)
a90ef4bf 25802 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25803 r=`${PWD_COMMAND}`; export r; \
25804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25805 $(HOST_EXPORTS) \
b813574b 25806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25808 done; \
a90ef4bf
JM
25809 echo "Doing TAGS in texinfo" ; \
25810 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25813 "RANLIB=$${RANLIB}" \
0c24b341 25814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25815 TAGS) \
2a4cbe27
NN
25816 || exit 1
25817
a90ef4bf 25818@endif texinfo
2a4cbe27 25819
a90ef4bf
JM
25820.PHONY: maybe-install-info-texinfo install-info-texinfo
25821maybe-install-info-texinfo:
25822@if texinfo
25823maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25824
a90ef4bf
JM
25825install-info-texinfo: \
25826 configure-texinfo \
25827 info-texinfo
0aed8855 25828 @: $(MAKE); $(unstage)
a90ef4bf 25829 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25830 r=`${PWD_COMMAND}`; export r; \
25831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25832 $(HOST_EXPORTS) \
b813574b 25833 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25835 done; \
a90ef4bf
JM
25836 echo "Doing install-info in texinfo" ; \
25837 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25840 "RANLIB=$${RANLIB}" \
0c24b341 25841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25842 install-info) \
2a4cbe27
NN
25843 || exit 1
25844
a90ef4bf 25845@endif texinfo
2a4cbe27 25846
a90ef4bf
JM
25847.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25848maybe-install-pdf-texinfo:
25849@if texinfo
25850maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25851
a90ef4bf
JM
25852install-pdf-texinfo: \
25853 configure-texinfo \
25854 pdf-texinfo
a3ca38d2 25855 @: $(MAKE); $(unstage)
a90ef4bf 25856 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25857 r=`${PWD_COMMAND}`; export r; \
25858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25859 $(HOST_EXPORTS) \
25860 for flag in $(EXTRA_HOST_FLAGS) ; do \
25861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25862 done; \
a90ef4bf
JM
25863 echo "Doing install-pdf in texinfo" ; \
25864 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25867 "RANLIB=$${RANLIB}" \
0c24b341 25868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25869 install-pdf) \
25870 || exit 1
25871
a90ef4bf 25872@endif texinfo
a3ca38d2 25873
a90ef4bf
JM
25874.PHONY: maybe-install-html-texinfo install-html-texinfo
25875maybe-install-html-texinfo:
25876@if texinfo
25877maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25878
a90ef4bf
JM
25879install-html-texinfo: \
25880 configure-texinfo \
25881 html-texinfo
108a6f8e 25882 @: $(MAKE); $(unstage)
a90ef4bf 25883 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25884 r=`${PWD_COMMAND}`; export r; \
25885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25886 $(HOST_EXPORTS) \
25887 for flag in $(EXTRA_HOST_FLAGS) ; do \
25888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25889 done; \
a90ef4bf
JM
25890 echo "Doing install-html in texinfo" ; \
25891 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25894 "RANLIB=$${RANLIB}" \
0c24b341 25895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25896 install-html) \
25897 || exit 1
25898
a90ef4bf 25899@endif texinfo
108a6f8e 25900
a90ef4bf
JM
25901.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25902maybe-installcheck-texinfo:
25903@if texinfo
25904maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25905
a90ef4bf
JM
25906installcheck-texinfo: \
25907 configure-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 installcheck 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}" \
b813574b 25922 installcheck) \
2a4cbe27
NN
25923 || exit 1
25924
a90ef4bf 25925@endif texinfo
2a4cbe27 25926
a90ef4bf
JM
25927.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25928maybe-mostlyclean-texinfo:
25929@if texinfo
25930maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25931
a90ef4bf 25932mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
25948 || exit 1
25949
a90ef4bf 25950@endif texinfo
2a4cbe27 25951
a90ef4bf
JM
25952.PHONY: maybe-clean-texinfo clean-texinfo
25953maybe-clean-texinfo:
25954@if texinfo
25955maybe-clean-texinfo: clean-texinfo
2a4cbe27 25956
a90ef4bf 25957clean-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 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}" \
a90ef4bf 25972 clean) \
2a4cbe27
NN
25973 || exit 1
25974
a90ef4bf 25975@endif texinfo
2a4cbe27 25976
a90ef4bf
JM
25977.PHONY: maybe-distclean-texinfo distclean-texinfo
25978maybe-distclean-texinfo:
25979@if texinfo
25980maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25981
a90ef4bf 25982distclean-texinfo:
0aed8855 25983 @: $(MAKE); $(unstage)
a90ef4bf 25984 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25985 r=`${PWD_COMMAND}`; export r; \
25986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25987 $(HOST_EXPORTS) \
b813574b 25988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25990 done; \
a90ef4bf
JM
25991 echo "Doing distclean in texinfo" ; \
25992 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25995 "RANLIB=$${RANLIB}" \
0c24b341 25996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25997 distclean) \
2a4cbe27
NN
25998 || exit 1
25999
a90ef4bf 26000@endif texinfo
2a4cbe27 26001
a90ef4bf
JM
26002.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
26003maybe-maintainer-clean-texinfo:
26004@if texinfo
26005maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 26006
a90ef4bf 26007maintainer-clean-texinfo:
0aed8855 26008 @: $(MAKE); $(unstage)
a90ef4bf 26009 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26010 r=`${PWD_COMMAND}`; export r; \
26011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26012 $(HOST_EXPORTS) \
b813574b 26013 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26015 done; \
a90ef4bf
JM
26016 echo "Doing maintainer-clean in texinfo" ; \
26017 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26020 "RANLIB=$${RANLIB}" \
0c24b341 26021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26022 maintainer-clean) \
2a4cbe27
NN
26023 || exit 1
26024
a90ef4bf 26025@endif texinfo
2a4cbe27 26026
2a4cbe27 26027
a7254363 26028
a90ef4bf
JM
26029.PHONY: configure-zlib maybe-configure-zlib
26030maybe-configure-zlib:
4f0ef2d8 26031@if gcc-bootstrap
a90ef4bf 26032configure-zlib: stage_current
4f0ef2d8 26033@endif gcc-bootstrap
a90ef4bf
JM
26034@if zlib
26035maybe-configure-zlib: configure-zlib
26036configure-zlib:
c52c6897
PB
26037 @r=`${PWD_COMMAND}`; export r; \
26038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26039 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26040 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 26041 $(HOST_EXPORTS) \
a90ef4bf
JM
26042 echo Configuring in $(HOST_SUBDIR)/zlib; \
26043 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 26044 case $(srcdir) in \
b00612cc 26045 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26046 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 26047 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 26048 esac; \
a90ef4bf
JM
26049 srcdiroption="--srcdir=$${topdir}/zlib"; \
26050 libsrcdir="$$s/zlib"; \
04cf1b77 26051 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26052 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26053 --target=${target_alias} $${srcdiroption} \
04cf1b77 26054 || exit 1
a90ef4bf 26055@endif zlib
04cf1b77 26056
a7254363
PB
26057
26058
a90ef4bf
JM
26059.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26060maybe-configure-stage1-zlib:
26061@if zlib-bootstrap
26062maybe-configure-stage1-zlib: configure-stage1-zlib
26063configure-stage1-zlib:
c52c6897 26064 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26065 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26066 @r=`${PWD_COMMAND}`; export r; \
26067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26068 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26069 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26070 $(HOST_EXPORTS) \
8ee82aff 26071 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26072 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26073 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26074 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26075 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26076 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26077 case $(srcdir) in \
26078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26079 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26081 esac; \
a90ef4bf
JM
26082 srcdiroption="--srcdir=$${topdir}/zlib"; \
26083 libsrcdir="$$s/zlib"; \
d545f33b 26084 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26085 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26086 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26087 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26088@endif zlib-bootstrap
d545f33b 26089
a90ef4bf
JM
26090.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26091maybe-configure-stage2-zlib:
26092@if zlib-bootstrap
26093maybe-configure-stage2-zlib: configure-stage2-zlib
26094configure-stage2-zlib:
c52c6897 26095 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26096 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26097 @r=`${PWD_COMMAND}`; export r; \
26098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26099 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26100 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26101 $(HOST_EXPORTS) \
1b05fbbd 26102 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26103 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26104 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26105 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26106 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26108 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26109 case $(srcdir) in \
26110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26111 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26113 esac; \
a90ef4bf
JM
26114 srcdiroption="--srcdir=$${topdir}/zlib"; \
26115 libsrcdir="$$s/zlib"; \
d545f33b 26116 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26117 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26118 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26119 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26120 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26121@endif zlib-bootstrap
8520c408 26122
a90ef4bf
JM
26123.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26124maybe-configure-stage3-zlib:
26125@if zlib-bootstrap
26126maybe-configure-stage3-zlib: configure-stage3-zlib
26127configure-stage3-zlib:
c52c6897 26128 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26129 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26130 @r=`${PWD_COMMAND}`; export r; \
26131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26132 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26133 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26134 $(HOST_EXPORTS) \
1b05fbbd 26135 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26136 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26137 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26138 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26139 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26140 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26141 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26142 case $(srcdir) in \
26143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26144 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26146 esac; \
a90ef4bf
JM
26147 srcdiroption="--srcdir=$${topdir}/zlib"; \
26148 libsrcdir="$$s/zlib"; \
d545f33b 26149 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26150 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26151 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26152 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26153 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26154@endif zlib-bootstrap
8520c408 26155
a90ef4bf
JM
26156.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26157maybe-configure-stage4-zlib:
26158@if zlib-bootstrap
26159maybe-configure-stage4-zlib: configure-stage4-zlib
26160configure-stage4-zlib:
c52c6897 26161 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26162 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26163 @r=`${PWD_COMMAND}`; export r; \
26164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26165 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26166 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26167 $(HOST_EXPORTS) \
1b05fbbd 26168 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26169 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26170 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26171 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26172 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26173 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26174 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26175 case $(srcdir) in \
26176 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26177 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26178 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26179 esac; \
a90ef4bf
JM
26180 srcdiroption="--srcdir=$${topdir}/zlib"; \
26181 libsrcdir="$$s/zlib"; \
d545f33b 26182 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26183 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26184 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26185 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26186 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26187@endif zlib-bootstrap
d545f33b 26188
a90ef4bf
JM
26189.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26190maybe-configure-stageprofile-zlib:
26191@if zlib-bootstrap
26192maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26193configure-stageprofile-zlib:
c52c6897 26194 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26195 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26196 @r=`${PWD_COMMAND}`; export r; \
26197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26198 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26199 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26200 $(HOST_EXPORTS) \
1b05fbbd
AO
26201 $(POSTSTAGE1_HOST_EXPORTS) \
26202 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26203 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26204 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26205 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26206 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26207 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26208 case $(srcdir) in \
26209 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26210 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26211 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26212 esac; \
a90ef4bf
JM
26213 srcdiroption="--srcdir=$${topdir}/zlib"; \
26214 libsrcdir="$$s/zlib"; \
d545f33b 26215 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26216 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26217 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26218 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26219 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26220@endif zlib-bootstrap
d545f33b 26221
a90ef4bf
JM
26222.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26223maybe-configure-stagefeedback-zlib:
26224@if zlib-bootstrap
26225maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26226configure-stagefeedback-zlib:
c52c6897 26227 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26228 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26229 @r=`${PWD_COMMAND}`; export r; \
26230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26231 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26232 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26233 $(HOST_EXPORTS) \
1b05fbbd
AO
26234 $(POSTSTAGE1_HOST_EXPORTS) \
26235 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26236 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26237 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26238 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26239 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26240 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26241 case $(srcdir) in \
26242 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26243 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26244 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26245 esac; \
a90ef4bf
JM
26246 srcdiroption="--srcdir=$${topdir}/zlib"; \
26247 libsrcdir="$$s/zlib"; \
d545f33b 26248 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26249 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26250 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26251 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26252 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26253@endif zlib-bootstrap
d545f33b
PB
26254
26255
26256
26257
26258
a90ef4bf
JM
26259.PHONY: all-zlib maybe-all-zlib
26260maybe-all-zlib:
4f0ef2d8 26261@if gcc-bootstrap
a90ef4bf 26262all-zlib: stage_current
4f0ef2d8 26263@endif gcc-bootstrap
a90ef4bf
JM
26264@if zlib
26265TARGET-zlib=all
26266maybe-all-zlib: all-zlib
26267all-zlib: configure-zlib
c52c6897 26268 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26270 $(HOST_EXPORTS) \
a90ef4bf 26271 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26272 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26273 $(TARGET-zlib))
26274@endif zlib
04cf1b77 26275
a7254363 26276
d545f33b 26277
a90ef4bf
JM
26278.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26279.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26280maybe-all-stage1-zlib:
26281maybe-clean-stage1-zlib:
26282@if zlib-bootstrap
26283maybe-all-stage1-zlib: all-stage1-zlib
26284all-stage1: all-stage1-zlib
26285TARGET-stage1-zlib = $(TARGET-zlib)
26286all-stage1-zlib: configure-stage1-zlib
c52c6897 26287 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26288 @r=`${PWD_COMMAND}`; export r; \
26289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26290 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26291 $(HOST_EXPORTS) \
a90ef4bf 26292 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26293 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26294 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26295 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26296 LIBCFLAGS="$(LIBCFLAGS)" \
26297 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26298 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26299 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26300 $(EXTRA_HOST_FLAGS) \
26301 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26302 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26303 $(TARGET-stage1-zlib)
d545f33b 26304
a90ef4bf
JM
26305maybe-clean-stage1-zlib: clean-stage1-zlib
26306clean-stage1: clean-stage1-zlib
26307clean-stage1-zlib:
9dbaa842 26308 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26309 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26310 else \
a90ef4bf 26311 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26312 $(MAKE) stage1-start; \
26313 fi; \
a90ef4bf 26314 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26315 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26316 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26317@endif zlib-bootstrap
d545f33b
PB
26318
26319
a90ef4bf
JM
26320.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26321.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26322maybe-all-stage2-zlib:
26323maybe-clean-stage2-zlib:
26324@if zlib-bootstrap
26325maybe-all-stage2-zlib: all-stage2-zlib
26326all-stage2: all-stage2-zlib
26327TARGET-stage2-zlib = $(TARGET-zlib)
26328all-stage2-zlib: configure-stage2-zlib
c52c6897 26329 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26330 @r=`${PWD_COMMAND}`; export r; \
26331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26332 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26333 $(HOST_EXPORTS) \
1f53ca9a 26334 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26335 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26336 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26337 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26338 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26339 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26340 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26341 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26342 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26343 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26344 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26345 $(TARGET-stage2-zlib)
d545f33b 26346
a90ef4bf
JM
26347maybe-clean-stage2-zlib: clean-stage2-zlib
26348clean-stage2: clean-stage2-zlib
26349clean-stage2-zlib:
9dbaa842 26350 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26351 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26352 else \
a90ef4bf 26353 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26354 $(MAKE) stage2-start; \
26355 fi; \
a90ef4bf 26356 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26357 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26358@endif zlib-bootstrap
d545f33b
PB
26359
26360
a90ef4bf
JM
26361.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26362.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26363maybe-all-stage3-zlib:
26364maybe-clean-stage3-zlib:
26365@if zlib-bootstrap
26366maybe-all-stage3-zlib: all-stage3-zlib
26367all-stage3: all-stage3-zlib
26368TARGET-stage3-zlib = $(TARGET-zlib)
26369all-stage3-zlib: configure-stage3-zlib
c52c6897 26370 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26371 @r=`${PWD_COMMAND}`; export r; \
26372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26373 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26374 $(HOST_EXPORTS) \
1f53ca9a 26375 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26376 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26377 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26378 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26379 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26380 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26381 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26382 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26383 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26384 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26385 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26386 $(TARGET-stage3-zlib)
d545f33b 26387
a90ef4bf
JM
26388maybe-clean-stage3-zlib: clean-stage3-zlib
26389clean-stage3: clean-stage3-zlib
26390clean-stage3-zlib:
9dbaa842 26391 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26392 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26393 else \
a90ef4bf 26394 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26395 $(MAKE) stage3-start; \
26396 fi; \
a90ef4bf 26397 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26398 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26399@endif zlib-bootstrap
d545f33b
PB
26400
26401
a90ef4bf
JM
26402.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26403.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26404maybe-all-stage4-zlib:
26405maybe-clean-stage4-zlib:
26406@if zlib-bootstrap
26407maybe-all-stage4-zlib: all-stage4-zlib
26408all-stage4: all-stage4-zlib
26409TARGET-stage4-zlib = $(TARGET-zlib)
26410all-stage4-zlib: configure-stage4-zlib
c52c6897 26411 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26412 @r=`${PWD_COMMAND}`; export r; \
26413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26414 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26415 $(HOST_EXPORTS) \
1f53ca9a 26416 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26417 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26418 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26419 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26420 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26421 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26422 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26423 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26424 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26425 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26426 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26427 $(TARGET-stage4-zlib)
d545f33b 26428
a90ef4bf
JM
26429maybe-clean-stage4-zlib: clean-stage4-zlib
26430clean-stage4: clean-stage4-zlib
26431clean-stage4-zlib:
9dbaa842 26432 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26433 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26434 else \
a90ef4bf 26435 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26436 $(MAKE) stage4-start; \
26437 fi; \
a90ef4bf 26438 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26439 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26440@endif zlib-bootstrap
d545f33b
PB
26441
26442
a90ef4bf
JM
26443.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26444.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26445maybe-all-stageprofile-zlib:
26446maybe-clean-stageprofile-zlib:
26447@if zlib-bootstrap
26448maybe-all-stageprofile-zlib: all-stageprofile-zlib
26449all-stageprofile: all-stageprofile-zlib
26450TARGET-stageprofile-zlib = $(TARGET-zlib)
26451all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26452 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26453 @r=`${PWD_COMMAND}`; export r; \
26454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26455 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26456 $(HOST_EXPORTS) \
1f53ca9a 26457 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26458 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26459 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26460 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26461 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26462 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26463 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26464 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26465 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26466 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26467 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26468 $(TARGET-stageprofile-zlib)
d545f33b 26469
a90ef4bf
JM
26470maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26471clean-stageprofile: clean-stageprofile-zlib
26472clean-stageprofile-zlib:
9dbaa842 26473 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26474 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26475 else \
a90ef4bf 26476 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26477 $(MAKE) stageprofile-start; \
26478 fi; \
a90ef4bf 26479 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26480 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26481@endif zlib-bootstrap
d545f33b
PB
26482
26483
a90ef4bf
JM
26484.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26485.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26486maybe-all-stagefeedback-zlib:
26487maybe-clean-stagefeedback-zlib:
26488@if zlib-bootstrap
26489maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26490all-stagefeedback: all-stagefeedback-zlib
26491TARGET-stagefeedback-zlib = $(TARGET-zlib)
26492all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26493 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26494 @r=`${PWD_COMMAND}`; export r; \
26495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26496 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26497 $(HOST_EXPORTS) \
1f53ca9a 26498 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26499 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26500 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26501 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26502 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26503 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26504 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26505 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26506 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26507 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26508 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26509 $(TARGET-stagefeedback-zlib)
d545f33b 26510
a90ef4bf
JM
26511maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26512clean-stagefeedback: clean-stagefeedback-zlib
26513clean-stagefeedback-zlib:
9dbaa842 26514 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26515 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26516 else \
a90ef4bf 26517 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26518 $(MAKE) stagefeedback-start; \
26519 fi; \
a90ef4bf 26520 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26521 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26522@endif zlib-bootstrap
d545f33b
PB
26523
26524
26525
26526
26527
a90ef4bf
JM
26528.PHONY: check-zlib maybe-check-zlib
26529maybe-check-zlib:
26530@if zlib
26531maybe-check-zlib: check-zlib
04cf1b77 26532
a90ef4bf 26533check-zlib:
04cf1b77 26534
a90ef4bf 26535@endif zlib
04cf1b77 26536
a90ef4bf
JM
26537.PHONY: install-zlib maybe-install-zlib
26538maybe-install-zlib:
26539@if zlib
26540maybe-install-zlib: install-zlib
04cf1b77 26541
a90ef4bf 26542install-zlib:
04cf1b77 26543
a90ef4bf 26544@endif zlib
04cf1b77 26545
a90ef4bf
JM
26546.PHONY: install-strip-zlib maybe-install-strip-zlib
26547maybe-install-strip-zlib:
26548@if zlib
26549maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26550
a90ef4bf 26551install-strip-zlib:
9b980aa1 26552
a90ef4bf 26553@endif zlib
9b980aa1 26554
56a8fe78 26555# Other targets (info, dvi, pdf, etc.)
04cf1b77 26556
a90ef4bf
JM
26557.PHONY: maybe-info-zlib info-zlib
26558maybe-info-zlib:
26559@if zlib
26560maybe-info-zlib: info-zlib
04cf1b77 26561
a90ef4bf
JM
26562info-zlib: \
26563 configure-zlib
26564 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26565 r=`${PWD_COMMAND}`; export r; \
26566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26567 $(HOST_EXPORTS) \
b813574b 26568 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26570 done; \
a90ef4bf
JM
26571 echo "Doing info in zlib" ; \
26572 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
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}" \
b813574b 26577 info) \
04cf1b77
PB
26578 || exit 1
26579
a90ef4bf 26580@endif zlib
04cf1b77 26581
a90ef4bf
JM
26582.PHONY: maybe-dvi-zlib dvi-zlib
26583maybe-dvi-zlib:
26584@if zlib
26585maybe-dvi-zlib: dvi-zlib
04cf1b77 26586
a90ef4bf
JM
26587dvi-zlib: \
26588 configure-zlib
26589 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26590 r=`${PWD_COMMAND}`; export r; \
26591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26592 $(HOST_EXPORTS) \
b813574b 26593 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26595 done; \
a90ef4bf
JM
26596 echo "Doing dvi in zlib" ; \
26597 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
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}" \
b813574b 26602 dvi) \
04cf1b77
PB
26603 || exit 1
26604
a90ef4bf 26605@endif zlib
04cf1b77 26606
a90ef4bf
JM
26607.PHONY: maybe-pdf-zlib pdf-zlib
26608maybe-pdf-zlib:
26609@if zlib
26610maybe-pdf-zlib: pdf-zlib
56a8fe78 26611
a90ef4bf
JM
26612pdf-zlib: \
26613 configure-zlib
26614 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
26615 r=`${PWD_COMMAND}`; export r; \
26616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26617 $(HOST_EXPORTS) \
26618 for flag in $(EXTRA_HOST_FLAGS) ; do \
26619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26620 done; \
a90ef4bf
JM
26621 echo "Doing pdf in zlib" ; \
26622 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
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}" \
56a8fe78
DD
26627 pdf) \
26628 || exit 1
26629
a90ef4bf 26630@endif zlib
56a8fe78 26631
a90ef4bf
JM
26632.PHONY: maybe-html-zlib html-zlib
26633maybe-html-zlib:
26634@if zlib
26635maybe-html-zlib: html-zlib
6d389afc 26636
a90ef4bf
JM
26637html-zlib: \
26638 configure-zlib
26639 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
26640 r=`${PWD_COMMAND}`; export r; \
26641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26642 $(HOST_EXPORTS) \
26643 for flag in $(EXTRA_HOST_FLAGS) ; do \
26644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26645 done; \
a90ef4bf
JM
26646 echo "Doing html in zlib" ; \
26647 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26650 "RANLIB=$${RANLIB}" \
0c24b341 26651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26652 html) \
26653 || exit 1
26654
a90ef4bf 26655@endif zlib
6d389afc 26656
a90ef4bf
JM
26657.PHONY: maybe-TAGS-zlib TAGS-zlib
26658maybe-TAGS-zlib:
26659@if zlib
26660maybe-TAGS-zlib: TAGS-zlib
04cf1b77 26661
a90ef4bf
JM
26662TAGS-zlib: \
26663 configure-zlib
26664 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26665 r=`${PWD_COMMAND}`; export r; \
26666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26667 $(HOST_EXPORTS) \
b813574b 26668 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26670 done; \
a90ef4bf
JM
26671 echo "Doing TAGS in zlib" ; \
26672 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26675 "RANLIB=$${RANLIB}" \
0c24b341 26676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26677 TAGS) \
04cf1b77
PB
26678 || exit 1
26679
a90ef4bf 26680@endif zlib
04cf1b77 26681
a90ef4bf
JM
26682.PHONY: maybe-install-info-zlib install-info-zlib
26683maybe-install-info-zlib:
26684@if zlib
26685maybe-install-info-zlib: install-info-zlib
04cf1b77 26686
a90ef4bf
JM
26687install-info-zlib: \
26688 configure-zlib \
26689 info-zlib
26690 @[ -f ./zlib/Makefile ] || exit 0; \
26691 r=`${PWD_COMMAND}`; export r; \
26692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26693 $(HOST_EXPORTS) \
b813574b 26694 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26696 done; \
a90ef4bf
JM
26697 echo "Doing install-info in zlib" ; \
26698 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26701 "RANLIB=$${RANLIB}" \
0c24b341 26702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26703 install-info) \
04cf1b77
PB
26704 || exit 1
26705
a90ef4bf 26706@endif zlib
04cf1b77 26707
a90ef4bf
JM
26708.PHONY: maybe-install-pdf-zlib install-pdf-zlib
26709maybe-install-pdf-zlib:
26710@if zlib
26711maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 26712
a90ef4bf
JM
26713install-pdf-zlib: \
26714 configure-zlib \
26715 pdf-zlib
26716 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
26717 r=`${PWD_COMMAND}`; export r; \
26718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26719 $(HOST_EXPORTS) \
26720 for flag in $(EXTRA_HOST_FLAGS) ; do \
26721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26722 done; \
a90ef4bf
JM
26723 echo "Doing install-pdf in zlib" ; \
26724 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
26725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26727 "RANLIB=$${RANLIB}" \
0c24b341 26728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26729 install-pdf) \
26730 || exit 1
26731
a90ef4bf 26732@endif zlib
a3ca38d2 26733
a90ef4bf
JM
26734.PHONY: maybe-install-html-zlib install-html-zlib
26735maybe-install-html-zlib:
26736@if zlib
26737maybe-install-html-zlib: install-html-zlib
108a6f8e 26738
a90ef4bf
JM
26739install-html-zlib: \
26740 configure-zlib \
26741 html-zlib
26742 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
26743 r=`${PWD_COMMAND}`; export r; \
26744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26745 $(HOST_EXPORTS) \
26746 for flag in $(EXTRA_HOST_FLAGS) ; do \
26747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26748 done; \
a90ef4bf
JM
26749 echo "Doing install-html in zlib" ; \
26750 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
26751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26753 "RANLIB=$${RANLIB}" \
0c24b341 26754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26755 install-html) \
26756 || exit 1
26757
a90ef4bf 26758@endif zlib
108a6f8e 26759
a90ef4bf
JM
26760.PHONY: maybe-installcheck-zlib installcheck-zlib
26761maybe-installcheck-zlib:
26762@if zlib
26763maybe-installcheck-zlib: installcheck-zlib
04cf1b77 26764
a90ef4bf
JM
26765installcheck-zlib: \
26766 configure-zlib
26767 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26768 r=`${PWD_COMMAND}`; export r; \
26769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26770 $(HOST_EXPORTS) \
b813574b 26771 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26773 done; \
a90ef4bf
JM
26774 echo "Doing installcheck in zlib" ; \
26775 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26778 "RANLIB=$${RANLIB}" \
0c24b341 26779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26780 installcheck) \
04cf1b77
PB
26781 || exit 1
26782
a90ef4bf 26783@endif zlib
04cf1b77 26784
a90ef4bf
JM
26785.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26786maybe-mostlyclean-zlib:
26787@if zlib
26788maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 26789
a90ef4bf
JM
26790mostlyclean-zlib:
26791 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26792 r=`${PWD_COMMAND}`; export r; \
26793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26794 $(HOST_EXPORTS) \
b813574b 26795 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26797 done; \
a90ef4bf
JM
26798 echo "Doing mostlyclean in zlib" ; \
26799 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26802 "RANLIB=$${RANLIB}" \
0c24b341 26803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26804 mostlyclean) \
04cf1b77
PB
26805 || exit 1
26806
a90ef4bf 26807@endif zlib
04cf1b77 26808
a90ef4bf
JM
26809.PHONY: maybe-clean-zlib clean-zlib
26810maybe-clean-zlib:
26811@if zlib
26812maybe-clean-zlib: clean-zlib
04cf1b77 26813
a90ef4bf
JM
26814clean-zlib:
26815 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26816 r=`${PWD_COMMAND}`; export r; \
26817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26818 $(HOST_EXPORTS) \
b813574b 26819 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26821 done; \
a90ef4bf
JM
26822 echo "Doing clean in zlib" ; \
26823 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26826 "RANLIB=$${RANLIB}" \
0c24b341 26827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26828 clean) \
04cf1b77
PB
26829 || exit 1
26830
a90ef4bf 26831@endif zlib
04cf1b77 26832
a90ef4bf
JM
26833.PHONY: maybe-distclean-zlib distclean-zlib
26834maybe-distclean-zlib:
26835@if zlib
26836maybe-distclean-zlib: distclean-zlib
04cf1b77 26837
a90ef4bf
JM
26838distclean-zlib:
26839 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26840 r=`${PWD_COMMAND}`; export r; \
26841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26842 $(HOST_EXPORTS) \
b813574b 26843 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26845 done; \
a90ef4bf
JM
26846 echo "Doing distclean in zlib" ; \
26847 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26850 "RANLIB=$${RANLIB}" \
0c24b341 26851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26852 distclean) \
04cf1b77
PB
26853 || exit 1
26854
a90ef4bf 26855@endif zlib
04cf1b77 26856
a90ef4bf
JM
26857.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26858maybe-maintainer-clean-zlib:
26859@if zlib
26860maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26861
a90ef4bf
JM
26862maintainer-clean-zlib:
26863 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26864 r=`${PWD_COMMAND}`; export r; \
26865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26866 $(HOST_EXPORTS) \
b813574b 26867 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26869 done; \
a90ef4bf
JM
26870 echo "Doing maintainer-clean in zlib" ; \
26871 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26874 "RANLIB=$${RANLIB}" \
0c24b341 26875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26876 maintainer-clean) \
04cf1b77
PB
26877 || exit 1
26878
a90ef4bf 26879@endif zlib
04cf1b77
PB
26880
26881
a7254363 26882
a90ef4bf
JM
26883.PHONY: configure-gdb maybe-configure-gdb
26884maybe-configure-gdb:
4f0ef2d8 26885@if gcc-bootstrap
a90ef4bf 26886configure-gdb: stage_current
4f0ef2d8 26887@endif gcc-bootstrap
a90ef4bf
JM
26888@if gdb
26889maybe-configure-gdb: configure-gdb
26890configure-gdb:
26891 @: $(MAKE); $(unstage)
c52c6897
PB
26892 @r=`${PWD_COMMAND}`; export r; \
26893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26894 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26896 $(HOST_EXPORTS) \
a90ef4bf
JM
26897 echo Configuring in $(HOST_SUBDIR)/gdb; \
26898 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26899 case $(srcdir) in \
b00612cc 26900 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26901 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26902 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26903 esac; \
a90ef4bf
JM
26904 srcdiroption="--srcdir=$${topdir}/gdb"; \
26905 libsrcdir="$$s/gdb"; \
4fa63067 26906 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26907 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26908 --target=${target_alias} $${srcdiroption} \
4fa63067 26909 || exit 1
a90ef4bf 26910@endif gdb
4fa63067 26911
a7254363
PB
26912
26913
d545f33b 26914
8520c408 26915
a90ef4bf
JM
26916.PHONY: all-gdb maybe-all-gdb
26917maybe-all-gdb:
26918@if gcc-bootstrap
26919all-gdb: stage_current
26920@endif gcc-bootstrap
26921@if gdb
26922TARGET-gdb=all
26923maybe-all-gdb: all-gdb
26924all-gdb: configure-gdb
26925 @: $(MAKE); $(unstage)
c52c6897
PB
26926 @r=`${PWD_COMMAND}`; export r; \
26927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26928 $(HOST_EXPORTS) \
26929 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 26930 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26931 $(TARGET-gdb))
26932@endif gdb
8520c408 26933
a90ef4bf
JM
26934
26935
26936
26937.PHONY: check-gdb maybe-check-gdb
26938maybe-check-gdb:
26939@if gdb
26940maybe-check-gdb: check-gdb
26941
26942check-gdb:
26943 @: $(MAKE); $(unstage)
c52c6897
PB
26944 @r=`${PWD_COMMAND}`; export r; \
26945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26946 $(HOST_EXPORTS) \
a90ef4bf
JM
26947 (cd $(HOST_SUBDIR)/gdb && \
26948 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26949
a90ef4bf
JM
26950@endif gdb
26951
26952.PHONY: install-gdb maybe-install-gdb
26953maybe-install-gdb:
26954@if gdb
26955maybe-install-gdb: install-gdb
26956
26957install-gdb: installdirs
26958 @: $(MAKE); $(unstage)
c52c6897
PB
26959 @r=`${PWD_COMMAND}`; export r; \
26960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26961 $(HOST_EXPORTS) \
a90ef4bf
JM
26962 (cd $(HOST_SUBDIR)/gdb && \
26963 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26964
a90ef4bf
JM
26965@endif gdb
26966
26967.PHONY: install-strip-gdb maybe-install-strip-gdb
26968maybe-install-strip-gdb:
26969@if gdb
26970maybe-install-strip-gdb: install-strip-gdb
26971
26972install-strip-gdb: installdirs
26973 @: $(MAKE); $(unstage)
c52c6897
PB
26974 @r=`${PWD_COMMAND}`; export r; \
26975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26976 $(HOST_EXPORTS) \
a90ef4bf
JM
26977 (cd $(HOST_SUBDIR)/gdb && \
26978 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26979
a90ef4bf 26980@endif gdb
d545f33b 26981
a90ef4bf 26982# Other targets (info, dvi, pdf, etc.)
d545f33b 26983
a90ef4bf
JM
26984.PHONY: maybe-info-gdb info-gdb
26985maybe-info-gdb:
26986@if gdb
26987maybe-info-gdb: info-gdb
d545f33b 26988
a90ef4bf
JM
26989info-gdb: \
26990 configure-gdb
26991 @: $(MAKE); $(unstage)
26992 @[ -f ./gdb/Makefile ] || exit 0; \
26993 r=`${PWD_COMMAND}`; export r; \
4fa63067 26994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26995 $(HOST_EXPORTS) \
26996 for flag in $(EXTRA_HOST_FLAGS) ; do \
26997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26998 done; \
26999 echo "Doing info in gdb" ; \
27000 (cd $(HOST_SUBDIR)/gdb && \
27001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27003 "RANLIB=$${RANLIB}" \
27004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27005 info) \
27006 || exit 1
4fa63067 27007
a90ef4bf 27008@endif gdb
a7254363 27009
a90ef4bf
JM
27010.PHONY: maybe-dvi-gdb dvi-gdb
27011maybe-dvi-gdb:
27012@if gdb
27013maybe-dvi-gdb: dvi-gdb
d545f33b 27014
a90ef4bf
JM
27015dvi-gdb: \
27016 configure-gdb
27017 @: $(MAKE); $(unstage)
27018 @[ -f ./gdb/Makefile ] || exit 0; \
27019 r=`${PWD_COMMAND}`; export r; \
d545f33b 27020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27021 $(HOST_EXPORTS) \
27022 for flag in $(EXTRA_HOST_FLAGS) ; do \
27023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27024 done; \
27025 echo "Doing dvi in gdb" ; \
27026 (cd $(HOST_SUBDIR)/gdb && \
27027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27029 "RANLIB=$${RANLIB}" \
27030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27031 dvi) \
27032 || exit 1
d545f33b 27033
a90ef4bf 27034@endif gdb
d545f33b 27035
a90ef4bf
JM
27036.PHONY: maybe-pdf-gdb pdf-gdb
27037maybe-pdf-gdb:
27038@if gdb
27039maybe-pdf-gdb: pdf-gdb
d545f33b 27040
a90ef4bf
JM
27041pdf-gdb: \
27042 configure-gdb
9b980aa1 27043 @: $(MAKE); $(unstage)
a90ef4bf 27044 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27045 r=`${PWD_COMMAND}`; export r; \
27046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27047 $(HOST_EXPORTS) \
b813574b 27048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27050 done; \
a90ef4bf
JM
27051 echo "Doing pdf in gdb" ; \
27052 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27055 "RANLIB=$${RANLIB}" \
0c24b341 27056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27057 pdf) \
2a4cbe27
NN
27058 || exit 1
27059
a90ef4bf 27060@endif gdb
2a4cbe27 27061
a90ef4bf
JM
27062.PHONY: maybe-html-gdb html-gdb
27063maybe-html-gdb:
27064@if gdb
27065maybe-html-gdb: html-gdb
2a4cbe27 27066
a90ef4bf
JM
27067html-gdb: \
27068 configure-gdb
27069 @: $(MAKE); $(unstage)
27070 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27071 r=`${PWD_COMMAND}`; export r; \
27072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27073 $(HOST_EXPORTS) \
b813574b 27074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27076 done; \
a90ef4bf
JM
27077 echo "Doing html in gdb" ; \
27078 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27081 "RANLIB=$${RANLIB}" \
0c24b341 27082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27083 html) \
2a4cbe27
NN
27084 || exit 1
27085
a90ef4bf 27086@endif gdb
2a4cbe27 27087
a90ef4bf
JM
27088.PHONY: maybe-TAGS-gdb TAGS-gdb
27089maybe-TAGS-gdb:
27090@if gdb
27091maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27092
a90ef4bf
JM
27093TAGS-gdb: \
27094 configure-gdb
27095 @: $(MAKE); $(unstage)
27096 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27097 r=`${PWD_COMMAND}`; export r; \
27098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27099 $(HOST_EXPORTS) \
27100 for flag in $(EXTRA_HOST_FLAGS) ; do \
27101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27102 done; \
a90ef4bf
JM
27103 echo "Doing TAGS in gdb" ; \
27104 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
27105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27107 "RANLIB=$${RANLIB}" \
0c24b341 27108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27109 TAGS) \
56a8fe78
DD
27110 || exit 1
27111
a90ef4bf 27112@endif gdb
56a8fe78 27113
a90ef4bf
JM
27114.PHONY: maybe-install-info-gdb install-info-gdb
27115maybe-install-info-gdb:
27116@if gdb
27117maybe-install-info-gdb: install-info-gdb
6d389afc 27118
a90ef4bf
JM
27119install-info-gdb: \
27120 configure-gdb \
27121 info-gdb
27122 @: $(MAKE); $(unstage)
27123 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27124 r=`${PWD_COMMAND}`; export r; \
27125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27126 $(HOST_EXPORTS) \
27127 for flag in $(EXTRA_HOST_FLAGS) ; do \
27128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27129 done; \
a90ef4bf
JM
27130 echo "Doing install-info in gdb" ; \
27131 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
27132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27134 "RANLIB=$${RANLIB}" \
0c24b341 27135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27136 install-info) \
6d389afc
MS
27137 || exit 1
27138
a90ef4bf 27139@endif gdb
6d389afc 27140
a90ef4bf
JM
27141.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27142maybe-install-pdf-gdb:
27143@if gdb
27144maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27145
a90ef4bf
JM
27146install-pdf-gdb: \
27147 configure-gdb \
27148 pdf-gdb
27149 @: $(MAKE); $(unstage)
27150 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27151 r=`${PWD_COMMAND}`; export r; \
27152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27153 $(HOST_EXPORTS) \
b813574b 27154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27156 done; \
a90ef4bf
JM
27157 echo "Doing install-pdf in gdb" ; \
27158 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27161 "RANLIB=$${RANLIB}" \
0c24b341 27162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27163 install-pdf) \
2a4cbe27
NN
27164 || exit 1
27165
a90ef4bf 27166@endif gdb
2a4cbe27 27167
a90ef4bf
JM
27168.PHONY: maybe-install-html-gdb install-html-gdb
27169maybe-install-html-gdb:
27170@if gdb
27171maybe-install-html-gdb: install-html-gdb
2a4cbe27 27172
a90ef4bf
JM
27173install-html-gdb: \
27174 configure-gdb \
27175 html-gdb
27176 @: $(MAKE); $(unstage)
27177 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27178 r=`${PWD_COMMAND}`; export r; \
27179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27180 $(HOST_EXPORTS) \
b813574b 27181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27183 done; \
a90ef4bf
JM
27184 echo "Doing install-html in gdb" ; \
27185 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27188 "RANLIB=$${RANLIB}" \
0c24b341 27189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27190 install-html) \
2a4cbe27
NN
27191 || exit 1
27192
a90ef4bf 27193@endif gdb
2a4cbe27 27194
a90ef4bf
JM
27195.PHONY: maybe-installcheck-gdb installcheck-gdb
27196maybe-installcheck-gdb:
27197@if gdb
27198maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27199
a90ef4bf
JM
27200installcheck-gdb: \
27201 configure-gdb
27202 @: $(MAKE); $(unstage)
27203 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27204 r=`${PWD_COMMAND}`; export r; \
27205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27206 $(HOST_EXPORTS) \
27207 for flag in $(EXTRA_HOST_FLAGS) ; do \
27208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27209 done; \
a90ef4bf
JM
27210 echo "Doing installcheck in gdb" ; \
27211 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
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 installcheck) \
a3ca38d2
DD
27217 || exit 1
27218
a90ef4bf 27219@endif gdb
a3ca38d2 27220
a90ef4bf
JM
27221.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27222maybe-mostlyclean-gdb:
27223@if gdb
27224maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27225
a90ef4bf
JM
27226mostlyclean-gdb:
27227 @: $(MAKE); $(unstage)
27228 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27229 r=`${PWD_COMMAND}`; export r; \
27230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27231 $(HOST_EXPORTS) \
27232 for flag in $(EXTRA_HOST_FLAGS) ; do \
27233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27234 done; \
a90ef4bf
JM
27235 echo "Doing mostlyclean in gdb" ; \
27236 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
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 mostlyclean) \
108a6f8e
CD
27242 || exit 1
27243
a90ef4bf 27244@endif gdb
108a6f8e 27245
a90ef4bf
JM
27246.PHONY: maybe-clean-gdb clean-gdb
27247maybe-clean-gdb:
27248@if gdb
27249maybe-clean-gdb: clean-gdb
2a4cbe27 27250
a90ef4bf
JM
27251clean-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 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 clean) \
2a4cbe27
NN
27267 || exit 1
27268
a90ef4bf 27269@endif gdb
2a4cbe27 27270
a90ef4bf
JM
27271.PHONY: maybe-distclean-gdb distclean-gdb
27272maybe-distclean-gdb:
27273@if gdb
27274maybe-distclean-gdb: distclean-gdb
2a4cbe27 27275
a90ef4bf
JM
27276distclean-gdb:
27277 @: $(MAKE); $(unstage)
27278 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27279 r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27281 $(HOST_EXPORTS) \
b813574b 27282 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27284 done; \
a90ef4bf
JM
27285 echo "Doing distclean in gdb" ; \
27286 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27289 "RANLIB=$${RANLIB}" \
0c24b341 27290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27291 distclean) \
2a4cbe27
NN
27292 || exit 1
27293
a90ef4bf 27294@endif gdb
2a4cbe27 27295
a90ef4bf
JM
27296.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27297maybe-maintainer-clean-gdb:
27298@if gdb
27299maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27300
a90ef4bf
JM
27301maintainer-clean-gdb:
27302 @: $(MAKE); $(unstage)
27303 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27304 r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27306 $(HOST_EXPORTS) \
b813574b 27307 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27309 done; \
a90ef4bf
JM
27310 echo "Doing maintainer-clean in gdb" ; \
27311 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27314 "RANLIB=$${RANLIB}" \
0c24b341 27315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27316 maintainer-clean) \
2a4cbe27
NN
27317 || exit 1
27318
a90ef4bf 27319@endif gdb
2a4cbe27 27320
2a4cbe27 27321
a7254363 27322
a90ef4bf
JM
27323.PHONY: configure-expect maybe-configure-expect
27324maybe-configure-expect:
4f0ef2d8 27325@if gcc-bootstrap
a90ef4bf 27326configure-expect: stage_current
4f0ef2d8 27327@endif gcc-bootstrap
a90ef4bf
JM
27328@if expect
27329maybe-configure-expect: configure-expect
27330configure-expect:
27331 @: $(MAKE); $(unstage)
c52c6897
PB
27332 @r=`${PWD_COMMAND}`; export r; \
27333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27334 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27335 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27336 $(HOST_EXPORTS) \
a90ef4bf
JM
27337 echo Configuring in $(HOST_SUBDIR)/expect; \
27338 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27339 case $(srcdir) in \
27340 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27341 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27342 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27343 esac; \
a90ef4bf
JM
27344 srcdiroption="--srcdir=$${topdir}/expect"; \
27345 libsrcdir="$$s/expect"; \
be01d343 27346 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27347 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27348 --target=${target_alias} $${srcdiroption} \
be01d343 27349 || exit 1
a90ef4bf 27350@endif expect
be01d343
PB
27351
27352
27353
be01d343 27354
8520c408 27355
a90ef4bf
JM
27356.PHONY: all-expect maybe-all-expect
27357maybe-all-expect:
27358@if gcc-bootstrap
27359all-expect: stage_current
27360@endif gcc-bootstrap
27361@if expect
27362TARGET-expect=all
27363maybe-all-expect: all-expect
27364all-expect: configure-expect
27365 @: $(MAKE); $(unstage)
c52c6897
PB
27366 @r=`${PWD_COMMAND}`; export r; \
27367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27368 $(HOST_EXPORTS) \
27369 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27370 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27371 $(TARGET-expect))
27372@endif expect
8520c408 27373
a90ef4bf
JM
27374
27375
27376
27377.PHONY: check-expect maybe-check-expect
27378maybe-check-expect:
27379@if expect
27380maybe-check-expect: check-expect
27381
27382check-expect:
27383 @: $(MAKE); $(unstage)
c52c6897
PB
27384 @r=`${PWD_COMMAND}`; export r; \
27385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27386 $(HOST_EXPORTS) \
a90ef4bf
JM
27387 (cd $(HOST_SUBDIR)/expect && \
27388 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27389
a90ef4bf
JM
27390@endif expect
27391
27392.PHONY: install-expect maybe-install-expect
27393maybe-install-expect:
27394@if expect
27395maybe-install-expect: install-expect
27396
27397install-expect: installdirs
27398 @: $(MAKE); $(unstage)
c52c6897
PB
27399 @r=`${PWD_COMMAND}`; export r; \
27400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27401 $(HOST_EXPORTS) \
a90ef4bf
JM
27402 (cd $(HOST_SUBDIR)/expect && \
27403 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27404
a90ef4bf
JM
27405@endif expect
27406
27407.PHONY: install-strip-expect maybe-install-strip-expect
27408maybe-install-strip-expect:
27409@if expect
27410maybe-install-strip-expect: install-strip-expect
27411
27412install-strip-expect: installdirs
27413 @: $(MAKE); $(unstage)
c52c6897
PB
27414 @r=`${PWD_COMMAND}`; export r; \
27415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27416 $(HOST_EXPORTS) \
a90ef4bf
JM
27417 (cd $(HOST_SUBDIR)/expect && \
27418 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27419
a90ef4bf 27420@endif expect
be01d343 27421
a90ef4bf 27422# Other targets (info, dvi, pdf, etc.)
be01d343 27423
a90ef4bf
JM
27424.PHONY: maybe-info-expect info-expect
27425maybe-info-expect:
27426@if expect
27427maybe-info-expect: info-expect
be01d343 27428
a90ef4bf
JM
27429info-expect: \
27430 configure-expect
27431 @: $(MAKE); $(unstage)
27432 @[ -f ./expect/Makefile ] || exit 0; \
27433 r=`${PWD_COMMAND}`; export r; \
be01d343 27434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27435 $(HOST_EXPORTS) \
27436 for flag in $(EXTRA_HOST_FLAGS) ; do \
27437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27438 done; \
27439 echo "Doing info in expect" ; \
27440 (cd $(HOST_SUBDIR)/expect && \
27441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27443 "RANLIB=$${RANLIB}" \
27444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27445 info) \
27446 || exit 1
be01d343 27447
a90ef4bf 27448@endif expect
be01d343 27449
a90ef4bf
JM
27450.PHONY: maybe-dvi-expect dvi-expect
27451maybe-dvi-expect:
27452@if expect
27453maybe-dvi-expect: dvi-expect
be01d343 27454
a90ef4bf
JM
27455dvi-expect: \
27456 configure-expect
27457 @: $(MAKE); $(unstage)
27458 @[ -f ./expect/Makefile ] || exit 0; \
27459 r=`${PWD_COMMAND}`; export r; \
be01d343 27460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27461 $(HOST_EXPORTS) \
27462 for flag in $(EXTRA_HOST_FLAGS) ; do \
27463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27464 done; \
27465 echo "Doing dvi in expect" ; \
27466 (cd $(HOST_SUBDIR)/expect && \
27467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27469 "RANLIB=$${RANLIB}" \
27470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27471 dvi) \
27472 || exit 1
be01d343 27473
a90ef4bf 27474@endif expect
be01d343 27475
a90ef4bf
JM
27476.PHONY: maybe-pdf-expect pdf-expect
27477maybe-pdf-expect:
27478@if expect
27479maybe-pdf-expect: pdf-expect
be01d343 27480
a90ef4bf
JM
27481pdf-expect: \
27482 configure-expect
27483 @: $(MAKE); $(unstage)
27484 @[ -f ./expect/Makefile ] || exit 0; \
27485 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27487 $(HOST_EXPORTS) \
a90ef4bf
JM
27488 for flag in $(EXTRA_HOST_FLAGS) ; do \
27489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27490 done; \
27491 echo "Doing pdf in expect" ; \
27492 (cd $(HOST_SUBDIR)/expect && \
27493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27495 "RANLIB=$${RANLIB}" \
27496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27497 pdf) \
27498 || exit 1
be01d343 27499
a90ef4bf 27500@endif expect
be01d343 27501
a90ef4bf
JM
27502.PHONY: maybe-html-expect html-expect
27503maybe-html-expect:
27504@if expect
27505maybe-html-expect: html-expect
be01d343 27506
a90ef4bf
JM
27507html-expect: \
27508 configure-expect
27509 @: $(MAKE); $(unstage)
27510 @[ -f ./expect/Makefile ] || exit 0; \
27511 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27513 $(HOST_EXPORTS) \
a90ef4bf
JM
27514 for flag in $(EXTRA_HOST_FLAGS) ; do \
27515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27516 done; \
27517 echo "Doing html in expect" ; \
27518 (cd $(HOST_SUBDIR)/expect && \
27519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27521 "RANLIB=$${RANLIB}" \
27522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27523 html) \
27524 || exit 1
be01d343 27525
a90ef4bf 27526@endif expect
be01d343 27527
a90ef4bf
JM
27528.PHONY: maybe-TAGS-expect TAGS-expect
27529maybe-TAGS-expect:
27530@if expect
27531maybe-TAGS-expect: TAGS-expect
9b980aa1 27532
a90ef4bf
JM
27533TAGS-expect: \
27534 configure-expect
9b980aa1 27535 @: $(MAKE); $(unstage)
a90ef4bf 27536 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27537 r=`${PWD_COMMAND}`; export r; \
27538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27539 $(HOST_EXPORTS) \
27540 for flag in $(EXTRA_HOST_FLAGS) ; do \
27541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27542 done; \
a90ef4bf
JM
27543 echo "Doing TAGS in expect" ; \
27544 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27547 "RANLIB=$${RANLIB}" \
0c24b341 27548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27549 TAGS) \
27550 || exit 1
27551
a90ef4bf 27552@endif expect
be01d343 27553
a90ef4bf
JM
27554.PHONY: maybe-install-info-expect install-info-expect
27555maybe-install-info-expect:
27556@if expect
27557maybe-install-info-expect: install-info-expect
be01d343 27558
a90ef4bf
JM
27559install-info-expect: \
27560 configure-expect \
27561 info-expect
27562 @: $(MAKE); $(unstage)
27563 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27564 r=`${PWD_COMMAND}`; export r; \
27565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27566 $(HOST_EXPORTS) \
27567 for flag in $(EXTRA_HOST_FLAGS) ; do \
27568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27569 done; \
a90ef4bf
JM
27570 echo "Doing install-info in expect" ; \
27571 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27574 "RANLIB=$${RANLIB}" \
0c24b341 27575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27576 install-info) \
27577 || exit 1
27578
a90ef4bf 27579@endif expect
be01d343 27580
a90ef4bf
JM
27581.PHONY: maybe-install-pdf-expect install-pdf-expect
27582maybe-install-pdf-expect:
27583@if expect
27584maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 27585
a90ef4bf
JM
27586install-pdf-expect: \
27587 configure-expect \
27588 pdf-expect
27589 @: $(MAKE); $(unstage)
27590 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
27591 r=`${PWD_COMMAND}`; export r; \
27592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27593 $(HOST_EXPORTS) \
27594 for flag in $(EXTRA_HOST_FLAGS) ; do \
27595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27596 done; \
a90ef4bf
JM
27597 echo "Doing install-pdf in expect" ; \
27598 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
27599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27601 "RANLIB=$${RANLIB}" \
0c24b341 27602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27603 install-pdf) \
27604 || exit 1
27605
a90ef4bf 27606@endif expect
a3ca38d2 27607
a90ef4bf
JM
27608.PHONY: maybe-install-html-expect install-html-expect
27609maybe-install-html-expect:
27610@if expect
27611maybe-install-html-expect: install-html-expect
108a6f8e 27612
a90ef4bf
JM
27613install-html-expect: \
27614 configure-expect \
27615 html-expect
27616 @: $(MAKE); $(unstage)
27617 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
27618 r=`${PWD_COMMAND}`; export r; \
27619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27620 $(HOST_EXPORTS) \
27621 for flag in $(EXTRA_HOST_FLAGS) ; do \
27622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27623 done; \
a90ef4bf
JM
27624 echo "Doing install-html in expect" ; \
27625 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
27626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27628 "RANLIB=$${RANLIB}" \
0c24b341 27629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27630 install-html) \
27631 || exit 1
27632
a90ef4bf 27633@endif expect
108a6f8e 27634
a90ef4bf
JM
27635.PHONY: maybe-installcheck-expect installcheck-expect
27636maybe-installcheck-expect:
27637@if expect
27638maybe-installcheck-expect: installcheck-expect
be01d343 27639
a90ef4bf
JM
27640installcheck-expect: \
27641 configure-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 installcheck 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 installcheck) \
27657 || exit 1
27658
a90ef4bf 27659@endif expect
be01d343 27660
a90ef4bf
JM
27661.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27662maybe-mostlyclean-expect:
27663@if expect
27664maybe-mostlyclean-expect: mostlyclean-expect
be01d343 27665
a90ef4bf
JM
27666mostlyclean-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 mostlyclean 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 mostlyclean) \
27682 || exit 1
27683
a90ef4bf 27684@endif expect
be01d343 27685
a90ef4bf
JM
27686.PHONY: maybe-clean-expect clean-expect
27687maybe-clean-expect:
27688@if expect
27689maybe-clean-expect: clean-expect
be01d343 27690
a90ef4bf
JM
27691clean-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 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 clean) \
27707 || exit 1
27708
a90ef4bf 27709@endif expect
be01d343 27710
a90ef4bf
JM
27711.PHONY: maybe-distclean-expect distclean-expect
27712maybe-distclean-expect:
27713@if expect
27714maybe-distclean-expect: distclean-expect
be01d343 27715
a90ef4bf
JM
27716distclean-expect:
27717 @: $(MAKE); $(unstage)
27718 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27719 r=`${PWD_COMMAND}`; export r; \
27720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27721 $(HOST_EXPORTS) \
27722 for flag in $(EXTRA_HOST_FLAGS) ; do \
27723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27724 done; \
a90ef4bf
JM
27725 echo "Doing distclean in expect" ; \
27726 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27729 "RANLIB=$${RANLIB}" \
0c24b341 27730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27731 distclean) \
27732 || exit 1
27733
a90ef4bf 27734@endif expect
be01d343 27735
a90ef4bf
JM
27736.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27737maybe-maintainer-clean-expect:
27738@if expect
27739maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 27740
a90ef4bf
JM
27741maintainer-clean-expect:
27742 @: $(MAKE); $(unstage)
27743 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27744 r=`${PWD_COMMAND}`; export r; \
27745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27746 $(HOST_EXPORTS) \
27747 for flag in $(EXTRA_HOST_FLAGS) ; do \
27748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27749 done; \
a90ef4bf
JM
27750 echo "Doing maintainer-clean in expect" ; \
27751 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27754 "RANLIB=$${RANLIB}" \
0c24b341 27755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27756 maintainer-clean) \
27757 || exit 1
27758
a90ef4bf 27759@endif expect
be01d343
PB
27760
27761
27762
a90ef4bf
JM
27763.PHONY: configure-guile maybe-configure-guile
27764maybe-configure-guile:
4f0ef2d8 27765@if gcc-bootstrap
a90ef4bf 27766configure-guile: stage_current
4f0ef2d8 27767@endif gcc-bootstrap
a90ef4bf
JM
27768@if guile
27769maybe-configure-guile: configure-guile
27770configure-guile:
0aed8855 27771 @: $(MAKE); $(unstage)
c52c6897 27772 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 27773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27774 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27775 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 27776 $(HOST_EXPORTS) \
a90ef4bf
JM
27777 echo Configuring in $(HOST_SUBDIR)/guile; \
27778 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 27779 case $(srcdir) in \
b00612cc 27780 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27781 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 27782 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 27783 esac; \
a90ef4bf
JM
27784 srcdiroption="--srcdir=$${topdir}/guile"; \
27785 libsrcdir="$$s/guile"; \
4b1cb4fe 27786 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27787 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27788 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 27789 || exit 1
a90ef4bf 27790@endif guile
4b1cb4fe 27791
a7254363
PB
27792
27793
d545f33b
PB
27794
27795
a90ef4bf
JM
27796.PHONY: all-guile maybe-all-guile
27797maybe-all-guile:
4f0ef2d8 27798@if gcc-bootstrap
a90ef4bf 27799all-guile: stage_current
4f0ef2d8 27800@endif gcc-bootstrap
a90ef4bf
JM
27801@if guile
27802TARGET-guile=all
27803maybe-all-guile: all-guile
27804all-guile: configure-guile
27805 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27806 @r=`${PWD_COMMAND}`; export r; \
27807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27808 $(HOST_EXPORTS) \
a90ef4bf 27809 (cd $(HOST_SUBDIR)/guile && \
b3676d82 27810 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27811 $(TARGET-guile))
27812@endif guile
4b1cb4fe 27813
a7254363 27814
d545f33b
PB
27815
27816
a90ef4bf
JM
27817.PHONY: check-guile maybe-check-guile
27818maybe-check-guile:
27819@if guile
27820maybe-check-guile: check-guile
4b1cb4fe 27821
a90ef4bf 27822check-guile:
0aed8855 27823 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27824 @r=`${PWD_COMMAND}`; export r; \
27825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27826 $(HOST_EXPORTS) \
a90ef4bf 27827 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27828 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27829
a90ef4bf 27830@endif guile
4b1cb4fe 27831
a90ef4bf
JM
27832.PHONY: install-guile maybe-install-guile
27833maybe-install-guile:
27834@if guile
27835maybe-install-guile: install-guile
4b1cb4fe 27836
a90ef4bf 27837install-guile: installdirs
0aed8855 27838 @: $(MAKE); $(unstage)
b813574b
PB
27839 @r=`${PWD_COMMAND}`; export r; \
27840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27841 $(HOST_EXPORTS) \
a90ef4bf 27842 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27843 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27844
a90ef4bf 27845@endif guile
4b1cb4fe 27846
a90ef4bf
JM
27847.PHONY: install-strip-guile maybe-install-strip-guile
27848maybe-install-strip-guile:
27849@if guile
27850maybe-install-strip-guile: install-strip-guile
9b980aa1 27851
a90ef4bf 27852install-strip-guile: installdirs
9b980aa1
RW
27853 @: $(MAKE); $(unstage)
27854 @r=`${PWD_COMMAND}`; export r; \
27855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27856 $(HOST_EXPORTS) \
a90ef4bf 27857 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27858 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27859
a90ef4bf 27860@endif guile
9b980aa1 27861
56a8fe78 27862# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27863
a90ef4bf
JM
27864.PHONY: maybe-info-guile info-guile
27865maybe-info-guile:
27866@if guile
27867maybe-info-guile: info-guile
4b1cb4fe 27868
a90ef4bf
JM
27869info-guile: \
27870 configure-guile
0aed8855 27871 @: $(MAKE); $(unstage)
a90ef4bf 27872 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27873 r=`${PWD_COMMAND}`; export r; \
27874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27875 $(HOST_EXPORTS) \
b813574b 27876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27878 done; \
a90ef4bf
JM
27879 echo "Doing info in guile" ; \
27880 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27883 "RANLIB=$${RANLIB}" \
0c24b341 27884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27885 info) \
4b1cb4fe
DD
27886 || exit 1
27887
a90ef4bf 27888@endif guile
4b1cb4fe 27889
a90ef4bf
JM
27890.PHONY: maybe-dvi-guile dvi-guile
27891maybe-dvi-guile:
27892@if guile
27893maybe-dvi-guile: dvi-guile
4b1cb4fe 27894
a90ef4bf
JM
27895dvi-guile: \
27896 configure-guile
0aed8855 27897 @: $(MAKE); $(unstage)
a90ef4bf 27898 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27899 r=`${PWD_COMMAND}`; export r; \
27900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27901 $(HOST_EXPORTS) \
b813574b 27902 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27904 done; \
a90ef4bf
JM
27905 echo "Doing dvi in guile" ; \
27906 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27909 "RANLIB=$${RANLIB}" \
0c24b341 27910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27911 dvi) \
4b1cb4fe
DD
27912 || exit 1
27913
a90ef4bf 27914@endif guile
4b1cb4fe 27915
a90ef4bf
JM
27916.PHONY: maybe-pdf-guile pdf-guile
27917maybe-pdf-guile:
27918@if guile
27919maybe-pdf-guile: pdf-guile
56a8fe78 27920
a90ef4bf
JM
27921pdf-guile: \
27922 configure-guile
56a8fe78 27923 @: $(MAKE); $(unstage)
a90ef4bf 27924 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27925 r=`${PWD_COMMAND}`; export r; \
27926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27927 $(HOST_EXPORTS) \
27928 for flag in $(EXTRA_HOST_FLAGS) ; do \
27929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27930 done; \
a90ef4bf
JM
27931 echo "Doing pdf in guile" ; \
27932 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27935 "RANLIB=$${RANLIB}" \
0c24b341 27936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27937 pdf) \
27938 || exit 1
27939
a90ef4bf 27940@endif guile
56a8fe78 27941
a90ef4bf
JM
27942.PHONY: maybe-html-guile html-guile
27943maybe-html-guile:
27944@if guile
27945maybe-html-guile: html-guile
6d389afc 27946
a90ef4bf
JM
27947html-guile: \
27948 configure-guile
0aed8855 27949 @: $(MAKE); $(unstage)
a90ef4bf 27950 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27951 r=`${PWD_COMMAND}`; export r; \
27952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27953 $(HOST_EXPORTS) \
27954 for flag in $(EXTRA_HOST_FLAGS) ; do \
27955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27956 done; \
a90ef4bf
JM
27957 echo "Doing html in guile" ; \
27958 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27961 "RANLIB=$${RANLIB}" \
0c24b341 27962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27963 html) \
27964 || exit 1
27965
a90ef4bf 27966@endif guile
6d389afc 27967
a90ef4bf
JM
27968.PHONY: maybe-TAGS-guile TAGS-guile
27969maybe-TAGS-guile:
27970@if guile
27971maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27972
a90ef4bf
JM
27973TAGS-guile: \
27974 configure-guile
0aed8855 27975 @: $(MAKE); $(unstage)
a90ef4bf 27976 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27977 r=`${PWD_COMMAND}`; export r; \
27978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27979 $(HOST_EXPORTS) \
b813574b 27980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27982 done; \
a90ef4bf
JM
27983 echo "Doing TAGS in guile" ; \
27984 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27987 "RANLIB=$${RANLIB}" \
0c24b341 27988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27989 TAGS) \
4b1cb4fe
DD
27990 || exit 1
27991
a90ef4bf 27992@endif guile
4b1cb4fe 27993
a90ef4bf
JM
27994.PHONY: maybe-install-info-guile install-info-guile
27995maybe-install-info-guile:
27996@if guile
27997maybe-install-info-guile: install-info-guile
4b1cb4fe 27998
a90ef4bf
JM
27999install-info-guile: \
28000 configure-guile \
28001 info-guile
0aed8855 28002 @: $(MAKE); $(unstage)
a90ef4bf 28003 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28004 r=`${PWD_COMMAND}`; export r; \
28005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28006 $(HOST_EXPORTS) \
b813574b 28007 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28009 done; \
a90ef4bf
JM
28010 echo "Doing install-info in guile" ; \
28011 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28014 "RANLIB=$${RANLIB}" \
0c24b341 28015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28016 install-info) \
4b1cb4fe
DD
28017 || exit 1
28018
a90ef4bf 28019@endif guile
4b1cb4fe 28020
a90ef4bf
JM
28021.PHONY: maybe-install-pdf-guile install-pdf-guile
28022maybe-install-pdf-guile:
28023@if guile
28024maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 28025
a90ef4bf
JM
28026install-pdf-guile: \
28027 configure-guile \
28028 pdf-guile
a3ca38d2 28029 @: $(MAKE); $(unstage)
a90ef4bf 28030 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
28031 r=`${PWD_COMMAND}`; export r; \
28032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28033 $(HOST_EXPORTS) \
28034 for flag in $(EXTRA_HOST_FLAGS) ; do \
28035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28036 done; \
a90ef4bf
JM
28037 echo "Doing install-pdf in guile" ; \
28038 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
28039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28041 "RANLIB=$${RANLIB}" \
0c24b341 28042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28043 install-pdf) \
28044 || exit 1
28045
a90ef4bf 28046@endif guile
a3ca38d2 28047
a90ef4bf
JM
28048.PHONY: maybe-install-html-guile install-html-guile
28049maybe-install-html-guile:
28050@if guile
28051maybe-install-html-guile: install-html-guile
108a6f8e 28052
a90ef4bf
JM
28053install-html-guile: \
28054 configure-guile \
28055 html-guile
108a6f8e 28056 @: $(MAKE); $(unstage)
a90ef4bf 28057 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28058 r=`${PWD_COMMAND}`; export r; \
28059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28060 $(HOST_EXPORTS) \
28061 for flag in $(EXTRA_HOST_FLAGS) ; do \
28062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28063 done; \
a90ef4bf
JM
28064 echo "Doing install-html in guile" ; \
28065 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28068 "RANLIB=$${RANLIB}" \
0c24b341 28069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28070 install-html) \
28071 || exit 1
28072
a90ef4bf 28073@endif guile
108a6f8e 28074
a90ef4bf
JM
28075.PHONY: maybe-installcheck-guile installcheck-guile
28076maybe-installcheck-guile:
28077@if guile
28078maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28079
a90ef4bf
JM
28080installcheck-guile: \
28081 configure-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 installcheck 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 installcheck) \
4b1cb4fe
DD
28097 || exit 1
28098
a90ef4bf 28099@endif guile
4b1cb4fe 28100
a90ef4bf
JM
28101.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28102maybe-mostlyclean-guile:
28103@if guile
28104maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28105
a90ef4bf 28106mostlyclean-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 mostlyclean 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 mostlyclean) \
4b1cb4fe
DD
28122 || exit 1
28123
a90ef4bf 28124@endif guile
4b1cb4fe 28125
a90ef4bf
JM
28126.PHONY: maybe-clean-guile clean-guile
28127maybe-clean-guile:
28128@if guile
28129maybe-clean-guile: clean-guile
4b1cb4fe 28130
a90ef4bf 28131clean-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 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 clean) \
4b1cb4fe
DD
28147 || exit 1
28148
a90ef4bf 28149@endif guile
4b1cb4fe 28150
a90ef4bf
JM
28151.PHONY: maybe-distclean-guile distclean-guile
28152maybe-distclean-guile:
28153@if guile
28154maybe-distclean-guile: distclean-guile
4b1cb4fe 28155
a90ef4bf 28156distclean-guile:
0aed8855 28157 @: $(MAKE); $(unstage)
a90ef4bf 28158 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28159 r=`${PWD_COMMAND}`; export r; \
28160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28161 $(HOST_EXPORTS) \
b813574b 28162 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28164 done; \
a90ef4bf
JM
28165 echo "Doing distclean in guile" ; \
28166 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28169 "RANLIB=$${RANLIB}" \
0c24b341 28170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28171 distclean) \
4b1cb4fe
DD
28172 || exit 1
28173
a90ef4bf 28174@endif guile
4b1cb4fe 28175
a90ef4bf
JM
28176.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28177maybe-maintainer-clean-guile:
28178@if guile
28179maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28180
a90ef4bf 28181maintainer-clean-guile:
0aed8855 28182 @: $(MAKE); $(unstage)
a90ef4bf 28183 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28184 r=`${PWD_COMMAND}`; export r; \
28185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28186 $(HOST_EXPORTS) \
b813574b 28187 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28189 done; \
a90ef4bf
JM
28190 echo "Doing maintainer-clean in guile" ; \
28191 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28194 "RANLIB=$${RANLIB}" \
0c24b341 28195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28196 maintainer-clean) \
4b1cb4fe
DD
28197 || exit 1
28198
a90ef4bf 28199@endif guile
4b1cb4fe
DD
28200
28201
a7254363 28202
a90ef4bf
JM
28203.PHONY: configure-tk maybe-configure-tk
28204maybe-configure-tk:
4f0ef2d8 28205@if gcc-bootstrap
a90ef4bf 28206configure-tk: stage_current
4f0ef2d8 28207@endif gcc-bootstrap
a90ef4bf
JM
28208@if tk
28209maybe-configure-tk: configure-tk
28210configure-tk:
28211 @: $(MAKE); $(unstage)
c52c6897
PB
28212 @r=`${PWD_COMMAND}`; export r; \
28213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28214 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28216 $(HOST_EXPORTS) \
a90ef4bf
JM
28217 echo Configuring in $(HOST_SUBDIR)/tk; \
28218 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28219 case $(srcdir) in \
b00612cc 28220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28221 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28223 esac; \
a90ef4bf
JM
28224 srcdiroption="--srcdir=$${topdir}/tk"; \
28225 libsrcdir="$$s/tk"; \
4fa63067 28226 $(SHELL) $${libsrcdir}/configure \
4b900473 28227 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28228 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28229 || exit 1
a90ef4bf 28230@endif tk
2a4cbe27 28231
a7254363
PB
28232
28233
a90ef4bf
JM
28234
28235
28236.PHONY: all-tk maybe-all-tk
28237maybe-all-tk:
28238@if gcc-bootstrap
28239all-tk: stage_current
28240@endif gcc-bootstrap
28241@if tk
28242TARGET-tk=all
28243maybe-all-tk: all-tk
28244all-tk: configure-tk
28245 @: $(MAKE); $(unstage)
c52c6897
PB
28246 @r=`${PWD_COMMAND}`; export r; \
28247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28248 $(HOST_EXPORTS) \
28249 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28250 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28251 $(TARGET-tk))
28252@endif tk
d545f33b 28253
a90ef4bf
JM
28254
28255
28256
28257.PHONY: check-tk maybe-check-tk
28258maybe-check-tk:
28259@if tk
28260maybe-check-tk: check-tk
28261
28262check-tk:
28263 @: $(MAKE); $(unstage)
c52c6897
PB
28264 @r=`${PWD_COMMAND}`; export r; \
28265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28266 $(HOST_EXPORTS) \
a90ef4bf
JM
28267 (cd $(HOST_SUBDIR)/tk && \
28268 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28269
a90ef4bf
JM
28270@endif tk
28271
28272.PHONY: install-tk maybe-install-tk
28273maybe-install-tk:
28274@if tk
28275maybe-install-tk: install-tk
28276
28277install-tk: installdirs
28278 @: $(MAKE); $(unstage)
c52c6897
PB
28279 @r=`${PWD_COMMAND}`; export r; \
28280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28281 $(HOST_EXPORTS) \
a90ef4bf
JM
28282 (cd $(HOST_SUBDIR)/tk && \
28283 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28284
a90ef4bf
JM
28285@endif tk
28286
28287.PHONY: install-strip-tk maybe-install-strip-tk
28288maybe-install-strip-tk:
28289@if tk
28290maybe-install-strip-tk: install-strip-tk
28291
28292install-strip-tk: installdirs
28293 @: $(MAKE); $(unstage)
c52c6897
PB
28294 @r=`${PWD_COMMAND}`; export r; \
28295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28296 $(HOST_EXPORTS) \
a90ef4bf
JM
28297 (cd $(HOST_SUBDIR)/tk && \
28298 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28299
a90ef4bf 28300@endif tk
9b980aa1 28301
56a8fe78 28302# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28303
a90ef4bf
JM
28304.PHONY: maybe-info-tk info-tk
28305maybe-info-tk:
28306@if tk
28307maybe-info-tk: info-tk
4fa63067 28308
a90ef4bf
JM
28309info-tk: \
28310 configure-tk
28311 @: $(MAKE); $(unstage)
28312 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28313 r=`${PWD_COMMAND}`; export r; \
28314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28315 $(HOST_EXPORTS) \
b813574b 28316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28318 done; \
a90ef4bf
JM
28319 echo "Doing info in tk" ; \
28320 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28323 "RANLIB=$${RANLIB}" \
0c24b341 28324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28325 info) \
28326 || exit 1
28327
a90ef4bf 28328@endif tk
6d389afc 28329
a90ef4bf
JM
28330.PHONY: maybe-dvi-tk dvi-tk
28331maybe-dvi-tk:
28332@if tk
28333maybe-dvi-tk: dvi-tk
6d389afc 28334
a90ef4bf
JM
28335dvi-tk: \
28336 configure-tk
28337 @: $(MAKE); $(unstage)
28338 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28339 r=`${PWD_COMMAND}`; export r; \
28340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28341 $(HOST_EXPORTS) \
28342 for flag in $(EXTRA_HOST_FLAGS) ; do \
28343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28344 done; \
a90ef4bf
JM
28345 echo "Doing dvi in tk" ; \
28346 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28349 "RANLIB=$${RANLIB}" \
0c24b341 28350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28351 dvi) \
2a4cbe27
NN
28352 || exit 1
28353
a90ef4bf 28354@endif tk
2a4cbe27 28355
a90ef4bf
JM
28356.PHONY: maybe-pdf-tk pdf-tk
28357maybe-pdf-tk:
28358@if tk
28359maybe-pdf-tk: pdf-tk
56a8fe78 28360
a90ef4bf
JM
28361pdf-tk: \
28362 configure-tk
28363 @: $(MAKE); $(unstage)
28364 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28365 r=`${PWD_COMMAND}`; export r; \
28366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28367 $(HOST_EXPORTS) \
28368 for flag in $(EXTRA_HOST_FLAGS) ; do \
28369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28370 done; \
a90ef4bf
JM
28371 echo "Doing pdf in tk" ; \
28372 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
28373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28375 "RANLIB=$${RANLIB}" \
0c24b341 28376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28377 pdf) \
28378 || exit 1
28379
a90ef4bf 28380@endif tk
56a8fe78 28381
a90ef4bf
JM
28382.PHONY: maybe-html-tk html-tk
28383maybe-html-tk:
28384@if tk
28385maybe-html-tk: html-tk
2a4cbe27 28386
a90ef4bf
JM
28387html-tk: \
28388 configure-tk
28389 @: $(MAKE); $(unstage)
28390 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28391 r=`${PWD_COMMAND}`; export r; \
28392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28393 $(HOST_EXPORTS) \
b813574b 28394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28396 done; \
a90ef4bf
JM
28397 echo "Doing html in tk" ; \
28398 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28401 "RANLIB=$${RANLIB}" \
0c24b341 28402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28403 html) \
2a4cbe27
NN
28404 || exit 1
28405
a90ef4bf 28406@endif tk
2a4cbe27 28407
a90ef4bf
JM
28408.PHONY: maybe-TAGS-tk TAGS-tk
28409maybe-TAGS-tk:
28410@if tk
28411maybe-TAGS-tk: TAGS-tk
2a4cbe27 28412
a90ef4bf
JM
28413TAGS-tk: \
28414 configure-tk
28415 @: $(MAKE); $(unstage)
28416 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28417 r=`${PWD_COMMAND}`; export r; \
28418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28419 $(HOST_EXPORTS) \
b813574b 28420 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28422 done; \
a90ef4bf
JM
28423 echo "Doing TAGS in tk" ; \
28424 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28427 "RANLIB=$${RANLIB}" \
0c24b341 28428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28429 TAGS) \
2a4cbe27
NN
28430 || exit 1
28431
a90ef4bf 28432@endif tk
2a4cbe27 28433
a90ef4bf
JM
28434.PHONY: maybe-install-info-tk install-info-tk
28435maybe-install-info-tk:
28436@if tk
28437maybe-install-info-tk: install-info-tk
2a4cbe27 28438
a90ef4bf
JM
28439install-info-tk: \
28440 configure-tk \
28441 info-tk
28442 @: $(MAKE); $(unstage)
28443 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28444 r=`${PWD_COMMAND}`; export r; \
28445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28446 $(HOST_EXPORTS) \
b813574b 28447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28449 done; \
a90ef4bf
JM
28450 echo "Doing install-info in tk" ; \
28451 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28454 "RANLIB=$${RANLIB}" \
0c24b341 28455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28456 install-info) \
2a4cbe27
NN
28457 || exit 1
28458
a90ef4bf 28459@endif tk
2a4cbe27 28460
a90ef4bf
JM
28461.PHONY: maybe-install-pdf-tk install-pdf-tk
28462maybe-install-pdf-tk:
28463@if tk
28464maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28465
a90ef4bf
JM
28466install-pdf-tk: \
28467 configure-tk \
28468 pdf-tk
28469 @: $(MAKE); $(unstage)
28470 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28471 r=`${PWD_COMMAND}`; export r; \
28472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28473 $(HOST_EXPORTS) \
28474 for flag in $(EXTRA_HOST_FLAGS) ; do \
28475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28476 done; \
a90ef4bf
JM
28477 echo "Doing install-pdf in tk" ; \
28478 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28481 "RANLIB=$${RANLIB}" \
0c24b341 28482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28483 install-pdf) \
28484 || exit 1
28485
a90ef4bf 28486@endif tk
a3ca38d2 28487
a90ef4bf
JM
28488.PHONY: maybe-install-html-tk install-html-tk
28489maybe-install-html-tk:
28490@if tk
28491maybe-install-html-tk: install-html-tk
108a6f8e 28492
a90ef4bf
JM
28493install-html-tk: \
28494 configure-tk \
28495 html-tk
28496 @: $(MAKE); $(unstage)
28497 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28498 r=`${PWD_COMMAND}`; export r; \
28499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28500 $(HOST_EXPORTS) \
28501 for flag in $(EXTRA_HOST_FLAGS) ; do \
28502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28503 done; \
a90ef4bf
JM
28504 echo "Doing install-html in tk" ; \
28505 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28508 "RANLIB=$${RANLIB}" \
0c24b341 28509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28510 install-html) \
28511 || exit 1
28512
a90ef4bf 28513@endif tk
108a6f8e 28514
a90ef4bf
JM
28515.PHONY: maybe-installcheck-tk installcheck-tk
28516maybe-installcheck-tk:
28517@if tk
28518maybe-installcheck-tk: installcheck-tk
2a4cbe27 28519
a90ef4bf
JM
28520installcheck-tk: \
28521 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
28537 || exit 1
28538
a90ef4bf 28539@endif tk
2a4cbe27 28540
a90ef4bf
JM
28541.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28542maybe-mostlyclean-tk:
28543@if tk
28544maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28545
a90ef4bf
JM
28546mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
28562 || exit 1
28563
a90ef4bf 28564@endif tk
2a4cbe27 28565
a90ef4bf
JM
28566.PHONY: maybe-clean-tk clean-tk
28567maybe-clean-tk:
28568@if tk
28569maybe-clean-tk: clean-tk
2a4cbe27 28570
a90ef4bf
JM
28571clean-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 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 clean) \
2a4cbe27
NN
28587 || exit 1
28588
a90ef4bf 28589@endif tk
2a4cbe27 28590
a90ef4bf
JM
28591.PHONY: maybe-distclean-tk distclean-tk
28592maybe-distclean-tk:
28593@if tk
28594maybe-distclean-tk: distclean-tk
2a4cbe27 28595
a90ef4bf
JM
28596distclean-tk:
28597 @: $(MAKE); $(unstage)
28598 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28599 r=`${PWD_COMMAND}`; export r; \
28600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28601 $(HOST_EXPORTS) \
b813574b 28602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28604 done; \
a90ef4bf
JM
28605 echo "Doing distclean in tk" ; \
28606 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28609 "RANLIB=$${RANLIB}" \
0c24b341 28610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28611 distclean) \
2a4cbe27
NN
28612 || exit 1
28613
a90ef4bf 28614@endif tk
2a4cbe27 28615
a90ef4bf
JM
28616.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28617maybe-maintainer-clean-tk:
28618@if tk
28619maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 28620
a90ef4bf
JM
28621maintainer-clean-tk:
28622 @: $(MAKE); $(unstage)
28623 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28624 r=`${PWD_COMMAND}`; export r; \
28625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28626 $(HOST_EXPORTS) \
b813574b 28627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28629 done; \
a90ef4bf
JM
28630 echo "Doing maintainer-clean in tk" ; \
28631 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28634 "RANLIB=$${RANLIB}" \
0c24b341 28635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28636 maintainer-clean) \
2a4cbe27
NN
28637 || exit 1
28638
a90ef4bf 28639@endif tk
2a4cbe27 28640
2a4cbe27 28641
a7254363 28642
a90ef4bf
JM
28643.PHONY: configure-libtermcap maybe-configure-libtermcap
28644maybe-configure-libtermcap:
dc448a7b 28645@if gcc-bootstrap
a90ef4bf 28646configure-libtermcap: stage_current
dc448a7b 28647@endif gcc-bootstrap
a90ef4bf
JM
28648@if libtermcap
28649maybe-configure-libtermcap: configure-libtermcap
28650configure-libtermcap:
dc448a7b
TT
28651 @: $(MAKE); $(unstage)
28652 @r=`${PWD_COMMAND}`; export r; \
28653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28654 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28655 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 28656 $(HOST_EXPORTS) \
a90ef4bf
JM
28657 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28658 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
28659 case $(srcdir) in \
28660 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28661 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
28662 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28663 esac; \
a90ef4bf
JM
28664 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28665 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
28666 $(SHELL) $${libsrcdir}/configure \
28667 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28668 --target=${target_alias} $${srcdiroption} \
dc448a7b 28669 || exit 1
a90ef4bf 28670@endif libtermcap
dc448a7b
TT
28671
28672
28673
28674
28675
a90ef4bf
JM
28676.PHONY: all-libtermcap maybe-all-libtermcap
28677maybe-all-libtermcap:
dc448a7b 28678@if gcc-bootstrap
a90ef4bf 28679all-libtermcap: stage_current
dc448a7b 28680@endif gcc-bootstrap
a90ef4bf
JM
28681@if libtermcap
28682TARGET-libtermcap=all
28683maybe-all-libtermcap: all-libtermcap
28684all-libtermcap: configure-libtermcap
dc448a7b
TT
28685 @: $(MAKE); $(unstage)
28686 @r=`${PWD_COMMAND}`; export r; \
28687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28688 $(HOST_EXPORTS) \
a90ef4bf 28689 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 28690 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28691 $(TARGET-libtermcap))
28692@endif libtermcap
dc448a7b
TT
28693
28694
28695
28696
a90ef4bf
JM
28697.PHONY: check-libtermcap maybe-check-libtermcap
28698maybe-check-libtermcap:
28699@if libtermcap
28700maybe-check-libtermcap: check-libtermcap
dc448a7b 28701
a90ef4bf
JM
28702check-libtermcap:
28703
28704@endif libtermcap
28705
28706.PHONY: install-libtermcap maybe-install-libtermcap
28707maybe-install-libtermcap:
28708@if libtermcap
28709maybe-install-libtermcap: install-libtermcap
28710
28711install-libtermcap: installdirs
dc448a7b
TT
28712 @: $(MAKE); $(unstage)
28713 @r=`${PWD_COMMAND}`; export r; \
28714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28715 $(HOST_EXPORTS) \
a90ef4bf
JM
28716 (cd $(HOST_SUBDIR)/libtermcap && \
28717 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 28718
a90ef4bf 28719@endif libtermcap
dc448a7b 28720
a90ef4bf
JM
28721.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
28722maybe-install-strip-libtermcap:
28723@if libtermcap
28724maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 28725
a90ef4bf
JM
28726install-strip-libtermcap: installdirs
28727 @: $(MAKE); $(unstage)
28728 @r=`${PWD_COMMAND}`; export r; \
28729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28730 $(HOST_EXPORTS) \
28731 (cd $(HOST_SUBDIR)/libtermcap && \
28732 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 28733
a90ef4bf 28734@endif libtermcap
9b980aa1 28735
dc448a7b
TT
28736# Other targets (info, dvi, pdf, etc.)
28737
a90ef4bf
JM
28738.PHONY: maybe-info-libtermcap info-libtermcap
28739maybe-info-libtermcap:
28740@if libtermcap
28741maybe-info-libtermcap: info-libtermcap
dc448a7b 28742
a90ef4bf
JM
28743info-libtermcap: \
28744 configure-libtermcap
dc448a7b 28745 @: $(MAKE); $(unstage)
a90ef4bf 28746 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28747 r=`${PWD_COMMAND}`; export r; \
28748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28749 $(HOST_EXPORTS) \
28750 for flag in $(EXTRA_HOST_FLAGS) ; do \
28751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28752 done; \
a90ef4bf
JM
28753 echo "Doing info in libtermcap" ; \
28754 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28757 "RANLIB=$${RANLIB}" \
28758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28759 info) \
28760 || exit 1
28761
a90ef4bf 28762@endif libtermcap
dc448a7b 28763
a90ef4bf
JM
28764.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28765maybe-dvi-libtermcap:
28766@if libtermcap
28767maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 28768
a90ef4bf
JM
28769dvi-libtermcap: \
28770 configure-libtermcap
dc448a7b 28771 @: $(MAKE); $(unstage)
a90ef4bf 28772 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28773 r=`${PWD_COMMAND}`; export r; \
28774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28775 $(HOST_EXPORTS) \
28776 for flag in $(EXTRA_HOST_FLAGS) ; do \
28777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28778 done; \
a90ef4bf
JM
28779 echo "Doing dvi in libtermcap" ; \
28780 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28783 "RANLIB=$${RANLIB}" \
28784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28785 dvi) \
28786 || exit 1
28787
a90ef4bf 28788@endif libtermcap
dc448a7b 28789
a90ef4bf
JM
28790.PHONY: maybe-pdf-libtermcap pdf-libtermcap
28791maybe-pdf-libtermcap:
28792@if libtermcap
28793maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 28794
a90ef4bf
JM
28795pdf-libtermcap: \
28796 configure-libtermcap
dc448a7b 28797 @: $(MAKE); $(unstage)
a90ef4bf 28798 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28799 r=`${PWD_COMMAND}`; export r; \
28800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28801 $(HOST_EXPORTS) \
28802 for flag in $(EXTRA_HOST_FLAGS) ; do \
28803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28804 done; \
a90ef4bf
JM
28805 echo "Doing pdf in libtermcap" ; \
28806 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28809 "RANLIB=$${RANLIB}" \
28810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28811 pdf) \
28812 || exit 1
28813
a90ef4bf 28814@endif libtermcap
dc448a7b 28815
a90ef4bf
JM
28816.PHONY: maybe-html-libtermcap html-libtermcap
28817maybe-html-libtermcap:
28818@if libtermcap
28819maybe-html-libtermcap: html-libtermcap
dc448a7b 28820
a90ef4bf
JM
28821html-libtermcap: \
28822 configure-libtermcap
dc448a7b 28823 @: $(MAKE); $(unstage)
a90ef4bf 28824 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28825 r=`${PWD_COMMAND}`; export r; \
28826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28827 $(HOST_EXPORTS) \
28828 for flag in $(EXTRA_HOST_FLAGS) ; do \
28829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28830 done; \
a90ef4bf
JM
28831 echo "Doing html in libtermcap" ; \
28832 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28835 "RANLIB=$${RANLIB}" \
28836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28837 html) \
28838 || exit 1
28839
a90ef4bf 28840@endif libtermcap
dc448a7b 28841
a90ef4bf
JM
28842.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28843maybe-TAGS-libtermcap:
28844@if libtermcap
28845maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28846
a90ef4bf
JM
28847TAGS-libtermcap: \
28848 configure-libtermcap
dc448a7b 28849 @: $(MAKE); $(unstage)
a90ef4bf 28850 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28851 r=`${PWD_COMMAND}`; export r; \
28852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28853 $(HOST_EXPORTS) \
28854 for flag in $(EXTRA_HOST_FLAGS) ; do \
28855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28856 done; \
a90ef4bf
JM
28857 echo "Doing TAGS in libtermcap" ; \
28858 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28861 "RANLIB=$${RANLIB}" \
28862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28863 TAGS) \
28864 || exit 1
28865
a90ef4bf 28866@endif libtermcap
dc448a7b 28867
a90ef4bf
JM
28868.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28869maybe-install-info-libtermcap:
28870@if libtermcap
28871maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28872
a90ef4bf
JM
28873install-info-libtermcap: \
28874 configure-libtermcap \
28875 info-libtermcap
dc448a7b 28876 @: $(MAKE); $(unstage)
a90ef4bf 28877 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28878 r=`${PWD_COMMAND}`; export r; \
28879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28880 $(HOST_EXPORTS) \
28881 for flag in $(EXTRA_HOST_FLAGS) ; do \
28882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28883 done; \
a90ef4bf
JM
28884 echo "Doing install-info in libtermcap" ; \
28885 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28888 "RANLIB=$${RANLIB}" \
28889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28890 install-info) \
dc448a7b
TT
28891 || exit 1
28892
a90ef4bf 28893@endif libtermcap
dc448a7b 28894
a90ef4bf
JM
28895.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28896maybe-install-pdf-libtermcap:
28897@if libtermcap
28898maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28899
a90ef4bf
JM
28900install-pdf-libtermcap: \
28901 configure-libtermcap \
28902 pdf-libtermcap
dc448a7b 28903 @: $(MAKE); $(unstage)
a90ef4bf 28904 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28905 r=`${PWD_COMMAND}`; export r; \
28906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28907 $(HOST_EXPORTS) \
28908 for flag in $(EXTRA_HOST_FLAGS) ; do \
28909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28910 done; \
a90ef4bf
JM
28911 echo "Doing install-pdf in libtermcap" ; \
28912 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28915 "RANLIB=$${RANLIB}" \
28916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28917 install-pdf) \
dc448a7b
TT
28918 || exit 1
28919
a90ef4bf 28920@endif libtermcap
dc448a7b 28921
a90ef4bf
JM
28922.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28923maybe-install-html-libtermcap:
28924@if libtermcap
28925maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28926
a90ef4bf
JM
28927install-html-libtermcap: \
28928 configure-libtermcap \
28929 html-libtermcap
dc448a7b 28930 @: $(MAKE); $(unstage)
a90ef4bf 28931 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28932 r=`${PWD_COMMAND}`; export r; \
28933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28934 $(HOST_EXPORTS) \
28935 for flag in $(EXTRA_HOST_FLAGS) ; do \
28936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28937 done; \
a90ef4bf
JM
28938 echo "Doing install-html in libtermcap" ; \
28939 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28942 "RANLIB=$${RANLIB}" \
28943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28944 install-html) \
dc448a7b
TT
28945 || exit 1
28946
a90ef4bf 28947@endif libtermcap
dc448a7b 28948
a90ef4bf
JM
28949.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28950maybe-installcheck-libtermcap:
28951@if libtermcap
28952maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28953
a90ef4bf
JM
28954installcheck-libtermcap: \
28955 configure-libtermcap
dc448a7b 28956 @: $(MAKE); $(unstage)
a90ef4bf 28957 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28958 r=`${PWD_COMMAND}`; export r; \
28959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28960 $(HOST_EXPORTS) \
28961 for flag in $(EXTRA_HOST_FLAGS) ; do \
28962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28963 done; \
a90ef4bf
JM
28964 echo "Doing installcheck in libtermcap" ; \
28965 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28968 "RANLIB=$${RANLIB}" \
28969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28970 installcheck) \
dc448a7b
TT
28971 || exit 1
28972
a90ef4bf 28973@endif libtermcap
dc448a7b 28974
a90ef4bf
JM
28975.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28976maybe-mostlyclean-libtermcap:
28977@if libtermcap
28978maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28979
a90ef4bf
JM
28980# libtermcap doesn't support mostlyclean.
28981mostlyclean-libtermcap:
dc448a7b 28982
a90ef4bf 28983@endif libtermcap
dc448a7b 28984
a90ef4bf
JM
28985.PHONY: maybe-clean-libtermcap clean-libtermcap
28986maybe-clean-libtermcap:
28987@if libtermcap
28988maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28989
a90ef4bf
JM
28990# libtermcap doesn't support clean.
28991clean-libtermcap:
dc448a7b 28992
a90ef4bf
JM
28993@endif libtermcap
28994
28995.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28996maybe-distclean-libtermcap:
28997@if libtermcap
28998maybe-distclean-libtermcap: distclean-libtermcap
28999
29000# libtermcap doesn't support distclean.
29001distclean-libtermcap:
29002
29003@endif libtermcap
29004
29005.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
29006maybe-maintainer-clean-libtermcap:
29007@if libtermcap
29008maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
29009
29010# libtermcap doesn't support maintainer-clean.
29011maintainer-clean-libtermcap:
29012
29013@endif libtermcap
29014
29015
29016
29017.PHONY: configure-utils maybe-configure-utils
29018maybe-configure-utils:
29019@if gcc-bootstrap
29020configure-utils: stage_current
29021@endif gcc-bootstrap
29022@if utils
29023maybe-configure-utils: configure-utils
29024configure-utils:
29025 @: $(MAKE); $(unstage)
c52c6897 29026 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29028 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
29029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 29030 $(HOST_EXPORTS) \
a90ef4bf
JM
29031 echo Configuring in $(HOST_SUBDIR)/utils; \
29032 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 29033 case $(srcdir) in \
b00612cc 29034 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29035 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 29036 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29037 esac; \
a90ef4bf
JM
29038 srcdiroption="--srcdir=$${topdir}/utils"; \
29039 libsrcdir="$$s/utils"; \
4fa63067 29040 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29041 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29042 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29043 || exit 1
a90ef4bf 29044@endif utils
2a4cbe27 29045
a7254363
PB
29046
29047
d545f33b
PB
29048
29049
a90ef4bf
JM
29050.PHONY: all-utils maybe-all-utils
29051maybe-all-utils:
4f0ef2d8 29052@if gcc-bootstrap
a90ef4bf 29053all-utils: stage_current
4f0ef2d8 29054@endif gcc-bootstrap
a90ef4bf
JM
29055@if utils
29056TARGET-utils=all
29057maybe-all-utils: all-utils
29058all-utils: configure-utils
0aed8855 29059 @: $(MAKE); $(unstage)
4fa63067
NN
29060 @r=`${PWD_COMMAND}`; export r; \
29061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29062 $(HOST_EXPORTS) \
a90ef4bf 29063 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29064 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29065 $(TARGET-utils))
29066@endif utils
2a4cbe27 29067
a7254363 29068
d545f33b
PB
29069
29070
a90ef4bf
JM
29071.PHONY: check-utils maybe-check-utils
29072maybe-check-utils:
29073@if utils
29074maybe-check-utils: check-utils
2a4cbe27 29075
a90ef4bf 29076check-utils:
2a4cbe27 29077
a90ef4bf 29078@endif utils
2a4cbe27 29079
a90ef4bf
JM
29080.PHONY: install-utils maybe-install-utils
29081maybe-install-utils:
29082@if utils
29083maybe-install-utils: install-utils
2a4cbe27 29084
a90ef4bf 29085install-utils: installdirs
0aed8855 29086 @: $(MAKE); $(unstage)
4fa63067 29087 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29089 $(HOST_EXPORTS) \
a90ef4bf 29090 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29091 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29092
a90ef4bf 29093@endif utils
2a4cbe27 29094
a90ef4bf
JM
29095.PHONY: install-strip-utils maybe-install-strip-utils
29096maybe-install-strip-utils:
29097@if utils
29098maybe-install-strip-utils: install-strip-utils
9b980aa1 29099
a90ef4bf 29100install-strip-utils: installdirs
9b980aa1
RW
29101 @: $(MAKE); $(unstage)
29102 @r=`${PWD_COMMAND}`; export r; \
29103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29104 $(HOST_EXPORTS) \
a90ef4bf 29105 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29106 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29107
a90ef4bf 29108@endif utils
9b980aa1 29109
56a8fe78 29110# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29111
a90ef4bf
JM
29112.PHONY: maybe-info-utils info-utils
29113maybe-info-utils:
29114@if utils
29115maybe-info-utils: info-utils
4fa63067 29116
a90ef4bf
JM
29117info-utils: \
29118 configure-utils
0aed8855 29119 @: $(MAKE); $(unstage)
a90ef4bf 29120 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29121 r=`${PWD_COMMAND}`; export r; \
29122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29123 $(HOST_EXPORTS) \
b813574b 29124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29126 done; \
a90ef4bf
JM
29127 echo "Doing info in utils" ; \
29128 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29131 "RANLIB=$${RANLIB}" \
0c24b341 29132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29133 info) \
2a4cbe27
NN
29134 || exit 1
29135
a90ef4bf 29136@endif utils
2a4cbe27 29137
a90ef4bf
JM
29138.PHONY: maybe-dvi-utils dvi-utils
29139maybe-dvi-utils:
29140@if utils
29141maybe-dvi-utils: dvi-utils
2a4cbe27 29142
a90ef4bf
JM
29143dvi-utils: \
29144 configure-utils
0aed8855 29145 @: $(MAKE); $(unstage)
a90ef4bf 29146 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29147 r=`${PWD_COMMAND}`; export r; \
29148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29149 $(HOST_EXPORTS) \
b813574b 29150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29152 done; \
a90ef4bf
JM
29153 echo "Doing dvi in utils" ; \
29154 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29157 "RANLIB=$${RANLIB}" \
0c24b341 29158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29159 dvi) \
2a4cbe27
NN
29160 || exit 1
29161
a90ef4bf 29162@endif utils
2a4cbe27 29163
a90ef4bf
JM
29164.PHONY: maybe-pdf-utils pdf-utils
29165maybe-pdf-utils:
29166@if utils
29167maybe-pdf-utils: pdf-utils
56a8fe78 29168
a90ef4bf
JM
29169pdf-utils: \
29170 configure-utils
56a8fe78 29171 @: $(MAKE); $(unstage)
a90ef4bf 29172 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29173 r=`${PWD_COMMAND}`; export r; \
29174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29175 $(HOST_EXPORTS) \
29176 for flag in $(EXTRA_HOST_FLAGS) ; do \
29177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29178 done; \
a90ef4bf
JM
29179 echo "Doing pdf in utils" ; \
29180 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
29181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29183 "RANLIB=$${RANLIB}" \
0c24b341 29184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29185 pdf) \
29186 || exit 1
29187
a90ef4bf 29188@endif utils
56a8fe78 29189
a90ef4bf
JM
29190.PHONY: maybe-html-utils html-utils
29191maybe-html-utils:
29192@if utils
29193maybe-html-utils: html-utils
6d389afc 29194
a90ef4bf
JM
29195html-utils: \
29196 configure-utils
0aed8855 29197 @: $(MAKE); $(unstage)
a90ef4bf 29198 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29199 r=`${PWD_COMMAND}`; export r; \
29200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29201 $(HOST_EXPORTS) \
29202 for flag in $(EXTRA_HOST_FLAGS) ; do \
29203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29204 done; \
a90ef4bf
JM
29205 echo "Doing html in utils" ; \
29206 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
29207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29209 "RANLIB=$${RANLIB}" \
0c24b341 29210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29211 html) \
29212 || exit 1
29213
a90ef4bf 29214@endif utils
6d389afc 29215
a90ef4bf
JM
29216.PHONY: maybe-TAGS-utils TAGS-utils
29217maybe-TAGS-utils:
29218@if utils
29219maybe-TAGS-utils: TAGS-utils
2a4cbe27 29220
a90ef4bf
JM
29221TAGS-utils: \
29222 configure-utils
0aed8855 29223 @: $(MAKE); $(unstage)
a90ef4bf 29224 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29225 r=`${PWD_COMMAND}`; export r; \
29226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29227 $(HOST_EXPORTS) \
b813574b 29228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29230 done; \
a90ef4bf
JM
29231 echo "Doing TAGS in utils" ; \
29232 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29235 "RANLIB=$${RANLIB}" \
0c24b341 29236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29237 TAGS) \
2a4cbe27
NN
29238 || exit 1
29239
a90ef4bf 29240@endif utils
2a4cbe27 29241
a90ef4bf
JM
29242.PHONY: maybe-install-info-utils install-info-utils
29243maybe-install-info-utils:
29244@if utils
29245maybe-install-info-utils: install-info-utils
2a4cbe27 29246
a90ef4bf
JM
29247install-info-utils: \
29248 configure-utils \
29249 info-utils
0aed8855 29250 @: $(MAKE); $(unstage)
a90ef4bf 29251 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29252 r=`${PWD_COMMAND}`; export r; \
29253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29254 $(HOST_EXPORTS) \
b813574b 29255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29257 done; \
a90ef4bf
JM
29258 echo "Doing install-info in utils" ; \
29259 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29262 "RANLIB=$${RANLIB}" \
0c24b341 29263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29264 install-info) \
2a4cbe27
NN
29265 || exit 1
29266
a90ef4bf 29267@endif utils
2a4cbe27 29268
a90ef4bf
JM
29269.PHONY: maybe-install-pdf-utils install-pdf-utils
29270maybe-install-pdf-utils:
29271@if utils
29272maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29273
a90ef4bf
JM
29274install-pdf-utils: \
29275 configure-utils \
29276 pdf-utils
a3ca38d2 29277 @: $(MAKE); $(unstage)
a90ef4bf 29278 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29279 r=`${PWD_COMMAND}`; export r; \
29280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29281 $(HOST_EXPORTS) \
29282 for flag in $(EXTRA_HOST_FLAGS) ; do \
29283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29284 done; \
a90ef4bf
JM
29285 echo "Doing install-pdf in utils" ; \
29286 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29289 "RANLIB=$${RANLIB}" \
0c24b341 29290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29291 install-pdf) \
29292 || exit 1
29293
a90ef4bf 29294@endif utils
a3ca38d2 29295
a90ef4bf
JM
29296.PHONY: maybe-install-html-utils install-html-utils
29297maybe-install-html-utils:
29298@if utils
29299maybe-install-html-utils: install-html-utils
108a6f8e 29300
a90ef4bf
JM
29301install-html-utils: \
29302 configure-utils \
29303 html-utils
108a6f8e 29304 @: $(MAKE); $(unstage)
a90ef4bf 29305 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29306 r=`${PWD_COMMAND}`; export r; \
29307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29308 $(HOST_EXPORTS) \
29309 for flag in $(EXTRA_HOST_FLAGS) ; do \
29310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29311 done; \
a90ef4bf
JM
29312 echo "Doing install-html in utils" ; \
29313 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29316 "RANLIB=$${RANLIB}" \
0c24b341 29317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29318 install-html) \
29319 || exit 1
29320
a90ef4bf 29321@endif utils
108a6f8e 29322
a90ef4bf
JM
29323.PHONY: maybe-installcheck-utils installcheck-utils
29324maybe-installcheck-utils:
29325@if utils
29326maybe-installcheck-utils: installcheck-utils
2a4cbe27 29327
a90ef4bf
JM
29328installcheck-utils: \
29329 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
29345 || exit 1
29346
a90ef4bf 29347@endif utils
2a4cbe27 29348
a90ef4bf
JM
29349.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29350maybe-mostlyclean-utils:
29351@if utils
29352maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29353
a90ef4bf 29354mostlyclean-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 mostlyclean 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 mostlyclean) \
2a4cbe27
NN
29370 || exit 1
29371
a90ef4bf 29372@endif utils
2a4cbe27 29373
a90ef4bf
JM
29374.PHONY: maybe-clean-utils clean-utils
29375maybe-clean-utils:
29376@if utils
29377maybe-clean-utils: clean-utils
2a4cbe27 29378
a90ef4bf 29379clean-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 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 clean) \
2a4cbe27
NN
29395 || exit 1
29396
a90ef4bf 29397@endif utils
2a4cbe27 29398
a90ef4bf
JM
29399.PHONY: maybe-distclean-utils distclean-utils
29400maybe-distclean-utils:
29401@if utils
29402maybe-distclean-utils: distclean-utils
2a4cbe27 29403
a90ef4bf 29404distclean-utils:
0aed8855 29405 @: $(MAKE); $(unstage)
a90ef4bf 29406 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29407 r=`${PWD_COMMAND}`; export r; \
29408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29409 $(HOST_EXPORTS) \
b813574b 29410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29412 done; \
a90ef4bf
JM
29413 echo "Doing distclean in utils" ; \
29414 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29417 "RANLIB=$${RANLIB}" \
0c24b341 29418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29419 distclean) \
2a4cbe27
NN
29420 || exit 1
29421
a90ef4bf 29422@endif utils
2a4cbe27 29423
a90ef4bf
JM
29424.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29425maybe-maintainer-clean-utils:
29426@if utils
29427maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29428
a90ef4bf 29429maintainer-clean-utils:
0aed8855 29430 @: $(MAKE); $(unstage)
a90ef4bf 29431 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29432 r=`${PWD_COMMAND}`; export r; \
29433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29434 $(HOST_EXPORTS) \
b813574b 29435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29437 done; \
a90ef4bf
JM
29438 echo "Doing maintainer-clean in utils" ; \
29439 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29442 "RANLIB=$${RANLIB}" \
0c24b341 29443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29444 maintainer-clean) \
2a4cbe27
NN
29445 || exit 1
29446
a90ef4bf 29447@endif utils
2a4cbe27 29448
2a4cbe27 29449
a7254363 29450
a90ef4bf
JM
29451.PHONY: configure-gnattools maybe-configure-gnattools
29452maybe-configure-gnattools:
4f0ef2d8 29453@if gcc-bootstrap
a90ef4bf 29454configure-gnattools: stage_current
4f0ef2d8 29455@endif gcc-bootstrap
a90ef4bf
JM
29456@if gnattools
29457maybe-configure-gnattools: configure-gnattools
29458configure-gnattools:
0aed8855 29459 @: $(MAKE); $(unstage)
c52c6897 29460 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29462 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29464 $(HOST_EXPORTS) \
a90ef4bf
JM
29465 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29466 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29467 case $(srcdir) in \
b00612cc 29468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29469 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29471 esac; \
a90ef4bf
JM
29472 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29473 libsrcdir="$$s/gnattools"; \
4fa63067 29474 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29475 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29476 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29477 || exit 1
a90ef4bf 29478@endif gnattools
2a4cbe27 29479
a7254363
PB
29480
29481
d545f33b
PB
29482
29483
a90ef4bf
JM
29484.PHONY: all-gnattools maybe-all-gnattools
29485maybe-all-gnattools:
4f0ef2d8 29486@if gcc-bootstrap
a90ef4bf 29487all-gnattools: stage_current
4f0ef2d8 29488@endif gcc-bootstrap
a90ef4bf
JM
29489@if gnattools
29490TARGET-gnattools=all
29491maybe-all-gnattools: all-gnattools
29492all-gnattools: configure-gnattools
0aed8855 29493 @: $(MAKE); $(unstage)
4fa63067
NN
29494 @r=`${PWD_COMMAND}`; export r; \
29495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29496 $(HOST_EXPORTS) \
a90ef4bf 29497 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29498 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29499 $(TARGET-gnattools))
29500@endif gnattools
4fa63067 29501
a7254363 29502
d545f33b
PB
29503
29504
a90ef4bf
JM
29505.PHONY: check-gnattools maybe-check-gnattools
29506maybe-check-gnattools:
29507@if gnattools
29508maybe-check-gnattools: check-gnattools
2a4cbe27 29509
a90ef4bf 29510check-gnattools:
0aed8855 29511 @: $(MAKE); $(unstage)
4fa63067
NN
29512 @r=`${PWD_COMMAND}`; export r; \
29513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29514 $(HOST_EXPORTS) \
a90ef4bf 29515 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29516 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29517
a90ef4bf 29518@endif gnattools
4fa63067 29519
a90ef4bf
JM
29520.PHONY: install-gnattools maybe-install-gnattools
29521maybe-install-gnattools:
29522@if gnattools
29523maybe-install-gnattools: install-gnattools
4fa63067 29524
a90ef4bf 29525install-gnattools: installdirs
0aed8855 29526 @: $(MAKE); $(unstage)
4fa63067
NN
29527 @r=`${PWD_COMMAND}`; export r; \
29528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29529 $(HOST_EXPORTS) \
a90ef4bf 29530 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29531 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29532
a90ef4bf 29533@endif gnattools
4fa63067 29534
a90ef4bf
JM
29535.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29536maybe-install-strip-gnattools:
29537@if gnattools
29538maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29539
a90ef4bf 29540install-strip-gnattools: installdirs
9b980aa1
RW
29541 @: $(MAKE); $(unstage)
29542 @r=`${PWD_COMMAND}`; export r; \
29543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29544 $(HOST_EXPORTS) \
a90ef4bf 29545 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29546 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29547
a90ef4bf 29548@endif gnattools
9b980aa1 29549
56a8fe78 29550# Other targets (info, dvi, pdf, etc.)
4fa63067 29551
a90ef4bf
JM
29552.PHONY: maybe-info-gnattools info-gnattools
29553maybe-info-gnattools:
29554@if gnattools
29555maybe-info-gnattools: info-gnattools
4fa63067 29556
a90ef4bf
JM
29557info-gnattools: \
29558 configure-gnattools
0aed8855 29559 @: $(MAKE); $(unstage)
a90ef4bf 29560 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29561 r=`${PWD_COMMAND}`; export r; \
29562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29563 $(HOST_EXPORTS) \
b813574b 29564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29566 done; \
a90ef4bf
JM
29567 echo "Doing info in gnattools" ; \
29568 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29571 "RANLIB=$${RANLIB}" \
0c24b341 29572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29573 info) \
2a4cbe27
NN
29574 || exit 1
29575
a90ef4bf 29576@endif gnattools
2a4cbe27 29577
a90ef4bf
JM
29578.PHONY: maybe-dvi-gnattools dvi-gnattools
29579maybe-dvi-gnattools:
29580@if gnattools
29581maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 29582
a90ef4bf
JM
29583dvi-gnattools: \
29584 configure-gnattools
0aed8855 29585 @: $(MAKE); $(unstage)
a90ef4bf 29586 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29587 r=`${PWD_COMMAND}`; export r; \
29588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29589 $(HOST_EXPORTS) \
b813574b 29590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29592 done; \
a90ef4bf
JM
29593 echo "Doing dvi in gnattools" ; \
29594 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29597 "RANLIB=$${RANLIB}" \
0c24b341 29598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29599 dvi) \
2a4cbe27
NN
29600 || exit 1
29601
a90ef4bf 29602@endif gnattools
2a4cbe27 29603
a90ef4bf
JM
29604.PHONY: maybe-pdf-gnattools pdf-gnattools
29605maybe-pdf-gnattools:
29606@if gnattools
29607maybe-pdf-gnattools: pdf-gnattools
56a8fe78 29608
a90ef4bf
JM
29609pdf-gnattools: \
29610 configure-gnattools
56a8fe78 29611 @: $(MAKE); $(unstage)
a90ef4bf 29612 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
29613 r=`${PWD_COMMAND}`; export r; \
29614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29615 $(HOST_EXPORTS) \
29616 for flag in $(EXTRA_HOST_FLAGS) ; do \
29617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29618 done; \
a90ef4bf
JM
29619 echo "Doing pdf in gnattools" ; \
29620 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
29621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29623 "RANLIB=$${RANLIB}" \
0c24b341 29624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29625 pdf) \
29626 || exit 1
29627
a90ef4bf 29628@endif gnattools
56a8fe78 29629
a90ef4bf
JM
29630.PHONY: maybe-html-gnattools html-gnattools
29631maybe-html-gnattools:
29632@if gnattools
29633maybe-html-gnattools: html-gnattools
6d389afc 29634
a90ef4bf
JM
29635html-gnattools: \
29636 configure-gnattools
0aed8855 29637 @: $(MAKE); $(unstage)
a90ef4bf 29638 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
29639 r=`${PWD_COMMAND}`; export r; \
29640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29641 $(HOST_EXPORTS) \
29642 for flag in $(EXTRA_HOST_FLAGS) ; do \
29643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29644 done; \
a90ef4bf
JM
29645 echo "Doing html in gnattools" ; \
29646 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
29647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29649 "RANLIB=$${RANLIB}" \
0c24b341 29650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29651 html) \
29652 || exit 1
29653
a90ef4bf 29654@endif gnattools
6d389afc 29655
a90ef4bf
JM
29656.PHONY: maybe-TAGS-gnattools TAGS-gnattools
29657maybe-TAGS-gnattools:
29658@if gnattools
29659maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 29660
a90ef4bf
JM
29661TAGS-gnattools: \
29662 configure-gnattools
0aed8855 29663 @: $(MAKE); $(unstage)
a90ef4bf 29664 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29665 r=`${PWD_COMMAND}`; export r; \
29666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29667 $(HOST_EXPORTS) \
b813574b 29668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29670 done; \
a90ef4bf
JM
29671 echo "Doing TAGS in gnattools" ; \
29672 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29675 "RANLIB=$${RANLIB}" \
0c24b341 29676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29677 TAGS) \
2a4cbe27
NN
29678 || exit 1
29679
a90ef4bf 29680@endif gnattools
2a4cbe27 29681
a90ef4bf
JM
29682.PHONY: maybe-install-info-gnattools install-info-gnattools
29683maybe-install-info-gnattools:
29684@if gnattools
29685maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 29686
a90ef4bf
JM
29687install-info-gnattools: \
29688 configure-gnattools \
29689 info-gnattools
0aed8855 29690 @: $(MAKE); $(unstage)
a90ef4bf 29691 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29692 r=`${PWD_COMMAND}`; export r; \
29693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29694 $(HOST_EXPORTS) \
b813574b 29695 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29697 done; \
a90ef4bf
JM
29698 echo "Doing install-info in gnattools" ; \
29699 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29702 "RANLIB=$${RANLIB}" \
0c24b341 29703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29704 install-info) \
2a4cbe27
NN
29705 || exit 1
29706
a90ef4bf 29707@endif gnattools
2a4cbe27 29708
a90ef4bf
JM
29709.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
29710maybe-install-pdf-gnattools:
29711@if gnattools
29712maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 29713
a90ef4bf
JM
29714install-pdf-gnattools: \
29715 configure-gnattools \
29716 pdf-gnattools
a3ca38d2 29717 @: $(MAKE); $(unstage)
a90ef4bf 29718 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
29719 r=`${PWD_COMMAND}`; export r; \
29720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29721 $(HOST_EXPORTS) \
29722 for flag in $(EXTRA_HOST_FLAGS) ; do \
29723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29724 done; \
a90ef4bf
JM
29725 echo "Doing install-pdf in gnattools" ; \
29726 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
29727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29729 "RANLIB=$${RANLIB}" \
0c24b341 29730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29731 install-pdf) \
29732 || exit 1
29733
a90ef4bf 29734@endif gnattools
a3ca38d2 29735
a90ef4bf
JM
29736.PHONY: maybe-install-html-gnattools install-html-gnattools
29737maybe-install-html-gnattools:
29738@if gnattools
29739maybe-install-html-gnattools: install-html-gnattools
108a6f8e 29740
a90ef4bf
JM
29741install-html-gnattools: \
29742 configure-gnattools \
29743 html-gnattools
108a6f8e 29744 @: $(MAKE); $(unstage)
a90ef4bf 29745 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
29746 r=`${PWD_COMMAND}`; export r; \
29747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29748 $(HOST_EXPORTS) \
29749 for flag in $(EXTRA_HOST_FLAGS) ; do \
29750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29751 done; \
a90ef4bf
JM
29752 echo "Doing install-html in gnattools" ; \
29753 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
29754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29756 "RANLIB=$${RANLIB}" \
0c24b341 29757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29758 install-html) \
29759 || exit 1
29760
a90ef4bf 29761@endif gnattools
108a6f8e 29762
a90ef4bf
JM
29763.PHONY: maybe-installcheck-gnattools installcheck-gnattools
29764maybe-installcheck-gnattools:
29765@if gnattools
29766maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 29767
a90ef4bf
JM
29768installcheck-gnattools: \
29769 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
29785 || exit 1
29786
a90ef4bf 29787@endif gnattools
2a4cbe27 29788
a90ef4bf
JM
29789.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29790maybe-mostlyclean-gnattools:
29791@if gnattools
29792maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 29793
a90ef4bf 29794mostlyclean-gnattools:
0aed8855 29795 @: $(MAKE); $(unstage)
a90ef4bf 29796 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
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 \
2a4cbe27
NN
29801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29802 done; \
a90ef4bf
JM
29803 echo "Doing mostlyclean in gnattools" ; \
29804 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
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 mostlyclean) \
2a4cbe27
NN
29810 || exit 1
29811
a90ef4bf 29812@endif gnattools
2a4cbe27 29813
a90ef4bf
JM
29814.PHONY: maybe-clean-gnattools clean-gnattools
29815maybe-clean-gnattools:
29816@if gnattools
29817maybe-clean-gnattools: clean-gnattools
2a4cbe27 29818
a90ef4bf 29819clean-gnattools:
0aed8855 29820 @: $(MAKE); $(unstage)
a90ef4bf 29821 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29822 r=`${PWD_COMMAND}`; export r; \
29823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29824 $(HOST_EXPORTS) \
b813574b 29825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29827 done; \
a90ef4bf
JM
29828 echo "Doing clean in gnattools" ; \
29829 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
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 clean) \
2a4cbe27
NN
29835 || exit 1
29836
a90ef4bf 29837@endif gnattools
2a4cbe27 29838
a90ef4bf
JM
29839.PHONY: maybe-distclean-gnattools distclean-gnattools
29840maybe-distclean-gnattools:
29841@if gnattools
29842maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29843
a90ef4bf 29844distclean-gnattools:
0aed8855 29845 @: $(MAKE); $(unstage)
a90ef4bf 29846 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29847 r=`${PWD_COMMAND}`; export r; \
29848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29849 $(HOST_EXPORTS) \
b813574b 29850 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29852 done; \
a90ef4bf
JM
29853 echo "Doing distclean in gnattools" ; \
29854 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29857 "RANLIB=$${RANLIB}" \
0c24b341 29858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29859 distclean) \
a2592b1b
DD
29860 || exit 1
29861
a90ef4bf 29862@endif gnattools
a2592b1b 29863
a90ef4bf
JM
29864.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29865maybe-maintainer-clean-gnattools:
29866@if gnattools
29867maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29868
a90ef4bf 29869maintainer-clean-gnattools:
0aed8855 29870 @: $(MAKE); $(unstage)
a90ef4bf 29871 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29872 r=`${PWD_COMMAND}`; export r; \
b40e3958 29873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29874 $(HOST_EXPORTS) \
b813574b 29875 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29877 done; \
a90ef4bf
JM
29878 echo "Doing maintainer-clean in gnattools" ; \
29879 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29882 "RANLIB=$${RANLIB}" \
0c24b341 29883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29884 maintainer-clean) \
4fa63067 29885 || exit 1
252b5132 29886
a90ef4bf 29887@endif gnattools
252b5132 29888
252b5132 29889
a7254363 29890
a90ef4bf
JM
29891.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29892maybe-configure-lto-plugin:
4f0ef2d8 29893@if gcc-bootstrap
a90ef4bf 29894configure-lto-plugin: stage_current
4f0ef2d8 29895@endif gcc-bootstrap
a90ef4bf
JM
29896@if lto-plugin
29897maybe-configure-lto-plugin: configure-lto-plugin
29898configure-lto-plugin:
c52c6897 29899 @r=`${PWD_COMMAND}`; export r; \
b813574b 29900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29901 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29902 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29903 $(HOST_EXPORTS) \
a90ef4bf
JM
29904 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29905 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29906 case $(srcdir) in \
b00612cc 29907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29908 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29910 esac; \
a90ef4bf
JM
29911 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29912 libsrcdir="$$s/lto-plugin"; \
4fa63067 29913 $(SHELL) $${libsrcdir}/configure \
4b900473 29914 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29915 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29916 || exit 1
a90ef4bf 29917@endif lto-plugin
a7254363 29918
d545f33b
PB
29919
29920
a90ef4bf
JM
29921.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29922maybe-configure-stage1-lto-plugin:
29923@if lto-plugin-bootstrap
29924maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29925configure-stage1-lto-plugin:
29926 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29927 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29928 @r=`${PWD_COMMAND}`; export r; \
29929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29930 TFLAGS="$(STAGE1_TFLAGS)"; \
29931 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29932 $(HOST_EXPORTS) \
29933 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29934 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29935 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29936 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29937 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29938 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29939 case $(srcdir) in \
29940 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29941 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29942 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29943 esac; \
29944 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29945 libsrcdir="$$s/lto-plugin"; \
29946 $(SHELL) $${libsrcdir}/configure \
29947 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29948 --target=${target_alias} $${srcdiroption} \
29949 $(STAGE1_CONFIGURE_FLAGS) \
29950 --enable-shared
29951@endif lto-plugin-bootstrap
252b5132 29952
a90ef4bf
JM
29953.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29954maybe-configure-stage2-lto-plugin:
29955@if lto-plugin-bootstrap
29956maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29957configure-stage2-lto-plugin:
29958 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29959 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29960 @r=`${PWD_COMMAND}`; export r; \
29961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29962 TFLAGS="$(STAGE2_TFLAGS)"; \
29963 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29964 $(HOST_EXPORTS) \
a90ef4bf
JM
29965 $(POSTSTAGE1_HOST_EXPORTS) \
29966 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29967 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29968 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29969 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29970 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29971 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29972 case $(srcdir) in \
29973 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29974 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29975 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29976 esac; \
29977 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29978 libsrcdir="$$s/lto-plugin"; \
29979 $(SHELL) $${libsrcdir}/configure \
29980 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29981 --target=${target_alias} $${srcdiroption} \
29982 --with-build-libsubdir=$(HOST_SUBDIR) \
29983 $(STAGE2_CONFIGURE_FLAGS) \
29984 --enable-shared
29985@endif lto-plugin-bootstrap
4fa63067 29986
a90ef4bf
JM
29987.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29988maybe-configure-stage3-lto-plugin:
29989@if lto-plugin-bootstrap
29990maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29991configure-stage3-lto-plugin:
29992 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29993 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29994 @r=`${PWD_COMMAND}`; export r; \
29995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29996 TFLAGS="$(STAGE3_TFLAGS)"; \
29997 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29998 $(HOST_EXPORTS) \
a90ef4bf
JM
29999 $(POSTSTAGE1_HOST_EXPORTS) \
30000 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
30001 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
30002 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
30003 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
30004 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30005 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30006 case $(srcdir) in \
30007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30008 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30010 esac; \
30011 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30012 libsrcdir="$$s/lto-plugin"; \
30013 $(SHELL) $${libsrcdir}/configure \
30014 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30015 --target=${target_alias} $${srcdiroption} \
30016 --with-build-libsubdir=$(HOST_SUBDIR) \
30017 $(STAGE3_CONFIGURE_FLAGS) \
30018 --enable-shared
30019@endif lto-plugin-bootstrap
9b980aa1 30020
a90ef4bf
JM
30021.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
30022maybe-configure-stage4-lto-plugin:
30023@if lto-plugin-bootstrap
30024maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
30025configure-stage4-lto-plugin:
30026 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30027 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
30028 @r=`${PWD_COMMAND}`; export r; \
30029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30030 TFLAGS="$(STAGE4_TFLAGS)"; \
30031 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 30032 $(HOST_EXPORTS) \
a90ef4bf
JM
30033 $(POSTSTAGE1_HOST_EXPORTS) \
30034 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
30035 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
30036 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
30037 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
30038 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30039 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30040 case $(srcdir) in \
30041 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30042 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30043 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30044 esac; \
30045 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30046 libsrcdir="$$s/lto-plugin"; \
30047 $(SHELL) $${libsrcdir}/configure \
30048 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30049 --target=${target_alias} $${srcdiroption} \
30050 --with-build-libsubdir=$(HOST_SUBDIR) \
30051 $(STAGE4_CONFIGURE_FLAGS) \
30052 --enable-shared
30053@endif lto-plugin-bootstrap
4fa63067 30054
a90ef4bf
JM
30055.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30056maybe-configure-stageprofile-lto-plugin:
30057@if lto-plugin-bootstrap
30058maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30059configure-stageprofile-lto-plugin:
30060 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30061 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30062 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30064 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30065 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30066 $(HOST_EXPORTS) \
a90ef4bf
JM
30067 $(POSTSTAGE1_HOST_EXPORTS) \
30068 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30069 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30070 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30071 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30072 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30073 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30074 case $(srcdir) in \
30075 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30076 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30077 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30078 esac; \
30079 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30080 libsrcdir="$$s/lto-plugin"; \
30081 $(SHELL) $${libsrcdir}/configure \
30082 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30083 --target=${target_alias} $${srcdiroption} \
30084 --with-build-libsubdir=$(HOST_SUBDIR) \
30085 $(STAGEprofile_CONFIGURE_FLAGS) \
30086 --enable-shared
30087@endif lto-plugin-bootstrap
4fa63067 30088
a90ef4bf
JM
30089.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30090maybe-configure-stagefeedback-lto-plugin:
30091@if lto-plugin-bootstrap
30092maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30093configure-stagefeedback-lto-plugin:
30094 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30095 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30096 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30098 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30099 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30100 $(HOST_EXPORTS) \
a90ef4bf
JM
30101 $(POSTSTAGE1_HOST_EXPORTS) \
30102 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30103 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30104 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30105 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30106 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30107 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30108 case $(srcdir) in \
30109 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30110 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30111 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30112 esac; \
30113 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30114 libsrcdir="$$s/lto-plugin"; \
30115 $(SHELL) $${libsrcdir}/configure \
30116 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30117 --target=${target_alias} $${srcdiroption} \
30118 --with-build-libsubdir=$(HOST_SUBDIR) \
30119 $(STAGEfeedback_CONFIGURE_FLAGS) \
30120 --enable-shared
30121@endif lto-plugin-bootstrap
252b5132 30122
56a8fe78 30123
56a8fe78 30124
56a8fe78 30125
6d389afc 30126
a90ef4bf
JM
30127.PHONY: all-lto-plugin maybe-all-lto-plugin
30128maybe-all-lto-plugin:
30129@if gcc-bootstrap
30130all-lto-plugin: stage_current
30131@endif gcc-bootstrap
30132@if lto-plugin
30133TARGET-lto-plugin=all
30134maybe-all-lto-plugin: all-lto-plugin
30135all-lto-plugin: configure-lto-plugin
30136 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30138 $(HOST_EXPORTS) \
30139 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30140 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30141 $(TARGET-lto-plugin))
30142@endif lto-plugin
6d389afc 30143
6d389afc 30144
252b5132 30145
a90ef4bf
JM
30146.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30147.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30148maybe-all-stage1-lto-plugin:
30149maybe-clean-stage1-lto-plugin:
30150@if lto-plugin-bootstrap
30151maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30152all-stage1: all-stage1-lto-plugin
30153TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30154all-stage1-lto-plugin: configure-stage1-lto-plugin
30155 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30156 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30158 TFLAGS="$(STAGE1_TFLAGS)"; \
30159 $(HOST_EXPORTS) \
30160 cd $(HOST_SUBDIR)/lto-plugin && \
30161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30162 CFLAGS="$(STAGE1_CFLAGS)" \
30163 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30164 LIBCFLAGS="$(LIBCFLAGS)" \
30165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30168 $(EXTRA_HOST_FLAGS) \
30169 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30170 TFLAGS="$(STAGE1_TFLAGS)" \
30171 $(TARGET-stage1-lto-plugin)
3866be5d 30172
a90ef4bf
JM
30173maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30174clean-stage1: clean-stage1-lto-plugin
30175clean-stage1-lto-plugin:
30176 @if [ $(current_stage) = stage1 ]; then \
30177 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30178 else \
30179 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30180 $(MAKE) stage1-start; \
30181 fi; \
30182 cd $(HOST_SUBDIR)/lto-plugin && \
30183 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30184 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30185@endif lto-plugin-bootstrap
3866be5d 30186
3866be5d 30187
a90ef4bf
JM
30188.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30189.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30190maybe-all-stage2-lto-plugin:
30191maybe-clean-stage2-lto-plugin:
30192@if lto-plugin-bootstrap
30193maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30194all-stage2: all-stage2-lto-plugin
30195TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30196all-stage2-lto-plugin: configure-stage2-lto-plugin
30197 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30198 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30200 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30201 $(HOST_EXPORTS) \
a90ef4bf
JM
30202 $(POSTSTAGE1_HOST_EXPORTS) \
30203 cd $(HOST_SUBDIR)/lto-plugin && \
30204 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30205 CFLAGS="$(STAGE2_CFLAGS)" \
30206 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30207 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30208 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30209 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30210 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30211 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30212 TFLAGS="$(STAGE2_TFLAGS)" \
30213 $(TARGET-stage2-lto-plugin)
3866be5d 30214
a90ef4bf
JM
30215maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30216clean-stage2: clean-stage2-lto-plugin
30217clean-stage2-lto-plugin:
30218 @if [ $(current_stage) = stage2 ]; then \
30219 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30220 else \
30221 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30222 $(MAKE) stage2-start; \
30223 fi; \
30224 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30225 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30226@endif lto-plugin-bootstrap
3866be5d 30227
a3ca38d2 30228
a90ef4bf
JM
30229.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30230.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30231maybe-all-stage3-lto-plugin:
30232maybe-clean-stage3-lto-plugin:
30233@if lto-plugin-bootstrap
30234maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30235all-stage3: all-stage3-lto-plugin
30236TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30237all-stage3-lto-plugin: configure-stage3-lto-plugin
30238 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30239 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30241 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30242 $(HOST_EXPORTS) \
a90ef4bf
JM
30243 $(POSTSTAGE1_HOST_EXPORTS) \
30244 cd $(HOST_SUBDIR)/lto-plugin && \
30245 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30246 CFLAGS="$(STAGE3_CFLAGS)" \
30247 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30248 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30249 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30250 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30251 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30252 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30253 TFLAGS="$(STAGE3_TFLAGS)" \
30254 $(TARGET-stage3-lto-plugin)
a3ca38d2 30255
a90ef4bf
JM
30256maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30257clean-stage3: clean-stage3-lto-plugin
30258clean-stage3-lto-plugin:
30259 @if [ $(current_stage) = stage3 ]; then \
30260 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30261 else \
30262 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30263 $(MAKE) stage3-start; \
30264 fi; \
30265 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30266 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30267@endif lto-plugin-bootstrap
a3ca38d2 30268
108a6f8e 30269
a90ef4bf
JM
30270.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30271.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30272maybe-all-stage4-lto-plugin:
30273maybe-clean-stage4-lto-plugin:
30274@if lto-plugin-bootstrap
30275maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30276all-stage4: all-stage4-lto-plugin
30277TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30278all-stage4-lto-plugin: configure-stage4-lto-plugin
30279 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30280 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30282 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30283 $(HOST_EXPORTS) \
a90ef4bf
JM
30284 $(POSTSTAGE1_HOST_EXPORTS) \
30285 cd $(HOST_SUBDIR)/lto-plugin && \
30286 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30287 CFLAGS="$(STAGE4_CFLAGS)" \
30288 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30289 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30290 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30291 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30292 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30293 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30294 TFLAGS="$(STAGE4_TFLAGS)" \
30295 $(TARGET-stage4-lto-plugin)
108a6f8e 30296
a90ef4bf
JM
30297maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30298clean-stage4: clean-stage4-lto-plugin
30299clean-stage4-lto-plugin:
30300 @if [ $(current_stage) = stage4 ]; then \
30301 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30302 else \
30303 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30304 $(MAKE) stage4-start; \
30305 fi; \
30306 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30307 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30308@endif lto-plugin-bootstrap
4fa63067 30309
4fa63067 30310
a90ef4bf
JM
30311.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30312.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30313maybe-all-stageprofile-lto-plugin:
30314maybe-clean-stageprofile-lto-plugin:
30315@if lto-plugin-bootstrap
30316maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30317all-stageprofile: all-stageprofile-lto-plugin
30318TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30319all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30320 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30321 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30323 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30324 $(HOST_EXPORTS) \
a90ef4bf
JM
30325 $(POSTSTAGE1_HOST_EXPORTS) \
30326 cd $(HOST_SUBDIR)/lto-plugin && \
30327 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30328 CFLAGS="$(STAGEprofile_CFLAGS)" \
30329 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30330 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30331 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30332 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30333 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30334 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30335 TFLAGS="$(STAGEprofile_TFLAGS)" \
30336 $(TARGET-stageprofile-lto-plugin)
4fa63067 30337
a90ef4bf
JM
30338maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30339clean-stageprofile: clean-stageprofile-lto-plugin
30340clean-stageprofile-lto-plugin:
30341 @if [ $(current_stage) = stageprofile ]; then \
30342 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30343 else \
30344 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30345 $(MAKE) stageprofile-start; \
30346 fi; \
30347 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30348 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30349@endif lto-plugin-bootstrap
4fa63067 30350
4fa63067 30351
a90ef4bf
JM
30352.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30353.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30354maybe-all-stagefeedback-lto-plugin:
30355maybe-clean-stagefeedback-lto-plugin:
30356@if lto-plugin-bootstrap
30357maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30358all-stagefeedback: all-stagefeedback-lto-plugin
30359TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30360all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30361 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30362 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30364 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30365 $(HOST_EXPORTS) \
a90ef4bf
JM
30366 $(POSTSTAGE1_HOST_EXPORTS) \
30367 cd $(HOST_SUBDIR)/lto-plugin && \
30368 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30369 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30370 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30371 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30372 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30373 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30374 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30375 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30376 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30377 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30378
a90ef4bf
JM
30379maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30380clean-stagefeedback: clean-stagefeedback-lto-plugin
30381clean-stagefeedback-lto-plugin:
30382 @if [ $(current_stage) = stagefeedback ]; then \
30383 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30384 else \
30385 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30386 $(MAKE) stagefeedback-start; \
30387 fi; \
30388 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30389 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30390@endif lto-plugin-bootstrap
a7254363 30391
e2b9e2dc 30392
a7254363
PB
30393
30394
d545f33b 30395
a90ef4bf
JM
30396.PHONY: check-lto-plugin maybe-check-lto-plugin
30397maybe-check-lto-plugin:
30398@if lto-plugin
30399maybe-check-lto-plugin: check-lto-plugin
d545f33b 30400
a90ef4bf 30401check-lto-plugin:
0aed8855 30402 @: $(MAKE); $(unstage)
b40e3958
L
30403 @r=`${PWD_COMMAND}`; export r; \
30404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30405 $(HOST_EXPORTS) \
30406 (cd $(HOST_SUBDIR)/lto-plugin && \
30407 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30408
a90ef4bf 30409@endif lto-plugin
3866be5d 30410
a90ef4bf
JM
30411.PHONY: install-lto-plugin maybe-install-lto-plugin
30412maybe-install-lto-plugin:
30413@if lto-plugin
30414maybe-install-lto-plugin: install-lto-plugin
4fa63067 30415
a90ef4bf 30416install-lto-plugin: installdirs
0aed8855 30417 @: $(MAKE); $(unstage)
4fa63067
NN
30418 @r=`${PWD_COMMAND}`; export r; \
30419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30420 $(HOST_EXPORTS) \
a90ef4bf 30421 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30422 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30423
a90ef4bf 30424@endif lto-plugin
4fa63067 30425
a90ef4bf
JM
30426.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30427maybe-install-strip-lto-plugin:
30428@if lto-plugin
30429maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30430
a90ef4bf 30431install-strip-lto-plugin: installdirs
9b980aa1
RW
30432 @: $(MAKE); $(unstage)
30433 @r=`${PWD_COMMAND}`; export r; \
30434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30435 $(HOST_EXPORTS) \
a90ef4bf 30436 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30437 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30438
a90ef4bf 30439@endif lto-plugin
9b980aa1 30440
56a8fe78 30441# Other targets (info, dvi, pdf, etc.)
4fa63067 30442
a90ef4bf
JM
30443.PHONY: maybe-info-lto-plugin info-lto-plugin
30444maybe-info-lto-plugin:
30445@if lto-plugin
30446maybe-info-lto-plugin: info-lto-plugin
4fa63067 30447
a90ef4bf
JM
30448info-lto-plugin: \
30449 configure-lto-plugin
30450 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30451 r=`${PWD_COMMAND}`; export r; \
30452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30453 $(HOST_EXPORTS) \
b813574b 30454 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30456 done; \
a90ef4bf
JM
30457 echo "Doing info in lto-plugin" ; \
30458 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
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}" \
b813574b 30463 info) \
4fa63067
NN
30464 || exit 1
30465
a90ef4bf 30466@endif lto-plugin
4fa63067 30467
a90ef4bf
JM
30468.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30469maybe-dvi-lto-plugin:
30470@if lto-plugin
30471maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30472
a90ef4bf
JM
30473dvi-lto-plugin: \
30474 configure-lto-plugin
30475 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30476 r=`${PWD_COMMAND}`; export r; \
30477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30478 $(HOST_EXPORTS) \
b813574b 30479 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30481 done; \
a90ef4bf
JM
30482 echo "Doing dvi in lto-plugin" ; \
30483 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
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}" \
b813574b 30488 dvi) \
4fa63067
NN
30489 || exit 1
30490
a90ef4bf 30491@endif lto-plugin
4fa63067 30492
a90ef4bf
JM
30493.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30494maybe-pdf-lto-plugin:
30495@if lto-plugin
30496maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30497
a90ef4bf
JM
30498pdf-lto-plugin: \
30499 configure-lto-plugin
30500 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30501 r=`${PWD_COMMAND}`; export r; \
30502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30503 $(HOST_EXPORTS) \
30504 for flag in $(EXTRA_HOST_FLAGS) ; do \
30505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30506 done; \
a90ef4bf
JM
30507 echo "Doing pdf in lto-plugin" ; \
30508 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
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}" \
56a8fe78
DD
30513 pdf) \
30514 || exit 1
30515
a90ef4bf 30516@endif lto-plugin
56a8fe78 30517
a90ef4bf
JM
30518.PHONY: maybe-html-lto-plugin html-lto-plugin
30519maybe-html-lto-plugin:
30520@if lto-plugin
30521maybe-html-lto-plugin: html-lto-plugin
6d389afc 30522
a90ef4bf
JM
30523html-lto-plugin: \
30524 configure-lto-plugin
30525 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30526 r=`${PWD_COMMAND}`; export r; \
30527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30528 $(HOST_EXPORTS) \
30529 for flag in $(EXTRA_HOST_FLAGS) ; do \
30530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30531 done; \
a90ef4bf
JM
30532 echo "Doing html in lto-plugin" ; \
30533 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30536 "RANLIB=$${RANLIB}" \
0c24b341 30537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30538 html) \
30539 || exit 1
30540
a90ef4bf 30541@endif lto-plugin
6d389afc 30542
a90ef4bf
JM
30543.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30544maybe-TAGS-lto-plugin:
30545@if lto-plugin
30546maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30547
a90ef4bf
JM
30548TAGS-lto-plugin: \
30549 configure-lto-plugin
30550 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30551 r=`${PWD_COMMAND}`; export r; \
30552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30553 $(HOST_EXPORTS) \
b813574b 30554 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30556 done; \
a90ef4bf
JM
30557 echo "Doing TAGS in lto-plugin" ; \
30558 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30561 "RANLIB=$${RANLIB}" \
0c24b341 30562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30563 TAGS) \
4fa63067
NN
30564 || exit 1
30565
a90ef4bf 30566@endif lto-plugin
4fa63067 30567
a90ef4bf
JM
30568.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
30569maybe-install-info-lto-plugin:
30570@if lto-plugin
30571maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 30572
a90ef4bf
JM
30573install-info-lto-plugin: \
30574 configure-lto-plugin \
30575 info-lto-plugin
30576 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30577 r=`${PWD_COMMAND}`; export r; \
30578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30579 $(HOST_EXPORTS) \
b813574b 30580 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30582 done; \
a90ef4bf
JM
30583 echo "Doing install-info in lto-plugin" ; \
30584 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30587 "RANLIB=$${RANLIB}" \
0c24b341 30588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30589 install-info) \
4fa63067
NN
30590 || exit 1
30591
a90ef4bf 30592@endif lto-plugin
4fa63067 30593
a90ef4bf
JM
30594.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
30595maybe-install-pdf-lto-plugin:
30596@if lto-plugin
30597maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 30598
a90ef4bf
JM
30599install-pdf-lto-plugin: \
30600 configure-lto-plugin \
30601 pdf-lto-plugin
30602 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
30603 r=`${PWD_COMMAND}`; export r; \
30604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30605 $(HOST_EXPORTS) \
30606 for flag in $(EXTRA_HOST_FLAGS) ; do \
30607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30608 done; \
a90ef4bf
JM
30609 echo "Doing install-pdf in lto-plugin" ; \
30610 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
30611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30613 "RANLIB=$${RANLIB}" \
0c24b341 30614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30615 install-pdf) \
30616 || exit 1
30617
a90ef4bf 30618@endif lto-plugin
a3ca38d2 30619
a90ef4bf
JM
30620.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
30621maybe-install-html-lto-plugin:
30622@if lto-plugin
30623maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 30624
a90ef4bf
JM
30625install-html-lto-plugin: \
30626 configure-lto-plugin \
30627 html-lto-plugin
30628 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
30629 r=`${PWD_COMMAND}`; export r; \
30630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30631 $(HOST_EXPORTS) \
30632 for flag in $(EXTRA_HOST_FLAGS) ; do \
30633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30634 done; \
a90ef4bf
JM
30635 echo "Doing install-html in lto-plugin" ; \
30636 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
30637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30639 "RANLIB=$${RANLIB}" \
0c24b341 30640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30641 install-html) \
30642 || exit 1
30643
a90ef4bf 30644@endif lto-plugin
108a6f8e 30645
a90ef4bf
JM
30646.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
30647maybe-installcheck-lto-plugin:
30648@if lto-plugin
30649maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 30650
a90ef4bf
JM
30651installcheck-lto-plugin: \
30652 configure-lto-plugin
30653 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30654 r=`${PWD_COMMAND}`; export r; \
30655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30656 $(HOST_EXPORTS) \
b813574b 30657 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30659 done; \
a90ef4bf
JM
30660 echo "Doing installcheck in lto-plugin" ; \
30661 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30664 "RANLIB=$${RANLIB}" \
0c24b341 30665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30666 installcheck) \
4fa63067
NN
30667 || exit 1
30668
a90ef4bf 30669@endif lto-plugin
4fa63067 30670
a90ef4bf
JM
30671.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
30672maybe-mostlyclean-lto-plugin:
30673@if lto-plugin
30674maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 30675
a90ef4bf
JM
30676mostlyclean-lto-plugin:
30677 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30678 r=`${PWD_COMMAND}`; export r; \
30679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30680 $(HOST_EXPORTS) \
b813574b 30681 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30683 done; \
a90ef4bf
JM
30684 echo "Doing mostlyclean in lto-plugin" ; \
30685 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30688 "RANLIB=$${RANLIB}" \
0c24b341 30689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30690 mostlyclean) \
4fa63067
NN
30691 || exit 1
30692
a90ef4bf 30693@endif lto-plugin
4fa63067 30694
a90ef4bf
JM
30695.PHONY: maybe-clean-lto-plugin clean-lto-plugin
30696maybe-clean-lto-plugin:
30697@if lto-plugin
30698maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 30699
a90ef4bf
JM
30700clean-lto-plugin:
30701 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30702 r=`${PWD_COMMAND}`; export r; \
30703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30704 $(HOST_EXPORTS) \
b813574b 30705 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30707 done; \
a90ef4bf
JM
30708 echo "Doing clean in lto-plugin" ; \
30709 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30712 "RANLIB=$${RANLIB}" \
0c24b341 30713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30714 clean) \
4fa63067
NN
30715 || exit 1
30716
a90ef4bf 30717@endif lto-plugin
4fa63067 30718
a90ef4bf
JM
30719.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
30720maybe-distclean-lto-plugin:
30721@if lto-plugin
30722maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 30723
a90ef4bf
JM
30724distclean-lto-plugin:
30725 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30726 r=`${PWD_COMMAND}`; export r; \
30727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30728 $(HOST_EXPORTS) \
b813574b 30729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30731 done; \
a90ef4bf
JM
30732 echo "Doing distclean in lto-plugin" ; \
30733 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30736 "RANLIB=$${RANLIB}" \
0c24b341 30737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30738 distclean) \
4fa63067
NN
30739 || exit 1
30740
a90ef4bf 30741@endif lto-plugin
4fa63067 30742
a90ef4bf
JM
30743.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
30744maybe-maintainer-clean-lto-plugin:
30745@if lto-plugin
30746maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 30747
a90ef4bf
JM
30748maintainer-clean-lto-plugin:
30749 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30750 r=`${PWD_COMMAND}`; export r; \
30751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30752 $(HOST_EXPORTS) \
b813574b 30753 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30755 done; \
a90ef4bf
JM
30756 echo "Doing maintainer-clean in lto-plugin" ; \
30757 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30760 "RANLIB=$${RANLIB}" \
0c24b341 30761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30762 maintainer-clean) \
4fa63067 30763 || exit 1
16ae0395 30764
a90ef4bf
JM
30765@endif lto-plugin
30766
30767
30768
30769# ---------------------------------------
30770# Modules which run on the target machine
30771# ---------------------------------------
30772
3866be5d
NN
30773
30774
a7254363 30775
a90ef4bf
JM
30776.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
30777maybe-configure-target-libstdc++-v3:
4f0ef2d8 30778@if gcc-bootstrap
a90ef4bf 30779configure-target-libstdc++-v3: stage_current
4f0ef2d8 30780@endif gcc-bootstrap
a90ef4bf
JM
30781@if target-libstdc++-v3
30782maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
30783configure-target-libstdc++-v3:
c52c6897 30784 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30786 echo "Checking multilib configuration for libstdc++-v3..."; \
30787 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30788 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30789 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30790 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30791 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30792 else \
30793 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30794 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30795 fi; \
30796 else \
30797 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30798 fi; \
30799 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30800 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30801 $(RAW_CXX_TARGET_EXPORTS) \
30802 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30803 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30804 case $(srcdir) in \
b00612cc 30805 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30806 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30807 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30808 esac; \
a90ef4bf
JM
30809 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30810 libsrcdir="$$s/libstdc++-v3"; \
30811 rm -f no-such-file || : ; \
30812 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30813 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30814 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30815 || exit 1
a90ef4bf 30816@endif target-libstdc++-v3
d545f33b
PB
30817
30818
3866be5d 30819
a90ef4bf
JM
30820.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30821maybe-configure-stage1-target-libstdc++-v3:
30822@if target-libstdc++-v3-bootstrap
30823maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30824configure-stage1-target-libstdc++-v3:
30825 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30826 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30827 @r=`${PWD_COMMAND}`; export r; \
30828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30829 TFLAGS="$(STAGE1_TFLAGS)"; \
30830 echo "Checking multilib configuration for libstdc++-v3..."; \
30831 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30832 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30833 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30834 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30835 else \
30836 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30837 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30838 fi; \
30839 else \
30840 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30841 fi; \
30842 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30843 $(RAW_CXX_TARGET_EXPORTS) \
30844 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30845 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30846 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30847 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30848 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30849 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30850 case $(srcdir) in \
30851 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30852 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30853 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30854 esac; \
30855 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30856 libsrcdir="$$s/libstdc++-v3"; \
30857 $(SHELL) $${libsrcdir}/configure \
30858 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30859 --target=${target_alias} $${srcdiroption} \
30860 $(STAGE1_CONFIGURE_FLAGS)
30861@endif target-libstdc++-v3-bootstrap
16ae0395 30862
a90ef4bf
JM
30863.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30864maybe-configure-stage2-target-libstdc++-v3:
30865@if target-libstdc++-v3-bootstrap
30866maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30867configure-stage2-target-libstdc++-v3:
30868 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30869 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30870 @r=`${PWD_COMMAND}`; export r; \
30871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30872 TFLAGS="$(STAGE2_TFLAGS)"; \
30873 echo "Checking multilib configuration for libstdc++-v3..."; \
30874 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30875 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30876 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30877 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30878 else \
30879 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30880 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30881 fi; \
30882 else \
30883 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30884 fi; \
30885 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30886 $(RAW_CXX_TARGET_EXPORTS) \
30887 \
30888 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30889 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30890 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30891 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30892 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30893 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30894 case $(srcdir) in \
30895 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30896 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30897 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30898 esac; \
30899 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30900 libsrcdir="$$s/libstdc++-v3"; \
30901 $(SHELL) $${libsrcdir}/configure \
30902 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30903 --target=${target_alias} $${srcdiroption} \
30904 --with-build-libsubdir=$(HOST_SUBDIR) \
30905 $(STAGE2_CONFIGURE_FLAGS)
30906@endif target-libstdc++-v3-bootstrap
9b980aa1 30907
a90ef4bf
JM
30908.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30909maybe-configure-stage3-target-libstdc++-v3:
30910@if target-libstdc++-v3-bootstrap
30911maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30912configure-stage3-target-libstdc++-v3:
30913 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30914 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30915 @r=`${PWD_COMMAND}`; export r; \
30916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30917 TFLAGS="$(STAGE3_TFLAGS)"; \
30918 echo "Checking multilib configuration for libstdc++-v3..."; \
30919 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30920 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30921 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30922 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30923 else \
30924 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30925 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30926 fi; \
30927 else \
30928 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30929 fi; \
30930 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30931 $(RAW_CXX_TARGET_EXPORTS) \
30932 \
30933 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30934 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30935 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30936 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30937 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30938 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30939 case $(srcdir) in \
30940 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30941 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30942 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30943 esac; \
30944 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30945 libsrcdir="$$s/libstdc++-v3"; \
30946 $(SHELL) $${libsrcdir}/configure \
30947 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30948 --target=${target_alias} $${srcdiroption} \
30949 --with-build-libsubdir=$(HOST_SUBDIR) \
30950 $(STAGE3_CONFIGURE_FLAGS)
30951@endif target-libstdc++-v3-bootstrap
30952
30953.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30954maybe-configure-stage4-target-libstdc++-v3:
30955@if target-libstdc++-v3-bootstrap
30956maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30957configure-stage4-target-libstdc++-v3:
30958 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30959 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30960 @r=`${PWD_COMMAND}`; export r; \
30961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30962 TFLAGS="$(STAGE4_TFLAGS)"; \
30963 echo "Checking multilib configuration for libstdc++-v3..."; \
30964 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30965 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30966 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30967 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30968 else \
30969 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30970 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30971 fi; \
30972 else \
30973 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30974 fi; \
30975 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30976 $(RAW_CXX_TARGET_EXPORTS) \
30977 \
30978 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30979 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30980 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30981 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30982 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30983 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30984 case $(srcdir) in \
30985 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30986 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30987 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30988 esac; \
30989 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30990 libsrcdir="$$s/libstdc++-v3"; \
30991 $(SHELL) $${libsrcdir}/configure \
30992 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30993 --target=${target_alias} $${srcdiroption} \
30994 --with-build-libsubdir=$(HOST_SUBDIR) \
30995 $(STAGE4_CONFIGURE_FLAGS)
30996@endif target-libstdc++-v3-bootstrap
30997
30998.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30999maybe-configure-stageprofile-target-libstdc++-v3:
31000@if target-libstdc++-v3-bootstrap
31001maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31002configure-stageprofile-target-libstdc++-v3:
31003 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31004 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31005 @r=`${PWD_COMMAND}`; export r; \
31006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31007 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31008 echo "Checking multilib configuration for libstdc++-v3..."; \
31009 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31010 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31011 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31012 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31013 else \
31014 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31015 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31016 fi; \
31017 else \
31018 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31019 fi; \
31020 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31021 $(RAW_CXX_TARGET_EXPORTS) \
31022 \
31023 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31024 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31025 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31026 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31027 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31028 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31029 case $(srcdir) in \
31030 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31031 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31032 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31033 esac; \
31034 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31035 libsrcdir="$$s/libstdc++-v3"; \
31036 $(SHELL) $${libsrcdir}/configure \
31037 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31038 --target=${target_alias} $${srcdiroption} \
31039 --with-build-libsubdir=$(HOST_SUBDIR) \
31040 $(STAGEprofile_CONFIGURE_FLAGS)
31041@endif target-libstdc++-v3-bootstrap
31042
31043.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
31044maybe-configure-stagefeedback-target-libstdc++-v3:
31045@if target-libstdc++-v3-bootstrap
31046maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31047configure-stagefeedback-target-libstdc++-v3:
31048 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31049 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31050 @r=`${PWD_COMMAND}`; export r; \
31051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31052 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31053 echo "Checking multilib configuration for libstdc++-v3..."; \
31054 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31055 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31056 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31057 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31058 else \
31059 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31060 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31061 fi; \
31062 else \
31063 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31064 fi; \
31065 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31066 $(RAW_CXX_TARGET_EXPORTS) \
31067 \
31068 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31069 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31070 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31071 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31072 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31073 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31074 case $(srcdir) in \
31075 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31076 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31077 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31078 esac; \
31079 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31080 libsrcdir="$$s/libstdc++-v3"; \
31081 $(SHELL) $${libsrcdir}/configure \
31082 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31083 --target=${target_alias} $${srcdiroption} \
31084 --with-build-libsubdir=$(HOST_SUBDIR) \
31085 $(STAGEfeedback_CONFIGURE_FLAGS)
31086@endif target-libstdc++-v3-bootstrap
31087
31088
31089
d545f33b
PB
31090
31091
4fa63067
NN
31092.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31093maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31094@if gcc-bootstrap
31095all-target-libstdc++-v3: stage_current
31096@endif gcc-bootstrap
6bd3dfaa 31097@if target-libstdc++-v3
72b2455a 31098TARGET-target-libstdc++-v3=all
6bd3dfaa 31099maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31100all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31101 @r=`${PWD_COMMAND}`; export r; \
31102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31103 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31104 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31105 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31106 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31107@endif target-libstdc++-v3
3866be5d 31108
a7254363
PB
31109
31110
e8a5fa9c
RW
31111.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31112.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31113maybe-all-stage1-target-libstdc++-v3:
31114maybe-clean-stage1-target-libstdc++-v3:
31115@if target-libstdc++-v3-bootstrap
31116maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31117all-stage1: all-stage1-target-libstdc++-v3
31118TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31119all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31120 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31121 @r=`${PWD_COMMAND}`; export r; \
31122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31123 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31124 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31125 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31126 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31127 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31128 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31129 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31130 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31131 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31132 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31133 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31134 \
e8a5fa9c
RW
31135 TFLAGS="$(STAGE1_TFLAGS)" \
31136 $(TARGET-stage1-target-libstdc++-v3)
31137
31138maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31139clean-stage1: clean-stage1-target-libstdc++-v3
31140clean-stage1-target-libstdc++-v3:
31141 @if [ $(current_stage) = stage1 ]; then \
31142 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31143 else \
31144 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31145 $(MAKE) stage1-start; \
31146 fi; \
31147 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31148 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31149 clean
e8a5fa9c
RW
31150@endif target-libstdc++-v3-bootstrap
31151
31152
31153.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31154.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31155maybe-all-stage2-target-libstdc++-v3:
31156maybe-clean-stage2-target-libstdc++-v3:
31157@if target-libstdc++-v3-bootstrap
31158maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31159all-stage2: all-stage2-target-libstdc++-v3
31160TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31161all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31162 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31163 @r=`${PWD_COMMAND}`; export r; \
31164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31165 TFLAGS="$(STAGE2_TFLAGS)"; \
31166 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31167 \
e8a5fa9c
RW
31168 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31169 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31170 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31171 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31172 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31173 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31174 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31175 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31176 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31177 TFLAGS="$(STAGE2_TFLAGS)" \
31178 $(TARGET-stage2-target-libstdc++-v3)
31179
31180maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31181clean-stage2: clean-stage2-target-libstdc++-v3
31182clean-stage2-target-libstdc++-v3:
31183 @if [ $(current_stage) = stage2 ]; then \
31184 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31185 else \
31186 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31187 $(MAKE) stage2-start; \
31188 fi; \
31189 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31190 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31191@endif target-libstdc++-v3-bootstrap
31192
31193
31194.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31195.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31196maybe-all-stage3-target-libstdc++-v3:
31197maybe-clean-stage3-target-libstdc++-v3:
31198@if target-libstdc++-v3-bootstrap
31199maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31200all-stage3: all-stage3-target-libstdc++-v3
31201TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31202all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31203 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31204 @r=`${PWD_COMMAND}`; export r; \
31205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31206 TFLAGS="$(STAGE3_TFLAGS)"; \
31207 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31208 \
e8a5fa9c
RW
31209 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31210 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31211 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31212 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31213 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31214 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31215 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31216 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31217 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31218 TFLAGS="$(STAGE3_TFLAGS)" \
31219 $(TARGET-stage3-target-libstdc++-v3)
31220
31221maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31222clean-stage3: clean-stage3-target-libstdc++-v3
31223clean-stage3-target-libstdc++-v3:
31224 @if [ $(current_stage) = stage3 ]; then \
31225 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31226 else \
31227 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31228 $(MAKE) stage3-start; \
31229 fi; \
31230 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31231 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31232@endif target-libstdc++-v3-bootstrap
31233
31234
31235.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31236.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31237maybe-all-stage4-target-libstdc++-v3:
31238maybe-clean-stage4-target-libstdc++-v3:
31239@if target-libstdc++-v3-bootstrap
31240maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31241all-stage4: all-stage4-target-libstdc++-v3
31242TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31243all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31244 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31245 @r=`${PWD_COMMAND}`; export r; \
31246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31247 TFLAGS="$(STAGE4_TFLAGS)"; \
31248 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31249 \
e8a5fa9c
RW
31250 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31251 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31252 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31253 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31254 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31255 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31256 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31257 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31258 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31259 TFLAGS="$(STAGE4_TFLAGS)" \
31260 $(TARGET-stage4-target-libstdc++-v3)
31261
31262maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31263clean-stage4: clean-stage4-target-libstdc++-v3
31264clean-stage4-target-libstdc++-v3:
31265 @if [ $(current_stage) = stage4 ]; then \
31266 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31267 else \
31268 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31269 $(MAKE) stage4-start; \
31270 fi; \
31271 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31272 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31273@endif target-libstdc++-v3-bootstrap
31274
31275
31276.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31277.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31278maybe-all-stageprofile-target-libstdc++-v3:
31279maybe-clean-stageprofile-target-libstdc++-v3:
31280@if target-libstdc++-v3-bootstrap
31281maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31282all-stageprofile: all-stageprofile-target-libstdc++-v3
31283TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31284all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31285 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31286 @r=`${PWD_COMMAND}`; export r; \
31287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31288 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31289 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31290 \
e8a5fa9c
RW
31291 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31292 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31293 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31294 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31295 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31296 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31297 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31298 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31299 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31300 TFLAGS="$(STAGEprofile_TFLAGS)" \
31301 $(TARGET-stageprofile-target-libstdc++-v3)
31302
31303maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31304clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31305clean-stageprofile-target-libstdc++-v3:
31306 @if [ $(current_stage) = stageprofile ]; then \
31307 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31308 else \
31309 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31310 $(MAKE) stageprofile-start; \
31311 fi; \
31312 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31313 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31314@endif target-libstdc++-v3-bootstrap
31315
31316
31317.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31318.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31319maybe-all-stagefeedback-target-libstdc++-v3:
31320maybe-clean-stagefeedback-target-libstdc++-v3:
31321@if target-libstdc++-v3-bootstrap
31322maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31323all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31324TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31325all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31326 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31327 @r=`${PWD_COMMAND}`; export r; \
31328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31329 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31330 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31331 \
e8a5fa9c
RW
31332 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31333 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31334 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31335 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31336 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31337 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31338 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31339 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31340 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31341 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31342 $(TARGET-stagefeedback-target-libstdc++-v3)
31343
31344maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31345clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31346clean-stagefeedback-target-libstdc++-v3:
31347 @if [ $(current_stage) = stagefeedback ]; then \
31348 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31349 else \
31350 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31351 $(MAKE) stagefeedback-start; \
31352 fi; \
31353 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31354 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31355@endif target-libstdc++-v3-bootstrap
31356
31357
31358
31359
d545f33b
PB
31360
31361
4fa63067
NN
31362.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31363maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31364@if target-libstdc++-v3
31365maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31366
4fa63067 31367check-target-libstdc++-v3:
0aed8855 31368 @: $(MAKE); $(unstage)
b40e3958
L
31369 @r=`${PWD_COMMAND}`; export r; \
31370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31371 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31372 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31373 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31374
6bd3dfaa 31375@endif target-libstdc++-v3
3866be5d 31376
4fa63067
NN
31377.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31378maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31379@if target-libstdc++-v3
31380maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31381
4fa63067 31382install-target-libstdc++-v3: installdirs
0aed8855 31383 @: $(MAKE); $(unstage)
b40e3958
L
31384 @r=`${PWD_COMMAND}`; export r; \
31385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31386 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31387 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31388 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31389
6bd3dfaa 31390@endif target-libstdc++-v3
e2b9e2dc 31391
9b980aa1
RW
31392.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31393maybe-install-strip-target-libstdc++-v3:
31394@if target-libstdc++-v3
31395maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31396
31397install-strip-target-libstdc++-v3: installdirs
31398 @: $(MAKE); $(unstage)
31399 @r=`${PWD_COMMAND}`; export r; \
31400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31401 $(RAW_CXX_TARGET_EXPORTS) \
31402 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31403 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31404
31405@endif target-libstdc++-v3
31406
56a8fe78 31407# Other targets (info, dvi, pdf, etc.)
3866be5d 31408
4fa63067
NN
31409.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31410maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31411@if target-libstdc++-v3
31412maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31413
4fa63067
NN
31414info-target-libstdc++-v3: \
31415 configure-target-libstdc++-v3
0aed8855 31416 @: $(MAKE); $(unstage)
4fa63067
NN
31417 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31418 r=`${PWD_COMMAND}`; export r; \
b40e3958 31419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31420 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31421 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31422 for flag in $(EXTRA_TARGET_FLAGS); do \
31423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31424 done; \
31425 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31428 "RANLIB=$${RANLIB}" \
0c24b341 31429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31430 info) \
4fa63067 31431 || exit 1
3866be5d 31432
6bd3dfaa 31433@endif target-libstdc++-v3
3866be5d 31434
4fa63067
NN
31435.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31436maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31437@if target-libstdc++-v3
31438maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31439
4fa63067
NN
31440dvi-target-libstdc++-v3: \
31441 configure-target-libstdc++-v3
0aed8855 31442 @: $(MAKE); $(unstage)
4fa63067
NN
31443 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31444 r=`${PWD_COMMAND}`; export r; \
b40e3958 31445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31446 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31447 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31448 for flag in $(EXTRA_TARGET_FLAGS); do \
31449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31450 done; \
31451 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31454 "RANLIB=$${RANLIB}" \
0c24b341 31455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31456 dvi) \
4fa63067 31457 || exit 1
3866be5d 31458
6bd3dfaa 31459@endif target-libstdc++-v3
3866be5d 31460
56a8fe78
DD
31461.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31462maybe-pdf-target-libstdc++-v3:
31463@if target-libstdc++-v3
31464maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31465
31466pdf-target-libstdc++-v3: \
31467 configure-target-libstdc++-v3
31468 @: $(MAKE); $(unstage)
31469 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31470 r=`${PWD_COMMAND}`; export r; \
31471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31472 $(RAW_CXX_TARGET_EXPORTS) \
31473 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31474 for flag in $(EXTRA_TARGET_FLAGS); do \
31475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31476 done; \
31477 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31480 "RANLIB=$${RANLIB}" \
0c24b341 31481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31482 pdf) \
31483 || exit 1
31484
31485@endif target-libstdc++-v3
31486
6d389afc
MS
31487.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31488maybe-html-target-libstdc++-v3:
31489@if target-libstdc++-v3
31490maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31491
31492html-target-libstdc++-v3: \
31493 configure-target-libstdc++-v3
0aed8855 31494 @: $(MAKE); $(unstage)
6d389afc
MS
31495 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31496 r=`${PWD_COMMAND}`; export r; \
31497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31498 $(RAW_CXX_TARGET_EXPORTS) \
31499 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31500 for flag in $(EXTRA_TARGET_FLAGS); do \
31501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31502 done; \
31503 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31506 "RANLIB=$${RANLIB}" \
0c24b341 31507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
31508 html) \
31509 || exit 1
31510
31511@endif target-libstdc++-v3
31512
4fa63067
NN
31513.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31514maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31515@if target-libstdc++-v3
31516maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31517
31518TAGS-target-libstdc++-v3: \
31519 configure-target-libstdc++-v3
0aed8855 31520 @: $(MAKE); $(unstage)
4fa63067 31521 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31522 r=`${PWD_COMMAND}`; export r; \
31523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31524 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31525 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31526 for flag in $(EXTRA_TARGET_FLAGS); do \
31527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31528 done; \
31529 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31532 "RANLIB=$${RANLIB}" \
0c24b341 31533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31534 TAGS) \
e2b9e2dc
NN
31535 || exit 1
31536
6bd3dfaa 31537@endif target-libstdc++-v3
3866be5d 31538
4fa63067
NN
31539.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31540maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31541@if target-libstdc++-v3
31542maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31543
4fa63067
NN
31544install-info-target-libstdc++-v3: \
31545 configure-target-libstdc++-v3 \
31546 info-target-libstdc++-v3
0aed8855 31547 @: $(MAKE); $(unstage)
4fa63067
NN
31548 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31549 r=`${PWD_COMMAND}`; export r; \
b40e3958 31550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31551 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31552 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31553 for flag in $(EXTRA_TARGET_FLAGS); do \
31554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31555 done; \
31556 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31559 "RANLIB=$${RANLIB}" \
0c24b341 31560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31561 install-info) \
4fa63067 31562 || exit 1
3866be5d 31563
6bd3dfaa 31564@endif target-libstdc++-v3
3866be5d 31565
a3ca38d2
DD
31566.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
31567maybe-install-pdf-target-libstdc++-v3:
31568@if target-libstdc++-v3
31569maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
31570
31571install-pdf-target-libstdc++-v3: \
31572 configure-target-libstdc++-v3 \
31573 pdf-target-libstdc++-v3
31574 @: $(MAKE); $(unstage)
31575 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31576 r=`${PWD_COMMAND}`; export r; \
31577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31578 $(RAW_CXX_TARGET_EXPORTS) \
31579 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31580 for flag in $(EXTRA_TARGET_FLAGS); do \
31581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31582 done; \
31583 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31586 "RANLIB=$${RANLIB}" \
0c24b341 31587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31588 install-pdf) \
31589 || exit 1
31590
31591@endif target-libstdc++-v3
31592
108a6f8e
CD
31593.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
31594maybe-install-html-target-libstdc++-v3:
31595@if target-libstdc++-v3
31596maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
31597
31598install-html-target-libstdc++-v3: \
31599 configure-target-libstdc++-v3 \
31600 html-target-libstdc++-v3
31601 @: $(MAKE); $(unstage)
31602 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31603 r=`${PWD_COMMAND}`; export r; \
31604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31605 $(RAW_CXX_TARGET_EXPORTS) \
31606 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31607 for flag in $(EXTRA_TARGET_FLAGS); do \
31608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31609 done; \
31610 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31613 "RANLIB=$${RANLIB}" \
0c24b341 31614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31615 install-html) \
31616 || exit 1
31617
31618@endif target-libstdc++-v3
31619
4fa63067
NN
31620.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
31621maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
31622@if target-libstdc++-v3
31623maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 31624
4fa63067
NN
31625installcheck-target-libstdc++-v3: \
31626 configure-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 installcheck 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 installcheck) \
4fa63067 31642 || exit 1
3866be5d 31643
6bd3dfaa 31644@endif target-libstdc++-v3
3866be5d 31645
4fa63067
NN
31646.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
31647maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
31648@if target-libstdc++-v3
31649maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
31650
31651mostlyclean-target-libstdc++-v3:
0aed8855 31652 @: $(MAKE); $(unstage)
4fa63067 31653 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31654 r=`${PWD_COMMAND}`; export r; \
31655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31656 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31657 echo "Doing mostlyclean 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 mostlyclean) \
e2b9e2dc
NN
31667 || exit 1
31668
6bd3dfaa 31669@endif target-libstdc++-v3
4fa63067
NN
31670
31671.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
31672maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
31673@if target-libstdc++-v3
31674maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
31675
31676clean-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 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 clean) \
4fa63067 31692 || exit 1
3866be5d 31693
6bd3dfaa 31694@endif target-libstdc++-v3
3866be5d 31695
4fa63067
NN
31696.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
31697maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
31698@if target-libstdc++-v3
31699maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
31700
31701distclean-target-libstdc++-v3:
0aed8855 31702 @: $(MAKE); $(unstage)
4fa63067
NN
31703 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31704 r=`${PWD_COMMAND}`; export r; \
b40e3958 31705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31706 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31707 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31708 for flag in $(EXTRA_TARGET_FLAGS); do \
31709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31710 done; \
31711 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31714 "RANLIB=$${RANLIB}" \
0c24b341 31715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31716 distclean) \
4fa63067 31717 || exit 1
3866be5d 31718
6bd3dfaa 31719@endif target-libstdc++-v3
3866be5d 31720
4fa63067
NN
31721.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
31722maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
31723@if target-libstdc++-v3
31724maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 31725
4fa63067 31726maintainer-clean-target-libstdc++-v3:
0aed8855 31727 @: $(MAKE); $(unstage)
4fa63067
NN
31728 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31729 r=`${PWD_COMMAND}`; export r; \
b40e3958 31730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31731 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31732 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31733 for flag in $(EXTRA_TARGET_FLAGS); do \
31734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31735 done; \
31736 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31739 "RANLIB=$${RANLIB}" \
0c24b341 31740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31741 maintainer-clean) \
4fa63067 31742 || exit 1
3866be5d 31743
6bd3dfaa 31744@endif target-libstdc++-v3
3866be5d 31745
4fa63067 31746
4fa63067 31747
a7254363
PB
31748
31749
5286fdef
L
31750.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
31751maybe-configure-target-libsanitizer:
31752@if gcc-bootstrap
31753configure-target-libsanitizer: stage_current
31754@endif gcc-bootstrap
31755@if target-libsanitizer
31756maybe-configure-target-libsanitizer: configure-target-libsanitizer
31757configure-target-libsanitizer:
5286fdef
L
31758 @r=`${PWD_COMMAND}`; export r; \
31759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31760 echo "Checking multilib configuration for libsanitizer..."; \
31761 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31762 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31763 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31764 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31765 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31766 else \
31767 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31768 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31769 fi; \
31770 else \
31771 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31772 fi; \
31773 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31774 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
5eb08693 31775 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
31776 echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
31777 cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
31778 case $(srcdir) in \
31779 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31780 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31781 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31782 esac; \
31783 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31784 libsrcdir="$$s/libsanitizer"; \
31785 rm -f no-such-file || : ; \
31786 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31787 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31788 --target=${target_alias} $${srcdiroption} \
31789 || exit 1
31790@endif target-libsanitizer
31791
31792
31793
5eb08693
L
31794.PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
31795maybe-configure-stage1-target-libsanitizer:
31796@if target-libsanitizer-bootstrap
31797maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
31798configure-stage1-target-libsanitizer:
31799 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31800 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31801 @r=`${PWD_COMMAND}`; export r; \
31802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31803 TFLAGS="$(STAGE1_TFLAGS)"; \
31804 echo "Checking multilib configuration for libsanitizer..."; \
31805 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31806 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31807 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31808 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31809 else \
31810 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31811 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31812 fi; \
31813 else \
31814 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31815 fi; \
31816 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31817 $(RAW_CXX_TARGET_EXPORTS) \
31818 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31819 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31820 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31821 echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer ; \
31822 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31823 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31824 case $(srcdir) in \
31825 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31826 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31827 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31828 esac; \
31829 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31830 libsrcdir="$$s/libsanitizer"; \
31831 $(SHELL) $${libsrcdir}/configure \
31832 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31833 --target=${target_alias} $${srcdiroption} \
31834 $(STAGE1_CONFIGURE_FLAGS)
31835@endif target-libsanitizer-bootstrap
31836
31837.PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
31838maybe-configure-stage2-target-libsanitizer:
31839@if target-libsanitizer-bootstrap
31840maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
31841configure-stage2-target-libsanitizer:
31842 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31843 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31844 @r=`${PWD_COMMAND}`; export r; \
31845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31846 TFLAGS="$(STAGE2_TFLAGS)"; \
31847 echo "Checking multilib configuration for libsanitizer..."; \
31848 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31849 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31850 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31851 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31852 else \
31853 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31854 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31855 fi; \
31856 else \
31857 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31858 fi; \
31859 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31860 $(RAW_CXX_TARGET_EXPORTS) \
31861 \
31862 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31863 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31864 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31865 echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer ; \
31866 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31867 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31868 case $(srcdir) in \
31869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31870 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31872 esac; \
31873 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31874 libsrcdir="$$s/libsanitizer"; \
31875 $(SHELL) $${libsrcdir}/configure \
31876 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31877 --target=${target_alias} $${srcdiroption} \
31878 --with-build-libsubdir=$(HOST_SUBDIR) \
31879 $(STAGE2_CONFIGURE_FLAGS)
31880@endif target-libsanitizer-bootstrap
31881
31882.PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
31883maybe-configure-stage3-target-libsanitizer:
31884@if target-libsanitizer-bootstrap
31885maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
31886configure-stage3-target-libsanitizer:
31887 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31888 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31889 @r=`${PWD_COMMAND}`; export r; \
31890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31891 TFLAGS="$(STAGE3_TFLAGS)"; \
31892 echo "Checking multilib configuration for libsanitizer..."; \
31893 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31894 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31895 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31896 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31897 else \
31898 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31899 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31900 fi; \
31901 else \
31902 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31903 fi; \
31904 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31905 $(RAW_CXX_TARGET_EXPORTS) \
31906 \
31907 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31908 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31909 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31910 echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer ; \
31911 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31912 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31913 case $(srcdir) in \
31914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31915 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31917 esac; \
31918 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31919 libsrcdir="$$s/libsanitizer"; \
31920 $(SHELL) $${libsrcdir}/configure \
31921 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31922 --target=${target_alias} $${srcdiroption} \
31923 --with-build-libsubdir=$(HOST_SUBDIR) \
31924 $(STAGE3_CONFIGURE_FLAGS)
31925@endif target-libsanitizer-bootstrap
31926
31927.PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
31928maybe-configure-stage4-target-libsanitizer:
31929@if target-libsanitizer-bootstrap
31930maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
31931configure-stage4-target-libsanitizer:
31932 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31933 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31934 @r=`${PWD_COMMAND}`; export r; \
31935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31936 TFLAGS="$(STAGE4_TFLAGS)"; \
31937 echo "Checking multilib configuration for libsanitizer..."; \
31938 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31939 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31940 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31941 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31942 else \
31943 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31944 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31945 fi; \
31946 else \
31947 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31948 fi; \
31949 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31950 $(RAW_CXX_TARGET_EXPORTS) \
31951 \
31952 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31953 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31954 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31955 echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer ; \
31956 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
31957 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
31958 case $(srcdir) in \
31959 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31960 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
31961 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31962 esac; \
31963 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
31964 libsrcdir="$$s/libsanitizer"; \
31965 $(SHELL) $${libsrcdir}/configure \
31966 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31967 --target=${target_alias} $${srcdiroption} \
31968 --with-build-libsubdir=$(HOST_SUBDIR) \
31969 $(STAGE4_CONFIGURE_FLAGS)
31970@endif target-libsanitizer-bootstrap
31971
31972.PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
31973maybe-configure-stageprofile-target-libsanitizer:
31974@if target-libsanitizer-bootstrap
31975maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
31976configure-stageprofile-target-libsanitizer:
31977 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31978 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
31979 @r=`${PWD_COMMAND}`; export r; \
31980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31981 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31982 echo "Checking multilib configuration for libsanitizer..."; \
31983 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
31984 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31985 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
31986 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
31987 else \
31988 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
31989 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31990 fi; \
31991 else \
31992 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
31993 fi; \
31994 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
31995 $(RAW_CXX_TARGET_EXPORTS) \
31996 \
31997 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31998 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31999 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32000 echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer ; \
32001 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32002 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32003 case $(srcdir) in \
32004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32005 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32007 esac; \
32008 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32009 libsrcdir="$$s/libsanitizer"; \
32010 $(SHELL) $${libsrcdir}/configure \
32011 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32012 --target=${target_alias} $${srcdiroption} \
32013 --with-build-libsubdir=$(HOST_SUBDIR) \
32014 $(STAGEprofile_CONFIGURE_FLAGS)
32015@endif target-libsanitizer-bootstrap
32016
32017.PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
32018maybe-configure-stagefeedback-target-libsanitizer:
32019@if target-libsanitizer-bootstrap
32020maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32021configure-stagefeedback-target-libsanitizer:
32022 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32023 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32024 @r=`${PWD_COMMAND}`; export r; \
32025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32026 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32027 echo "Checking multilib configuration for libsanitizer..."; \
32028 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32029 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32030 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32031 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32032 else \
32033 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32034 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32035 fi; \
32036 else \
32037 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32038 fi; \
32039 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32040 $(RAW_CXX_TARGET_EXPORTS) \
32041 \
32042 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32043 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32044 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32045 echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer ; \
32046 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32047 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32048 case $(srcdir) in \
32049 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32050 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32051 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32052 esac; \
32053 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32054 libsrcdir="$$s/libsanitizer"; \
32055 $(SHELL) $${libsrcdir}/configure \
32056 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32057 --target=${target_alias} $${srcdiroption} \
32058 --with-build-libsubdir=$(HOST_SUBDIR) \
32059 $(STAGEfeedback_CONFIGURE_FLAGS)
32060@endif target-libsanitizer-bootstrap
32061
32062
32063
5286fdef
L
32064
32065
32066.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
32067maybe-all-target-libsanitizer:
32068@if gcc-bootstrap
32069all-target-libsanitizer: stage_current
32070@endif gcc-bootstrap
32071@if target-libsanitizer
32072TARGET-target-libsanitizer=all
32073maybe-all-target-libsanitizer: all-target-libsanitizer
32074all-target-libsanitizer: configure-target-libsanitizer
5286fdef
L
32075 @r=`${PWD_COMMAND}`; export r; \
32076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32077 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32078 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32079 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
5286fdef
L
32080 $(TARGET-target-libsanitizer))
32081@endif target-libsanitizer
32082
32083
32084
5eb08693
L
32085.PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
32086.PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
32087maybe-all-stage1-target-libsanitizer:
32088maybe-clean-stage1-target-libsanitizer:
32089@if target-libsanitizer-bootstrap
32090maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
32091all-stage1: all-stage1-target-libsanitizer
32092TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
32093all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32094 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32095 @r=`${PWD_COMMAND}`; export r; \
32096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32097 TFLAGS="$(STAGE1_TFLAGS)"; \
32098 $(RAW_CXX_TARGET_EXPORTS) \
32099 cd $(TARGET_SUBDIR)/libsanitizer && \
32100 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32101 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32102 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32103 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32104 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32105 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32106 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32107 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32108 \
32109 TFLAGS="$(STAGE1_TFLAGS)" \
32110 $(TARGET-stage1-target-libsanitizer)
32111
32112maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
32113clean-stage1: clean-stage1-target-libsanitizer
32114clean-stage1-target-libsanitizer:
32115 @if [ $(current_stage) = stage1 ]; then \
32116 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32117 else \
32118 [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
32119 $(MAKE) stage1-start; \
32120 fi; \
32121 cd $(TARGET_SUBDIR)/libsanitizer && \
32122 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32123 clean
32124@endif target-libsanitizer-bootstrap
32125
32126
32127.PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
32128.PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
32129maybe-all-stage2-target-libsanitizer:
32130maybe-clean-stage2-target-libsanitizer:
32131@if target-libsanitizer-bootstrap
32132maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
32133all-stage2: all-stage2-target-libsanitizer
32134TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
32135all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32136 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32137 @r=`${PWD_COMMAND}`; export r; \
32138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32139 TFLAGS="$(STAGE2_TFLAGS)"; \
32140 $(RAW_CXX_TARGET_EXPORTS) \
32141 \
32142 cd $(TARGET_SUBDIR)/libsanitizer && \
32143 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32144 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32145 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32146 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32147 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32148 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32149 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32150 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32151 TFLAGS="$(STAGE2_TFLAGS)" \
32152 $(TARGET-stage2-target-libsanitizer)
32153
32154maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
32155clean-stage2: clean-stage2-target-libsanitizer
32156clean-stage2-target-libsanitizer:
32157 @if [ $(current_stage) = stage2 ]; then \
32158 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32159 else \
32160 [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
32161 $(MAKE) stage2-start; \
32162 fi; \
32163 cd $(TARGET_SUBDIR)/libsanitizer && \
32164 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32165@endif target-libsanitizer-bootstrap
32166
32167
32168.PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
32169.PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
32170maybe-all-stage3-target-libsanitizer:
32171maybe-clean-stage3-target-libsanitizer:
32172@if target-libsanitizer-bootstrap
32173maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
32174all-stage3: all-stage3-target-libsanitizer
32175TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
32176all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32177 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32178 @r=`${PWD_COMMAND}`; export r; \
32179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32180 TFLAGS="$(STAGE3_TFLAGS)"; \
32181 $(RAW_CXX_TARGET_EXPORTS) \
32182 \
32183 cd $(TARGET_SUBDIR)/libsanitizer && \
32184 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32185 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32186 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32187 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32188 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32189 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32190 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32191 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32192 TFLAGS="$(STAGE3_TFLAGS)" \
32193 $(TARGET-stage3-target-libsanitizer)
32194
32195maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
32196clean-stage3: clean-stage3-target-libsanitizer
32197clean-stage3-target-libsanitizer:
32198 @if [ $(current_stage) = stage3 ]; then \
32199 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32200 else \
32201 [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
32202 $(MAKE) stage3-start; \
32203 fi; \
32204 cd $(TARGET_SUBDIR)/libsanitizer && \
32205 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32206@endif target-libsanitizer-bootstrap
32207
32208
32209.PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
32210.PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
32211maybe-all-stage4-target-libsanitizer:
32212maybe-clean-stage4-target-libsanitizer:
32213@if target-libsanitizer-bootstrap
32214maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
32215all-stage4: all-stage4-target-libsanitizer
32216TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
32217all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32218 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32219 @r=`${PWD_COMMAND}`; export r; \
32220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32221 TFLAGS="$(STAGE4_TFLAGS)"; \
32222 $(RAW_CXX_TARGET_EXPORTS) \
32223 \
32224 cd $(TARGET_SUBDIR)/libsanitizer && \
32225 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32226 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32227 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32228 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32229 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32230 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32231 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32232 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32233 TFLAGS="$(STAGE4_TFLAGS)" \
32234 $(TARGET-stage4-target-libsanitizer)
32235
32236maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
32237clean-stage4: clean-stage4-target-libsanitizer
32238clean-stage4-target-libsanitizer:
32239 @if [ $(current_stage) = stage4 ]; then \
32240 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32241 else \
32242 [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
32243 $(MAKE) stage4-start; \
32244 fi; \
32245 cd $(TARGET_SUBDIR)/libsanitizer && \
32246 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32247@endif target-libsanitizer-bootstrap
32248
32249
32250.PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
32251.PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
32252maybe-all-stageprofile-target-libsanitizer:
32253maybe-clean-stageprofile-target-libsanitizer:
32254@if target-libsanitizer-bootstrap
32255maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
32256all-stageprofile: all-stageprofile-target-libsanitizer
32257TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
32258all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32259 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32260 @r=`${PWD_COMMAND}`; export r; \
32261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32262 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32263 $(RAW_CXX_TARGET_EXPORTS) \
32264 \
32265 cd $(TARGET_SUBDIR)/libsanitizer && \
32266 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32267 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32268 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32269 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32270 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32271 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32272 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32273 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32274 TFLAGS="$(STAGEprofile_TFLAGS)" \
32275 $(TARGET-stageprofile-target-libsanitizer)
32276
32277maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
32278clean-stageprofile: clean-stageprofile-target-libsanitizer
32279clean-stageprofile-target-libsanitizer:
32280 @if [ $(current_stage) = stageprofile ]; then \
32281 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32282 else \
32283 [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
32284 $(MAKE) stageprofile-start; \
32285 fi; \
32286 cd $(TARGET_SUBDIR)/libsanitizer && \
32287 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32288@endif target-libsanitizer-bootstrap
32289
32290
32291.PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
32292.PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
32293maybe-all-stagefeedback-target-libsanitizer:
32294maybe-clean-stagefeedback-target-libsanitizer:
32295@if target-libsanitizer-bootstrap
32296maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
32297all-stagefeedback: all-stagefeedback-target-libsanitizer
32298TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
32299all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32300 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32301 @r=`${PWD_COMMAND}`; export r; \
32302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32303 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32304 $(RAW_CXX_TARGET_EXPORTS) \
32305 \
32306 cd $(TARGET_SUBDIR)/libsanitizer && \
32307 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32308 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32309 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32310 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32311 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32312 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32313 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32314 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32315 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32316 $(TARGET-stagefeedback-target-libsanitizer)
32317
32318maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
32319clean-stagefeedback: clean-stagefeedback-target-libsanitizer
32320clean-stagefeedback-target-libsanitizer:
32321 @if [ $(current_stage) = stagefeedback ]; then \
32322 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32323 else \
32324 [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
32325 $(MAKE) stagefeedback-start; \
32326 fi; \
32327 cd $(TARGET_SUBDIR)/libsanitizer && \
32328 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32329@endif target-libsanitizer-bootstrap
32330
32331
32332
32333
5286fdef
L
32334
32335
32336.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
32337maybe-check-target-libsanitizer:
32338@if target-libsanitizer
32339maybe-check-target-libsanitizer: check-target-libsanitizer
32340
32341check-target-libsanitizer:
32342 @: $(MAKE); $(unstage)
32343 @r=`${PWD_COMMAND}`; export r; \
32344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32345 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32346 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32347 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
5286fdef
L
32348
32349@endif target-libsanitizer
32350
32351.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
32352maybe-install-target-libsanitizer:
32353@if target-libsanitizer
32354maybe-install-target-libsanitizer: install-target-libsanitizer
32355
32356install-target-libsanitizer: installdirs
32357 @: $(MAKE); $(unstage)
32358 @r=`${PWD_COMMAND}`; export r; \
32359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32360 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32361 (cd $(TARGET_SUBDIR)/libsanitizer && \
32362 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32363
32364@endif target-libsanitizer
32365
32366.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
32367maybe-install-strip-target-libsanitizer:
32368@if target-libsanitizer
32369maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
32370
32371install-strip-target-libsanitizer: installdirs
32372 @: $(MAKE); $(unstage)
32373 @r=`${PWD_COMMAND}`; export r; \
32374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32375 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32376 (cd $(TARGET_SUBDIR)/libsanitizer && \
32377 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32378
32379@endif target-libsanitizer
32380
32381# Other targets (info, dvi, pdf, etc.)
32382
32383.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
32384maybe-info-target-libsanitizer:
32385@if target-libsanitizer
32386maybe-info-target-libsanitizer: info-target-libsanitizer
32387
32388info-target-libsanitizer: \
32389 configure-target-libsanitizer
32390 @: $(MAKE); $(unstage)
32391 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32392 r=`${PWD_COMMAND}`; export r; \
32393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32394 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32395 echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
32396 for flag in $(EXTRA_TARGET_FLAGS); do \
32397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32398 done; \
32399 (cd $(TARGET_SUBDIR)/libsanitizer && \
32400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32402 "RANLIB=$${RANLIB}" \
32403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32404 info) \
32405 || exit 1
32406
32407@endif target-libsanitizer
32408
32409.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
32410maybe-dvi-target-libsanitizer:
32411@if target-libsanitizer
32412maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
32413
32414dvi-target-libsanitizer: \
32415 configure-target-libsanitizer
32416 @: $(MAKE); $(unstage)
32417 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32418 r=`${PWD_COMMAND}`; export r; \
32419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32420 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32421 echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
32422 for flag in $(EXTRA_TARGET_FLAGS); do \
32423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32424 done; \
32425 (cd $(TARGET_SUBDIR)/libsanitizer && \
32426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32428 "RANLIB=$${RANLIB}" \
32429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32430 dvi) \
32431 || exit 1
32432
32433@endif target-libsanitizer
32434
32435.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
32436maybe-pdf-target-libsanitizer:
32437@if target-libsanitizer
32438maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
32439
32440pdf-target-libsanitizer: \
32441 configure-target-libsanitizer
32442 @: $(MAKE); $(unstage)
32443 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32444 r=`${PWD_COMMAND}`; export r; \
32445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32446 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32447 echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32448 for flag in $(EXTRA_TARGET_FLAGS); do \
32449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32450 done; \
32451 (cd $(TARGET_SUBDIR)/libsanitizer && \
32452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32454 "RANLIB=$${RANLIB}" \
32455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32456 pdf) \
32457 || exit 1
32458
32459@endif target-libsanitizer
32460
32461.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
32462maybe-html-target-libsanitizer:
32463@if target-libsanitizer
32464maybe-html-target-libsanitizer: html-target-libsanitizer
32465
32466html-target-libsanitizer: \
32467 configure-target-libsanitizer
32468 @: $(MAKE); $(unstage)
32469 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32470 r=`${PWD_COMMAND}`; export r; \
32471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32472 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32473 echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
32474 for flag in $(EXTRA_TARGET_FLAGS); do \
32475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32476 done; \
32477 (cd $(TARGET_SUBDIR)/libsanitizer && \
32478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32480 "RANLIB=$${RANLIB}" \
32481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32482 html) \
32483 || exit 1
32484
32485@endif target-libsanitizer
32486
32487.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
32488maybe-TAGS-target-libsanitizer:
32489@if target-libsanitizer
32490maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
32491
32492TAGS-target-libsanitizer: \
32493 configure-target-libsanitizer
32494 @: $(MAKE); $(unstage)
32495 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32496 r=`${PWD_COMMAND}`; export r; \
32497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32498 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32499 echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
32500 for flag in $(EXTRA_TARGET_FLAGS); do \
32501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32502 done; \
32503 (cd $(TARGET_SUBDIR)/libsanitizer && \
32504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32506 "RANLIB=$${RANLIB}" \
32507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32508 TAGS) \
32509 || exit 1
32510
32511@endif target-libsanitizer
32512
32513.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
32514maybe-install-info-target-libsanitizer:
32515@if target-libsanitizer
32516maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
32517
32518install-info-target-libsanitizer: \
32519 configure-target-libsanitizer \
32520 info-target-libsanitizer
32521 @: $(MAKE); $(unstage)
32522 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32523 r=`${PWD_COMMAND}`; export r; \
32524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32525 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32526 echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
32527 for flag in $(EXTRA_TARGET_FLAGS); do \
32528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32529 done; \
32530 (cd $(TARGET_SUBDIR)/libsanitizer && \
32531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32533 "RANLIB=$${RANLIB}" \
32534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32535 install-info) \
32536 || exit 1
32537
32538@endif target-libsanitizer
32539
32540.PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
32541maybe-install-pdf-target-libsanitizer:
32542@if target-libsanitizer
32543maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
32544
32545install-pdf-target-libsanitizer: \
32546 configure-target-libsanitizer \
32547 pdf-target-libsanitizer
32548 @: $(MAKE); $(unstage)
32549 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32550 r=`${PWD_COMMAND}`; export r; \
32551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32552 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32553 echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32554 for flag in $(EXTRA_TARGET_FLAGS); do \
32555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32556 done; \
32557 (cd $(TARGET_SUBDIR)/libsanitizer && \
32558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32560 "RANLIB=$${RANLIB}" \
32561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32562 install-pdf) \
32563 || exit 1
32564
32565@endif target-libsanitizer
32566
32567.PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
32568maybe-install-html-target-libsanitizer:
32569@if target-libsanitizer
32570maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
32571
32572install-html-target-libsanitizer: \
32573 configure-target-libsanitizer \
32574 html-target-libsanitizer
32575 @: $(MAKE); $(unstage)
32576 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32577 r=`${PWD_COMMAND}`; export r; \
32578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32579 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32580 echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer" ; \
32581 for flag in $(EXTRA_TARGET_FLAGS); do \
32582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32583 done; \
32584 (cd $(TARGET_SUBDIR)/libsanitizer && \
32585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32587 "RANLIB=$${RANLIB}" \
32588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32589 install-html) \
32590 || exit 1
32591
32592@endif target-libsanitizer
32593
32594.PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
32595maybe-installcheck-target-libsanitizer:
32596@if target-libsanitizer
32597maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
32598
32599installcheck-target-libsanitizer: \
32600 configure-target-libsanitizer
32601 @: $(MAKE); $(unstage)
32602 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32603 r=`${PWD_COMMAND}`; export r; \
32604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32605 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32606 echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer" ; \
32607 for flag in $(EXTRA_TARGET_FLAGS); do \
32608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32609 done; \
32610 (cd $(TARGET_SUBDIR)/libsanitizer && \
32611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32613 "RANLIB=$${RANLIB}" \
32614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32615 installcheck) \
32616 || exit 1
32617
32618@endif target-libsanitizer
32619
32620.PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
32621maybe-mostlyclean-target-libsanitizer:
32622@if target-libsanitizer
32623maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
32624
32625mostlyclean-target-libsanitizer:
32626 @: $(MAKE); $(unstage)
32627 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32628 r=`${PWD_COMMAND}`; export r; \
32629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32630 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32631 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32632 for flag in $(EXTRA_TARGET_FLAGS); do \
32633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32634 done; \
32635 (cd $(TARGET_SUBDIR)/libsanitizer && \
32636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32638 "RANLIB=$${RANLIB}" \
32639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32640 mostlyclean) \
32641 || exit 1
32642
32643@endif target-libsanitizer
32644
32645.PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
32646maybe-clean-target-libsanitizer:
32647@if target-libsanitizer
32648maybe-clean-target-libsanitizer: clean-target-libsanitizer
32649
32650clean-target-libsanitizer:
32651 @: $(MAKE); $(unstage)
32652 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32653 r=`${PWD_COMMAND}`; export r; \
32654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32655 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32656 echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32657 for flag in $(EXTRA_TARGET_FLAGS); do \
32658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32659 done; \
32660 (cd $(TARGET_SUBDIR)/libsanitizer && \
32661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32663 "RANLIB=$${RANLIB}" \
32664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32665 clean) \
32666 || exit 1
32667
32668@endif target-libsanitizer
32669
32670.PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
32671maybe-distclean-target-libsanitizer:
32672@if target-libsanitizer
32673maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
32674
32675distclean-target-libsanitizer:
32676 @: $(MAKE); $(unstage)
32677 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32678 r=`${PWD_COMMAND}`; export r; \
32679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32680 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32681 echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32682 for flag in $(EXTRA_TARGET_FLAGS); do \
32683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32684 done; \
32685 (cd $(TARGET_SUBDIR)/libsanitizer && \
32686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32688 "RANLIB=$${RANLIB}" \
32689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32690 distclean) \
32691 || exit 1
32692
32693@endif target-libsanitizer
32694
32695.PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
32696maybe-maintainer-clean-target-libsanitizer:
32697@if target-libsanitizer
32698maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
32699
32700maintainer-clean-target-libsanitizer:
32701 @: $(MAKE); $(unstage)
32702 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32703 r=`${PWD_COMMAND}`; export r; \
32704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32705 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32706 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32707 for flag in $(EXTRA_TARGET_FLAGS); do \
32708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32709 done; \
32710 (cd $(TARGET_SUBDIR)/libsanitizer && \
32711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32713 "RANLIB=$${RANLIB}" \
32714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32715 maintainer-clean) \
32716 || exit 1
32717
32718@endif target-libsanitizer
32719
32720
32721
32722
32723
95e43135
JBG
32724.PHONY: configure-target-libvtv maybe-configure-target-libvtv
32725maybe-configure-target-libvtv:
32726@if gcc-bootstrap
32727configure-target-libvtv: stage_current
32728@endif gcc-bootstrap
32729@if target-libvtv
32730maybe-configure-target-libvtv: configure-target-libvtv
32731configure-target-libvtv:
32732 @r=`${PWD_COMMAND}`; export r; \
32733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32734 echo "Checking multilib configuration for libvtv..."; \
32735 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32736 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32737 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32738 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32739 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32740 else \
32741 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32742 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32743 fi; \
32744 else \
32745 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32746 fi; \
32747 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32748 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32749 $(RAW_CXX_TARGET_EXPORTS) \
32750 echo Configuring in $(TARGET_SUBDIR)/libvtv; \
32751 cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
32752 case $(srcdir) in \
32753 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32754 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32755 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32756 esac; \
32757 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32758 libsrcdir="$$s/libvtv"; \
32759 rm -f no-such-file || : ; \
32760 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32761 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32762 --target=${target_alias} $${srcdiroption} \
32763 || exit 1
32764@endif target-libvtv
32765
32766
32767
32768.PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
32769maybe-configure-stage1-target-libvtv:
32770@if target-libvtv-bootstrap
32771maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
32772configure-stage1-target-libvtv:
32773 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32774 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32775 @r=`${PWD_COMMAND}`; export r; \
32776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32777 TFLAGS="$(STAGE1_TFLAGS)"; \
32778 echo "Checking multilib configuration for libvtv..."; \
32779 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32780 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32781 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32782 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32783 else \
32784 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32785 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32786 fi; \
32787 else \
32788 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32789 fi; \
32790 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32791 $(RAW_CXX_TARGET_EXPORTS) \
32792 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32793 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32794 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32795 echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv ; \
32796 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32797 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32798 case $(srcdir) in \
32799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32800 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32802 esac; \
32803 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32804 libsrcdir="$$s/libvtv"; \
32805 $(SHELL) $${libsrcdir}/configure \
32806 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32807 --target=${target_alias} $${srcdiroption} \
32808 $(STAGE1_CONFIGURE_FLAGS)
32809@endif target-libvtv-bootstrap
32810
32811.PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
32812maybe-configure-stage2-target-libvtv:
32813@if target-libvtv-bootstrap
32814maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
32815configure-stage2-target-libvtv:
32816 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32817 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32818 @r=`${PWD_COMMAND}`; export r; \
32819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32820 TFLAGS="$(STAGE2_TFLAGS)"; \
32821 echo "Checking multilib configuration for libvtv..."; \
32822 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32823 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32824 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32825 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32826 else \
32827 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32828 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32829 fi; \
32830 else \
32831 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32832 fi; \
32833 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32834 $(RAW_CXX_TARGET_EXPORTS) \
32835 \
32836 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32837 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32838 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32839 echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv ; \
32840 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32841 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32842 case $(srcdir) in \
32843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32844 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32846 esac; \
32847 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32848 libsrcdir="$$s/libvtv"; \
32849 $(SHELL) $${libsrcdir}/configure \
32850 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32851 --target=${target_alias} $${srcdiroption} \
32852 --with-build-libsubdir=$(HOST_SUBDIR) \
32853 $(STAGE2_CONFIGURE_FLAGS)
32854@endif target-libvtv-bootstrap
32855
32856.PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
32857maybe-configure-stage3-target-libvtv:
32858@if target-libvtv-bootstrap
32859maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
32860configure-stage3-target-libvtv:
32861 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32862 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32863 @r=`${PWD_COMMAND}`; export r; \
32864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32865 TFLAGS="$(STAGE3_TFLAGS)"; \
32866 echo "Checking multilib configuration for libvtv..."; \
32867 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32868 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32869 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32870 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32871 else \
32872 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32873 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32874 fi; \
32875 else \
32876 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32877 fi; \
32878 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32879 $(RAW_CXX_TARGET_EXPORTS) \
32880 \
32881 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32882 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32883 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32884 echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv ; \
32885 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32886 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32887 case $(srcdir) in \
32888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32889 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32891 esac; \
32892 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32893 libsrcdir="$$s/libvtv"; \
32894 $(SHELL) $${libsrcdir}/configure \
32895 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32896 --target=${target_alias} $${srcdiroption} \
32897 --with-build-libsubdir=$(HOST_SUBDIR) \
32898 $(STAGE3_CONFIGURE_FLAGS)
32899@endif target-libvtv-bootstrap
32900
32901.PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
32902maybe-configure-stage4-target-libvtv:
32903@if target-libvtv-bootstrap
32904maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
32905configure-stage4-target-libvtv:
32906 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32907 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32908 @r=`${PWD_COMMAND}`; export r; \
32909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32910 TFLAGS="$(STAGE4_TFLAGS)"; \
32911 echo "Checking multilib configuration for libvtv..."; \
32912 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32913 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32914 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32915 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32916 else \
32917 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32918 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32919 fi; \
32920 else \
32921 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32922 fi; \
32923 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32924 $(RAW_CXX_TARGET_EXPORTS) \
32925 \
32926 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32927 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32928 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32929 echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv ; \
32930 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32931 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32932 case $(srcdir) in \
32933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32934 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32936 esac; \
32937 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32938 libsrcdir="$$s/libvtv"; \
32939 $(SHELL) $${libsrcdir}/configure \
32940 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32941 --target=${target_alias} $${srcdiroption} \
32942 --with-build-libsubdir=$(HOST_SUBDIR) \
32943 $(STAGE4_CONFIGURE_FLAGS)
32944@endif target-libvtv-bootstrap
32945
32946.PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
32947maybe-configure-stageprofile-target-libvtv:
32948@if target-libvtv-bootstrap
32949maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
32950configure-stageprofile-target-libvtv:
32951 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32952 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32953 @r=`${PWD_COMMAND}`; export r; \
32954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32955 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32956 echo "Checking multilib configuration for libvtv..."; \
32957 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
32958 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32959 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
32960 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
32961 else \
32962 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
32963 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32964 fi; \
32965 else \
32966 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
32967 fi; \
32968 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
32969 $(RAW_CXX_TARGET_EXPORTS) \
32970 \
32971 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32972 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32973 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32974 echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv ; \
32975 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
32976 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
32977 case $(srcdir) in \
32978 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32979 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
32980 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32981 esac; \
32982 srcdiroption="--srcdir=$${topdir}/libvtv"; \
32983 libsrcdir="$$s/libvtv"; \
32984 $(SHELL) $${libsrcdir}/configure \
32985 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32986 --target=${target_alias} $${srcdiroption} \
32987 --with-build-libsubdir=$(HOST_SUBDIR) \
32988 $(STAGEprofile_CONFIGURE_FLAGS)
32989@endif target-libvtv-bootstrap
32990
32991.PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
32992maybe-configure-stagefeedback-target-libvtv:
32993@if target-libvtv-bootstrap
32994maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
32995configure-stagefeedback-target-libvtv:
32996 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32997 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
32998 @r=`${PWD_COMMAND}`; export r; \
32999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33000 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33001 echo "Checking multilib configuration for libvtv..."; \
33002 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33003 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33004 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33005 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33006 else \
33007 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33008 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33009 fi; \
33010 else \
33011 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33012 fi; \
33013 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33014 $(RAW_CXX_TARGET_EXPORTS) \
33015 \
33016 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33017 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33018 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33019 echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv ; \
33020 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33021 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33022 case $(srcdir) in \
33023 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33024 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33025 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33026 esac; \
33027 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33028 libsrcdir="$$s/libvtv"; \
33029 $(SHELL) $${libsrcdir}/configure \
33030 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33031 --target=${target_alias} $${srcdiroption} \
33032 --with-build-libsubdir=$(HOST_SUBDIR) \
33033 $(STAGEfeedback_CONFIGURE_FLAGS)
33034@endif target-libvtv-bootstrap
33035
33036
33037
33038
33039
33040.PHONY: all-target-libvtv maybe-all-target-libvtv
33041maybe-all-target-libvtv:
33042@if gcc-bootstrap
33043all-target-libvtv: stage_current
33044@endif gcc-bootstrap
33045@if target-libvtv
33046TARGET-target-libvtv=all
33047maybe-all-target-libvtv: all-target-libvtv
33048all-target-libvtv: configure-target-libvtv
33049 @r=`${PWD_COMMAND}`; export r; \
33050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33051 $(RAW_CXX_TARGET_EXPORTS) \
33052 (cd $(TARGET_SUBDIR)/libvtv && \
33053 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33054 $(TARGET-target-libvtv))
33055@endif target-libvtv
33056
33057
33058
33059.PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
33060.PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
33061maybe-all-stage1-target-libvtv:
33062maybe-clean-stage1-target-libvtv:
33063@if target-libvtv-bootstrap
33064maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
33065all-stage1: all-stage1-target-libvtv
33066TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
33067all-stage1-target-libvtv: configure-stage1-target-libvtv
33068 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33069 @r=`${PWD_COMMAND}`; export r; \
33070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33071 TFLAGS="$(STAGE1_TFLAGS)"; \
33072 $(RAW_CXX_TARGET_EXPORTS) \
33073 cd $(TARGET_SUBDIR)/libvtv && \
33074 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33075 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33076 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33077 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33078 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33079 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33080 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33081 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33082 \
33083 TFLAGS="$(STAGE1_TFLAGS)" \
33084 $(TARGET-stage1-target-libvtv)
33085
33086maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
33087clean-stage1: clean-stage1-target-libvtv
33088clean-stage1-target-libvtv:
33089 @if [ $(current_stage) = stage1 ]; then \
33090 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33091 else \
33092 [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
33093 $(MAKE) stage1-start; \
33094 fi; \
33095 cd $(TARGET_SUBDIR)/libvtv && \
33096 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33097 clean
33098@endif target-libvtv-bootstrap
33099
33100
33101.PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
33102.PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
33103maybe-all-stage2-target-libvtv:
33104maybe-clean-stage2-target-libvtv:
33105@if target-libvtv-bootstrap
33106maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
33107all-stage2: all-stage2-target-libvtv
33108TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
33109all-stage2-target-libvtv: configure-stage2-target-libvtv
33110 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33111 @r=`${PWD_COMMAND}`; export r; \
33112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33113 TFLAGS="$(STAGE2_TFLAGS)"; \
33114 $(RAW_CXX_TARGET_EXPORTS) \
33115 \
33116 cd $(TARGET_SUBDIR)/libvtv && \
33117 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33118 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33119 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33120 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33121 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33122 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33123 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33124 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33125 TFLAGS="$(STAGE2_TFLAGS)" \
33126 $(TARGET-stage2-target-libvtv)
33127
33128maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
33129clean-stage2: clean-stage2-target-libvtv
33130clean-stage2-target-libvtv:
33131 @if [ $(current_stage) = stage2 ]; then \
33132 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33133 else \
33134 [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
33135 $(MAKE) stage2-start; \
33136 fi; \
33137 cd $(TARGET_SUBDIR)/libvtv && \
33138 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33139@endif target-libvtv-bootstrap
33140
33141
33142.PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
33143.PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
33144maybe-all-stage3-target-libvtv:
33145maybe-clean-stage3-target-libvtv:
33146@if target-libvtv-bootstrap
33147maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
33148all-stage3: all-stage3-target-libvtv
33149TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
33150all-stage3-target-libvtv: configure-stage3-target-libvtv
33151 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33152 @r=`${PWD_COMMAND}`; export r; \
33153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33154 TFLAGS="$(STAGE3_TFLAGS)"; \
33155 $(RAW_CXX_TARGET_EXPORTS) \
33156 \
33157 cd $(TARGET_SUBDIR)/libvtv && \
33158 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33159 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33160 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33161 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33162 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33163 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33164 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33165 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33166 TFLAGS="$(STAGE3_TFLAGS)" \
33167 $(TARGET-stage3-target-libvtv)
33168
33169maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
33170clean-stage3: clean-stage3-target-libvtv
33171clean-stage3-target-libvtv:
33172 @if [ $(current_stage) = stage3 ]; then \
33173 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33174 else \
33175 [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
33176 $(MAKE) stage3-start; \
33177 fi; \
33178 cd $(TARGET_SUBDIR)/libvtv && \
33179 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33180@endif target-libvtv-bootstrap
33181
33182
33183.PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
33184.PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
33185maybe-all-stage4-target-libvtv:
33186maybe-clean-stage4-target-libvtv:
33187@if target-libvtv-bootstrap
33188maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
33189all-stage4: all-stage4-target-libvtv
33190TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
33191all-stage4-target-libvtv: configure-stage4-target-libvtv
33192 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33193 @r=`${PWD_COMMAND}`; export r; \
33194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33195 TFLAGS="$(STAGE4_TFLAGS)"; \
33196 $(RAW_CXX_TARGET_EXPORTS) \
33197 \
33198 cd $(TARGET_SUBDIR)/libvtv && \
33199 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33200 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33201 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33202 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33203 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33204 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33205 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33206 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33207 TFLAGS="$(STAGE4_TFLAGS)" \
33208 $(TARGET-stage4-target-libvtv)
33209
33210maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
33211clean-stage4: clean-stage4-target-libvtv
33212clean-stage4-target-libvtv:
33213 @if [ $(current_stage) = stage4 ]; then \
33214 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33215 else \
33216 [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
33217 $(MAKE) stage4-start; \
33218 fi; \
33219 cd $(TARGET_SUBDIR)/libvtv && \
33220 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33221@endif target-libvtv-bootstrap
33222
33223
33224.PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
33225.PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
33226maybe-all-stageprofile-target-libvtv:
33227maybe-clean-stageprofile-target-libvtv:
33228@if target-libvtv-bootstrap
33229maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
33230all-stageprofile: all-stageprofile-target-libvtv
33231TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
33232all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33233 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33234 @r=`${PWD_COMMAND}`; export r; \
33235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33236 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33237 $(RAW_CXX_TARGET_EXPORTS) \
33238 \
33239 cd $(TARGET_SUBDIR)/libvtv && \
33240 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33241 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33242 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33243 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33244 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33245 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33246 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33247 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33248 TFLAGS="$(STAGEprofile_TFLAGS)" \
33249 $(TARGET-stageprofile-target-libvtv)
33250
33251maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
33252clean-stageprofile: clean-stageprofile-target-libvtv
33253clean-stageprofile-target-libvtv:
33254 @if [ $(current_stage) = stageprofile ]; then \
33255 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33256 else \
33257 [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
33258 $(MAKE) stageprofile-start; \
33259 fi; \
33260 cd $(TARGET_SUBDIR)/libvtv && \
33261 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33262@endif target-libvtv-bootstrap
33263
33264
33265.PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
33266.PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
33267maybe-all-stagefeedback-target-libvtv:
33268maybe-clean-stagefeedback-target-libvtv:
33269@if target-libvtv-bootstrap
33270maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
33271all-stagefeedback: all-stagefeedback-target-libvtv
33272TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
33273all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33274 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33275 @r=`${PWD_COMMAND}`; export r; \
33276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33277 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33278 $(RAW_CXX_TARGET_EXPORTS) \
33279 \
33280 cd $(TARGET_SUBDIR)/libvtv && \
33281 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33282 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33283 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33284 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33285 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33286 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33287 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33288 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33289 TFLAGS="$(STAGEfeedback_TFLAGS)" \
33290 $(TARGET-stagefeedback-target-libvtv)
33291
33292maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
33293clean-stagefeedback: clean-stagefeedback-target-libvtv
33294clean-stagefeedback-target-libvtv:
33295 @if [ $(current_stage) = stagefeedback ]; then \
33296 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33297 else \
33298 [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
33299 $(MAKE) stagefeedback-start; \
33300 fi; \
33301 cd $(TARGET_SUBDIR)/libvtv && \
33302 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33303@endif target-libvtv-bootstrap
33304
33305
33306
33307
33308
33309
33310.PHONY: check-target-libvtv maybe-check-target-libvtv
33311maybe-check-target-libvtv:
33312@if target-libvtv
33313maybe-check-target-libvtv: check-target-libvtv
33314
33315check-target-libvtv:
33316 @: $(MAKE); $(unstage)
33317 @r=`${PWD_COMMAND}`; export r; \
33318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33319 $(RAW_CXX_TARGET_EXPORTS) \
33320 (cd $(TARGET_SUBDIR)/libvtv && \
33321 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
33322
33323@endif target-libvtv
33324
33325.PHONY: install-target-libvtv maybe-install-target-libvtv
33326maybe-install-target-libvtv:
33327@if target-libvtv
33328maybe-install-target-libvtv: install-target-libvtv
33329
33330install-target-libvtv: installdirs
33331 @: $(MAKE); $(unstage)
33332 @r=`${PWD_COMMAND}`; export r; \
33333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33334 $(RAW_CXX_TARGET_EXPORTS) \
33335 (cd $(TARGET_SUBDIR)/libvtv && \
33336 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33337
33338@endif target-libvtv
33339
33340.PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
33341maybe-install-strip-target-libvtv:
33342@if target-libvtv
33343maybe-install-strip-target-libvtv: install-strip-target-libvtv
33344
33345install-strip-target-libvtv: installdirs
33346 @: $(MAKE); $(unstage)
33347 @r=`${PWD_COMMAND}`; export r; \
33348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33349 $(RAW_CXX_TARGET_EXPORTS) \
33350 (cd $(TARGET_SUBDIR)/libvtv && \
33351 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33352
33353@endif target-libvtv
33354
33355# Other targets (info, dvi, pdf, etc.)
33356
33357.PHONY: maybe-info-target-libvtv info-target-libvtv
33358maybe-info-target-libvtv:
33359@if target-libvtv
33360maybe-info-target-libvtv: info-target-libvtv
33361
33362info-target-libvtv: \
33363 configure-target-libvtv
33364 @: $(MAKE); $(unstage)
33365 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33366 r=`${PWD_COMMAND}`; export r; \
33367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33368 $(RAW_CXX_TARGET_EXPORTS) \
33369 echo "Doing info in $(TARGET_SUBDIR)/libvtv" ; \
33370 for flag in $(EXTRA_TARGET_FLAGS); do \
33371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33372 done; \
33373 (cd $(TARGET_SUBDIR)/libvtv && \
33374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33376 "RANLIB=$${RANLIB}" \
33377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33378 info) \
33379 || exit 1
33380
33381@endif target-libvtv
33382
33383.PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
33384maybe-dvi-target-libvtv:
33385@if target-libvtv
33386maybe-dvi-target-libvtv: dvi-target-libvtv
33387
33388dvi-target-libvtv: \
33389 configure-target-libvtv
33390 @: $(MAKE); $(unstage)
33391 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33392 r=`${PWD_COMMAND}`; export r; \
33393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33394 $(RAW_CXX_TARGET_EXPORTS) \
33395 echo "Doing dvi in $(TARGET_SUBDIR)/libvtv" ; \
33396 for flag in $(EXTRA_TARGET_FLAGS); do \
33397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33398 done; \
33399 (cd $(TARGET_SUBDIR)/libvtv && \
33400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33402 "RANLIB=$${RANLIB}" \
33403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33404 dvi) \
33405 || exit 1
33406
33407@endif target-libvtv
33408
33409.PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
33410maybe-pdf-target-libvtv:
33411@if target-libvtv
33412maybe-pdf-target-libvtv: pdf-target-libvtv
33413
33414pdf-target-libvtv: \
33415 configure-target-libvtv
33416 @: $(MAKE); $(unstage)
33417 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33418 r=`${PWD_COMMAND}`; export r; \
33419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33420 $(RAW_CXX_TARGET_EXPORTS) \
33421 echo "Doing pdf in $(TARGET_SUBDIR)/libvtv" ; \
33422 for flag in $(EXTRA_TARGET_FLAGS); do \
33423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33424 done; \
33425 (cd $(TARGET_SUBDIR)/libvtv && \
33426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33428 "RANLIB=$${RANLIB}" \
33429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33430 pdf) \
33431 || exit 1
33432
33433@endif target-libvtv
33434
33435.PHONY: maybe-html-target-libvtv html-target-libvtv
33436maybe-html-target-libvtv:
33437@if target-libvtv
33438maybe-html-target-libvtv: html-target-libvtv
33439
33440html-target-libvtv: \
33441 configure-target-libvtv
33442 @: $(MAKE); $(unstage)
33443 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33444 r=`${PWD_COMMAND}`; export r; \
33445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33446 $(RAW_CXX_TARGET_EXPORTS) \
33447 echo "Doing html in $(TARGET_SUBDIR)/libvtv" ; \
33448 for flag in $(EXTRA_TARGET_FLAGS); do \
33449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33450 done; \
33451 (cd $(TARGET_SUBDIR)/libvtv && \
33452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33454 "RANLIB=$${RANLIB}" \
33455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33456 html) \
33457 || exit 1
33458
33459@endif target-libvtv
33460
33461.PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
33462maybe-TAGS-target-libvtv:
33463@if target-libvtv
33464maybe-TAGS-target-libvtv: TAGS-target-libvtv
33465
33466TAGS-target-libvtv: \
33467 configure-target-libvtv
33468 @: $(MAKE); $(unstage)
33469 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33470 r=`${PWD_COMMAND}`; export r; \
33471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33472 $(RAW_CXX_TARGET_EXPORTS) \
33473 echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv" ; \
33474 for flag in $(EXTRA_TARGET_FLAGS); do \
33475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33476 done; \
33477 (cd $(TARGET_SUBDIR)/libvtv && \
33478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33480 "RANLIB=$${RANLIB}" \
33481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33482 TAGS) \
33483 || exit 1
33484
33485@endif target-libvtv
33486
33487.PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
33488maybe-install-info-target-libvtv:
33489@if target-libvtv
33490maybe-install-info-target-libvtv: install-info-target-libvtv
33491
33492install-info-target-libvtv: \
33493 configure-target-libvtv \
33494 info-target-libvtv
33495 @: $(MAKE); $(unstage)
33496 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33497 r=`${PWD_COMMAND}`; export r; \
33498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33499 $(RAW_CXX_TARGET_EXPORTS) \
33500 echo "Doing install-info in $(TARGET_SUBDIR)/libvtv" ; \
33501 for flag in $(EXTRA_TARGET_FLAGS); do \
33502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33503 done; \
33504 (cd $(TARGET_SUBDIR)/libvtv && \
33505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33507 "RANLIB=$${RANLIB}" \
33508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33509 install-info) \
33510 || exit 1
33511
33512@endif target-libvtv
33513
33514.PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
33515maybe-install-pdf-target-libvtv:
33516@if target-libvtv
33517maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
33518
33519install-pdf-target-libvtv: \
33520 configure-target-libvtv \
33521 pdf-target-libvtv
33522 @: $(MAKE); $(unstage)
33523 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33524 r=`${PWD_COMMAND}`; export r; \
33525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33526 $(RAW_CXX_TARGET_EXPORTS) \
33527 echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv" ; \
33528 for flag in $(EXTRA_TARGET_FLAGS); do \
33529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33530 done; \
33531 (cd $(TARGET_SUBDIR)/libvtv && \
33532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33534 "RANLIB=$${RANLIB}" \
33535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33536 install-pdf) \
33537 || exit 1
33538
33539@endif target-libvtv
33540
33541.PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
33542maybe-install-html-target-libvtv:
33543@if target-libvtv
33544maybe-install-html-target-libvtv: install-html-target-libvtv
33545
33546install-html-target-libvtv: \
33547 configure-target-libvtv \
33548 html-target-libvtv
33549 @: $(MAKE); $(unstage)
33550 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33551 r=`${PWD_COMMAND}`; export r; \
33552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33553 $(RAW_CXX_TARGET_EXPORTS) \
33554 echo "Doing install-html in $(TARGET_SUBDIR)/libvtv" ; \
33555 for flag in $(EXTRA_TARGET_FLAGS); do \
33556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33557 done; \
33558 (cd $(TARGET_SUBDIR)/libvtv && \
33559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33561 "RANLIB=$${RANLIB}" \
33562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33563 install-html) \
33564 || exit 1
33565
33566@endif target-libvtv
33567
33568.PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
33569maybe-installcheck-target-libvtv:
33570@if target-libvtv
33571maybe-installcheck-target-libvtv: installcheck-target-libvtv
33572
33573installcheck-target-libvtv: \
33574 configure-target-libvtv
33575 @: $(MAKE); $(unstage)
33576 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33577 r=`${PWD_COMMAND}`; export r; \
33578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33579 $(RAW_CXX_TARGET_EXPORTS) \
33580 echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv" ; \
33581 for flag in $(EXTRA_TARGET_FLAGS); do \
33582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33583 done; \
33584 (cd $(TARGET_SUBDIR)/libvtv && \
33585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33587 "RANLIB=$${RANLIB}" \
33588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33589 installcheck) \
33590 || exit 1
33591
33592@endif target-libvtv
33593
33594.PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
33595maybe-mostlyclean-target-libvtv:
33596@if target-libvtv
33597maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
33598
33599mostlyclean-target-libvtv:
33600 @: $(MAKE); $(unstage)
33601 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33602 r=`${PWD_COMMAND}`; export r; \
33603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33604 $(RAW_CXX_TARGET_EXPORTS) \
33605 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv" ; \
33606 for flag in $(EXTRA_TARGET_FLAGS); do \
33607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33608 done; \
33609 (cd $(TARGET_SUBDIR)/libvtv && \
33610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33612 "RANLIB=$${RANLIB}" \
33613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33614 mostlyclean) \
33615 || exit 1
33616
33617@endif target-libvtv
33618
33619.PHONY: maybe-clean-target-libvtv clean-target-libvtv
33620maybe-clean-target-libvtv:
33621@if target-libvtv
33622maybe-clean-target-libvtv: clean-target-libvtv
33623
33624clean-target-libvtv:
33625 @: $(MAKE); $(unstage)
33626 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33627 r=`${PWD_COMMAND}`; export r; \
33628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33629 $(RAW_CXX_TARGET_EXPORTS) \
33630 echo "Doing clean in $(TARGET_SUBDIR)/libvtv" ; \
33631 for flag in $(EXTRA_TARGET_FLAGS); do \
33632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33633 done; \
33634 (cd $(TARGET_SUBDIR)/libvtv && \
33635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33637 "RANLIB=$${RANLIB}" \
33638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33639 clean) \
33640 || exit 1
33641
33642@endif target-libvtv
33643
33644.PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
33645maybe-distclean-target-libvtv:
33646@if target-libvtv
33647maybe-distclean-target-libvtv: distclean-target-libvtv
33648
33649distclean-target-libvtv:
33650 @: $(MAKE); $(unstage)
33651 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33652 r=`${PWD_COMMAND}`; export r; \
33653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33654 $(RAW_CXX_TARGET_EXPORTS) \
33655 echo "Doing distclean in $(TARGET_SUBDIR)/libvtv" ; \
33656 for flag in $(EXTRA_TARGET_FLAGS); do \
33657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33658 done; \
33659 (cd $(TARGET_SUBDIR)/libvtv && \
33660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33662 "RANLIB=$${RANLIB}" \
33663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33664 distclean) \
33665 || exit 1
33666
33667@endif target-libvtv
33668
33669.PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
33670maybe-maintainer-clean-target-libvtv:
33671@if target-libvtv
33672maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
33673
33674maintainer-clean-target-libvtv:
33675 @: $(MAKE); $(unstage)
33676 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33677 r=`${PWD_COMMAND}`; export r; \
33678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33679 $(RAW_CXX_TARGET_EXPORTS) \
33680 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv" ; \
33681 for flag in $(EXTRA_TARGET_FLAGS); do \
33682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33683 done; \
33684 (cd $(TARGET_SUBDIR)/libvtv && \
33685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33687 "RANLIB=$${RANLIB}" \
33688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33689 maintainer-clean) \
33690 || exit 1
33691
33692@endif target-libvtv
33693
33694
33695
33696
33697
e78e02e6 33698.PHONY: configure-target-libcilkrts maybe-configure-target-libcilkrts
33699maybe-configure-target-libcilkrts:
33700@if gcc-bootstrap
33701configure-target-libcilkrts: stage_current
33702@endif gcc-bootstrap
33703@if target-libcilkrts
33704maybe-configure-target-libcilkrts: configure-target-libcilkrts
33705configure-target-libcilkrts:
33706 @: $(MAKE); $(unstage)
33707 @r=`${PWD_COMMAND}`; export r; \
33708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33709 echo "Checking multilib configuration for libcilkrts..."; \
33710 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libcilkrts ; \
33711 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libcilkrts/multilib.tmp 2> /dev/null ; \
33712 if test -r $(TARGET_SUBDIR)/libcilkrts/multilib.out; then \
33713 if cmp -s $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; then \
33714 rm -f $(TARGET_SUBDIR)/libcilkrts/multilib.tmp; \
33715 else \
33716 rm -f $(TARGET_SUBDIR)/libcilkrts/Makefile; \
33717 mv $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; \
33718 fi; \
33719 else \
33720 mv $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; \
33721 fi; \
33722 test ! -f $(TARGET_SUBDIR)/libcilkrts/Makefile || exit 0; \
33723 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libcilkrts ; \
33724 $(NORMAL_TARGET_EXPORTS) \
33725 echo Configuring in $(TARGET_SUBDIR)/libcilkrts; \
33726 cd "$(TARGET_SUBDIR)/libcilkrts" || exit 1; \
33727 case $(srcdir) in \
33728 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33729 *) topdir=`echo $(TARGET_SUBDIR)/libcilkrts/ | \
33730 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33731 esac; \
33732 srcdiroption="--srcdir=$${topdir}/libcilkrts"; \
33733 libsrcdir="$$s/libcilkrts"; \
33734 rm -f no-such-file || : ; \
33735 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33736 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33737 --target=${target_alias} $${srcdiroption} \
33738 || exit 1
33739@endif target-libcilkrts
33740
33741
33742
33743
33744
33745.PHONY: all-target-libcilkrts maybe-all-target-libcilkrts
33746maybe-all-target-libcilkrts:
33747@if gcc-bootstrap
33748all-target-libcilkrts: stage_current
33749@endif gcc-bootstrap
33750@if target-libcilkrts
33751TARGET-target-libcilkrts=all
33752maybe-all-target-libcilkrts: all-target-libcilkrts
33753all-target-libcilkrts: configure-target-libcilkrts
33754 @: $(MAKE); $(unstage)
33755 @r=`${PWD_COMMAND}`; export r; \
33756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33757 $(NORMAL_TARGET_EXPORTS) \
33758 (cd $(TARGET_SUBDIR)/libcilkrts && \
33759 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
33760 $(TARGET-target-libcilkrts))
33761@endif target-libcilkrts
33762
33763
33764
33765
33766
33767.PHONY: check-target-libcilkrts maybe-check-target-libcilkrts
33768maybe-check-target-libcilkrts:
33769@if target-libcilkrts
33770maybe-check-target-libcilkrts: check-target-libcilkrts
33771
33772check-target-libcilkrts:
33773 @: $(MAKE); $(unstage)
33774 @r=`${PWD_COMMAND}`; export r; \
33775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33776 $(NORMAL_TARGET_EXPORTS) \
33777 (cd $(TARGET_SUBDIR)/libcilkrts && \
33778 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33779
33780@endif target-libcilkrts
33781
33782.PHONY: install-target-libcilkrts maybe-install-target-libcilkrts
33783maybe-install-target-libcilkrts:
33784@if target-libcilkrts
33785maybe-install-target-libcilkrts: install-target-libcilkrts
33786
33787install-target-libcilkrts: installdirs
33788 @: $(MAKE); $(unstage)
33789 @r=`${PWD_COMMAND}`; export r; \
33790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33791 $(NORMAL_TARGET_EXPORTS) \
33792 (cd $(TARGET_SUBDIR)/libcilkrts && \
33793 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33794
33795@endif target-libcilkrts
33796
33797.PHONY: install-strip-target-libcilkrts maybe-install-strip-target-libcilkrts
33798maybe-install-strip-target-libcilkrts:
33799@if target-libcilkrts
33800maybe-install-strip-target-libcilkrts: install-strip-target-libcilkrts
33801
33802install-strip-target-libcilkrts: installdirs
33803 @: $(MAKE); $(unstage)
33804 @r=`${PWD_COMMAND}`; export r; \
33805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33806 $(NORMAL_TARGET_EXPORTS) \
33807 (cd $(TARGET_SUBDIR)/libcilkrts && \
33808 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33809
33810@endif target-libcilkrts
33811
33812# Other targets (info, dvi, pdf, etc.)
33813
33814.PHONY: maybe-info-target-libcilkrts info-target-libcilkrts
33815maybe-info-target-libcilkrts:
33816@if target-libcilkrts
33817maybe-info-target-libcilkrts: info-target-libcilkrts
33818
33819info-target-libcilkrts: \
33820 configure-target-libcilkrts
33821 @: $(MAKE); $(unstage)
33822 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33823 r=`${PWD_COMMAND}`; export r; \
33824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33825 $(NORMAL_TARGET_EXPORTS) \
33826 echo "Doing info in $(TARGET_SUBDIR)/libcilkrts" ; \
33827 for flag in $(EXTRA_TARGET_FLAGS); do \
33828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33829 done; \
33830 (cd $(TARGET_SUBDIR)/libcilkrts && \
33831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33833 "RANLIB=$${RANLIB}" \
33834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33835 info) \
33836 || exit 1
33837
33838@endif target-libcilkrts
33839
33840.PHONY: maybe-dvi-target-libcilkrts dvi-target-libcilkrts
33841maybe-dvi-target-libcilkrts:
33842@if target-libcilkrts
33843maybe-dvi-target-libcilkrts: dvi-target-libcilkrts
33844
33845dvi-target-libcilkrts: \
33846 configure-target-libcilkrts
33847 @: $(MAKE); $(unstage)
33848 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33849 r=`${PWD_COMMAND}`; export r; \
33850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33851 $(NORMAL_TARGET_EXPORTS) \
33852 echo "Doing dvi in $(TARGET_SUBDIR)/libcilkrts" ; \
33853 for flag in $(EXTRA_TARGET_FLAGS); do \
33854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33855 done; \
33856 (cd $(TARGET_SUBDIR)/libcilkrts && \
33857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33859 "RANLIB=$${RANLIB}" \
33860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33861 dvi) \
33862 || exit 1
33863
33864@endif target-libcilkrts
33865
33866.PHONY: maybe-pdf-target-libcilkrts pdf-target-libcilkrts
33867maybe-pdf-target-libcilkrts:
33868@if target-libcilkrts
33869maybe-pdf-target-libcilkrts: pdf-target-libcilkrts
33870
33871pdf-target-libcilkrts: \
33872 configure-target-libcilkrts
33873 @: $(MAKE); $(unstage)
33874 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33875 r=`${PWD_COMMAND}`; export r; \
33876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33877 $(NORMAL_TARGET_EXPORTS) \
33878 echo "Doing pdf in $(TARGET_SUBDIR)/libcilkrts" ; \
33879 for flag in $(EXTRA_TARGET_FLAGS); do \
33880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33881 done; \
33882 (cd $(TARGET_SUBDIR)/libcilkrts && \
33883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33885 "RANLIB=$${RANLIB}" \
33886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33887 pdf) \
33888 || exit 1
33889
33890@endif target-libcilkrts
33891
33892.PHONY: maybe-html-target-libcilkrts html-target-libcilkrts
33893maybe-html-target-libcilkrts:
33894@if target-libcilkrts
33895maybe-html-target-libcilkrts: html-target-libcilkrts
33896
33897html-target-libcilkrts: \
33898 configure-target-libcilkrts
33899 @: $(MAKE); $(unstage)
33900 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33901 r=`${PWD_COMMAND}`; export r; \
33902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33903 $(NORMAL_TARGET_EXPORTS) \
33904 echo "Doing html in $(TARGET_SUBDIR)/libcilkrts" ; \
33905 for flag in $(EXTRA_TARGET_FLAGS); do \
33906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33907 done; \
33908 (cd $(TARGET_SUBDIR)/libcilkrts && \
33909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33911 "RANLIB=$${RANLIB}" \
33912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33913 html) \
33914 || exit 1
33915
33916@endif target-libcilkrts
33917
33918.PHONY: maybe-TAGS-target-libcilkrts TAGS-target-libcilkrts
33919maybe-TAGS-target-libcilkrts:
33920@if target-libcilkrts
33921maybe-TAGS-target-libcilkrts: TAGS-target-libcilkrts
33922
33923TAGS-target-libcilkrts: \
33924 configure-target-libcilkrts
33925 @: $(MAKE); $(unstage)
33926 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33927 r=`${PWD_COMMAND}`; export r; \
33928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33929 $(NORMAL_TARGET_EXPORTS) \
33930 echo "Doing TAGS in $(TARGET_SUBDIR)/libcilkrts" ; \
33931 for flag in $(EXTRA_TARGET_FLAGS); do \
33932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33933 done; \
33934 (cd $(TARGET_SUBDIR)/libcilkrts && \
33935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33937 "RANLIB=$${RANLIB}" \
33938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33939 TAGS) \
33940 || exit 1
33941
33942@endif target-libcilkrts
33943
33944.PHONY: maybe-install-info-target-libcilkrts install-info-target-libcilkrts
33945maybe-install-info-target-libcilkrts:
33946@if target-libcilkrts
33947maybe-install-info-target-libcilkrts: install-info-target-libcilkrts
33948
33949install-info-target-libcilkrts: \
33950 configure-target-libcilkrts \
33951 info-target-libcilkrts
33952 @: $(MAKE); $(unstage)
33953 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33954 r=`${PWD_COMMAND}`; export r; \
33955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33956 $(NORMAL_TARGET_EXPORTS) \
33957 echo "Doing install-info in $(TARGET_SUBDIR)/libcilkrts" ; \
33958 for flag in $(EXTRA_TARGET_FLAGS); do \
33959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33960 done; \
33961 (cd $(TARGET_SUBDIR)/libcilkrts && \
33962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33964 "RANLIB=$${RANLIB}" \
33965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33966 install-info) \
33967 || exit 1
33968
33969@endif target-libcilkrts
33970
33971.PHONY: maybe-install-pdf-target-libcilkrts install-pdf-target-libcilkrts
33972maybe-install-pdf-target-libcilkrts:
33973@if target-libcilkrts
33974maybe-install-pdf-target-libcilkrts: install-pdf-target-libcilkrts
33975
33976install-pdf-target-libcilkrts: \
33977 configure-target-libcilkrts \
33978 pdf-target-libcilkrts
33979 @: $(MAKE); $(unstage)
33980 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
33981 r=`${PWD_COMMAND}`; export r; \
33982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33983 $(NORMAL_TARGET_EXPORTS) \
33984 echo "Doing install-pdf in $(TARGET_SUBDIR)/libcilkrts" ; \
33985 for flag in $(EXTRA_TARGET_FLAGS); do \
33986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33987 done; \
33988 (cd $(TARGET_SUBDIR)/libcilkrts && \
33989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33991 "RANLIB=$${RANLIB}" \
33992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33993 install-pdf) \
33994 || exit 1
33995
33996@endif target-libcilkrts
33997
33998.PHONY: maybe-install-html-target-libcilkrts install-html-target-libcilkrts
33999maybe-install-html-target-libcilkrts:
34000@if target-libcilkrts
34001maybe-install-html-target-libcilkrts: install-html-target-libcilkrts
34002
34003install-html-target-libcilkrts: \
34004 configure-target-libcilkrts \
34005 html-target-libcilkrts
34006 @: $(MAKE); $(unstage)
34007 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34008 r=`${PWD_COMMAND}`; export r; \
34009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34010 $(NORMAL_TARGET_EXPORTS) \
34011 echo "Doing install-html in $(TARGET_SUBDIR)/libcilkrts" ; \
34012 for flag in $(EXTRA_TARGET_FLAGS); do \
34013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34014 done; \
34015 (cd $(TARGET_SUBDIR)/libcilkrts && \
34016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34018 "RANLIB=$${RANLIB}" \
34019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34020 install-html) \
34021 || exit 1
34022
34023@endif target-libcilkrts
34024
34025.PHONY: maybe-installcheck-target-libcilkrts installcheck-target-libcilkrts
34026maybe-installcheck-target-libcilkrts:
34027@if target-libcilkrts
34028maybe-installcheck-target-libcilkrts: installcheck-target-libcilkrts
34029
34030installcheck-target-libcilkrts: \
34031 configure-target-libcilkrts
34032 @: $(MAKE); $(unstage)
34033 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34034 r=`${PWD_COMMAND}`; export r; \
34035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34036 $(NORMAL_TARGET_EXPORTS) \
34037 echo "Doing installcheck in $(TARGET_SUBDIR)/libcilkrts" ; \
34038 for flag in $(EXTRA_TARGET_FLAGS); do \
34039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34040 done; \
34041 (cd $(TARGET_SUBDIR)/libcilkrts && \
34042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34044 "RANLIB=$${RANLIB}" \
34045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34046 installcheck) \
34047 || exit 1
34048
34049@endif target-libcilkrts
34050
34051.PHONY: maybe-mostlyclean-target-libcilkrts mostlyclean-target-libcilkrts
34052maybe-mostlyclean-target-libcilkrts:
34053@if target-libcilkrts
34054maybe-mostlyclean-target-libcilkrts: mostlyclean-target-libcilkrts
34055
34056mostlyclean-target-libcilkrts:
34057 @: $(MAKE); $(unstage)
34058 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34059 r=`${PWD_COMMAND}`; export r; \
34060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34061 $(NORMAL_TARGET_EXPORTS) \
34062 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libcilkrts" ; \
34063 for flag in $(EXTRA_TARGET_FLAGS); do \
34064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34065 done; \
34066 (cd $(TARGET_SUBDIR)/libcilkrts && \
34067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34069 "RANLIB=$${RANLIB}" \
34070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34071 mostlyclean) \
34072 || exit 1
34073
34074@endif target-libcilkrts
34075
34076.PHONY: maybe-clean-target-libcilkrts clean-target-libcilkrts
34077maybe-clean-target-libcilkrts:
34078@if target-libcilkrts
34079maybe-clean-target-libcilkrts: clean-target-libcilkrts
34080
34081clean-target-libcilkrts:
34082 @: $(MAKE); $(unstage)
34083 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34084 r=`${PWD_COMMAND}`; export r; \
34085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34086 $(NORMAL_TARGET_EXPORTS) \
34087 echo "Doing clean in $(TARGET_SUBDIR)/libcilkrts" ; \
34088 for flag in $(EXTRA_TARGET_FLAGS); do \
34089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34090 done; \
34091 (cd $(TARGET_SUBDIR)/libcilkrts && \
34092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34094 "RANLIB=$${RANLIB}" \
34095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34096 clean) \
34097 || exit 1
34098
34099@endif target-libcilkrts
34100
34101.PHONY: maybe-distclean-target-libcilkrts distclean-target-libcilkrts
34102maybe-distclean-target-libcilkrts:
34103@if target-libcilkrts
34104maybe-distclean-target-libcilkrts: distclean-target-libcilkrts
34105
34106distclean-target-libcilkrts:
34107 @: $(MAKE); $(unstage)
34108 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34109 r=`${PWD_COMMAND}`; export r; \
34110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34111 $(NORMAL_TARGET_EXPORTS) \
34112 echo "Doing distclean in $(TARGET_SUBDIR)/libcilkrts" ; \
34113 for flag in $(EXTRA_TARGET_FLAGS); do \
34114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34115 done; \
34116 (cd $(TARGET_SUBDIR)/libcilkrts && \
34117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34119 "RANLIB=$${RANLIB}" \
34120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34121 distclean) \
34122 || exit 1
34123
34124@endif target-libcilkrts
34125
34126.PHONY: maybe-maintainer-clean-target-libcilkrts maintainer-clean-target-libcilkrts
34127maybe-maintainer-clean-target-libcilkrts:
34128@if target-libcilkrts
34129maybe-maintainer-clean-target-libcilkrts: maintainer-clean-target-libcilkrts
34130
34131maintainer-clean-target-libcilkrts:
34132 @: $(MAKE); $(unstage)
34133 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34134 r=`${PWD_COMMAND}`; export r; \
34135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34136 $(NORMAL_TARGET_EXPORTS) \
34137 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libcilkrts" ; \
34138 for flag in $(EXTRA_TARGET_FLAGS); do \
34139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34140 done; \
34141 (cd $(TARGET_SUBDIR)/libcilkrts && \
34142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34144 "RANLIB=$${RANLIB}" \
34145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34146 maintainer-clean) \
34147 || exit 1
34148
34149@endif target-libcilkrts
34150
34151
34152
34153
34154
a90ef4bf
JM
34155.PHONY: configure-target-libssp maybe-configure-target-libssp
34156maybe-configure-target-libssp:
4f0ef2d8 34157@if gcc-bootstrap
a90ef4bf 34158configure-target-libssp: stage_current
4f0ef2d8 34159@endif gcc-bootstrap
a90ef4bf
JM
34160@if target-libssp
34161maybe-configure-target-libssp: configure-target-libssp
34162configure-target-libssp:
0aed8855
PB
34163 @: $(MAKE); $(unstage)
34164 @r=`${PWD_COMMAND}`; export r; \
34165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34166 echo "Checking multilib configuration for libssp..."; \
34167 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34168 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34169 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34170 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34171 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 34172 else \
a90ef4bf
JM
34173 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34174 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
34175 fi; \
34176 else \
a90ef4bf 34177 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 34178 fi; \
a90ef4bf
JM
34179 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
34180 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 34181 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34182 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34183 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 34184 case $(srcdir) in \
b00612cc 34185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34186 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 34187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34188 esac; \
a90ef4bf
JM
34189 srcdiroption="--srcdir=$${topdir}/libssp"; \
34190 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
34191 rm -f no-such-file || : ; \
34192 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34193 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34194 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 34195 || exit 1
a90ef4bf 34196@endif target-libssp
4b1cb4fe 34197
a7254363
PB
34198
34199
d545f33b
PB
34200
34201
a90ef4bf
JM
34202.PHONY: all-target-libssp maybe-all-target-libssp
34203maybe-all-target-libssp:
4f0ef2d8 34204@if gcc-bootstrap
a90ef4bf 34205all-target-libssp: stage_current
4f0ef2d8 34206@endif gcc-bootstrap
a90ef4bf
JM
34207@if target-libssp
34208TARGET-target-libssp=all
34209maybe-all-target-libssp: all-target-libssp
34210all-target-libssp: configure-target-libssp
0aed8855 34211 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34212 @r=`${PWD_COMMAND}`; export r; \
34213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34214 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34215 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 34216 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34217 $(TARGET-target-libssp))
34218@endif target-libssp
4b1cb4fe 34219
a7254363
PB
34220
34221
d545f33b
PB
34222
34223
a90ef4bf
JM
34224.PHONY: check-target-libssp maybe-check-target-libssp
34225maybe-check-target-libssp:
34226@if target-libssp
34227maybe-check-target-libssp: check-target-libssp
4b1cb4fe 34228
a90ef4bf 34229check-target-libssp:
0aed8855 34230 @: $(MAKE); $(unstage)
b40e3958
L
34231 @r=`${PWD_COMMAND}`; export r; \
34232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34233 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34234 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34235 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34236
a90ef4bf 34237@endif target-libssp
3866be5d 34238
a90ef4bf
JM
34239.PHONY: install-target-libssp maybe-install-target-libssp
34240maybe-install-target-libssp:
34241@if target-libssp
34242maybe-install-target-libssp: install-target-libssp
e2b9e2dc 34243
a90ef4bf 34244install-target-libssp: installdirs
0aed8855 34245 @: $(MAKE); $(unstage)
b40e3958
L
34246 @r=`${PWD_COMMAND}`; export r; \
34247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34248 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34249 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34250 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34251
a90ef4bf 34252@endif target-libssp
3866be5d 34253
a90ef4bf
JM
34254.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
34255maybe-install-strip-target-libssp:
34256@if target-libssp
34257maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 34258
a90ef4bf 34259install-strip-target-libssp: installdirs
9b980aa1
RW
34260 @: $(MAKE); $(unstage)
34261 @r=`${PWD_COMMAND}`; export r; \
34262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34263 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34264 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
34265 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34266
a90ef4bf 34267@endif target-libssp
9b980aa1 34268
56a8fe78 34269# Other targets (info, dvi, pdf, etc.)
3866be5d 34270
a90ef4bf
JM
34271.PHONY: maybe-info-target-libssp info-target-libssp
34272maybe-info-target-libssp:
34273@if target-libssp
34274maybe-info-target-libssp: info-target-libssp
3866be5d 34275
a90ef4bf
JM
34276info-target-libssp: \
34277 configure-target-libssp
0aed8855 34278 @: $(MAKE); $(unstage)
a90ef4bf 34279 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
34280 r=`${PWD_COMMAND}`; export r; \
34281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34282 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34283 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34284 for flag in $(EXTRA_TARGET_FLAGS); do \
34285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34286 done; \
a90ef4bf 34287 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34290 "RANLIB=$${RANLIB}" \
0c24b341 34291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34292 info) \
4fa63067 34293 || exit 1
16ae0395 34294
a90ef4bf 34295@endif target-libssp
3866be5d 34296
a90ef4bf
JM
34297.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34298maybe-dvi-target-libssp:
34299@if target-libssp
34300maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 34301
a90ef4bf
JM
34302dvi-target-libssp: \
34303 configure-target-libssp
0aed8855 34304 @: $(MAKE); $(unstage)
a90ef4bf 34305 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34306 r=`${PWD_COMMAND}`; export r; \
34307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34308 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34309 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34310 for flag in $(EXTRA_TARGET_FLAGS); do \
34311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34312 done; \
a90ef4bf 34313 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34316 "RANLIB=$${RANLIB}" \
0c24b341 34317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34318 dvi) \
e2b9e2dc
NN
34319 || exit 1
34320
a90ef4bf 34321@endif target-libssp
3866be5d 34322
a90ef4bf
JM
34323.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34324maybe-pdf-target-libssp:
34325@if target-libssp
34326maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 34327
a90ef4bf
JM
34328pdf-target-libssp: \
34329 configure-target-libssp
56a8fe78 34330 @: $(MAKE); $(unstage)
a90ef4bf 34331 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
34332 r=`${PWD_COMMAND}`; export r; \
34333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34334 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34335 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
34336 for flag in $(EXTRA_TARGET_FLAGS); do \
34337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34338 done; \
a90ef4bf 34339 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
34340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34342 "RANLIB=$${RANLIB}" \
0c24b341 34343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34344 pdf) \
34345 || exit 1
34346
a90ef4bf 34347@endif target-libssp
a3ca38d2 34348
a90ef4bf
JM
34349.PHONY: maybe-html-target-libssp html-target-libssp
34350maybe-html-target-libssp:
34351@if target-libssp
34352maybe-html-target-libssp: html-target-libssp
108a6f8e 34353
a90ef4bf
JM
34354html-target-libssp: \
34355 configure-target-libssp
108a6f8e 34356 @: $(MAKE); $(unstage)
a90ef4bf 34357 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
34358 r=`${PWD_COMMAND}`; export r; \
34359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34360 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34361 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
34362 for flag in $(EXTRA_TARGET_FLAGS); do \
34363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34364 done; \
a90ef4bf 34365 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
34366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34368 "RANLIB=$${RANLIB}" \
0c24b341 34369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34370 html) \
108a6f8e
CD
34371 || exit 1
34372
a90ef4bf 34373@endif target-libssp
108a6f8e 34374
a90ef4bf
JM
34375.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34376maybe-TAGS-target-libssp:
34377@if target-libssp
34378maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 34379
a90ef4bf
JM
34380TAGS-target-libssp: \
34381 configure-target-libssp
0aed8855 34382 @: $(MAKE); $(unstage)
a90ef4bf 34383 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34384 r=`${PWD_COMMAND}`; export r; \
34385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34386 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34387 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34388 for flag in $(EXTRA_TARGET_FLAGS); do \
34389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34390 done; \
a90ef4bf 34391 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34394 "RANLIB=$${RANLIB}" \
0c24b341 34395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34396 TAGS) \
e2b9e2dc
NN
34397 || exit 1
34398
a90ef4bf 34399@endif target-libssp
3866be5d 34400
a90ef4bf
JM
34401.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34402maybe-install-info-target-libssp:
34403@if target-libssp
34404maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 34405
a90ef4bf
JM
34406install-info-target-libssp: \
34407 configure-target-libssp \
34408 info-target-libssp
0aed8855 34409 @: $(MAKE); $(unstage)
a90ef4bf 34410 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34411 r=`${PWD_COMMAND}`; export r; \
b40e3958 34412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34413 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34414 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34415 for flag in $(EXTRA_TARGET_FLAGS); do \
34416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34417 done; \
a90ef4bf 34418 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34421 "RANLIB=$${RANLIB}" \
0c24b341 34422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34423 install-info) \
4fa63067 34424 || exit 1
3866be5d 34425
a90ef4bf 34426@endif target-libssp
3866be5d 34427
a90ef4bf
JM
34428.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
34429maybe-install-pdf-target-libssp:
34430@if target-libssp
34431maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 34432
a90ef4bf
JM
34433install-pdf-target-libssp: \
34434 configure-target-libssp \
34435 pdf-target-libssp
0aed8855 34436 @: $(MAKE); $(unstage)
a90ef4bf 34437 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34438 r=`${PWD_COMMAND}`; export r; \
b40e3958 34439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34440 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34441 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34442 for flag in $(EXTRA_TARGET_FLAGS); do \
34443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34444 done; \
a90ef4bf 34445 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34448 "RANLIB=$${RANLIB}" \
0c24b341 34449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34450 install-pdf) \
4fa63067 34451 || exit 1
3866be5d 34452
a90ef4bf 34453@endif target-libssp
3866be5d 34454
a90ef4bf
JM
34455.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34456maybe-install-html-target-libssp:
34457@if target-libssp
34458maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 34459
a90ef4bf
JM
34460install-html-target-libssp: \
34461 configure-target-libssp \
34462 html-target-libssp
0aed8855 34463 @: $(MAKE); $(unstage)
a90ef4bf 34464 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34465 r=`${PWD_COMMAND}`; export r; \
34466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34467 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34468 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34469 for flag in $(EXTRA_TARGET_FLAGS); do \
34470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34471 done; \
a90ef4bf 34472 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34475 "RANLIB=$${RANLIB}" \
0c24b341 34476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34477 install-html) \
e2b9e2dc
NN
34478 || exit 1
34479
a90ef4bf 34480@endif target-libssp
3866be5d 34481
a90ef4bf
JM
34482.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34483maybe-installcheck-target-libssp:
34484@if target-libssp
34485maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 34486
a90ef4bf
JM
34487installcheck-target-libssp: \
34488 configure-target-libssp
0aed8855 34489 @: $(MAKE); $(unstage)
a90ef4bf 34490 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34491 r=`${PWD_COMMAND}`; export r; \
b40e3958 34492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34493 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34494 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34495 for flag in $(EXTRA_TARGET_FLAGS); do \
34496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34497 done; \
a90ef4bf 34498 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34501 "RANLIB=$${RANLIB}" \
0c24b341 34502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34503 installcheck) \
6aa8ef82 34504 || exit 1
6aa8ef82 34505
a90ef4bf 34506@endif target-libssp
6aa8ef82 34507
a90ef4bf
JM
34508.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34509maybe-mostlyclean-target-libssp:
34510@if target-libssp
34511maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 34512
a90ef4bf
JM
34513mostlyclean-target-libssp:
34514 @: $(MAKE); $(unstage)
34515 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34516 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34518 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34519 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34520 for flag in $(EXTRA_TARGET_FLAGS); do \
34521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34522 done; \
34523 (cd $(TARGET_SUBDIR)/libssp && \
34524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34526 "RANLIB=$${RANLIB}" \
34527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34528 mostlyclean) \
34529 || exit 1
6aa8ef82 34530
a90ef4bf 34531@endif target-libssp
6aa8ef82 34532
a90ef4bf
JM
34533.PHONY: maybe-clean-target-libssp clean-target-libssp
34534maybe-clean-target-libssp:
34535@if target-libssp
34536maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 34537
a90ef4bf
JM
34538clean-target-libssp:
34539 @: $(MAKE); $(unstage)
34540 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34541 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34543 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34544 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34545 for flag in $(EXTRA_TARGET_FLAGS); do \
34546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34547 done; \
34548 (cd $(TARGET_SUBDIR)/libssp && \
34549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34551 "RANLIB=$${RANLIB}" \
34552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34553 clean) \
34554 || exit 1
6aa8ef82 34555
a90ef4bf 34556@endif target-libssp
6aa8ef82 34557
a90ef4bf
JM
34558.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34559maybe-distclean-target-libssp:
34560@if target-libssp
34561maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 34562
a90ef4bf
JM
34563distclean-target-libssp:
34564 @: $(MAKE); $(unstage)
34565 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34566 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34568 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34569 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34570 for flag in $(EXTRA_TARGET_FLAGS); do \
34571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34572 done; \
34573 (cd $(TARGET_SUBDIR)/libssp && \
34574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34576 "RANLIB=$${RANLIB}" \
34577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34578 distclean) \
34579 || exit 1
6aa8ef82 34580
a90ef4bf 34581@endif target-libssp
6aa8ef82 34582
a90ef4bf
JM
34583.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34584maybe-maintainer-clean-target-libssp:
34585@if target-libssp
34586maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 34587
a90ef4bf
JM
34588maintainer-clean-target-libssp:
34589 @: $(MAKE); $(unstage)
34590 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34591 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34593 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34594 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34595 for flag in $(EXTRA_TARGET_FLAGS); do \
34596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34597 done; \
34598 (cd $(TARGET_SUBDIR)/libssp && \
34599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34601 "RANLIB=$${RANLIB}" \
34602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34603 maintainer-clean) \
34604 || exit 1
6aa8ef82 34605
a90ef4bf 34606@endif target-libssp
6aa8ef82
DJ
34607
34608
a90ef4bf
JM
34609
34610
34611
34612.PHONY: configure-target-newlib maybe-configure-target-newlib
34613maybe-configure-target-newlib:
34614@if gcc-bootstrap
34615configure-target-newlib: stage_current
34616@endif gcc-bootstrap
34617@if target-newlib
34618maybe-configure-target-newlib: configure-target-newlib
34619configure-target-newlib:
34620 @: $(MAKE); $(unstage)
6aa8ef82
DJ
34621 @r=`${PWD_COMMAND}`; export r; \
34622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34623 echo "Checking multilib configuration for newlib..."; \
34624 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34625 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34626 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34627 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34628 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34629 else \
34630 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34631 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34632 fi; \
6aa8ef82 34633 else \
a90ef4bf 34634 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 34635 fi; \
a90ef4bf
JM
34636 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
34637 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34638 $(NORMAL_TARGET_EXPORTS) \
34639 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34640 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34641 case $(srcdir) in \
34642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34643 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34645 esac; \
34646 srcdiroption="--srcdir=$${topdir}/newlib"; \
34647 libsrcdir="$$s/newlib"; \
34648 rm -f no-such-file || : ; \
34649 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34650 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34651 --target=${target_alias} $${srcdiroption} \
34652 || exit 1
34653@endif target-newlib
6aa8ef82
DJ
34654
34655
34656
34657
34658
a90ef4bf
JM
34659.PHONY: all-target-newlib maybe-all-target-newlib
34660maybe-all-target-newlib:
34661@if gcc-bootstrap
34662all-target-newlib: stage_current
34663@endif gcc-bootstrap
34664@if target-newlib
34665TARGET-target-newlib=all
34666maybe-all-target-newlib: all-target-newlib
34667all-target-newlib: configure-target-newlib
34668 @: $(MAKE); $(unstage)
34669 @r=`${PWD_COMMAND}`; export r; \
34670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34671 $(NORMAL_TARGET_EXPORTS) \
34672 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 34673 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34674 $(TARGET-target-newlib))
34675@endif target-newlib
6aa8ef82 34676
6aa8ef82 34677
6aa8ef82 34678
6aa8ef82 34679
6aa8ef82 34680
a90ef4bf
JM
34681.PHONY: check-target-newlib maybe-check-target-newlib
34682maybe-check-target-newlib:
34683@if target-newlib
34684maybe-check-target-newlib: check-target-newlib
34685
34686check-target-newlib:
6aa8ef82
DJ
34687 @: $(MAKE); $(unstage)
34688 @r=`${PWD_COMMAND}`; export r; \
34689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34690 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34691 (cd $(TARGET_SUBDIR)/newlib && \
34692 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34693
34694@endif target-newlib
34695
34696.PHONY: install-target-newlib maybe-install-target-newlib
34697maybe-install-target-newlib:
34698@if target-newlib
34699maybe-install-target-newlib: install-target-newlib
34700
34701install-target-newlib: installdirs
34702 @: $(MAKE); $(unstage)
34703 @r=`${PWD_COMMAND}`; export r; \
34704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34705 $(NORMAL_TARGET_EXPORTS) \
34706 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34707 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34708
a90ef4bf 34709@endif target-newlib
6aa8ef82 34710
a90ef4bf
JM
34711.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
34712maybe-install-strip-target-newlib:
34713@if target-newlib
34714maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 34715
a90ef4bf 34716install-strip-target-newlib: installdirs
9b980aa1
RW
34717 @: $(MAKE); $(unstage)
34718 @r=`${PWD_COMMAND}`; export r; \
34719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34720 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34721 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
34722 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34723
a90ef4bf 34724@endif target-newlib
9b980aa1 34725
6aa8ef82
DJ
34726# Other targets (info, dvi, pdf, etc.)
34727
a90ef4bf
JM
34728.PHONY: maybe-info-target-newlib info-target-newlib
34729maybe-info-target-newlib:
34730@if target-newlib
34731maybe-info-target-newlib: info-target-newlib
6aa8ef82 34732
a90ef4bf
JM
34733info-target-newlib: \
34734 configure-target-newlib
6aa8ef82 34735 @: $(MAKE); $(unstage)
a90ef4bf 34736 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34737 r=`${PWD_COMMAND}`; export r; \
34738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34739 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34740 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34741 for flag in $(EXTRA_TARGET_FLAGS); do \
34742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34743 done; \
a90ef4bf 34744 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34747 "RANLIB=$${RANLIB}" \
0c24b341 34748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34749 info) \
34750 || exit 1
34751
a90ef4bf 34752@endif target-newlib
6aa8ef82 34753
a90ef4bf
JM
34754.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34755maybe-dvi-target-newlib:
34756@if target-newlib
34757maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 34758
a90ef4bf
JM
34759dvi-target-newlib: \
34760 configure-target-newlib
6aa8ef82 34761 @: $(MAKE); $(unstage)
a90ef4bf 34762 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34763 r=`${PWD_COMMAND}`; export r; \
34764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34765 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34766 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34767 for flag in $(EXTRA_TARGET_FLAGS); do \
34768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34769 done; \
a90ef4bf 34770 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34773 "RANLIB=$${RANLIB}" \
0c24b341 34774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34775 dvi) \
34776 || exit 1
34777
a90ef4bf 34778@endif target-newlib
6aa8ef82 34779
a90ef4bf
JM
34780.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34781maybe-pdf-target-newlib:
34782@if target-newlib
34783maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 34784
a90ef4bf
JM
34785pdf-target-newlib: \
34786 configure-target-newlib
6aa8ef82 34787 @: $(MAKE); $(unstage)
a90ef4bf 34788 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34789 r=`${PWD_COMMAND}`; export r; \
34790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34791 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34792 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34793 for flag in $(EXTRA_TARGET_FLAGS); do \
34794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34795 done; \
a90ef4bf 34796 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34799 "RANLIB=$${RANLIB}" \
0c24b341 34800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34801 pdf) \
34802 || exit 1
34803
a90ef4bf 34804@endif target-newlib
6aa8ef82 34805
a90ef4bf
JM
34806.PHONY: maybe-html-target-newlib html-target-newlib
34807maybe-html-target-newlib:
34808@if target-newlib
34809maybe-html-target-newlib: html-target-newlib
6aa8ef82 34810
a90ef4bf
JM
34811html-target-newlib: \
34812 configure-target-newlib
6aa8ef82 34813 @: $(MAKE); $(unstage)
a90ef4bf 34814 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34815 r=`${PWD_COMMAND}`; export r; \
34816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34817 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34818 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34819 for flag in $(EXTRA_TARGET_FLAGS); do \
34820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34821 done; \
a90ef4bf 34822 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34825 "RANLIB=$${RANLIB}" \
0c24b341 34826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34827 html) \
34828 || exit 1
34829
a90ef4bf 34830@endif target-newlib
6aa8ef82 34831
a90ef4bf
JM
34832.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34833maybe-TAGS-target-newlib:
34834@if target-newlib
34835maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 34836
a90ef4bf
JM
34837TAGS-target-newlib: \
34838 configure-target-newlib
6aa8ef82 34839 @: $(MAKE); $(unstage)
a90ef4bf 34840 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34841 r=`${PWD_COMMAND}`; export r; \
34842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34843 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34844 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34845 for flag in $(EXTRA_TARGET_FLAGS); do \
34846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34847 done; \
a90ef4bf 34848 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34851 "RANLIB=$${RANLIB}" \
0c24b341 34852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34853 TAGS) \
34854 || exit 1
34855
a90ef4bf 34856@endif target-newlib
6aa8ef82 34857
a90ef4bf
JM
34858.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34859maybe-install-info-target-newlib:
34860@if target-newlib
34861maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 34862
a90ef4bf
JM
34863install-info-target-newlib: \
34864 configure-target-newlib \
34865 info-target-newlib
6aa8ef82 34866 @: $(MAKE); $(unstage)
a90ef4bf 34867 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34868 r=`${PWD_COMMAND}`; export r; \
34869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34870 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34871 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34872 for flag in $(EXTRA_TARGET_FLAGS); do \
34873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34874 done; \
a90ef4bf 34875 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34878 "RANLIB=$${RANLIB}" \
0c24b341 34879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34880 install-info) \
34881 || exit 1
34882
a90ef4bf 34883@endif target-newlib
6aa8ef82 34884
a90ef4bf
JM
34885.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
34886maybe-install-pdf-target-newlib:
34887@if target-newlib
34888maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 34889
a90ef4bf
JM
34890install-pdf-target-newlib: \
34891 configure-target-newlib \
34892 pdf-target-newlib
a3ca38d2 34893 @: $(MAKE); $(unstage)
a90ef4bf 34894 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
34895 r=`${PWD_COMMAND}`; export r; \
34896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34897 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34898 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
34899 for flag in $(EXTRA_TARGET_FLAGS); do \
34900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34901 done; \
a90ef4bf 34902 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
34903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34905 "RANLIB=$${RANLIB}" \
0c24b341 34906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34907 install-pdf) \
34908 || exit 1
34909
a90ef4bf 34910@endif target-newlib
a3ca38d2 34911
a90ef4bf
JM
34912.PHONY: maybe-install-html-target-newlib install-html-target-newlib
34913maybe-install-html-target-newlib:
34914@if target-newlib
34915maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 34916
a90ef4bf
JM
34917install-html-target-newlib: \
34918 configure-target-newlib \
34919 html-target-newlib
6aa8ef82 34920 @: $(MAKE); $(unstage)
a90ef4bf 34921 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34922 r=`${PWD_COMMAND}`; export r; \
34923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34924 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34925 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34926 for flag in $(EXTRA_TARGET_FLAGS); do \
34927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34928 done; \
a90ef4bf 34929 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34932 "RANLIB=$${RANLIB}" \
0c24b341 34933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34934 install-html) \
34935 || exit 1
34936
a90ef4bf 34937@endif target-newlib
6aa8ef82 34938
a90ef4bf
JM
34939.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
34940maybe-installcheck-target-newlib:
34941@if target-newlib
34942maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 34943
a90ef4bf
JM
34944installcheck-target-newlib: \
34945 configure-target-newlib
6aa8ef82 34946 @: $(MAKE); $(unstage)
a90ef4bf 34947 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34948 r=`${PWD_COMMAND}`; export r; \
34949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34950 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34951 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34952 for flag in $(EXTRA_TARGET_FLAGS); do \
34953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34954 done; \
a90ef4bf 34955 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34958 "RANLIB=$${RANLIB}" \
0c24b341 34959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34960 installcheck) \
34961 || exit 1
34962
a90ef4bf 34963@endif target-newlib
6aa8ef82 34964
a90ef4bf
JM
34965.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
34966maybe-mostlyclean-target-newlib:
34967@if target-newlib
34968maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 34969
a90ef4bf 34970mostlyclean-target-newlib:
6aa8ef82 34971 @: $(MAKE); $(unstage)
a90ef4bf 34972 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34973 r=`${PWD_COMMAND}`; export r; \
34974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34975 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34976 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34977 for flag in $(EXTRA_TARGET_FLAGS); do \
34978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34979 done; \
a90ef4bf 34980 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34983 "RANLIB=$${RANLIB}" \
0c24b341 34984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34985 mostlyclean) \
34986 || exit 1
34987
a90ef4bf 34988@endif target-newlib
6aa8ef82 34989
a90ef4bf
JM
34990.PHONY: maybe-clean-target-newlib clean-target-newlib
34991maybe-clean-target-newlib:
34992@if target-newlib
34993maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 34994
a90ef4bf 34995clean-target-newlib:
6aa8ef82 34996 @: $(MAKE); $(unstage)
a90ef4bf 34997 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34998 r=`${PWD_COMMAND}`; export r; \
34999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35000 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35001 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35002 for flag in $(EXTRA_TARGET_FLAGS); do \
35003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35004 done; \
a90ef4bf 35005 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35008 "RANLIB=$${RANLIB}" \
0c24b341 35009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35010 clean) \
35011 || exit 1
35012
a90ef4bf 35013@endif target-newlib
6aa8ef82 35014
a90ef4bf
JM
35015.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35016maybe-distclean-target-newlib:
35017@if target-newlib
35018maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 35019
a90ef4bf 35020distclean-target-newlib:
6aa8ef82 35021 @: $(MAKE); $(unstage)
a90ef4bf 35022 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35023 r=`${PWD_COMMAND}`; export r; \
35024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35025 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35026 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35027 for flag in $(EXTRA_TARGET_FLAGS); do \
35028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35029 done; \
a90ef4bf 35030 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35033 "RANLIB=$${RANLIB}" \
0c24b341 35034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35035 distclean) \
35036 || exit 1
35037
a90ef4bf 35038@endif target-newlib
6aa8ef82 35039
a90ef4bf
JM
35040.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35041maybe-maintainer-clean-target-newlib:
35042@if target-newlib
35043maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 35044
a90ef4bf 35045maintainer-clean-target-newlib:
6aa8ef82 35046 @: $(MAKE); $(unstage)
a90ef4bf 35047 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35048 r=`${PWD_COMMAND}`; export r; \
35049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35050 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35051 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35052 for flag in $(EXTRA_TARGET_FLAGS); do \
35053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35054 done; \
a90ef4bf 35055 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35058 "RANLIB=$${RANLIB}" \
0c24b341 35059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35060 maintainer-clean) \
35061 || exit 1
35062
a90ef4bf 35063@endif target-newlib
6aa8ef82
DJ
35064
35065
35066
35067
35068
a90ef4bf
JM
35069.PHONY: configure-target-libgcc maybe-configure-target-libgcc
35070maybe-configure-target-libgcc:
e552509b 35071@if gcc-bootstrap
a90ef4bf 35072configure-target-libgcc: stage_current
e552509b 35073@endif gcc-bootstrap
a90ef4bf
JM
35074@if target-libgcc
35075maybe-configure-target-libgcc: configure-target-libgcc
35076configure-target-libgcc:
e552509b
ILT
35077 @r=`${PWD_COMMAND}`; export r; \
35078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35079 echo "Checking multilib configuration for libgcc..."; \
35080 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35081 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35082 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35083 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35084 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 35085 else \
a90ef4bf
JM
35086 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35087 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
35088 fi; \
35089 else \
a90ef4bf 35090 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 35091 fi; \
a90ef4bf
JM
35092 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35093 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 35094 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35095 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
35096 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
35097 case $(srcdir) in \
35098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35099 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
35100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35101 esac; \
a90ef4bf
JM
35102 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35103 libsrcdir="$$s/libgcc"; \
e552509b
ILT
35104 rm -f no-such-file || : ; \
35105 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35106 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35107 --target=${target_alias} $${srcdiroption} \
35108 || exit 1
a90ef4bf 35109@endif target-libgcc
e552509b
ILT
35110
35111
e552509b 35112
a90ef4bf
JM
35113.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
35114maybe-configure-stage1-target-libgcc:
35115@if target-libgcc-bootstrap
35116maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
35117configure-stage1-target-libgcc:
35118 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35119 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35120 @r=`${PWD_COMMAND}`; export r; \
35121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35122 TFLAGS="$(STAGE1_TFLAGS)"; \
35123 echo "Checking multilib configuration for libgcc..."; \
35124 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35125 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35126 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35127 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35128 else \
35129 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35130 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35131 fi; \
35132 else \
35133 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35134 fi; \
35135 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35136 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35137 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35138 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35139 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35140 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
35141 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35142 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35143 case $(srcdir) in \
35144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35145 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35147 esac; \
35148 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35149 libsrcdir="$$s/libgcc"; \
35150 $(SHELL) $${libsrcdir}/configure \
35151 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35152 --target=${target_alias} $${srcdiroption} \
35153 $(STAGE1_CONFIGURE_FLAGS)
35154@endif target-libgcc-bootstrap
e552509b 35155
a90ef4bf
JM
35156.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
35157maybe-configure-stage2-target-libgcc:
35158@if target-libgcc-bootstrap
35159maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
35160configure-stage2-target-libgcc:
35161 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35162 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35163 @r=`${PWD_COMMAND}`; export r; \
35164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35165 TFLAGS="$(STAGE2_TFLAGS)"; \
35166 echo "Checking multilib configuration for libgcc..."; \
35167 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35168 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35169 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35170 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35171 else \
35172 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35173 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35174 fi; \
35175 else \
35176 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35177 fi; \
35178 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35179 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35180 \
35181 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35182 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35183 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35184 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
35185 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35186 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35187 case $(srcdir) in \
35188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35189 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35191 esac; \
35192 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35193 libsrcdir="$$s/libgcc"; \
35194 $(SHELL) $${libsrcdir}/configure \
35195 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35196 --target=${target_alias} $${srcdiroption} \
35197 --with-build-libsubdir=$(HOST_SUBDIR) \
35198 $(STAGE2_CONFIGURE_FLAGS)
35199@endif target-libgcc-bootstrap
9b980aa1 35200
a90ef4bf
JM
35201.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
35202maybe-configure-stage3-target-libgcc:
35203@if target-libgcc-bootstrap
35204maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
35205configure-stage3-target-libgcc:
35206 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35207 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
35208 @r=`${PWD_COMMAND}`; export r; \
35209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35210 TFLAGS="$(STAGE3_TFLAGS)"; \
35211 echo "Checking multilib configuration for libgcc..."; \
35212 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35213 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35214 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35215 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35216 else \
35217 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35218 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35219 fi; \
35220 else \
35221 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35222 fi; \
35223 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 35224 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35225 \
35226 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35227 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35228 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35229 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
35230 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35231 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35232 case $(srcdir) in \
35233 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35234 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35235 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35236 esac; \
35237 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35238 libsrcdir="$$s/libgcc"; \
35239 $(SHELL) $${libsrcdir}/configure \
35240 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35241 --target=${target_alias} $${srcdiroption} \
35242 --with-build-libsubdir=$(HOST_SUBDIR) \
35243 $(STAGE3_CONFIGURE_FLAGS)
35244@endif target-libgcc-bootstrap
e552509b 35245
a90ef4bf
JM
35246.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
35247maybe-configure-stage4-target-libgcc:
35248@if target-libgcc-bootstrap
35249maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
35250configure-stage4-target-libgcc:
35251 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35252 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35253 @r=`${PWD_COMMAND}`; export r; \
e552509b 35254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35255 TFLAGS="$(STAGE4_TFLAGS)"; \
35256 echo "Checking multilib configuration for libgcc..."; \
35257 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35258 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35259 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35260 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35261 else \
35262 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35263 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35264 fi; \
35265 else \
35266 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35267 fi; \
35268 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35269 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35270 \
35271 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35272 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35273 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35274 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
35275 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35276 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35277 case $(srcdir) in \
35278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35279 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35281 esac; \
35282 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35283 libsrcdir="$$s/libgcc"; \
35284 $(SHELL) $${libsrcdir}/configure \
35285 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35286 --target=${target_alias} $${srcdiroption} \
35287 --with-build-libsubdir=$(HOST_SUBDIR) \
35288 $(STAGE4_CONFIGURE_FLAGS)
35289@endif target-libgcc-bootstrap
35290
35291.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
35292maybe-configure-stageprofile-target-libgcc:
35293@if target-libgcc-bootstrap
35294maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35295configure-stageprofile-target-libgcc:
35296 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
35297 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35298 @r=`${PWD_COMMAND}`; export r; \
e552509b 35299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35300 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35301 echo "Checking multilib configuration for libgcc..."; \
35302 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35303 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35304 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35305 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35306 else \
35307 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35308 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35309 fi; \
35310 else \
35311 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35312 fi; \
35313 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35314 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35315 \
35316 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35317 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35318 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35319 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
35320 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35321 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35322 case $(srcdir) in \
35323 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35324 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35325 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35326 esac; \
35327 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35328 libsrcdir="$$s/libgcc"; \
35329 $(SHELL) $${libsrcdir}/configure \
35330 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35331 --target=${target_alias} $${srcdiroption} \
35332 --with-build-libsubdir=$(HOST_SUBDIR) \
35333 $(STAGEprofile_CONFIGURE_FLAGS)
35334@endif target-libgcc-bootstrap
e552509b 35335
a90ef4bf
JM
35336.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
35337maybe-configure-stagefeedback-target-libgcc:
35338@if target-libgcc-bootstrap
35339maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35340configure-stagefeedback-target-libgcc:
35341 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
35342 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35343 @r=`${PWD_COMMAND}`; export r; \
e552509b 35344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35345 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35346 echo "Checking multilib configuration for libgcc..."; \
35347 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35348 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35349 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35350 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35351 else \
35352 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35353 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35354 fi; \
35355 else \
35356 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35357 fi; \
35358 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35359 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35360 \
35361 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35362 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35363 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35364 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
35365 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35366 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35367 case $(srcdir) in \
35368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35369 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35371 esac; \
35372 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35373 libsrcdir="$$s/libgcc"; \
35374 $(SHELL) $${libsrcdir}/configure \
35375 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35376 --target=${target_alias} $${srcdiroption} \
35377 --with-build-libsubdir=$(HOST_SUBDIR) \
35378 $(STAGEfeedback_CONFIGURE_FLAGS)
35379@endif target-libgcc-bootstrap
e552509b 35380
e552509b 35381
e552509b 35382
e552509b 35383
e552509b 35384
a90ef4bf
JM
35385.PHONY: all-target-libgcc maybe-all-target-libgcc
35386maybe-all-target-libgcc:
35387@if gcc-bootstrap
35388all-target-libgcc: stage_current
35389@endif gcc-bootstrap
35390@if target-libgcc
35391TARGET-target-libgcc=all
35392maybe-all-target-libgcc: all-target-libgcc
35393all-target-libgcc: configure-target-libgcc
35394 @r=`${PWD_COMMAND}`; export r; \
e552509b 35395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35396 $(NORMAL_TARGET_EXPORTS) \
35397 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35398 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35399 $(TARGET-target-libgcc))
35400@endif target-libgcc
e552509b 35401
e552509b 35402
e552509b 35403
a90ef4bf
JM
35404.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
35405.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
35406maybe-all-stage1-target-libgcc:
35407maybe-clean-stage1-target-libgcc:
35408@if target-libgcc-bootstrap
35409maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
35410all-stage1: all-stage1-target-libgcc
35411TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
35412all-stage1-target-libgcc: configure-stage1-target-libgcc
35413 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35414 @r=`${PWD_COMMAND}`; export r; \
e552509b 35415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35416 TFLAGS="$(STAGE1_TFLAGS)"; \
35417 $(NORMAL_TARGET_EXPORTS) \
35418 cd $(TARGET_SUBDIR)/libgcc && \
35419 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35420 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35421 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35422 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35423 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35424 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35425 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
35426 $(EXTRA_TARGET_FLAGS) \
35427 \
a90ef4bf
JM
35428 TFLAGS="$(STAGE1_TFLAGS)" \
35429 $(TARGET-stage1-target-libgcc)
e552509b 35430
a90ef4bf
JM
35431maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
35432clean-stage1: clean-stage1-target-libgcc
35433clean-stage1-target-libgcc:
35434 @if [ $(current_stage) = stage1 ]; then \
35435 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35436 else \
35437 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
35438 $(MAKE) stage1-start; \
35439 fi; \
35440 cd $(TARGET_SUBDIR)/libgcc && \
35441 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 35442 clean
a90ef4bf 35443@endif target-libgcc-bootstrap
e552509b 35444
e552509b 35445
a90ef4bf
JM
35446.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
35447.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
35448maybe-all-stage2-target-libgcc:
35449maybe-clean-stage2-target-libgcc:
35450@if target-libgcc-bootstrap
35451maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
35452all-stage2: all-stage2-target-libgcc
35453TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
35454all-stage2-target-libgcc: configure-stage2-target-libgcc
35455 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35456 @r=`${PWD_COMMAND}`; export r; \
e552509b 35457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35458 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 35459 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35460 \
35461 cd $(TARGET_SUBDIR)/libgcc && \
35462 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35463 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35464 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35465 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35466 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35467 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35468 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35469 $(EXTRA_TARGET_FLAGS) \
35470 TFLAGS="$(STAGE2_TFLAGS)" \
35471 $(TARGET-stage2-target-libgcc)
e552509b 35472
a90ef4bf
JM
35473maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
35474clean-stage2: clean-stage2-target-libgcc
35475clean-stage2-target-libgcc:
35476 @if [ $(current_stage) = stage2 ]; then \
35477 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35478 else \
35479 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
35480 $(MAKE) stage2-start; \
35481 fi; \
35482 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35483 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35484@endif target-libgcc-bootstrap
e552509b 35485
e552509b 35486
a90ef4bf
JM
35487.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
35488.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
35489maybe-all-stage3-target-libgcc:
35490maybe-clean-stage3-target-libgcc:
35491@if target-libgcc-bootstrap
35492maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
35493all-stage3: all-stage3-target-libgcc
35494TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
35495all-stage3-target-libgcc: configure-stage3-target-libgcc
35496 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35497 @r=`${PWD_COMMAND}`; export r; \
e552509b 35498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35499 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 35500 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35501 \
35502 cd $(TARGET_SUBDIR)/libgcc && \
35503 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35504 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35505 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35506 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35507 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35508 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35509 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35510 $(EXTRA_TARGET_FLAGS) \
35511 TFLAGS="$(STAGE3_TFLAGS)" \
35512 $(TARGET-stage3-target-libgcc)
e552509b 35513
a90ef4bf
JM
35514maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
35515clean-stage3: clean-stage3-target-libgcc
35516clean-stage3-target-libgcc:
35517 @if [ $(current_stage) = stage3 ]; then \
35518 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35519 else \
35520 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
35521 $(MAKE) stage3-start; \
35522 fi; \
35523 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35524 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35525@endif target-libgcc-bootstrap
e552509b 35526
e552509b 35527
a90ef4bf
JM
35528.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
35529.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
35530maybe-all-stage4-target-libgcc:
35531maybe-clean-stage4-target-libgcc:
35532@if target-libgcc-bootstrap
35533maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
35534all-stage4: all-stage4-target-libgcc
35535TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
35536all-stage4-target-libgcc: configure-stage4-target-libgcc
35537 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35538 @r=`${PWD_COMMAND}`; export r; \
e552509b 35539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35540 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 35541 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35542 \
35543 cd $(TARGET_SUBDIR)/libgcc && \
35544 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35545 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35546 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35547 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35548 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35549 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35550 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35551 $(EXTRA_TARGET_FLAGS) \
35552 TFLAGS="$(STAGE4_TFLAGS)" \
35553 $(TARGET-stage4-target-libgcc)
e552509b 35554
a90ef4bf
JM
35555maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
35556clean-stage4: clean-stage4-target-libgcc
35557clean-stage4-target-libgcc:
35558 @if [ $(current_stage) = stage4 ]; then \
35559 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35560 else \
35561 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
35562 $(MAKE) stage4-start; \
35563 fi; \
35564 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35565 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35566@endif target-libgcc-bootstrap
e552509b
ILT
35567
35568
a90ef4bf
JM
35569.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
35570.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
35571maybe-all-stageprofile-target-libgcc:
35572maybe-clean-stageprofile-target-libgcc:
35573@if target-libgcc-bootstrap
35574maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
35575all-stageprofile: all-stageprofile-target-libgcc
35576TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
35577all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35578 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
35579 @r=`${PWD_COMMAND}`; export r; \
35580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35581 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35582 $(NORMAL_TARGET_EXPORTS) \
35583 \
35584 cd $(TARGET_SUBDIR)/libgcc && \
35585 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35586 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35587 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35588 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35589 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35590 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35591 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35592 $(EXTRA_TARGET_FLAGS) \
35593 TFLAGS="$(STAGEprofile_TFLAGS)" \
35594 $(TARGET-stageprofile-target-libgcc)
35595
35596maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
35597clean-stageprofile: clean-stageprofile-target-libgcc
35598clean-stageprofile-target-libgcc:
35599 @if [ $(current_stage) = stageprofile ]; then \
35600 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 35601 else \
a90ef4bf
JM
35602 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
35603 $(MAKE) stageprofile-start; \
c52c6897 35604 fi; \
a90ef4bf 35605 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35606 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35607@endif target-libgcc-bootstrap
d545f33b
PB
35608
35609
a90ef4bf
JM
35610.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
35611.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
35612maybe-all-stagefeedback-target-libgcc:
35613maybe-clean-stagefeedback-target-libgcc:
35614@if target-libgcc-bootstrap
35615maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
35616all-stagefeedback: all-stagefeedback-target-libgcc
35617TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
35618all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35619 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
35620 @r=`${PWD_COMMAND}`; export r; \
35621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35622 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35623 $(NORMAL_TARGET_EXPORTS) \
35624 \
35625 cd $(TARGET_SUBDIR)/libgcc && \
35626 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35627 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35628 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35629 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35630 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35631 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35632 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35633 $(EXTRA_TARGET_FLAGS) \
35634 TFLAGS="$(STAGEfeedback_TFLAGS)" \
35635 $(TARGET-stagefeedback-target-libgcc)
35636
35637maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
35638clean-stagefeedback: clean-stagefeedback-target-libgcc
35639clean-stagefeedback-target-libgcc:
35640 @if [ $(current_stage) = stagefeedback ]; then \
35641 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35642 else \
35643 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
35644 $(MAKE) stagefeedback-start; \
35645 fi; \
35646 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35647 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35648@endif target-libgcc-bootstrap
4b1cb4fe 35649
a7254363
PB
35650
35651
d545f33b
PB
35652
35653
4b1cb4fe 35654
a90ef4bf
JM
35655.PHONY: check-target-libgcc maybe-check-target-libgcc
35656maybe-check-target-libgcc:
35657@if target-libgcc
35658maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 35659
a90ef4bf
JM
35660# Dummy target for uncheckable module.
35661check-target-libgcc:
4b1cb4fe 35662
a90ef4bf 35663@endif target-libgcc
4b1cb4fe 35664
a90ef4bf
JM
35665.PHONY: install-target-libgcc maybe-install-target-libgcc
35666maybe-install-target-libgcc:
35667@if target-libgcc
35668maybe-install-target-libgcc: install-target-libgcc
35669
35670install-target-libgcc: installdirs
0aed8855 35671 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35672 @r=`${PWD_COMMAND}`; export r; \
35673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35674 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35675 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 35676 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35677
a90ef4bf 35678@endif target-libgcc
4b1cb4fe 35679
a90ef4bf
JM
35680.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
35681maybe-install-strip-target-libgcc:
35682@if target-libgcc
35683maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 35684
a90ef4bf 35685install-strip-target-libgcc: installdirs
9b980aa1
RW
35686 @: $(MAKE); $(unstage)
35687 @r=`${PWD_COMMAND}`; export r; \
35688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35689 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35690 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
35691 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35692
a90ef4bf 35693@endif target-libgcc
9b980aa1 35694
56a8fe78 35695# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 35696
a90ef4bf
JM
35697.PHONY: maybe-info-target-libgcc info-target-libgcc
35698maybe-info-target-libgcc:
35699@if target-libgcc
35700maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 35701
a90ef4bf
JM
35702info-target-libgcc: \
35703 configure-target-libgcc
0aed8855 35704 @: $(MAKE); $(unstage)
a90ef4bf 35705 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35706 r=`${PWD_COMMAND}`; export r; \
35707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35708 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35709 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35710 for flag in $(EXTRA_TARGET_FLAGS); do \
35711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35712 done; \
a90ef4bf 35713 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35716 "RANLIB=$${RANLIB}" \
0c24b341 35717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35718 info) \
4b1cb4fe
DD
35719 || exit 1
35720
a90ef4bf 35721@endif target-libgcc
4b1cb4fe 35722
a90ef4bf
JM
35723.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
35724maybe-dvi-target-libgcc:
35725@if target-libgcc
35726maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 35727
a90ef4bf
JM
35728dvi-target-libgcc: \
35729 configure-target-libgcc
0aed8855 35730 @: $(MAKE); $(unstage)
a90ef4bf 35731 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35732 r=`${PWD_COMMAND}`; export r; \
35733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35734 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35735 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35736 for flag in $(EXTRA_TARGET_FLAGS); do \
35737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35738 done; \
a90ef4bf 35739 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35742 "RANLIB=$${RANLIB}" \
0c24b341 35743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35744 dvi) \
4b1cb4fe
DD
35745 || exit 1
35746
a90ef4bf 35747@endif target-libgcc
4b1cb4fe 35748
a90ef4bf
JM
35749.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
35750maybe-pdf-target-libgcc:
35751@if target-libgcc
35752maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 35753
a90ef4bf
JM
35754pdf-target-libgcc: \
35755 configure-target-libgcc
56a8fe78 35756 @: $(MAKE); $(unstage)
a90ef4bf 35757 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
35758 r=`${PWD_COMMAND}`; export r; \
35759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35760 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35761 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
35762 for flag in $(EXTRA_TARGET_FLAGS); do \
35763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35764 done; \
a90ef4bf 35765 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
35766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35768 "RANLIB=$${RANLIB}" \
0c24b341 35769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35770 pdf) \
35771 || exit 1
35772
a90ef4bf 35773@endif target-libgcc
56a8fe78 35774
a90ef4bf
JM
35775.PHONY: maybe-html-target-libgcc html-target-libgcc
35776maybe-html-target-libgcc:
35777@if target-libgcc
35778maybe-html-target-libgcc: html-target-libgcc
6d389afc 35779
a90ef4bf
JM
35780html-target-libgcc: \
35781 configure-target-libgcc
0aed8855 35782 @: $(MAKE); $(unstage)
a90ef4bf 35783 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
35784 r=`${PWD_COMMAND}`; export r; \
35785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35786 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35787 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
35788 for flag in $(EXTRA_TARGET_FLAGS); do \
35789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35790 done; \
a90ef4bf 35791 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
35792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35794 "RANLIB=$${RANLIB}" \
0c24b341 35795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35796 html) \
35797 || exit 1
35798
a90ef4bf 35799@endif target-libgcc
6d389afc 35800
a90ef4bf
JM
35801.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
35802maybe-TAGS-target-libgcc:
35803@if target-libgcc
35804maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 35805
a90ef4bf
JM
35806TAGS-target-libgcc: \
35807 configure-target-libgcc
0aed8855 35808 @: $(MAKE); $(unstage)
a90ef4bf 35809 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35810 r=`${PWD_COMMAND}`; export r; \
35811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35812 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35813 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35814 for flag in $(EXTRA_TARGET_FLAGS); do \
35815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35816 done; \
a90ef4bf 35817 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35820 "RANLIB=$${RANLIB}" \
0c24b341 35821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35822 TAGS) \
4b1cb4fe
DD
35823 || exit 1
35824
a90ef4bf 35825@endif target-libgcc
4b1cb4fe 35826
a90ef4bf
JM
35827.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
35828maybe-install-info-target-libgcc:
35829@if target-libgcc
35830maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 35831
a90ef4bf
JM
35832install-info-target-libgcc: \
35833 configure-target-libgcc \
35834 info-target-libgcc
0aed8855 35835 @: $(MAKE); $(unstage)
a90ef4bf 35836 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35837 r=`${PWD_COMMAND}`; export r; \
35838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35839 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35840 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35841 for flag in $(EXTRA_TARGET_FLAGS); do \
35842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35843 done; \
a90ef4bf 35844 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35847 "RANLIB=$${RANLIB}" \
0c24b341 35848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35849 install-info) \
4b1cb4fe
DD
35850 || exit 1
35851
a90ef4bf 35852@endif target-libgcc
4b1cb4fe 35853
a90ef4bf
JM
35854.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
35855maybe-install-pdf-target-libgcc:
35856@if target-libgcc
35857maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 35858
a90ef4bf
JM
35859install-pdf-target-libgcc: \
35860 configure-target-libgcc \
35861 pdf-target-libgcc
a3ca38d2 35862 @: $(MAKE); $(unstage)
a90ef4bf 35863 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
35864 r=`${PWD_COMMAND}`; export r; \
35865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35866 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35867 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
35868 for flag in $(EXTRA_TARGET_FLAGS); do \
35869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35870 done; \
a90ef4bf 35871 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
35872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35874 "RANLIB=$${RANLIB}" \
0c24b341 35875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35876 install-pdf) \
35877 || exit 1
35878
a90ef4bf 35879@endif target-libgcc
a3ca38d2 35880
a90ef4bf
JM
35881.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
35882maybe-install-html-target-libgcc:
35883@if target-libgcc
35884maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 35885
a90ef4bf
JM
35886install-html-target-libgcc: \
35887 configure-target-libgcc \
35888 html-target-libgcc
108a6f8e 35889 @: $(MAKE); $(unstage)
a90ef4bf 35890 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
35891 r=`${PWD_COMMAND}`; export r; \
35892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35893 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35894 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
35895 for flag in $(EXTRA_TARGET_FLAGS); do \
35896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35897 done; \
a90ef4bf 35898 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
35899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35901 "RANLIB=$${RANLIB}" \
0c24b341 35902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35903 install-html) \
35904 || exit 1
35905
a90ef4bf 35906@endif target-libgcc
108a6f8e 35907
a90ef4bf
JM
35908.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
35909maybe-installcheck-target-libgcc:
35910@if target-libgcc
35911maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 35912
a90ef4bf
JM
35913installcheck-target-libgcc: \
35914 configure-target-libgcc
0aed8855 35915 @: $(MAKE); $(unstage)
a90ef4bf 35916 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35917 r=`${PWD_COMMAND}`; export r; \
35918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35919 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35920 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35921 for flag in $(EXTRA_TARGET_FLAGS); do \
35922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35923 done; \
a90ef4bf 35924 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35927 "RANLIB=$${RANLIB}" \
0c24b341 35928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35929 installcheck) \
4b1cb4fe
DD
35930 || exit 1
35931
a90ef4bf 35932@endif target-libgcc
4b1cb4fe 35933
a90ef4bf
JM
35934.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
35935maybe-mostlyclean-target-libgcc:
35936@if target-libgcc
35937maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 35938
a90ef4bf 35939mostlyclean-target-libgcc:
0aed8855 35940 @: $(MAKE); $(unstage)
a90ef4bf 35941 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35942 r=`${PWD_COMMAND}`; export r; \
35943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35945 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35946 for flag in $(EXTRA_TARGET_FLAGS); do \
35947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35948 done; \
a90ef4bf 35949 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35952 "RANLIB=$${RANLIB}" \
0c24b341 35953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35954 mostlyclean) \
4b1cb4fe
DD
35955 || exit 1
35956
a90ef4bf 35957@endif target-libgcc
4b1cb4fe 35958
a90ef4bf
JM
35959.PHONY: maybe-clean-target-libgcc clean-target-libgcc
35960maybe-clean-target-libgcc:
35961@if target-libgcc
35962maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 35963
a90ef4bf 35964clean-target-libgcc:
0aed8855 35965 @: $(MAKE); $(unstage)
a90ef4bf 35966 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35967 r=`${PWD_COMMAND}`; export r; \
35968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35969 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35970 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35971 for flag in $(EXTRA_TARGET_FLAGS); do \
35972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35973 done; \
a90ef4bf 35974 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35977 "RANLIB=$${RANLIB}" \
0c24b341 35978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35979 clean) \
4b1cb4fe
DD
35980 || exit 1
35981
a90ef4bf 35982@endif target-libgcc
4b1cb4fe 35983
a90ef4bf
JM
35984.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
35985maybe-distclean-target-libgcc:
35986@if target-libgcc
35987maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 35988
a90ef4bf 35989distclean-target-libgcc:
0aed8855 35990 @: $(MAKE); $(unstage)
a90ef4bf 35991 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35992 r=`${PWD_COMMAND}`; export r; \
35993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35994 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35995 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35996 for flag in $(EXTRA_TARGET_FLAGS); do \
35997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35998 done; \
a90ef4bf 35999 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36002 "RANLIB=$${RANLIB}" \
0c24b341 36003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36004 distclean) \
4b1cb4fe
DD
36005 || exit 1
36006
a90ef4bf 36007@endif target-libgcc
4b1cb4fe 36008
a90ef4bf
JM
36009.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
36010maybe-maintainer-clean-target-libgcc:
36011@if target-libgcc
36012maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 36013
a90ef4bf 36014maintainer-clean-target-libgcc:
0aed8855 36015 @: $(MAKE); $(unstage)
a90ef4bf 36016 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36017 r=`${PWD_COMMAND}`; export r; \
36018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36019 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36020 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36021 for flag in $(EXTRA_TARGET_FLAGS); do \
36022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36023 done; \
a90ef4bf 36024 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36027 "RANLIB=$${RANLIB}" \
0c24b341 36028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36029 maintainer-clean) \
4b1cb4fe
DD
36030 || exit 1
36031
a90ef4bf 36032@endif target-libgcc
4b1cb4fe
DD
36033
36034
3866be5d 36035
a7254363 36036
e90269c8 36037
2bf680c4
ILT
36038.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
36039maybe-configure-target-libbacktrace:
36040@if gcc-bootstrap
36041configure-target-libbacktrace: stage_current
36042@endif gcc-bootstrap
36043@if target-libbacktrace
36044maybe-configure-target-libbacktrace: configure-target-libbacktrace
36045configure-target-libbacktrace:
36046 @: $(MAKE); $(unstage)
36047 @r=`${PWD_COMMAND}`; export r; \
36048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36049 echo "Checking multilib configuration for libbacktrace..."; \
36050 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36051 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
36052 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36053 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36054 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
36055 else \
36056 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
36057 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36058 fi; \
36059 else \
36060 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36061 fi; \
36062 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
36063 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36064 $(NORMAL_TARGET_EXPORTS) \
36065 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
36066 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
36067 case $(srcdir) in \
36068 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36069 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
36070 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36071 esac; \
36072 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
36073 libsrcdir="$$s/libbacktrace"; \
36074 rm -f no-such-file || : ; \
36075 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36076 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36077 --target=${target_alias} $${srcdiroption} \
36078 || exit 1
36079@endif target-libbacktrace
36080
36081
36082
36083
36084
36085.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
36086maybe-all-target-libbacktrace:
36087@if gcc-bootstrap
36088all-target-libbacktrace: stage_current
36089@endif gcc-bootstrap
36090@if target-libbacktrace
36091TARGET-target-libbacktrace=all
36092maybe-all-target-libbacktrace: all-target-libbacktrace
36093all-target-libbacktrace: configure-target-libbacktrace
36094 @: $(MAKE); $(unstage)
36095 @r=`${PWD_COMMAND}`; export r; \
36096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36097 $(NORMAL_TARGET_EXPORTS) \
36098 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 36099 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
36100 $(TARGET-target-libbacktrace))
36101@endif target-libbacktrace
36102
36103
36104
36105
36106
36107.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
36108maybe-check-target-libbacktrace:
36109@if target-libbacktrace
36110maybe-check-target-libbacktrace: check-target-libbacktrace
36111
36112check-target-libbacktrace:
36113 @: $(MAKE); $(unstage)
36114 @r=`${PWD_COMMAND}`; export r; \
36115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36116 $(NORMAL_TARGET_EXPORTS) \
36117 (cd $(TARGET_SUBDIR)/libbacktrace && \
36118 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
36119
36120@endif target-libbacktrace
36121
36122.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
36123maybe-install-target-libbacktrace:
36124@if target-libbacktrace
36125maybe-install-target-libbacktrace: install-target-libbacktrace
36126
36127install-target-libbacktrace: installdirs
36128 @: $(MAKE); $(unstage)
36129 @r=`${PWD_COMMAND}`; export r; \
36130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36131 $(NORMAL_TARGET_EXPORTS) \
36132 (cd $(TARGET_SUBDIR)/libbacktrace && \
36133 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
36134
36135@endif target-libbacktrace
36136
36137.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
36138maybe-install-strip-target-libbacktrace:
36139@if target-libbacktrace
36140maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
36141
36142install-strip-target-libbacktrace: installdirs
36143 @: $(MAKE); $(unstage)
36144 @r=`${PWD_COMMAND}`; export r; \
36145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36146 $(NORMAL_TARGET_EXPORTS) \
36147 (cd $(TARGET_SUBDIR)/libbacktrace && \
36148 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36149
36150@endif target-libbacktrace
36151
36152# Other targets (info, dvi, pdf, etc.)
36153
36154.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
36155maybe-info-target-libbacktrace:
36156@if target-libbacktrace
36157maybe-info-target-libbacktrace: info-target-libbacktrace
36158
36159info-target-libbacktrace: \
36160 configure-target-libbacktrace
36161 @: $(MAKE); $(unstage)
36162 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36163 r=`${PWD_COMMAND}`; export r; \
36164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36165 $(NORMAL_TARGET_EXPORTS) \
36166 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
36167 for flag in $(EXTRA_TARGET_FLAGS); do \
36168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36169 done; \
36170 (cd $(TARGET_SUBDIR)/libbacktrace && \
36171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36173 "RANLIB=$${RANLIB}" \
36174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36175 info) \
36176 || exit 1
36177
36178@endif target-libbacktrace
36179
36180.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
36181maybe-dvi-target-libbacktrace:
36182@if target-libbacktrace
36183maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
36184
36185dvi-target-libbacktrace: \
36186 configure-target-libbacktrace
36187 @: $(MAKE); $(unstage)
36188 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36189 r=`${PWD_COMMAND}`; export r; \
36190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36191 $(NORMAL_TARGET_EXPORTS) \
36192 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
36193 for flag in $(EXTRA_TARGET_FLAGS); do \
36194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36195 done; \
36196 (cd $(TARGET_SUBDIR)/libbacktrace && \
36197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36199 "RANLIB=$${RANLIB}" \
36200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36201 dvi) \
36202 || exit 1
36203
36204@endif target-libbacktrace
36205
36206.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
36207maybe-pdf-target-libbacktrace:
36208@if target-libbacktrace
36209maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
36210
36211pdf-target-libbacktrace: \
36212 configure-target-libbacktrace
36213 @: $(MAKE); $(unstage)
36214 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36215 r=`${PWD_COMMAND}`; export r; \
36216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36217 $(NORMAL_TARGET_EXPORTS) \
36218 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36219 for flag in $(EXTRA_TARGET_FLAGS); do \
36220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36221 done; \
36222 (cd $(TARGET_SUBDIR)/libbacktrace && \
36223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36225 "RANLIB=$${RANLIB}" \
36226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36227 pdf) \
36228 || exit 1
36229
36230@endif target-libbacktrace
36231
36232.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
36233maybe-html-target-libbacktrace:
36234@if target-libbacktrace
36235maybe-html-target-libbacktrace: html-target-libbacktrace
36236
36237html-target-libbacktrace: \
36238 configure-target-libbacktrace
36239 @: $(MAKE); $(unstage)
36240 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36241 r=`${PWD_COMMAND}`; export r; \
36242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36243 $(NORMAL_TARGET_EXPORTS) \
36244 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
36245 for flag in $(EXTRA_TARGET_FLAGS); do \
36246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36247 done; \
36248 (cd $(TARGET_SUBDIR)/libbacktrace && \
36249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36251 "RANLIB=$${RANLIB}" \
36252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36253 html) \
36254 || exit 1
36255
36256@endif target-libbacktrace
36257
36258.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
36259maybe-TAGS-target-libbacktrace:
36260@if target-libbacktrace
36261maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
36262
36263TAGS-target-libbacktrace: \
36264 configure-target-libbacktrace
36265 @: $(MAKE); $(unstage)
36266 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36267 r=`${PWD_COMMAND}`; export r; \
36268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36269 $(NORMAL_TARGET_EXPORTS) \
36270 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
36271 for flag in $(EXTRA_TARGET_FLAGS); do \
36272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36273 done; \
36274 (cd $(TARGET_SUBDIR)/libbacktrace && \
36275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36277 "RANLIB=$${RANLIB}" \
36278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36279 TAGS) \
36280 || exit 1
36281
36282@endif target-libbacktrace
36283
36284.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
36285maybe-install-info-target-libbacktrace:
36286@if target-libbacktrace
36287maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
36288
36289install-info-target-libbacktrace: \
36290 configure-target-libbacktrace \
36291 info-target-libbacktrace
36292 @: $(MAKE); $(unstage)
36293 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36294 r=`${PWD_COMMAND}`; export r; \
36295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36296 $(NORMAL_TARGET_EXPORTS) \
36297 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
36298 for flag in $(EXTRA_TARGET_FLAGS); do \
36299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36300 done; \
36301 (cd $(TARGET_SUBDIR)/libbacktrace && \
36302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36304 "RANLIB=$${RANLIB}" \
36305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36306 install-info) \
36307 || exit 1
36308
36309@endif target-libbacktrace
36310
36311.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
36312maybe-install-pdf-target-libbacktrace:
36313@if target-libbacktrace
36314maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
36315
36316install-pdf-target-libbacktrace: \
36317 configure-target-libbacktrace \
36318 pdf-target-libbacktrace
36319 @: $(MAKE); $(unstage)
36320 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36321 r=`${PWD_COMMAND}`; export r; \
36322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36323 $(NORMAL_TARGET_EXPORTS) \
36324 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36325 for flag in $(EXTRA_TARGET_FLAGS); do \
36326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36327 done; \
36328 (cd $(TARGET_SUBDIR)/libbacktrace && \
36329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36331 "RANLIB=$${RANLIB}" \
36332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36333 install-pdf) \
36334 || exit 1
36335
36336@endif target-libbacktrace
36337
36338.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
36339maybe-install-html-target-libbacktrace:
36340@if target-libbacktrace
36341maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
36342
36343install-html-target-libbacktrace: \
36344 configure-target-libbacktrace \
36345 html-target-libbacktrace
36346 @: $(MAKE); $(unstage)
36347 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36348 r=`${PWD_COMMAND}`; export r; \
36349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36350 $(NORMAL_TARGET_EXPORTS) \
36351 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
36352 for flag in $(EXTRA_TARGET_FLAGS); do \
36353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36354 done; \
36355 (cd $(TARGET_SUBDIR)/libbacktrace && \
36356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36358 "RANLIB=$${RANLIB}" \
36359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36360 install-html) \
36361 || exit 1
36362
36363@endif target-libbacktrace
36364
36365.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
36366maybe-installcheck-target-libbacktrace:
36367@if target-libbacktrace
36368maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
36369
36370installcheck-target-libbacktrace: \
36371 configure-target-libbacktrace
36372 @: $(MAKE); $(unstage)
36373 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36374 r=`${PWD_COMMAND}`; export r; \
36375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36376 $(NORMAL_TARGET_EXPORTS) \
36377 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
36378 for flag in $(EXTRA_TARGET_FLAGS); do \
36379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36380 done; \
36381 (cd $(TARGET_SUBDIR)/libbacktrace && \
36382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36384 "RANLIB=$${RANLIB}" \
36385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36386 installcheck) \
36387 || exit 1
36388
36389@endif target-libbacktrace
36390
36391.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
36392maybe-mostlyclean-target-libbacktrace:
36393@if target-libbacktrace
36394maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
36395
36396mostlyclean-target-libbacktrace:
36397 @: $(MAKE); $(unstage)
36398 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36399 r=`${PWD_COMMAND}`; export r; \
36400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36401 $(NORMAL_TARGET_EXPORTS) \
36402 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36403 for flag in $(EXTRA_TARGET_FLAGS); do \
36404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36405 done; \
36406 (cd $(TARGET_SUBDIR)/libbacktrace && \
36407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36409 "RANLIB=$${RANLIB}" \
36410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36411 mostlyclean) \
36412 || exit 1
36413
36414@endif target-libbacktrace
36415
36416.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
36417maybe-clean-target-libbacktrace:
36418@if target-libbacktrace
36419maybe-clean-target-libbacktrace: clean-target-libbacktrace
36420
36421clean-target-libbacktrace:
36422 @: $(MAKE); $(unstage)
36423 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36424 r=`${PWD_COMMAND}`; export r; \
36425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36426 $(NORMAL_TARGET_EXPORTS) \
36427 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36428 for flag in $(EXTRA_TARGET_FLAGS); do \
36429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36430 done; \
36431 (cd $(TARGET_SUBDIR)/libbacktrace && \
36432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36434 "RANLIB=$${RANLIB}" \
36435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36436 clean) \
36437 || exit 1
36438
36439@endif target-libbacktrace
36440
36441.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
36442maybe-distclean-target-libbacktrace:
36443@if target-libbacktrace
36444maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
36445
36446distclean-target-libbacktrace:
36447 @: $(MAKE); $(unstage)
36448 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36449 r=`${PWD_COMMAND}`; export r; \
36450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36451 $(NORMAL_TARGET_EXPORTS) \
36452 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36453 for flag in $(EXTRA_TARGET_FLAGS); do \
36454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36455 done; \
36456 (cd $(TARGET_SUBDIR)/libbacktrace && \
36457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36459 "RANLIB=$${RANLIB}" \
36460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36461 distclean) \
36462 || exit 1
36463
36464@endif target-libbacktrace
36465
36466.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
36467maybe-maintainer-clean-target-libbacktrace:
36468@if target-libbacktrace
36469maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
36470
36471maintainer-clean-target-libbacktrace:
36472 @: $(MAKE); $(unstage)
36473 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36474 r=`${PWD_COMMAND}`; export r; \
36475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36476 $(NORMAL_TARGET_EXPORTS) \
36477 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36478 for flag in $(EXTRA_TARGET_FLAGS); do \
36479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36480 done; \
36481 (cd $(TARGET_SUBDIR)/libbacktrace && \
36482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36484 "RANLIB=$${RANLIB}" \
36485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36486 maintainer-clean) \
36487 || exit 1
36488
36489@endif target-libbacktrace
36490
36491
36492
36493
36494
a90ef4bf
JM
36495.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
36496maybe-configure-target-libquadmath:
4f0ef2d8 36497@if gcc-bootstrap
a90ef4bf 36498configure-target-libquadmath: stage_current
4f0ef2d8 36499@endif gcc-bootstrap
a90ef4bf
JM
36500@if target-libquadmath
36501maybe-configure-target-libquadmath: configure-target-libquadmath
36502configure-target-libquadmath:
0aed8855
PB
36503 @: $(MAKE); $(unstage)
36504 @r=`${PWD_COMMAND}`; export r; \
36505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36506 echo "Checking multilib configuration for libquadmath..."; \
36507 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
36508 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
36509 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36510 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36511 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 36512 else \
a90ef4bf
JM
36513 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
36514 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
36515 fi; \
36516 else \
a90ef4bf 36517 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 36518 fi; \
a90ef4bf
JM
36519 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
36520 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 36521 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36522 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
36523 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 36524 case $(srcdir) in \
b00612cc 36525 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36526 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 36527 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36528 esac; \
a90ef4bf
JM
36529 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
36530 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
36531 rm -f no-such-file || : ; \
36532 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36533 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36534 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36535 || exit 1
a90ef4bf 36536@endif target-libquadmath
e2b9e2dc 36537
a7254363
PB
36538
36539
d545f33b
PB
36540
36541
a90ef4bf
JM
36542.PHONY: all-target-libquadmath maybe-all-target-libquadmath
36543maybe-all-target-libquadmath:
4f0ef2d8 36544@if gcc-bootstrap
a90ef4bf 36545all-target-libquadmath: stage_current
4f0ef2d8 36546@endif gcc-bootstrap
a90ef4bf
JM
36547@if target-libquadmath
36548TARGET-target-libquadmath=all
36549maybe-all-target-libquadmath: all-target-libquadmath
36550all-target-libquadmath: configure-target-libquadmath
0aed8855 36551 @: $(MAKE); $(unstage)
b40e3958
L
36552 @r=`${PWD_COMMAND}`; export r; \
36553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36554 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36555 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 36556 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36557 $(TARGET-target-libquadmath))
36558@endif target-libquadmath
3866be5d 36559
a7254363
PB
36560
36561
d545f33b
PB
36562
36563
a90ef4bf
JM
36564.PHONY: check-target-libquadmath maybe-check-target-libquadmath
36565maybe-check-target-libquadmath:
36566@if target-libquadmath
36567maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 36568
a90ef4bf 36569check-target-libquadmath:
0aed8855 36570 @: $(MAKE); $(unstage)
b40e3958
L
36571 @r=`${PWD_COMMAND}`; export r; \
36572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36573 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36574 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36575 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36576
a90ef4bf 36577@endif target-libquadmath
3866be5d 36578
a90ef4bf
JM
36579.PHONY: install-target-libquadmath maybe-install-target-libquadmath
36580maybe-install-target-libquadmath:
36581@if target-libquadmath
36582maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 36583
a90ef4bf 36584install-target-libquadmath: installdirs
0aed8855 36585 @: $(MAKE); $(unstage)
b40e3958
L
36586 @r=`${PWD_COMMAND}`; export r; \
36587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36588 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36589 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36590 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36591
a90ef4bf 36592@endif target-libquadmath
3866be5d 36593
a90ef4bf
JM
36594.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
36595maybe-install-strip-target-libquadmath:
36596@if target-libquadmath
36597maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 36598
a90ef4bf 36599install-strip-target-libquadmath: installdirs
9b980aa1
RW
36600 @: $(MAKE); $(unstage)
36601 @r=`${PWD_COMMAND}`; export r; \
36602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36603 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36604 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
36605 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36606
a90ef4bf 36607@endif target-libquadmath
9b980aa1 36608
56a8fe78 36609# Other targets (info, dvi, pdf, etc.)
4fa63067 36610
a90ef4bf
JM
36611.PHONY: maybe-info-target-libquadmath info-target-libquadmath
36612maybe-info-target-libquadmath:
36613@if target-libquadmath
36614maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 36615
a90ef4bf
JM
36616info-target-libquadmath: \
36617 configure-target-libquadmath
0aed8855 36618 @: $(MAKE); $(unstage)
a90ef4bf 36619 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36620 r=`${PWD_COMMAND}`; export r; \
b40e3958 36621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36622 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36623 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36624 for flag in $(EXTRA_TARGET_FLAGS); do \
36625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36626 done; \
a90ef4bf 36627 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36630 "RANLIB=$${RANLIB}" \
0c24b341 36631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36632 info) \
4fa63067 36633 || exit 1
3866be5d 36634
a90ef4bf 36635@endif target-libquadmath
3866be5d 36636
a90ef4bf
JM
36637.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
36638maybe-dvi-target-libquadmath:
36639@if target-libquadmath
36640maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 36641
a90ef4bf
JM
36642dvi-target-libquadmath: \
36643 configure-target-libquadmath
0aed8855 36644 @: $(MAKE); $(unstage)
a90ef4bf 36645 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36646 r=`${PWD_COMMAND}`; export r; \
b40e3958 36647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36648 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36649 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36650 for flag in $(EXTRA_TARGET_FLAGS); do \
36651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36652 done; \
a90ef4bf 36653 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36656 "RANLIB=$${RANLIB}" \
0c24b341 36657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36658 dvi) \
4fa63067 36659 || exit 1
3866be5d 36660
a90ef4bf 36661@endif target-libquadmath
3866be5d 36662
a90ef4bf
JM
36663.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
36664maybe-pdf-target-libquadmath:
36665@if target-libquadmath
36666maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 36667
a90ef4bf
JM
36668pdf-target-libquadmath: \
36669 configure-target-libquadmath
56a8fe78 36670 @: $(MAKE); $(unstage)
a90ef4bf 36671 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
36672 r=`${PWD_COMMAND}`; export r; \
36673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36674 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36675 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
36676 for flag in $(EXTRA_TARGET_FLAGS); do \
36677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36678 done; \
a90ef4bf 36679 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
36680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36682 "RANLIB=$${RANLIB}" \
0c24b341 36683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36684 pdf) \
36685 || exit 1
36686
a90ef4bf 36687@endif target-libquadmath
56a8fe78 36688
a90ef4bf
JM
36689.PHONY: maybe-html-target-libquadmath html-target-libquadmath
36690maybe-html-target-libquadmath:
36691@if target-libquadmath
36692maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 36693
a90ef4bf
JM
36694html-target-libquadmath: \
36695 configure-target-libquadmath
0aed8855 36696 @: $(MAKE); $(unstage)
a90ef4bf 36697 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
36698 r=`${PWD_COMMAND}`; export r; \
36699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36700 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36701 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
36702 for flag in $(EXTRA_TARGET_FLAGS); do \
36703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36704 done; \
a90ef4bf 36705 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
36706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36708 "RANLIB=$${RANLIB}" \
0c24b341 36709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36710 html) \
36711 || exit 1
36712
a90ef4bf 36713@endif target-libquadmath
6d389afc 36714
a90ef4bf
JM
36715.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
36716maybe-TAGS-target-libquadmath:
36717@if target-libquadmath
36718maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 36719
a90ef4bf
JM
36720TAGS-target-libquadmath: \
36721 configure-target-libquadmath
0aed8855 36722 @: $(MAKE); $(unstage)
a90ef4bf 36723 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36724 r=`${PWD_COMMAND}`; export r; \
36725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36726 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36727 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36728 for flag in $(EXTRA_TARGET_FLAGS); do \
36729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36730 done; \
a90ef4bf 36731 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36734 "RANLIB=$${RANLIB}" \
0c24b341 36735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36736 TAGS) \
e2b9e2dc
NN
36737 || exit 1
36738
a90ef4bf 36739@endif target-libquadmath
4fa63067 36740
a90ef4bf
JM
36741.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
36742maybe-install-info-target-libquadmath:
36743@if target-libquadmath
36744maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 36745
a90ef4bf
JM
36746install-info-target-libquadmath: \
36747 configure-target-libquadmath \
36748 info-target-libquadmath
0aed8855 36749 @: $(MAKE); $(unstage)
a90ef4bf 36750 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36751 r=`${PWD_COMMAND}`; export r; \
b40e3958 36752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36753 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36754 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36755 for flag in $(EXTRA_TARGET_FLAGS); do \
36756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36757 done; \
a90ef4bf 36758 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36761 "RANLIB=$${RANLIB}" \
0c24b341 36762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36763 install-info) \
4fa63067 36764 || exit 1
3866be5d 36765
a90ef4bf 36766@endif target-libquadmath
3866be5d 36767
a90ef4bf
JM
36768.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
36769maybe-install-pdf-target-libquadmath:
36770@if target-libquadmath
36771maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 36772
a90ef4bf
JM
36773install-pdf-target-libquadmath: \
36774 configure-target-libquadmath \
36775 pdf-target-libquadmath
a3ca38d2 36776 @: $(MAKE); $(unstage)
a90ef4bf 36777 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
36778 r=`${PWD_COMMAND}`; export r; \
36779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36780 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36781 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
36782 for flag in $(EXTRA_TARGET_FLAGS); do \
36783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36784 done; \
a90ef4bf 36785 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
36786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36788 "RANLIB=$${RANLIB}" \
0c24b341 36789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36790 install-pdf) \
36791 || exit 1
36792
a90ef4bf 36793@endif target-libquadmath
a3ca38d2 36794
a90ef4bf
JM
36795.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
36796maybe-install-html-target-libquadmath:
36797@if target-libquadmath
36798maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 36799
a90ef4bf
JM
36800install-html-target-libquadmath: \
36801 configure-target-libquadmath \
36802 html-target-libquadmath
108a6f8e 36803 @: $(MAKE); $(unstage)
a90ef4bf 36804 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
36805 r=`${PWD_COMMAND}`; export r; \
36806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36807 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36808 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
36809 for flag in $(EXTRA_TARGET_FLAGS); do \
36810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36811 done; \
a90ef4bf 36812 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
36813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36815 "RANLIB=$${RANLIB}" \
0c24b341 36816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36817 install-html) \
36818 || exit 1
36819
a90ef4bf 36820@endif target-libquadmath
108a6f8e 36821
a90ef4bf
JM
36822.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
36823maybe-installcheck-target-libquadmath:
36824@if target-libquadmath
36825maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 36826
a90ef4bf
JM
36827installcheck-target-libquadmath: \
36828 configure-target-libquadmath
0aed8855 36829 @: $(MAKE); $(unstage)
a90ef4bf 36830 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36831 r=`${PWD_COMMAND}`; export r; \
b40e3958 36832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36834 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36835 for flag in $(EXTRA_TARGET_FLAGS); do \
36836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36837 done; \
a90ef4bf 36838 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36841 "RANLIB=$${RANLIB}" \
0c24b341 36842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36843 installcheck) \
4fa63067 36844 || exit 1
3866be5d 36845
a90ef4bf 36846@endif target-libquadmath
3866be5d 36847
a90ef4bf
JM
36848.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
36849maybe-mostlyclean-target-libquadmath:
36850@if target-libquadmath
36851maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 36852
a90ef4bf 36853mostlyclean-target-libquadmath:
0aed8855 36854 @: $(MAKE); $(unstage)
a90ef4bf 36855 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36856 r=`${PWD_COMMAND}`; export r; \
b40e3958 36857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36858 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36859 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36860 for flag in $(EXTRA_TARGET_FLAGS); do \
36861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36862 done; \
a90ef4bf 36863 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36866 "RANLIB=$${RANLIB}" \
0c24b341 36867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36868 mostlyclean) \
4fa63067 36869 || exit 1
3866be5d 36870
a90ef4bf 36871@endif target-libquadmath
3866be5d 36872
a90ef4bf
JM
36873.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
36874maybe-clean-target-libquadmath:
36875@if target-libquadmath
36876maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 36877
a90ef4bf 36878clean-target-libquadmath:
0aed8855 36879 @: $(MAKE); $(unstage)
a90ef4bf 36880 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36881 r=`${PWD_COMMAND}`; export r; \
36882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36883 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36884 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36885 for flag in $(EXTRA_TARGET_FLAGS); do \
36886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36887 done; \
a90ef4bf 36888 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36891 "RANLIB=$${RANLIB}" \
0c24b341 36892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36893 clean) \
e2b9e2dc
NN
36894 || exit 1
36895
a90ef4bf 36896@endif target-libquadmath
3866be5d 36897
a90ef4bf
JM
36898.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
36899maybe-distclean-target-libquadmath:
36900@if target-libquadmath
36901maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 36902
a90ef4bf 36903distclean-target-libquadmath:
0aed8855 36904 @: $(MAKE); $(unstage)
a90ef4bf 36905 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36906 r=`${PWD_COMMAND}`; export r; \
b40e3958 36907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36908 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36909 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36910 for flag in $(EXTRA_TARGET_FLAGS); do \
36911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36912 done; \
a90ef4bf 36913 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36916 "RANLIB=$${RANLIB}" \
0c24b341 36917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36918 distclean) \
4fa63067 36919 || exit 1
3866be5d 36920
a90ef4bf 36921@endif target-libquadmath
3866be5d 36922
a90ef4bf
JM
36923.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
36924maybe-maintainer-clean-target-libquadmath:
36925@if target-libquadmath
36926maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 36927
a90ef4bf 36928maintainer-clean-target-libquadmath:
0aed8855 36929 @: $(MAKE); $(unstage)
a90ef4bf 36930 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36931 r=`${PWD_COMMAND}`; export r; \
b40e3958 36932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36933 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36934 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36935 for flag in $(EXTRA_TARGET_FLAGS); do \
36936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36937 done; \
a90ef4bf 36938 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36941 "RANLIB=$${RANLIB}" \
0c24b341 36942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36943 maintainer-clean) \
4fa63067 36944 || exit 1
3866be5d 36945
a90ef4bf 36946@endif target-libquadmath
3866be5d 36947
4fa63067 36948
4fa63067 36949
a7254363 36950
e90269c8 36951
a90ef4bf
JM
36952.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
36953maybe-configure-target-libgfortran:
e552509b 36954@if gcc-bootstrap
a90ef4bf 36955configure-target-libgfortran: stage_current
e552509b 36956@endif gcc-bootstrap
a90ef4bf
JM
36957@if target-libgfortran
36958maybe-configure-target-libgfortran: configure-target-libgfortran
36959configure-target-libgfortran:
e552509b
ILT
36960 @: $(MAKE); $(unstage)
36961 @r=`${PWD_COMMAND}`; export r; \
36962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36963 echo "Checking multilib configuration for libgfortran..."; \
36964 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
36965 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
36966 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36967 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36968 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 36969 else \
a90ef4bf
JM
36970 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
36971 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
36972 fi; \
36973 else \
a90ef4bf 36974 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 36975 fi; \
a90ef4bf
JM
36976 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
36977 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 36978 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36979 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
36980 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
36981 case $(srcdir) in \
36982 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36983 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
36984 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36985 esac; \
a90ef4bf
JM
36986 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
36987 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
36988 rm -f no-such-file || : ; \
36989 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36990 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36991 --target=${target_alias} $${srcdiroption} \
36992 || exit 1
a90ef4bf 36993@endif target-libgfortran
e552509b
ILT
36994
36995
36996
36997
36998
a90ef4bf
JM
36999.PHONY: all-target-libgfortran maybe-all-target-libgfortran
37000maybe-all-target-libgfortran:
e552509b 37001@if gcc-bootstrap
a90ef4bf 37002all-target-libgfortran: stage_current
e552509b 37003@endif gcc-bootstrap
a90ef4bf
JM
37004@if target-libgfortran
37005TARGET-target-libgfortran=all
37006maybe-all-target-libgfortran: all-target-libgfortran
37007all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
37008 @: $(MAKE); $(unstage)
37009 @r=`${PWD_COMMAND}`; export r; \
37010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37011 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37012 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 37013 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37014 $(TARGET-target-libgfortran))
37015@endif target-libgfortran
e552509b
ILT
37016
37017
37018
37019
37020
a90ef4bf
JM
37021.PHONY: check-target-libgfortran maybe-check-target-libgfortran
37022maybe-check-target-libgfortran:
37023@if target-libgfortran
37024maybe-check-target-libgfortran: check-target-libgfortran
e552509b 37025
a90ef4bf 37026check-target-libgfortran:
e552509b
ILT
37027 @: $(MAKE); $(unstage)
37028 @r=`${PWD_COMMAND}`; export r; \
37029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37030 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37031 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37032 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
37033
a90ef4bf 37034@endif target-libgfortran
e552509b 37035
a90ef4bf
JM
37036.PHONY: install-target-libgfortran maybe-install-target-libgfortran
37037maybe-install-target-libgfortran:
37038@if target-libgfortran
37039maybe-install-target-libgfortran: install-target-libgfortran
e552509b 37040
a90ef4bf 37041install-target-libgfortran: installdirs
e552509b
ILT
37042 @: $(MAKE); $(unstage)
37043 @r=`${PWD_COMMAND}`; export r; \
37044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37045 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37046 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37047 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
37048
a90ef4bf 37049@endif target-libgfortran
e552509b 37050
a90ef4bf
JM
37051.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
37052maybe-install-strip-target-libgfortran:
37053@if target-libgfortran
37054maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 37055
a90ef4bf 37056install-strip-target-libgfortran: installdirs
9b980aa1
RW
37057 @: $(MAKE); $(unstage)
37058 @r=`${PWD_COMMAND}`; export r; \
37059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37061 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
37062 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37063
a90ef4bf 37064@endif target-libgfortran
9b980aa1 37065
e552509b
ILT
37066# Other targets (info, dvi, pdf, etc.)
37067
a90ef4bf
JM
37068.PHONY: maybe-info-target-libgfortran info-target-libgfortran
37069maybe-info-target-libgfortran:
37070@if target-libgfortran
37071maybe-info-target-libgfortran: info-target-libgfortran
e552509b 37072
a90ef4bf
JM
37073info-target-libgfortran: \
37074 configure-target-libgfortran
e552509b 37075 @: $(MAKE); $(unstage)
a90ef4bf 37076 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37077 r=`${PWD_COMMAND}`; export r; \
37078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37079 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37080 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37081 for flag in $(EXTRA_TARGET_FLAGS); do \
37082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37083 done; \
a90ef4bf 37084 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37087 "RANLIB=$${RANLIB}" \
37088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37089 info) \
37090 || exit 1
37091
a90ef4bf 37092@endif target-libgfortran
e552509b 37093
a90ef4bf
JM
37094.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
37095maybe-dvi-target-libgfortran:
37096@if target-libgfortran
37097maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 37098
a90ef4bf
JM
37099dvi-target-libgfortran: \
37100 configure-target-libgfortran
e552509b 37101 @: $(MAKE); $(unstage)
a90ef4bf 37102 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37103 r=`${PWD_COMMAND}`; export r; \
37104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37105 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37106 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
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)/libgfortran && \
e552509b
ILT
37111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37113 "RANLIB=$${RANLIB}" \
37114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37115 dvi) \
37116 || exit 1
37117
a90ef4bf 37118@endif target-libgfortran
e552509b 37119
a90ef4bf
JM
37120.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
37121maybe-pdf-target-libgfortran:
37122@if target-libgfortran
37123maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 37124
a90ef4bf
JM
37125pdf-target-libgfortran: \
37126 configure-target-libgfortran
e552509b 37127 @: $(MAKE); $(unstage)
a90ef4bf 37128 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37129 r=`${PWD_COMMAND}`; export r; \
37130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37131 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37132 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37133 for flag in $(EXTRA_TARGET_FLAGS); do \
37134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37135 done; \
a90ef4bf 37136 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37139 "RANLIB=$${RANLIB}" \
37140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37141 pdf) \
37142 || exit 1
37143
a90ef4bf 37144@endif target-libgfortran
e552509b 37145
a90ef4bf
JM
37146.PHONY: maybe-html-target-libgfortran html-target-libgfortran
37147maybe-html-target-libgfortran:
37148@if target-libgfortran
37149maybe-html-target-libgfortran: html-target-libgfortran
e552509b 37150
a90ef4bf
JM
37151html-target-libgfortran: \
37152 configure-target-libgfortran
e552509b 37153 @: $(MAKE); $(unstage)
a90ef4bf 37154 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37155 r=`${PWD_COMMAND}`; export r; \
37156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37157 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37158 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37159 for flag in $(EXTRA_TARGET_FLAGS); do \
37160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37161 done; \
a90ef4bf 37162 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37165 "RANLIB=$${RANLIB}" \
37166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37167 html) \
37168 || exit 1
37169
a90ef4bf 37170@endif target-libgfortran
e552509b 37171
a90ef4bf
JM
37172.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
37173maybe-TAGS-target-libgfortran:
37174@if target-libgfortran
37175maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 37176
a90ef4bf
JM
37177TAGS-target-libgfortran: \
37178 configure-target-libgfortran
e552509b 37179 @: $(MAKE); $(unstage)
a90ef4bf 37180 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37181 r=`${PWD_COMMAND}`; export r; \
37182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37183 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37184 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37185 for flag in $(EXTRA_TARGET_FLAGS); do \
37186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37187 done; \
a90ef4bf 37188 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37191 "RANLIB=$${RANLIB}" \
37192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37193 TAGS) \
37194 || exit 1
37195
a90ef4bf 37196@endif target-libgfortran
e552509b 37197
a90ef4bf
JM
37198.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
37199maybe-install-info-target-libgfortran:
37200@if target-libgfortran
37201maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 37202
a90ef4bf
JM
37203install-info-target-libgfortran: \
37204 configure-target-libgfortran \
37205 info-target-libgfortran
e552509b 37206 @: $(MAKE); $(unstage)
a90ef4bf 37207 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37208 r=`${PWD_COMMAND}`; export r; \
37209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37210 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37211 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37212 for flag in $(EXTRA_TARGET_FLAGS); do \
37213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37214 done; \
a90ef4bf 37215 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37218 "RANLIB=$${RANLIB}" \
37219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37220 install-info) \
37221 || exit 1
37222
a90ef4bf 37223@endif target-libgfortran
e552509b 37224
a90ef4bf
JM
37225.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
37226maybe-install-pdf-target-libgfortran:
37227@if target-libgfortran
37228maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 37229
a90ef4bf
JM
37230install-pdf-target-libgfortran: \
37231 configure-target-libgfortran \
37232 pdf-target-libgfortran
e552509b 37233 @: $(MAKE); $(unstage)
a90ef4bf 37234 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37235 r=`${PWD_COMMAND}`; export r; \
37236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37237 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37238 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37239 for flag in $(EXTRA_TARGET_FLAGS); do \
37240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37241 done; \
a90ef4bf 37242 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37245 "RANLIB=$${RANLIB}" \
37246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37247 install-pdf) \
37248 || exit 1
37249
a90ef4bf 37250@endif target-libgfortran
e552509b 37251
a90ef4bf
JM
37252.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
37253maybe-install-html-target-libgfortran:
37254@if target-libgfortran
37255maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 37256
a90ef4bf
JM
37257install-html-target-libgfortran: \
37258 configure-target-libgfortran \
37259 html-target-libgfortran
e552509b 37260 @: $(MAKE); $(unstage)
a90ef4bf 37261 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37262 r=`${PWD_COMMAND}`; export r; \
37263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37264 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37265 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37266 for flag in $(EXTRA_TARGET_FLAGS); do \
37267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37268 done; \
a90ef4bf 37269 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37272 "RANLIB=$${RANLIB}" \
37273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37274 install-html) \
37275 || exit 1
37276
a90ef4bf 37277@endif target-libgfortran
e552509b 37278
a90ef4bf
JM
37279.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
37280maybe-installcheck-target-libgfortran:
37281@if target-libgfortran
37282maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 37283
a90ef4bf
JM
37284installcheck-target-libgfortran: \
37285 configure-target-libgfortran
e552509b 37286 @: $(MAKE); $(unstage)
a90ef4bf 37287 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37288 r=`${PWD_COMMAND}`; export r; \
37289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37290 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37291 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37292 for flag in $(EXTRA_TARGET_FLAGS); do \
37293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37294 done; \
a90ef4bf 37295 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37298 "RANLIB=$${RANLIB}" \
37299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37300 installcheck) \
37301 || exit 1
37302
a90ef4bf 37303@endif target-libgfortran
e552509b 37304
a90ef4bf
JM
37305.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
37306maybe-mostlyclean-target-libgfortran:
37307@if target-libgfortran
37308maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 37309
a90ef4bf 37310mostlyclean-target-libgfortran:
e552509b 37311 @: $(MAKE); $(unstage)
a90ef4bf 37312 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37313 r=`${PWD_COMMAND}`; export r; \
37314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37315 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37316 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37317 for flag in $(EXTRA_TARGET_FLAGS); do \
37318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37319 done; \
a90ef4bf 37320 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37323 "RANLIB=$${RANLIB}" \
37324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37325 mostlyclean) \
37326 || exit 1
37327
a90ef4bf 37328@endif target-libgfortran
e552509b 37329
a90ef4bf
JM
37330.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
37331maybe-clean-target-libgfortran:
37332@if target-libgfortran
37333maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 37334
a90ef4bf 37335clean-target-libgfortran:
e552509b 37336 @: $(MAKE); $(unstage)
a90ef4bf 37337 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37338 r=`${PWD_COMMAND}`; export r; \
37339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37340 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37341 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37342 for flag in $(EXTRA_TARGET_FLAGS); do \
37343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37344 done; \
a90ef4bf 37345 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37348 "RANLIB=$${RANLIB}" \
37349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37350 clean) \
37351 || exit 1
37352
a90ef4bf 37353@endif target-libgfortran
e552509b 37354
a90ef4bf
JM
37355.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
37356maybe-distclean-target-libgfortran:
37357@if target-libgfortran
37358maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 37359
a90ef4bf 37360distclean-target-libgfortran:
e552509b 37361 @: $(MAKE); $(unstage)
a90ef4bf 37362 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37363 r=`${PWD_COMMAND}`; export r; \
37364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37365 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37366 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37367 for flag in $(EXTRA_TARGET_FLAGS); do \
37368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37369 done; \
a90ef4bf 37370 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37373 "RANLIB=$${RANLIB}" \
37374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37375 distclean) \
37376 || exit 1
37377
a90ef4bf 37378@endif target-libgfortran
e552509b 37379
a90ef4bf
JM
37380.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
37381maybe-maintainer-clean-target-libgfortran:
37382@if target-libgfortran
37383maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 37384
a90ef4bf 37385maintainer-clean-target-libgfortran:
e552509b 37386 @: $(MAKE); $(unstage)
a90ef4bf 37387 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37388 r=`${PWD_COMMAND}`; export r; \
37389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37390 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37391 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37392 for flag in $(EXTRA_TARGET_FLAGS); do \
37393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37394 done; \
a90ef4bf 37395 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37398 "RANLIB=$${RANLIB}" \
37399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37400 maintainer-clean) \
37401 || exit 1
37402
a90ef4bf 37403@endif target-libgfortran
e552509b
ILT
37404
37405
37406
37407
37408
a90ef4bf
JM
37409.PHONY: configure-target-libobjc maybe-configure-target-libobjc
37410maybe-configure-target-libobjc:
4f0ef2d8 37411@if gcc-bootstrap
a90ef4bf 37412configure-target-libobjc: stage_current
4f0ef2d8 37413@endif gcc-bootstrap
a90ef4bf
JM
37414@if target-libobjc
37415maybe-configure-target-libobjc: configure-target-libobjc
37416configure-target-libobjc:
0aed8855
PB
37417 @: $(MAKE); $(unstage)
37418 @r=`${PWD_COMMAND}`; export r; \
37419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37420 echo "Checking multilib configuration for libobjc..."; \
37421 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
37422 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
37423 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37424 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37425 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 37426 else \
a90ef4bf
JM
37427 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
37428 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
37429 fi; \
37430 else \
a90ef4bf 37431 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 37432 fi; \
a90ef4bf
JM
37433 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
37434 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 37435 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37436 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
37437 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 37438 case $(srcdir) in \
b00612cc 37439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37440 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 37441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37442 esac; \
a90ef4bf
JM
37443 srcdiroption="--srcdir=$${topdir}/libobjc"; \
37444 libsrcdir="$$s/libobjc"; \
4fa63067
NN
37445 rm -f no-such-file || : ; \
37446 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37447 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37448 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37449 || exit 1
a90ef4bf 37450@endif target-libobjc
e2b9e2dc 37451
a7254363
PB
37452
37453
d545f33b
PB
37454
37455
a90ef4bf
JM
37456.PHONY: all-target-libobjc maybe-all-target-libobjc
37457maybe-all-target-libobjc:
4f0ef2d8 37458@if gcc-bootstrap
a90ef4bf 37459all-target-libobjc: stage_current
4f0ef2d8 37460@endif gcc-bootstrap
a90ef4bf
JM
37461@if target-libobjc
37462TARGET-target-libobjc=all
37463maybe-all-target-libobjc: all-target-libobjc
37464all-target-libobjc: configure-target-libobjc
0aed8855 37465 @: $(MAKE); $(unstage)
b40e3958
L
37466 @r=`${PWD_COMMAND}`; export r; \
37467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37468 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37469 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 37470 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37471 $(TARGET-target-libobjc))
37472@endif target-libobjc
3866be5d 37473
a7254363
PB
37474
37475
d545f33b
PB
37476
37477
a90ef4bf
JM
37478.PHONY: check-target-libobjc maybe-check-target-libobjc
37479maybe-check-target-libobjc:
37480@if target-libobjc
37481maybe-check-target-libobjc: check-target-libobjc
3866be5d 37482
a90ef4bf
JM
37483check-target-libobjc:
37484 @: $(MAKE); $(unstage)
37485 @r=`${PWD_COMMAND}`; export r; \
37486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37487 $(NORMAL_TARGET_EXPORTS) \
37488 (cd $(TARGET_SUBDIR)/libobjc && \
37489 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 37490
a90ef4bf 37491@endif target-libobjc
4fa63067 37492
a90ef4bf
JM
37493.PHONY: install-target-libobjc maybe-install-target-libobjc
37494maybe-install-target-libobjc:
37495@if target-libobjc
37496maybe-install-target-libobjc: install-target-libobjc
4fa63067 37497
a90ef4bf 37498install-target-libobjc: installdirs
0aed8855 37499 @: $(MAKE); $(unstage)
b40e3958
L
37500 @r=`${PWD_COMMAND}`; export r; \
37501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37502 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37503 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 37504 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37505
a90ef4bf 37506@endif target-libobjc
3866be5d 37507
a90ef4bf
JM
37508.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
37509maybe-install-strip-target-libobjc:
37510@if target-libobjc
37511maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 37512
a90ef4bf 37513install-strip-target-libobjc: installdirs
9b980aa1
RW
37514 @: $(MAKE); $(unstage)
37515 @r=`${PWD_COMMAND}`; export r; \
37516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37517 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37518 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
37519 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37520
a90ef4bf 37521@endif target-libobjc
9b980aa1 37522
56a8fe78 37523# Other targets (info, dvi, pdf, etc.)
16ae0395 37524
a90ef4bf
JM
37525.PHONY: maybe-info-target-libobjc info-target-libobjc
37526maybe-info-target-libobjc:
37527@if target-libobjc
37528maybe-info-target-libobjc: info-target-libobjc
6d389afc 37529
a90ef4bf
JM
37530info-target-libobjc: \
37531 configure-target-libobjc
0aed8855 37532 @: $(MAKE); $(unstage)
a90ef4bf 37533 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
37534 r=`${PWD_COMMAND}`; export r; \
37535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37536 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37537 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
37538 for flag in $(EXTRA_TARGET_FLAGS); do \
37539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37540 done; \
a90ef4bf 37541 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
37542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37544 "RANLIB=$${RANLIB}" \
0c24b341 37545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37546 info) \
37547 || exit 1
37548
a90ef4bf 37549@endif target-libobjc
6d389afc 37550
a90ef4bf
JM
37551.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
37552maybe-dvi-target-libobjc:
37553@if target-libobjc
37554maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 37555
a90ef4bf
JM
37556dvi-target-libobjc: \
37557 configure-target-libobjc
0aed8855 37558 @: $(MAKE); $(unstage)
a90ef4bf 37559 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37560 r=`${PWD_COMMAND}`; export r; \
b40e3958 37561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37562 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37563 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37564 for flag in $(EXTRA_TARGET_FLAGS); do \
37565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37566 done; \
a90ef4bf 37567 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37570 "RANLIB=$${RANLIB}" \
0c24b341 37571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37572 dvi) \
4fa63067 37573 || exit 1
3866be5d 37574
a90ef4bf 37575@endif target-libobjc
3866be5d 37576
a90ef4bf
JM
37577.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
37578maybe-pdf-target-libobjc:
37579@if target-libobjc
37580maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 37581
a90ef4bf
JM
37582pdf-target-libobjc: \
37583 configure-target-libobjc
56a8fe78 37584 @: $(MAKE); $(unstage)
a90ef4bf 37585 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
37586 r=`${PWD_COMMAND}`; export r; \
37587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37588 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37589 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
37590 for flag in $(EXTRA_TARGET_FLAGS); do \
37591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37592 done; \
a90ef4bf 37593 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
37594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37596 "RANLIB=$${RANLIB}" \
0c24b341 37597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37598 pdf) \
37599 || exit 1
37600
a90ef4bf 37601@endif target-libobjc
56a8fe78 37602
a90ef4bf
JM
37603.PHONY: maybe-html-target-libobjc html-target-libobjc
37604maybe-html-target-libobjc:
37605@if target-libobjc
37606maybe-html-target-libobjc: html-target-libobjc
4fa63067 37607
a90ef4bf
JM
37608html-target-libobjc: \
37609 configure-target-libobjc
0aed8855 37610 @: $(MAKE); $(unstage)
a90ef4bf 37611 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
37612 r=`${PWD_COMMAND}`; export r; \
37613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37614 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37615 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37616 for flag in $(EXTRA_TARGET_FLAGS); do \
37617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37618 done; \
a90ef4bf 37619 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37622 "RANLIB=$${RANLIB}" \
0c24b341 37623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37624 html) \
e2b9e2dc
NN
37625 || exit 1
37626
a90ef4bf 37627@endif target-libobjc
4fa63067 37628
a90ef4bf
JM
37629.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
37630maybe-TAGS-target-libobjc:
37631@if target-libobjc
37632maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 37633
a90ef4bf
JM
37634TAGS-target-libobjc: \
37635 configure-target-libobjc
0aed8855 37636 @: $(MAKE); $(unstage)
a90ef4bf 37637 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37638 r=`${PWD_COMMAND}`; export r; \
b40e3958 37639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37640 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37641 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37642 for flag in $(EXTRA_TARGET_FLAGS); do \
37643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37644 done; \
a90ef4bf 37645 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37648 "RANLIB=$${RANLIB}" \
0c24b341 37649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37650 TAGS) \
4fa63067 37651 || exit 1
3866be5d 37652
a90ef4bf 37653@endif target-libobjc
3866be5d 37654
a90ef4bf
JM
37655.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
37656maybe-install-info-target-libobjc:
37657@if target-libobjc
37658maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 37659
a90ef4bf
JM
37660install-info-target-libobjc: \
37661 configure-target-libobjc \
37662 info-target-libobjc
0aed8855 37663 @: $(MAKE); $(unstage)
a90ef4bf 37664 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
37665 r=`${PWD_COMMAND}`; export r; \
37666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37667 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37668 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37669 for flag in $(EXTRA_TARGET_FLAGS); do \
37670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37671 done; \
a90ef4bf 37672 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37675 "RANLIB=$${RANLIB}" \
0c24b341 37676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37677 install-info) \
4fa63067 37678 || exit 1
3866be5d 37679
a90ef4bf 37680@endif target-libobjc
16ae0395 37681
a90ef4bf
JM
37682.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
37683maybe-install-pdf-target-libobjc:
37684@if target-libobjc
37685maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 37686
a90ef4bf
JM
37687install-pdf-target-libobjc: \
37688 configure-target-libobjc \
37689 pdf-target-libobjc
a3ca38d2 37690 @: $(MAKE); $(unstage)
a90ef4bf 37691 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
37692 r=`${PWD_COMMAND}`; export r; \
37693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37694 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37695 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
37696 for flag in $(EXTRA_TARGET_FLAGS); do \
37697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37698 done; \
a90ef4bf 37699 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
37700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37702 "RANLIB=$${RANLIB}" \
0c24b341 37703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37704 install-pdf) \
37705 || exit 1
37706
a90ef4bf 37707@endif target-libobjc
a3ca38d2 37708
a90ef4bf
JM
37709.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
37710maybe-install-html-target-libobjc:
37711@if target-libobjc
37712maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 37713
a90ef4bf
JM
37714install-html-target-libobjc: \
37715 configure-target-libobjc \
37716 html-target-libobjc
108a6f8e 37717 @: $(MAKE); $(unstage)
a90ef4bf 37718 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
37719 r=`${PWD_COMMAND}`; export r; \
37720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37721 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37722 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
37723 for flag in $(EXTRA_TARGET_FLAGS); do \
37724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37725 done; \
a90ef4bf 37726 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
37727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37729 "RANLIB=$${RANLIB}" \
0c24b341 37730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37731 install-html) \
37732 || exit 1
37733
a90ef4bf 37734@endif target-libobjc
108a6f8e 37735
a90ef4bf
JM
37736.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
37737maybe-installcheck-target-libobjc:
37738@if target-libobjc
37739maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 37740
a90ef4bf
JM
37741installcheck-target-libobjc: \
37742 configure-target-libobjc
0aed8855 37743 @: $(MAKE); $(unstage)
a90ef4bf 37744 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37745 r=`${PWD_COMMAND}`; export r; \
b40e3958 37746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37747 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37748 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37749 for flag in $(EXTRA_TARGET_FLAGS); do \
37750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37751 done; \
a90ef4bf 37752 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37755 "RANLIB=$${RANLIB}" \
0c24b341 37756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37757 installcheck) \
4fa63067 37758 || exit 1
3866be5d 37759
a90ef4bf 37760@endif target-libobjc
3866be5d 37761
a90ef4bf
JM
37762.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
37763maybe-mostlyclean-target-libobjc:
37764@if target-libobjc
37765maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 37766
a90ef4bf
JM
37767mostlyclean-target-libobjc:
37768 @: $(MAKE); $(unstage)
37769 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37770 r=`${PWD_COMMAND}`; export r; \
37771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37772 $(NORMAL_TARGET_EXPORTS) \
37773 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
37774 for flag in $(EXTRA_TARGET_FLAGS); do \
37775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37776 done; \
37777 (cd $(TARGET_SUBDIR)/libobjc && \
37778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37780 "RANLIB=$${RANLIB}" \
37781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37782 mostlyclean) \
37783 || exit 1
4fa63067 37784
a90ef4bf 37785@endif target-libobjc
4fa63067 37786
a90ef4bf
JM
37787.PHONY: maybe-clean-target-libobjc clean-target-libobjc
37788maybe-clean-target-libobjc:
37789@if target-libobjc
37790maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 37791
a90ef4bf
JM
37792clean-target-libobjc:
37793 @: $(MAKE); $(unstage)
37794 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37795 r=`${PWD_COMMAND}`; export r; \
37796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37797 $(NORMAL_TARGET_EXPORTS) \
37798 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
37799 for flag in $(EXTRA_TARGET_FLAGS); do \
37800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37801 done; \
37802 (cd $(TARGET_SUBDIR)/libobjc && \
37803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37805 "RANLIB=$${RANLIB}" \
37806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37807 clean) \
37808 || exit 1
4fa63067 37809
a90ef4bf 37810@endif target-libobjc
4fa63067 37811
a90ef4bf
JM
37812.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
37813maybe-distclean-target-libobjc:
37814@if target-libobjc
37815maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 37816
a90ef4bf
JM
37817distclean-target-libobjc:
37818 @: $(MAKE); $(unstage)
37819 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37820 r=`${PWD_COMMAND}`; export r; \
37821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37822 $(NORMAL_TARGET_EXPORTS) \
37823 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
37824 for flag in $(EXTRA_TARGET_FLAGS); do \
37825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37826 done; \
37827 (cd $(TARGET_SUBDIR)/libobjc && \
37828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37830 "RANLIB=$${RANLIB}" \
37831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37832 distclean) \
37833 || exit 1
4fa63067 37834
a90ef4bf 37835@endif target-libobjc
4fa63067 37836
a90ef4bf
JM
37837.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
37838maybe-maintainer-clean-target-libobjc:
37839@if target-libobjc
37840maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 37841
a90ef4bf
JM
37842maintainer-clean-target-libobjc:
37843 @: $(MAKE); $(unstage)
37844 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37845 r=`${PWD_COMMAND}`; export r; \
37846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37847 $(NORMAL_TARGET_EXPORTS) \
37848 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
37849 for flag in $(EXTRA_TARGET_FLAGS); do \
37850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37851 done; \
37852 (cd $(TARGET_SUBDIR)/libobjc && \
37853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37855 "RANLIB=$${RANLIB}" \
37856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37857 maintainer-clean) \
37858 || exit 1
4fa63067 37859
a90ef4bf 37860@endif target-libobjc
4fa63067
NN
37861
37862
4fa63067 37863
4fa63067 37864
a7254363 37865
a90ef4bf
JM
37866.PHONY: configure-target-libgo maybe-configure-target-libgo
37867maybe-configure-target-libgo:
4f0ef2d8 37868@if gcc-bootstrap
a90ef4bf 37869configure-target-libgo: stage_current
4f0ef2d8 37870@endif gcc-bootstrap
a90ef4bf
JM
37871@if target-libgo
37872maybe-configure-target-libgo: configure-target-libgo
37873configure-target-libgo:
0aed8855
PB
37874 @: $(MAKE); $(unstage)
37875 @r=`${PWD_COMMAND}`; export r; \
37876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37877 echo "Checking multilib configuration for libgo..."; \
37878 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
37879 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
37880 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
37881 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
37882 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 37883 else \
a90ef4bf
JM
37884 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
37885 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
37886 fi; \
37887 else \
a90ef4bf 37888 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 37889 fi; \
a90ef4bf
JM
37890 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
37891 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 37892 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37893 echo Configuring in $(TARGET_SUBDIR)/libgo; \
37894 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 37895 case $(srcdir) in \
b00612cc 37896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37897 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 37898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
37899 esac; \
37900 srcdiroption="--srcdir=$${topdir}/libgo"; \
37901 libsrcdir="$$s/libgo"; \
4fa63067
NN
37902 rm -f no-such-file || : ; \
37903 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37904 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37905 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37906 || exit 1
a90ef4bf 37907@endif target-libgo
e2b9e2dc 37908
a7254363
PB
37909
37910
d545f33b
PB
37911
37912
a90ef4bf
JM
37913.PHONY: all-target-libgo maybe-all-target-libgo
37914maybe-all-target-libgo:
4f0ef2d8 37915@if gcc-bootstrap
a90ef4bf 37916all-target-libgo: stage_current
4f0ef2d8 37917@endif gcc-bootstrap
a90ef4bf
JM
37918@if target-libgo
37919TARGET-target-libgo=all
37920maybe-all-target-libgo: all-target-libgo
37921all-target-libgo: configure-target-libgo
0aed8855 37922 @: $(MAKE); $(unstage)
b40e3958
L
37923 @r=`${PWD_COMMAND}`; export r; \
37924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37925 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37926 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 37927 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37928 $(TARGET-target-libgo))
37929@endif target-libgo
3866be5d 37930
a7254363
PB
37931
37932
d545f33b
PB
37933
37934
a90ef4bf
JM
37935.PHONY: check-target-libgo maybe-check-target-libgo
37936maybe-check-target-libgo:
37937@if target-libgo
37938maybe-check-target-libgo: check-target-libgo
3866be5d 37939
a90ef4bf 37940check-target-libgo:
0aed8855 37941 @: $(MAKE); $(unstage)
4fa63067
NN
37942 @r=`${PWD_COMMAND}`; export r; \
37943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37945 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37946 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 37947
a90ef4bf 37948@endif target-libgo
3866be5d 37949
a90ef4bf
JM
37950.PHONY: install-target-libgo maybe-install-target-libgo
37951maybe-install-target-libgo:
37952@if target-libgo
37953maybe-install-target-libgo: install-target-libgo
16ae0395 37954
a90ef4bf 37955install-target-libgo: installdirs
0aed8855 37956 @: $(MAKE); $(unstage)
4fa63067
NN
37957 @r=`${PWD_COMMAND}`; export r; \
37958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37959 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37960 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37961 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37962
a90ef4bf 37963@endif target-libgo
3866be5d 37964
a90ef4bf
JM
37965.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
37966maybe-install-strip-target-libgo:
37967@if target-libgo
37968maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 37969
a90ef4bf 37970install-strip-target-libgo: installdirs
9b980aa1
RW
37971 @: $(MAKE); $(unstage)
37972 @r=`${PWD_COMMAND}`; export r; \
37973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37974 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37975 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
37976 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37977
a90ef4bf 37978@endif target-libgo
9b980aa1 37979
56a8fe78 37980# Other targets (info, dvi, pdf, etc.)
4fa63067 37981
a90ef4bf
JM
37982.PHONY: maybe-info-target-libgo info-target-libgo
37983maybe-info-target-libgo:
37984@if target-libgo
37985maybe-info-target-libgo: info-target-libgo
4fa63067 37986
a90ef4bf
JM
37987info-target-libgo: \
37988 configure-target-libgo
0aed8855 37989 @: $(MAKE); $(unstage)
a90ef4bf 37990 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
37991 r=`${PWD_COMMAND}`; export r; \
37992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37993 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37994 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37995 for flag in $(EXTRA_TARGET_FLAGS); do \
37996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37997 done; \
a90ef4bf 37998 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38001 "RANLIB=$${RANLIB}" \
0c24b341 38002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38003 info) \
e2b9e2dc
NN
38004 || exit 1
38005
a90ef4bf 38006@endif target-libgo
3866be5d 38007
a90ef4bf
JM
38008.PHONY: maybe-dvi-target-libgo dvi-target-libgo
38009maybe-dvi-target-libgo:
38010@if target-libgo
38011maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 38012
a90ef4bf
JM
38013dvi-target-libgo: \
38014 configure-target-libgo
0aed8855 38015 @: $(MAKE); $(unstage)
a90ef4bf 38016 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38017 r=`${PWD_COMMAND}`; export r; \
b40e3958 38018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38019 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38020 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38021 for flag in $(EXTRA_TARGET_FLAGS); do \
38022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38023 done; \
a90ef4bf 38024 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38027 "RANLIB=$${RANLIB}" \
0c24b341 38028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38029 dvi) \
4fa63067 38030 || exit 1
3866be5d 38031
a90ef4bf 38032@endif target-libgo
3866be5d 38033
a90ef4bf
JM
38034.PHONY: maybe-pdf-target-libgo pdf-target-libgo
38035maybe-pdf-target-libgo:
38036@if target-libgo
38037maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 38038
a90ef4bf
JM
38039pdf-target-libgo: \
38040 configure-target-libgo
56a8fe78 38041 @: $(MAKE); $(unstage)
a90ef4bf 38042 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
38043 r=`${PWD_COMMAND}`; export r; \
38044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38045 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38046 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
38047 for flag in $(EXTRA_TARGET_FLAGS); do \
38048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38049 done; \
a90ef4bf 38050 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
38051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38053 "RANLIB=$${RANLIB}" \
0c24b341 38054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38055 pdf) \
38056 || exit 1
38057
a90ef4bf 38058@endif target-libgo
56a8fe78 38059
a90ef4bf
JM
38060.PHONY: maybe-html-target-libgo html-target-libgo
38061maybe-html-target-libgo:
38062@if target-libgo
38063maybe-html-target-libgo: html-target-libgo
6d389afc 38064
a90ef4bf
JM
38065html-target-libgo: \
38066 configure-target-libgo
0aed8855 38067 @: $(MAKE); $(unstage)
a90ef4bf 38068 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
38069 r=`${PWD_COMMAND}`; export r; \
38070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38071 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38072 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
38073 for flag in $(EXTRA_TARGET_FLAGS); do \
38074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38075 done; \
a90ef4bf 38076 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
38077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38079 "RANLIB=$${RANLIB}" \
0c24b341 38080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38081 html) \
38082 || exit 1
38083
a90ef4bf 38084@endif target-libgo
6d389afc 38085
a90ef4bf
JM
38086.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
38087maybe-TAGS-target-libgo:
38088@if target-libgo
38089maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 38090
a90ef4bf
JM
38091TAGS-target-libgo: \
38092 configure-target-libgo
0aed8855 38093 @: $(MAKE); $(unstage)
a90ef4bf 38094 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38095 r=`${PWD_COMMAND}`; export r; \
b40e3958 38096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38097 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38098 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38099 for flag in $(EXTRA_TARGET_FLAGS); do \
38100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38101 done; \
a90ef4bf 38102 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38105 "RANLIB=$${RANLIB}" \
0c24b341 38106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38107 TAGS) \
4fa63067 38108 || exit 1
3866be5d 38109
a90ef4bf 38110@endif target-libgo
3866be5d 38111
a90ef4bf
JM
38112.PHONY: maybe-install-info-target-libgo install-info-target-libgo
38113maybe-install-info-target-libgo:
38114@if target-libgo
38115maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 38116
a90ef4bf
JM
38117install-info-target-libgo: \
38118 configure-target-libgo \
38119 info-target-libgo
0aed8855 38120 @: $(MAKE); $(unstage)
a90ef4bf 38121 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38122 r=`${PWD_COMMAND}`; export r; \
38123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38124 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38125 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38126 for flag in $(EXTRA_TARGET_FLAGS); do \
38127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38128 done; \
a90ef4bf 38129 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38132 "RANLIB=$${RANLIB}" \
0c24b341 38133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38134 install-info) \
e2b9e2dc
NN
38135 || exit 1
38136
a90ef4bf 38137@endif target-libgo
4fa63067 38138
a90ef4bf
JM
38139.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
38140maybe-install-pdf-target-libgo:
38141@if target-libgo
38142maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 38143
a90ef4bf
JM
38144install-pdf-target-libgo: \
38145 configure-target-libgo \
38146 pdf-target-libgo
a3ca38d2 38147 @: $(MAKE); $(unstage)
a90ef4bf 38148 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
38149 r=`${PWD_COMMAND}`; export r; \
38150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38151 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38152 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
38153 for flag in $(EXTRA_TARGET_FLAGS); do \
38154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38155 done; \
a90ef4bf 38156 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
38157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38159 "RANLIB=$${RANLIB}" \
0c24b341 38160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38161 install-pdf) \
38162 || exit 1
38163
a90ef4bf 38164@endif target-libgo
a3ca38d2 38165
a90ef4bf
JM
38166.PHONY: maybe-install-html-target-libgo install-html-target-libgo
38167maybe-install-html-target-libgo:
38168@if target-libgo
38169maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 38170
a90ef4bf
JM
38171install-html-target-libgo: \
38172 configure-target-libgo \
38173 html-target-libgo
108a6f8e 38174 @: $(MAKE); $(unstage)
a90ef4bf 38175 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
38176 r=`${PWD_COMMAND}`; export r; \
38177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38178 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38179 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
38180 for flag in $(EXTRA_TARGET_FLAGS); do \
38181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38182 done; \
a90ef4bf 38183 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
38184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38186 "RANLIB=$${RANLIB}" \
0c24b341 38187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38188 install-html) \
38189 || exit 1
38190
a90ef4bf 38191@endif target-libgo
108a6f8e 38192
a90ef4bf
JM
38193.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
38194maybe-installcheck-target-libgo:
38195@if target-libgo
38196maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 38197
a90ef4bf
JM
38198installcheck-target-libgo: \
38199 configure-target-libgo
0aed8855 38200 @: $(MAKE); $(unstage)
a90ef4bf 38201 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38202 r=`${PWD_COMMAND}`; export r; \
b40e3958 38203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38204 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38205 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38206 for flag in $(EXTRA_TARGET_FLAGS); do \
38207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38208 done; \
a90ef4bf 38209 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38212 "RANLIB=$${RANLIB}" \
0c24b341 38213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38214 installcheck) \
4fa63067 38215 || exit 1
3866be5d 38216
a90ef4bf 38217@endif target-libgo
3866be5d 38218
a90ef4bf
JM
38219.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
38220maybe-mostlyclean-target-libgo:
38221@if target-libgo
38222maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 38223
a90ef4bf 38224mostlyclean-target-libgo:
0aed8855 38225 @: $(MAKE); $(unstage)
a90ef4bf 38226 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38227 r=`${PWD_COMMAND}`; export r; \
b40e3958 38228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38229 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38230 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38231 for flag in $(EXTRA_TARGET_FLAGS); do \
38232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38233 done; \
a90ef4bf 38234 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38237 "RANLIB=$${RANLIB}" \
0c24b341 38238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38239 mostlyclean) \
4fa63067 38240 || exit 1
3866be5d 38241
a90ef4bf 38242@endif target-libgo
3866be5d 38243
a90ef4bf
JM
38244.PHONY: maybe-clean-target-libgo clean-target-libgo
38245maybe-clean-target-libgo:
38246@if target-libgo
38247maybe-clean-target-libgo: clean-target-libgo
16ae0395 38248
a90ef4bf 38249clean-target-libgo:
0aed8855 38250 @: $(MAKE); $(unstage)
a90ef4bf 38251 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38252 r=`${PWD_COMMAND}`; export r; \
b40e3958 38253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38254 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38255 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38256 for flag in $(EXTRA_TARGET_FLAGS); do \
38257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38258 done; \
a90ef4bf 38259 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38262 "RANLIB=$${RANLIB}" \
0c24b341 38263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38264 clean) \
4fa63067 38265 || exit 1
3866be5d 38266
a90ef4bf 38267@endif target-libgo
3866be5d 38268
a90ef4bf
JM
38269.PHONY: maybe-distclean-target-libgo distclean-target-libgo
38270maybe-distclean-target-libgo:
38271@if target-libgo
38272maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 38273
a90ef4bf 38274distclean-target-libgo:
0aed8855 38275 @: $(MAKE); $(unstage)
a90ef4bf 38276 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38277 r=`${PWD_COMMAND}`; export r; \
38278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38279 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38280 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38281 for flag in $(EXTRA_TARGET_FLAGS); do \
38282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38283 done; \
a90ef4bf 38284 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38287 "RANLIB=$${RANLIB}" \
0c24b341 38288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38289 distclean) \
e2b9e2dc
NN
38290 || exit 1
38291
a90ef4bf 38292@endif target-libgo
3866be5d 38293
a90ef4bf
JM
38294.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
38295maybe-maintainer-clean-target-libgo:
38296@if target-libgo
38297maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 38298
a90ef4bf 38299maintainer-clean-target-libgo:
0aed8855 38300 @: $(MAKE); $(unstage)
a90ef4bf 38301 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38302 r=`${PWD_COMMAND}`; export r; \
b40e3958 38303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38304 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38305 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38306 for flag in $(EXTRA_TARGET_FLAGS); do \
38307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38308 done; \
a90ef4bf 38309 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38312 "RANLIB=$${RANLIB}" \
0c24b341 38313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38314 maintainer-clean) \
4fa63067 38315 || exit 1
3866be5d 38316
a90ef4bf 38317@endif target-libgo
3866be5d 38318
16ae0395 38319
3866be5d 38320
e90269c8 38321
a7254363 38322
a90ef4bf
JM
38323.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
38324maybe-configure-target-libtermcap:
4f0ef2d8 38325@if gcc-bootstrap
a90ef4bf 38326configure-target-libtermcap: stage_current
4f0ef2d8 38327@endif gcc-bootstrap
a90ef4bf
JM
38328@if target-libtermcap
38329maybe-configure-target-libtermcap: configure-target-libtermcap
38330configure-target-libtermcap:
0aed8855
PB
38331 @: $(MAKE); $(unstage)
38332 @r=`${PWD_COMMAND}`; export r; \
38333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38334 echo "Checking multilib configuration for libtermcap..."; \
38335 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
38336 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
38337 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38338 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38339 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 38340 else \
a90ef4bf
JM
38341 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
38342 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
38343 fi; \
38344 else \
a90ef4bf 38345 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 38346 fi; \
a90ef4bf
JM
38347 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
38348 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 38349 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38350 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
38351 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 38352 case $(srcdir) in \
b00612cc 38353 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38354 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 38355 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 38356 esac; \
a90ef4bf
JM
38357 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
38358 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
38359 rm -f no-such-file || : ; \
38360 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38361 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38362 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 38363 || exit 1
a90ef4bf 38364@endif target-libtermcap
e2b9e2dc 38365
a7254363
PB
38366
38367
d545f33b
PB
38368
38369
a90ef4bf
JM
38370.PHONY: all-target-libtermcap maybe-all-target-libtermcap
38371maybe-all-target-libtermcap:
4f0ef2d8 38372@if gcc-bootstrap
a90ef4bf 38373all-target-libtermcap: stage_current
4f0ef2d8 38374@endif gcc-bootstrap
a90ef4bf
JM
38375@if target-libtermcap
38376TARGET-target-libtermcap=all
38377maybe-all-target-libtermcap: all-target-libtermcap
38378all-target-libtermcap: configure-target-libtermcap
0aed8855 38379 @: $(MAKE); $(unstage)
b40e3958
L
38380 @r=`${PWD_COMMAND}`; export r; \
38381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38382 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38383 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 38384 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38385 $(TARGET-target-libtermcap))
38386@endif target-libtermcap
e393202e 38387
a7254363
PB
38388
38389
d545f33b
PB
38390
38391
a90ef4bf
JM
38392.PHONY: check-target-libtermcap maybe-check-target-libtermcap
38393maybe-check-target-libtermcap:
38394@if target-libtermcap
38395maybe-check-target-libtermcap: check-target-libtermcap
e393202e 38396
4fa63067 38397# Dummy target for uncheckable module.
a90ef4bf 38398check-target-libtermcap:
e393202e 38399
a90ef4bf 38400@endif target-libtermcap
e393202e 38401
a90ef4bf
JM
38402.PHONY: install-target-libtermcap maybe-install-target-libtermcap
38403maybe-install-target-libtermcap:
38404@if target-libtermcap
38405maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 38406
a90ef4bf 38407install-target-libtermcap: installdirs
0aed8855 38408 @: $(MAKE); $(unstage)
b40e3958
L
38409 @r=`${PWD_COMMAND}`; export r; \
38410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38411 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38412 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 38413 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38414
a90ef4bf 38415@endif target-libtermcap
56a8fe78 38416
a90ef4bf
JM
38417.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
38418maybe-install-strip-target-libtermcap:
38419@if target-libtermcap
38420maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 38421
a90ef4bf 38422install-strip-target-libtermcap: installdirs
0aed8855 38423 @: $(MAKE); $(unstage)
a90ef4bf 38424 @r=`${PWD_COMMAND}`; export r; \
6d389afc 38425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38426 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38427 (cd $(TARGET_SUBDIR)/libtermcap && \
38428 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 38429
a90ef4bf 38430@endif target-libtermcap
6d389afc 38431
a90ef4bf 38432# Other targets (info, dvi, pdf, etc.)
16ae0395 38433
a90ef4bf
JM
38434.PHONY: maybe-info-target-libtermcap info-target-libtermcap
38435maybe-info-target-libtermcap:
38436@if target-libtermcap
38437maybe-info-target-libtermcap: info-target-libtermcap
38438
38439info-target-libtermcap: \
38440 configure-target-libtermcap
0aed8855 38441 @: $(MAKE); $(unstage)
a90ef4bf 38442 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38443 r=`${PWD_COMMAND}`; export r; \
b40e3958 38444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38445 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38446 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38447 for flag in $(EXTRA_TARGET_FLAGS); do \
38448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38449 done; \
a90ef4bf 38450 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38453 "RANLIB=$${RANLIB}" \
0c24b341 38454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38455 info) \
4fa63067 38456 || exit 1
ce5b542e 38457
a90ef4bf 38458@endif target-libtermcap
ce5b542e 38459
a90ef4bf
JM
38460.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
38461maybe-dvi-target-libtermcap:
38462@if target-libtermcap
38463maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 38464
a90ef4bf
JM
38465dvi-target-libtermcap: \
38466 configure-target-libtermcap
0aed8855 38467 @: $(MAKE); $(unstage)
a90ef4bf 38468 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38469 r=`${PWD_COMMAND}`; export r; \
38470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38471 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38472 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38473 for flag in $(EXTRA_TARGET_FLAGS); do \
38474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38475 done; \
a90ef4bf 38476 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 38481 dvi) \
e2b9e2dc
NN
38482 || exit 1
38483
a90ef4bf 38484@endif target-libtermcap
e393202e 38485
a90ef4bf
JM
38486.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
38487maybe-pdf-target-libtermcap:
38488@if target-libtermcap
38489maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 38490
a90ef4bf
JM
38491pdf-target-libtermcap: \
38492 configure-target-libtermcap
a3ca38d2 38493 @: $(MAKE); $(unstage)
a90ef4bf 38494 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
38495 r=`${PWD_COMMAND}`; export r; \
38496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38497 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38498 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
38499 for flag in $(EXTRA_TARGET_FLAGS); do \
38500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38501 done; \
a90ef4bf 38502 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
38503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38505 "RANLIB=$${RANLIB}" \
0c24b341 38506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38507 pdf) \
a3ca38d2
DD
38508 || exit 1
38509
a90ef4bf 38510@endif target-libtermcap
a3ca38d2 38511
a90ef4bf
JM
38512.PHONY: maybe-html-target-libtermcap html-target-libtermcap
38513maybe-html-target-libtermcap:
38514@if target-libtermcap
38515maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 38516
a90ef4bf
JM
38517html-target-libtermcap: \
38518 configure-target-libtermcap
108a6f8e 38519 @: $(MAKE); $(unstage)
a90ef4bf 38520 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
38521 r=`${PWD_COMMAND}`; export r; \
38522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38523 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38524 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
38525 for flag in $(EXTRA_TARGET_FLAGS); do \
38526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38527 done; \
a90ef4bf 38528 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
38529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38531 "RANLIB=$${RANLIB}" \
0c24b341 38532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38533 html) \
108a6f8e
CD
38534 || exit 1
38535
a90ef4bf 38536@endif target-libtermcap
108a6f8e 38537
a90ef4bf
JM
38538.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
38539maybe-TAGS-target-libtermcap:
38540@if target-libtermcap
38541maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 38542
a90ef4bf
JM
38543TAGS-target-libtermcap: \
38544 configure-target-libtermcap
0aed8855 38545 @: $(MAKE); $(unstage)
a90ef4bf 38546 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38547 r=`${PWD_COMMAND}`; export r; \
38548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38549 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38550 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38551 for flag in $(EXTRA_TARGET_FLAGS); do \
38552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38553 done; \
a90ef4bf 38554 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38557 "RANLIB=$${RANLIB}" \
0c24b341 38558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38559 TAGS) \
4fa63067 38560 || exit 1
3866be5d 38561
a90ef4bf 38562@endif target-libtermcap
3866be5d 38563
a90ef4bf
JM
38564.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
38565maybe-install-info-target-libtermcap:
38566@if target-libtermcap
38567maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 38568
a90ef4bf
JM
38569install-info-target-libtermcap: \
38570 configure-target-libtermcap \
38571 info-target-libtermcap
0aed8855 38572 @: $(MAKE); $(unstage)
a90ef4bf 38573 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38574 r=`${PWD_COMMAND}`; export r; \
b40e3958 38575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38576 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38577 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38578 for flag in $(EXTRA_TARGET_FLAGS); do \
38579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38580 done; \
a90ef4bf 38581 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38584 "RANLIB=$${RANLIB}" \
0c24b341 38585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38586 install-info) \
4fa63067 38587 || exit 1
e393202e 38588
a90ef4bf 38589@endif target-libtermcap
3866be5d 38590
a90ef4bf
JM
38591.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
38592maybe-install-pdf-target-libtermcap:
38593@if target-libtermcap
38594maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 38595
a90ef4bf
JM
38596install-pdf-target-libtermcap: \
38597 configure-target-libtermcap \
38598 pdf-target-libtermcap
0aed8855 38599 @: $(MAKE); $(unstage)
a90ef4bf 38600 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38601 r=`${PWD_COMMAND}`; export r; \
38602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38603 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38604 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38605 for flag in $(EXTRA_TARGET_FLAGS); do \
38606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38607 done; \
a90ef4bf 38608 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38611 "RANLIB=$${RANLIB}" \
0c24b341 38612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38613 install-pdf) \
e2b9e2dc
NN
38614 || exit 1
38615
a90ef4bf 38616@endif target-libtermcap
e393202e 38617
a90ef4bf
JM
38618.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
38619maybe-install-html-target-libtermcap:
38620@if target-libtermcap
38621maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 38622
a90ef4bf
JM
38623install-html-target-libtermcap: \
38624 configure-target-libtermcap \
38625 html-target-libtermcap
0aed8855 38626 @: $(MAKE); $(unstage)
a90ef4bf 38627 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38628 r=`${PWD_COMMAND}`; export r; \
38629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38630 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38631 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38632 for flag in $(EXTRA_TARGET_FLAGS); do \
38633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38634 done; \
a90ef4bf 38635 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38638 "RANLIB=$${RANLIB}" \
0c24b341 38639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38640 install-html) \
4fa63067 38641 || exit 1
3866be5d 38642
a90ef4bf 38643@endif target-libtermcap
3866be5d 38644
a90ef4bf
JM
38645.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
38646maybe-installcheck-target-libtermcap:
38647@if target-libtermcap
38648maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 38649
a90ef4bf
JM
38650installcheck-target-libtermcap: \
38651 configure-target-libtermcap
0aed8855 38652 @: $(MAKE); $(unstage)
a90ef4bf 38653 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38654 r=`${PWD_COMMAND}`; export r; \
b40e3958 38655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38656 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38657 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38658 for flag in $(EXTRA_TARGET_FLAGS); do \
38659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38660 done; \
a90ef4bf 38661 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38664 "RANLIB=$${RANLIB}" \
0c24b341 38665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38666 installcheck) \
4fa63067 38667 || exit 1
3866be5d 38668
a90ef4bf
JM
38669@endif target-libtermcap
38670
38671.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
38672maybe-mostlyclean-target-libtermcap:
38673@if target-libtermcap
38674maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
38675
38676# libtermcap doesn't support mostlyclean.
38677mostlyclean-target-libtermcap:
38678
38679@endif target-libtermcap
3866be5d 38680
a90ef4bf
JM
38681.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
38682maybe-clean-target-libtermcap:
38683@if target-libtermcap
38684maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 38685
a90ef4bf
JM
38686# libtermcap doesn't support clean.
38687clean-target-libtermcap:
15723a45 38688
a90ef4bf 38689@endif target-libtermcap
e90269c8 38690
a90ef4bf
JM
38691.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
38692maybe-distclean-target-libtermcap:
38693@if target-libtermcap
38694maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 38695
a90ef4bf
JM
38696# libtermcap doesn't support distclean.
38697distclean-target-libtermcap:
38698
38699@endif target-libtermcap
38700
38701.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
38702maybe-maintainer-clean-target-libtermcap:
38703@if target-libtermcap
38704maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
38705
38706# libtermcap doesn't support maintainer-clean.
38707maintainer-clean-target-libtermcap:
38708
38709@endif target-libtermcap
38710
38711
38712
38713
38714
38715.PHONY: configure-target-winsup maybe-configure-target-winsup
38716maybe-configure-target-winsup:
4f0ef2d8 38717@if gcc-bootstrap
a90ef4bf 38718configure-target-winsup: stage_current
4f0ef2d8 38719@endif gcc-bootstrap
a90ef4bf
JM
38720@if target-winsup
38721maybe-configure-target-winsup: configure-target-winsup
38722configure-target-winsup:
0aed8855
PB
38723 @: $(MAKE); $(unstage)
38724 @r=`${PWD_COMMAND}`; export r; \
38725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38726 echo "Checking multilib configuration for winsup..."; \
38727 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
38728 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
38729 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
38730 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
38731 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 38732 else \
a90ef4bf
JM
38733 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
38734 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
38735 fi; \
38736 else \
a90ef4bf 38737 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 38738 fi; \
a90ef4bf
JM
38739 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
38740 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 38741 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38742 echo Configuring in $(TARGET_SUBDIR)/winsup; \
38743 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 38744 case $(srcdir) in \
b00612cc 38745 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38746 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 38747 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38748 esac; \
a90ef4bf
JM
38749 srcdiroption="--srcdir=$${topdir}/winsup"; \
38750 libsrcdir="$$s/winsup"; \
bba45b8b
NN
38751 rm -f no-such-file || : ; \
38752 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38753 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38754 --target=${target_alias} $${srcdiroption} \
bba45b8b 38755 || exit 1
a90ef4bf 38756@endif target-winsup
e393202e 38757
a7254363
PB
38758
38759
d545f33b
PB
38760
38761
a90ef4bf
JM
38762.PHONY: all-target-winsup maybe-all-target-winsup
38763maybe-all-target-winsup:
4f0ef2d8 38764@if gcc-bootstrap
a90ef4bf 38765all-target-winsup: stage_current
4f0ef2d8 38766@endif gcc-bootstrap
a90ef4bf
JM
38767@if target-winsup
38768TARGET-target-winsup=all
38769maybe-all-target-winsup: all-target-winsup
38770all-target-winsup: configure-target-winsup
0aed8855 38771 @: $(MAKE); $(unstage)
b40e3958
L
38772 @r=`${PWD_COMMAND}`; export r; \
38773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38774 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38775 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 38776 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38777 $(TARGET-target-winsup))
38778@endif target-winsup
e393202e 38779
a7254363
PB
38780
38781
d545f33b
PB
38782
38783
a90ef4bf
JM
38784.PHONY: check-target-winsup maybe-check-target-winsup
38785maybe-check-target-winsup:
38786@if target-winsup
38787maybe-check-target-winsup: check-target-winsup
16ae0395 38788
a90ef4bf 38789check-target-winsup:
0aed8855 38790 @: $(MAKE); $(unstage)
b40e3958
L
38791 @r=`${PWD_COMMAND}`; export r; \
38792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38793 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38794 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38795 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38796
a90ef4bf 38797@endif target-winsup
e393202e 38798
a90ef4bf
JM
38799.PHONY: install-target-winsup maybe-install-target-winsup
38800maybe-install-target-winsup:
38801@if target-winsup
38802maybe-install-target-winsup: install-target-winsup
4fa63067 38803
a90ef4bf 38804install-target-winsup: installdirs
0aed8855 38805 @: $(MAKE); $(unstage)
4fa63067
NN
38806 @r=`${PWD_COMMAND}`; export r; \
38807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38808 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38809 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38810 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38811
a90ef4bf 38812@endif target-winsup
4fa63067 38813
a90ef4bf
JM
38814.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
38815maybe-install-strip-target-winsup:
38816@if target-winsup
38817maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 38818
a90ef4bf 38819install-strip-target-winsup: installdirs
9b980aa1
RW
38820 @: $(MAKE); $(unstage)
38821 @r=`${PWD_COMMAND}`; export r; \
38822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38823 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38824 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
38825 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38826
a90ef4bf 38827@endif target-winsup
9b980aa1 38828
56a8fe78 38829# Other targets (info, dvi, pdf, etc.)
4fa63067 38830
a90ef4bf
JM
38831.PHONY: maybe-info-target-winsup info-target-winsup
38832maybe-info-target-winsup:
38833@if target-winsup
38834maybe-info-target-winsup: info-target-winsup
4fa63067 38835
a90ef4bf
JM
38836info-target-winsup: \
38837 configure-target-winsup
0aed8855 38838 @: $(MAKE); $(unstage)
a90ef4bf 38839 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38840 r=`${PWD_COMMAND}`; export r; \
38841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38842 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38843 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38844 for flag in $(EXTRA_TARGET_FLAGS); do \
38845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38846 done; \
a90ef4bf 38847 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38850 "RANLIB=$${RANLIB}" \
0c24b341 38851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38852 info) \
4fa63067
NN
38853 || exit 1
38854
a90ef4bf 38855@endif target-winsup
4fa63067 38856
a90ef4bf
JM
38857.PHONY: maybe-dvi-target-winsup dvi-target-winsup
38858maybe-dvi-target-winsup:
38859@if target-winsup
38860maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 38861
a90ef4bf
JM
38862dvi-target-winsup: \
38863 configure-target-winsup
0aed8855 38864 @: $(MAKE); $(unstage)
a90ef4bf 38865 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38866 r=`${PWD_COMMAND}`; export r; \
38867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38868 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38869 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38870 for flag in $(EXTRA_TARGET_FLAGS); do \
38871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38872 done; \
a90ef4bf 38873 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38876 "RANLIB=$${RANLIB}" \
0c24b341 38877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38878 dvi) \
4fa63067
NN
38879 || exit 1
38880
a90ef4bf 38881@endif target-winsup
4fa63067 38882
a90ef4bf
JM
38883.PHONY: maybe-pdf-target-winsup pdf-target-winsup
38884maybe-pdf-target-winsup:
38885@if target-winsup
38886maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 38887
a90ef4bf
JM
38888pdf-target-winsup: \
38889 configure-target-winsup
56a8fe78 38890 @: $(MAKE); $(unstage)
a90ef4bf 38891 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
38892 r=`${PWD_COMMAND}`; export r; \
38893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38894 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38895 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
38896 for flag in $(EXTRA_TARGET_FLAGS); do \
38897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38898 done; \
a90ef4bf 38899 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
38900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38902 "RANLIB=$${RANLIB}" \
0c24b341 38903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38904 pdf) \
38905 || exit 1
38906
a90ef4bf 38907@endif target-winsup
56a8fe78 38908
a90ef4bf
JM
38909.PHONY: maybe-html-target-winsup html-target-winsup
38910maybe-html-target-winsup:
38911@if target-winsup
38912maybe-html-target-winsup: html-target-winsup
6d389afc 38913
a90ef4bf
JM
38914html-target-winsup: \
38915 configure-target-winsup
0aed8855 38916 @: $(MAKE); $(unstage)
a90ef4bf 38917 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
38918 r=`${PWD_COMMAND}`; export r; \
38919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38920 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38921 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
38922 for flag in $(EXTRA_TARGET_FLAGS); do \
38923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38924 done; \
a90ef4bf 38925 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
38926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38928 "RANLIB=$${RANLIB}" \
0c24b341 38929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38930 html) \
38931 || exit 1
38932
a90ef4bf 38933@endif target-winsup
6d389afc 38934
a90ef4bf
JM
38935.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
38936maybe-TAGS-target-winsup:
38937@if target-winsup
38938maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 38939
a90ef4bf
JM
38940TAGS-target-winsup: \
38941 configure-target-winsup
0aed8855 38942 @: $(MAKE); $(unstage)
a90ef4bf 38943 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38944 r=`${PWD_COMMAND}`; export r; \
38945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38946 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38947 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38948 for flag in $(EXTRA_TARGET_FLAGS); do \
38949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38950 done; \
a90ef4bf 38951 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38954 "RANLIB=$${RANLIB}" \
0c24b341 38955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38956 TAGS) \
4fa63067
NN
38957 || exit 1
38958
a90ef4bf 38959@endif target-winsup
4fa63067 38960
a90ef4bf
JM
38961.PHONY: maybe-install-info-target-winsup install-info-target-winsup
38962maybe-install-info-target-winsup:
38963@if target-winsup
38964maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 38965
a90ef4bf
JM
38966install-info-target-winsup: \
38967 configure-target-winsup \
38968 info-target-winsup
0aed8855 38969 @: $(MAKE); $(unstage)
a90ef4bf 38970 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38971 r=`${PWD_COMMAND}`; export r; \
38972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38973 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38974 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38975 for flag in $(EXTRA_TARGET_FLAGS); do \
38976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38977 done; \
a90ef4bf 38978 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38981 "RANLIB=$${RANLIB}" \
0c24b341 38982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38983 install-info) \
4fa63067
NN
38984 || exit 1
38985
a90ef4bf 38986@endif target-winsup
4fa63067 38987
a90ef4bf
JM
38988.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
38989maybe-install-pdf-target-winsup:
38990@if target-winsup
38991maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 38992
a90ef4bf
JM
38993install-pdf-target-winsup: \
38994 configure-target-winsup \
38995 pdf-target-winsup
a3ca38d2 38996 @: $(MAKE); $(unstage)
a90ef4bf 38997 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
38998 r=`${PWD_COMMAND}`; export r; \
38999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39000 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39001 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
39002 for flag in $(EXTRA_TARGET_FLAGS); do \
39003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39004 done; \
a90ef4bf 39005 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
39006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39008 "RANLIB=$${RANLIB}" \
0c24b341 39009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39010 install-pdf) \
39011 || exit 1
39012
a90ef4bf 39013@endif target-winsup
a3ca38d2 39014
a90ef4bf
JM
39015.PHONY: maybe-install-html-target-winsup install-html-target-winsup
39016maybe-install-html-target-winsup:
39017@if target-winsup
39018maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 39019
a90ef4bf
JM
39020install-html-target-winsup: \
39021 configure-target-winsup \
39022 html-target-winsup
108a6f8e 39023 @: $(MAKE); $(unstage)
a90ef4bf 39024 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
39025 r=`${PWD_COMMAND}`; export r; \
39026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39027 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39028 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
39029 for flag in $(EXTRA_TARGET_FLAGS); do \
39030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39031 done; \
a90ef4bf 39032 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
39033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39035 "RANLIB=$${RANLIB}" \
0c24b341 39036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39037 install-html) \
39038 || exit 1
39039
a90ef4bf 39040@endif target-winsup
108a6f8e 39041
a90ef4bf
JM
39042.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
39043maybe-installcheck-target-winsup:
39044@if target-winsup
39045maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 39046
a90ef4bf
JM
39047installcheck-target-winsup: \
39048 configure-target-winsup
0aed8855 39049 @: $(MAKE); $(unstage)
a90ef4bf 39050 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39051 r=`${PWD_COMMAND}`; export r; \
39052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39053 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39054 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39055 for flag in $(EXTRA_TARGET_FLAGS); do \
39056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39057 done; \
a90ef4bf 39058 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39061 "RANLIB=$${RANLIB}" \
0c24b341 39062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39063 installcheck) \
4fa63067
NN
39064 || exit 1
39065
a90ef4bf 39066@endif target-winsup
4fa63067 39067
a90ef4bf
JM
39068.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
39069maybe-mostlyclean-target-winsup:
39070@if target-winsup
39071maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 39072
a90ef4bf 39073mostlyclean-target-winsup:
0aed8855 39074 @: $(MAKE); $(unstage)
a90ef4bf 39075 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39076 r=`${PWD_COMMAND}`; export r; \
39077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39078 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39079 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39080 for flag in $(EXTRA_TARGET_FLAGS); do \
39081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39082 done; \
a90ef4bf 39083 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39086 "RANLIB=$${RANLIB}" \
0c24b341 39087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39088 mostlyclean) \
4fa63067
NN
39089 || exit 1
39090
a90ef4bf 39091@endif target-winsup
4fa63067 39092
a90ef4bf
JM
39093.PHONY: maybe-clean-target-winsup clean-target-winsup
39094maybe-clean-target-winsup:
39095@if target-winsup
39096maybe-clean-target-winsup: clean-target-winsup
4fa63067 39097
a90ef4bf 39098clean-target-winsup:
0aed8855 39099 @: $(MAKE); $(unstage)
a90ef4bf 39100 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39101 r=`${PWD_COMMAND}`; export r; \
39102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39103 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39104 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39105 for flag in $(EXTRA_TARGET_FLAGS); do \
39106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39107 done; \
a90ef4bf 39108 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39111 "RANLIB=$${RANLIB}" \
0c24b341 39112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39113 clean) \
4fa63067
NN
39114 || exit 1
39115
a90ef4bf 39116@endif target-winsup
4fa63067 39117
a90ef4bf
JM
39118.PHONY: maybe-distclean-target-winsup distclean-target-winsup
39119maybe-distclean-target-winsup:
39120@if target-winsup
39121maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 39122
a90ef4bf 39123distclean-target-winsup:
0aed8855 39124 @: $(MAKE); $(unstage)
a90ef4bf 39125 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39126 r=`${PWD_COMMAND}`; export r; \
39127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39128 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39129 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39130 for flag in $(EXTRA_TARGET_FLAGS); do \
39131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39132 done; \
a90ef4bf 39133 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39136 "RANLIB=$${RANLIB}" \
0c24b341 39137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39138 distclean) \
4fa63067
NN
39139 || exit 1
39140
a90ef4bf 39141@endif target-winsup
4fa63067 39142
a90ef4bf
JM
39143.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
39144maybe-maintainer-clean-target-winsup:
39145@if target-winsup
39146maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 39147
a90ef4bf 39148maintainer-clean-target-winsup:
0aed8855 39149 @: $(MAKE); $(unstage)
a90ef4bf 39150 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39151 r=`${PWD_COMMAND}`; export r; \
39152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39153 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39154 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39155 for flag in $(EXTRA_TARGET_FLAGS); do \
39156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39157 done; \
a90ef4bf 39158 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39161 "RANLIB=$${RANLIB}" \
0c24b341 39162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39163 maintainer-clean) \
4fa63067 39164 || exit 1
16ae0395 39165
a90ef4bf 39166@endif target-winsup
e393202e
NN
39167
39168
15723a45 39169
e90269c8 39170
a7254363 39171
a90ef4bf
JM
39172.PHONY: configure-target-libgloss maybe-configure-target-libgloss
39173maybe-configure-target-libgloss:
4f0ef2d8 39174@if gcc-bootstrap
a90ef4bf 39175configure-target-libgloss: stage_current
4f0ef2d8 39176@endif gcc-bootstrap
a90ef4bf
JM
39177@if target-libgloss
39178maybe-configure-target-libgloss: configure-target-libgloss
39179configure-target-libgloss:
0aed8855
PB
39180 @: $(MAKE); $(unstage)
39181 @r=`${PWD_COMMAND}`; export r; \
39182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
39183 echo "Checking multilib configuration for libgloss..."; \
39184 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
39185 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
39186 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39187 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39188 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 39189 else \
a90ef4bf
JM
39190 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
39191 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
39192 fi; \
39193 else \
a90ef4bf 39194 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 39195 fi; \
a90ef4bf
JM
39196 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
39197 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 39198 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
39199 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
39200 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 39201 case $(srcdir) in \
b00612cc 39202 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 39203 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 39204 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39205 esac; \
a90ef4bf
JM
39206 srcdiroption="--srcdir=$${topdir}/libgloss"; \
39207 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
39208 rm -f no-such-file || : ; \
39209 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39210 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39211 --target=${target_alias} $${srcdiroption} \
bba45b8b 39212 || exit 1
a90ef4bf 39213@endif target-libgloss
e393202e 39214
a7254363
PB
39215
39216
d545f33b
PB
39217
39218
a90ef4bf
JM
39219.PHONY: all-target-libgloss maybe-all-target-libgloss
39220maybe-all-target-libgloss:
4f0ef2d8 39221@if gcc-bootstrap
a90ef4bf 39222all-target-libgloss: stage_current
4f0ef2d8 39223@endif gcc-bootstrap
a90ef4bf
JM
39224@if target-libgloss
39225TARGET-target-libgloss=all
39226maybe-all-target-libgloss: all-target-libgloss
39227all-target-libgloss: configure-target-libgloss
0aed8855 39228 @: $(MAKE); $(unstage)
b40e3958
L
39229 @r=`${PWD_COMMAND}`; export r; \
39230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39231 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39232 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 39233 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
39234 $(TARGET-target-libgloss))
39235@endif target-libgloss
e393202e 39236
a7254363
PB
39237
39238
d545f33b
PB
39239
39240
a90ef4bf
JM
39241.PHONY: check-target-libgloss maybe-check-target-libgloss
39242maybe-check-target-libgloss:
39243@if target-libgloss
39244maybe-check-target-libgloss: check-target-libgloss
16ae0395 39245
a90ef4bf
JM
39246# Dummy target for uncheckable module.
39247check-target-libgloss:
930314a4 39248
a90ef4bf 39249@endif target-libgloss
e393202e 39250
a90ef4bf
JM
39251.PHONY: install-target-libgloss maybe-install-target-libgloss
39252maybe-install-target-libgloss:
39253@if target-libgloss
39254maybe-install-target-libgloss: install-target-libgloss
4fa63067 39255
a90ef4bf 39256install-target-libgloss: installdirs
0aed8855 39257 @: $(MAKE); $(unstage)
4fa63067
NN
39258 @r=`${PWD_COMMAND}`; export r; \
39259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39260 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39261 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 39262 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39263
a90ef4bf 39264@endif target-libgloss
4fa63067 39265
a90ef4bf
JM
39266.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
39267maybe-install-strip-target-libgloss:
39268@if target-libgloss
39269maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 39270
a90ef4bf 39271install-strip-target-libgloss: installdirs
9b980aa1
RW
39272 @: $(MAKE); $(unstage)
39273 @r=`${PWD_COMMAND}`; export r; \
39274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39275 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39276 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
39277 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39278
a90ef4bf 39279@endif target-libgloss
9b980aa1 39280
56a8fe78 39281# Other targets (info, dvi, pdf, etc.)
4fa63067 39282
a90ef4bf
JM
39283.PHONY: maybe-info-target-libgloss info-target-libgloss
39284maybe-info-target-libgloss:
39285@if target-libgloss
39286maybe-info-target-libgloss: info-target-libgloss
4fa63067 39287
a90ef4bf
JM
39288info-target-libgloss: \
39289 configure-target-libgloss
0aed8855 39290 @: $(MAKE); $(unstage)
a90ef4bf 39291 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39292 r=`${PWD_COMMAND}`; export r; \
39293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39294 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39295 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39296 for flag in $(EXTRA_TARGET_FLAGS); do \
39297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39298 done; \
a90ef4bf 39299 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39302 "RANLIB=$${RANLIB}" \
0c24b341 39303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39304 info) \
4fa63067
NN
39305 || exit 1
39306
a90ef4bf 39307@endif target-libgloss
4fa63067 39308
a90ef4bf
JM
39309.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
39310maybe-dvi-target-libgloss:
39311@if target-libgloss
39312maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 39313
a90ef4bf
JM
39314dvi-target-libgloss: \
39315 configure-target-libgloss
0aed8855 39316 @: $(MAKE); $(unstage)
a90ef4bf 39317 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39318 r=`${PWD_COMMAND}`; export r; \
39319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39320 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39321 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39322 for flag in $(EXTRA_TARGET_FLAGS); do \
39323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39324 done; \
a90ef4bf 39325 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39328 "RANLIB=$${RANLIB}" \
0c24b341 39329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39330 dvi) \
4fa63067
NN
39331 || exit 1
39332
a90ef4bf 39333@endif target-libgloss
4fa63067 39334
a90ef4bf
JM
39335.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
39336maybe-pdf-target-libgloss:
39337@if target-libgloss
39338maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 39339
a90ef4bf
JM
39340pdf-target-libgloss: \
39341 configure-target-libgloss
56a8fe78 39342 @: $(MAKE); $(unstage)
a90ef4bf 39343 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
39344 r=`${PWD_COMMAND}`; export r; \
39345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39346 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39347 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
39348 for flag in $(EXTRA_TARGET_FLAGS); do \
39349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39350 done; \
a90ef4bf 39351 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
39352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39354 "RANLIB=$${RANLIB}" \
0c24b341 39355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39356 pdf) \
39357 || exit 1
39358
a90ef4bf 39359@endif target-libgloss
56a8fe78 39360
a90ef4bf
JM
39361.PHONY: maybe-html-target-libgloss html-target-libgloss
39362maybe-html-target-libgloss:
39363@if target-libgloss
39364maybe-html-target-libgloss: html-target-libgloss
6d389afc 39365
a90ef4bf
JM
39366html-target-libgloss: \
39367 configure-target-libgloss
0aed8855 39368 @: $(MAKE); $(unstage)
a90ef4bf 39369 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
39370 r=`${PWD_COMMAND}`; export r; \
39371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 39372 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39373 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
39374 for flag in $(EXTRA_TARGET_FLAGS); do \
39375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39376 done; \
a90ef4bf 39377 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
39378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39380 "RANLIB=$${RANLIB}" \
0c24b341 39381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39382 html) \
39383 || exit 1
39384
a90ef4bf 39385@endif target-libgloss
6d389afc 39386
a90ef4bf
JM
39387.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
39388maybe-TAGS-target-libgloss:
39389@if target-libgloss
39390maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 39391
a90ef4bf
JM
39392TAGS-target-libgloss: \
39393 configure-target-libgloss
0aed8855 39394 @: $(MAKE); $(unstage)
a90ef4bf 39395 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39396 r=`${PWD_COMMAND}`; export r; \
39397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39398 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39399 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39400 for flag in $(EXTRA_TARGET_FLAGS); do \
39401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39402 done; \
a90ef4bf 39403 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39406 "RANLIB=$${RANLIB}" \
0c24b341 39407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39408 TAGS) \
4fa63067
NN
39409 || exit 1
39410
a90ef4bf 39411@endif target-libgloss
4fa63067 39412
a90ef4bf
JM
39413.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
39414maybe-install-info-target-libgloss:
39415@if target-libgloss
39416maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 39417
a90ef4bf
JM
39418install-info-target-libgloss: \
39419 configure-target-libgloss \
39420 info-target-libgloss
0aed8855 39421 @: $(MAKE); $(unstage)
a90ef4bf 39422 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39423 r=`${PWD_COMMAND}`; export r; \
39424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39425 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39426 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39427 for flag in $(EXTRA_TARGET_FLAGS); do \
39428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39429 done; \
a90ef4bf 39430 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39433 "RANLIB=$${RANLIB}" \
0c24b341 39434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39435 install-info) \
4fa63067
NN
39436 || exit 1
39437
a90ef4bf 39438@endif target-libgloss
4fa63067 39439
a90ef4bf
JM
39440.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
39441maybe-install-pdf-target-libgloss:
39442@if target-libgloss
39443maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 39444
a90ef4bf
JM
39445install-pdf-target-libgloss: \
39446 configure-target-libgloss \
39447 pdf-target-libgloss
a3ca38d2 39448 @: $(MAKE); $(unstage)
a90ef4bf 39449 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
39450 r=`${PWD_COMMAND}`; export r; \
39451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39452 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39453 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
39454 for flag in $(EXTRA_TARGET_FLAGS); do \
39455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39456 done; \
a90ef4bf 39457 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
39458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39460 "RANLIB=$${RANLIB}" \
0c24b341 39461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39462 install-pdf) \
39463 || exit 1
39464
a90ef4bf 39465@endif target-libgloss
a3ca38d2 39466
a90ef4bf
JM
39467.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
39468maybe-install-html-target-libgloss:
39469@if target-libgloss
39470maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 39471
a90ef4bf
JM
39472install-html-target-libgloss: \
39473 configure-target-libgloss \
39474 html-target-libgloss
108a6f8e 39475 @: $(MAKE); $(unstage)
a90ef4bf 39476 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
39477 r=`${PWD_COMMAND}`; export r; \
39478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39479 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39480 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
39481 for flag in $(EXTRA_TARGET_FLAGS); do \
39482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39483 done; \
a90ef4bf 39484 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
39485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39487 "RANLIB=$${RANLIB}" \
0c24b341 39488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39489 install-html) \
39490 || exit 1
39491
a90ef4bf 39492@endif target-libgloss
108a6f8e 39493
a90ef4bf
JM
39494.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
39495maybe-installcheck-target-libgloss:
39496@if target-libgloss
39497maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 39498
a90ef4bf
JM
39499installcheck-target-libgloss: \
39500 configure-target-libgloss
0aed8855 39501 @: $(MAKE); $(unstage)
a90ef4bf 39502 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39503 r=`${PWD_COMMAND}`; export r; \
39504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39505 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39506 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39507 for flag in $(EXTRA_TARGET_FLAGS); do \
39508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39509 done; \
a90ef4bf 39510 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39513 "RANLIB=$${RANLIB}" \
0c24b341 39514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39515 installcheck) \
4fa63067
NN
39516 || exit 1
39517
a90ef4bf 39518@endif target-libgloss
4fa63067 39519
a90ef4bf
JM
39520.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
39521maybe-mostlyclean-target-libgloss:
39522@if target-libgloss
39523maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 39524
a90ef4bf 39525mostlyclean-target-libgloss:
0aed8855 39526 @: $(MAKE); $(unstage)
a90ef4bf 39527 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39528 r=`${PWD_COMMAND}`; export r; \
39529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39530 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39531 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39532 for flag in $(EXTRA_TARGET_FLAGS); do \
39533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39534 done; \
a90ef4bf 39535 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39538 "RANLIB=$${RANLIB}" \
0c24b341 39539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39540 mostlyclean) \
4fa63067
NN
39541 || exit 1
39542
a90ef4bf 39543@endif target-libgloss
4fa63067 39544
a90ef4bf
JM
39545.PHONY: maybe-clean-target-libgloss clean-target-libgloss
39546maybe-clean-target-libgloss:
39547@if target-libgloss
39548maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 39549
a90ef4bf 39550clean-target-libgloss:
0aed8855 39551 @: $(MAKE); $(unstage)
a90ef4bf 39552 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39553 r=`${PWD_COMMAND}`; export r; \
39554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39555 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39556 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39557 for flag in $(EXTRA_TARGET_FLAGS); do \
39558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39559 done; \
a90ef4bf 39560 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39563 "RANLIB=$${RANLIB}" \
0c24b341 39564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39565 clean) \
4fa63067
NN
39566 || exit 1
39567
a90ef4bf 39568@endif target-libgloss
4fa63067 39569
a90ef4bf
JM
39570.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
39571maybe-distclean-target-libgloss:
39572@if target-libgloss
39573maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 39574
a90ef4bf 39575distclean-target-libgloss:
0aed8855 39576 @: $(MAKE); $(unstage)
a90ef4bf 39577 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39578 r=`${PWD_COMMAND}`; export r; \
39579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39580 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39581 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39582 for flag in $(EXTRA_TARGET_FLAGS); do \
39583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39584 done; \
a90ef4bf 39585 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39588 "RANLIB=$${RANLIB}" \
0c24b341 39589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39590 distclean) \
4fa63067
NN
39591 || exit 1
39592
a90ef4bf 39593@endif target-libgloss
4fa63067 39594
a90ef4bf
JM
39595.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
39596maybe-maintainer-clean-target-libgloss:
39597@if target-libgloss
39598maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 39599
a90ef4bf 39600maintainer-clean-target-libgloss:
0aed8855 39601 @: $(MAKE); $(unstage)
a90ef4bf 39602 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39603 r=`${PWD_COMMAND}`; export r; \
39604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39606 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39607 for flag in $(EXTRA_TARGET_FLAGS); do \
39608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39609 done; \
a90ef4bf 39610 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39613 "RANLIB=$${RANLIB}" \
0c24b341 39614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39615 maintainer-clean) \
4fa63067 39616 || exit 1
16ae0395 39617
a90ef4bf 39618@endif target-libgloss
e393202e
NN
39619
39620
15723a45 39621
a7254363
PB
39622
39623
a7254363
PB
39624.PHONY: configure-target-libffi maybe-configure-target-libffi
39625maybe-configure-target-libffi:
4f0ef2d8
CD
39626@if gcc-bootstrap
39627configure-target-libffi: stage_current
39628@endif gcc-bootstrap
a7254363
PB
39629@if target-libffi
39630maybe-configure-target-libffi: configure-target-libffi
c52c6897 39631configure-target-libffi:
0aed8855
PB
39632 @: $(MAKE); $(unstage)
39633 @r=`${PWD_COMMAND}`; export r; \
39634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39635 echo "Checking multilib configuration for libffi..."; \
39636 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
39637 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
39638 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
39639 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
39640 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
39641 else \
39642 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
39643 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
39644 fi; \
39645 else \
39646 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
39647 fi; \
39648 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 39649 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 39650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39651 echo Configuring in $(TARGET_SUBDIR)/libffi; \
39652 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 39653 case $(srcdir) in \
b00612cc
PB
39654 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39655 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
39656 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39657 esac; \
b00612cc
PB
39658 srcdiroption="--srcdir=$${topdir}/libffi"; \
39659 libsrcdir="$$s/libffi"; \
bba45b8b
NN
39660 rm -f no-such-file || : ; \
39661 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39662 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39663 --target=${target_alias} $${srcdiroption} \
bba45b8b 39664 || exit 1
6bd3dfaa 39665@endif target-libffi
e393202e 39666
a7254363
PB
39667
39668
d545f33b
PB
39669
39670
4fa63067
NN
39671.PHONY: all-target-libffi maybe-all-target-libffi
39672maybe-all-target-libffi:
4f0ef2d8
CD
39673@if gcc-bootstrap
39674all-target-libffi: stage_current
39675@endif gcc-bootstrap
6bd3dfaa 39676@if target-libffi
72b2455a 39677TARGET-target-libffi=all
6bd3dfaa 39678maybe-all-target-libffi: all-target-libffi
4fa63067 39679all-target-libffi: configure-target-libffi
0aed8855 39680 @: $(MAKE); $(unstage)
b40e3958
L
39681 @r=`${PWD_COMMAND}`; export r; \
39682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39683 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39684 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 39685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39686 $(TARGET-target-libffi))
6bd3dfaa 39687@endif target-libffi
e393202e 39688
a7254363
PB
39689
39690
d545f33b
PB
39691
39692
4fa63067
NN
39693.PHONY: check-target-libffi maybe-check-target-libffi
39694maybe-check-target-libffi:
6bd3dfaa
PB
39695@if target-libffi
39696maybe-check-target-libffi: check-target-libffi
16ae0395 39697
4fa63067 39698check-target-libffi:
0aed8855 39699 @: $(MAKE); $(unstage)
b40e3958
L
39700 @r=`${PWD_COMMAND}`; export r; \
39701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39702 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39703 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 39704 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 39705
6bd3dfaa 39706@endif target-libffi
e393202e 39707
4fa63067
NN
39708.PHONY: install-target-libffi maybe-install-target-libffi
39709maybe-install-target-libffi:
6bd3dfaa
PB
39710@if target-libffi
39711maybe-install-target-libffi: install-target-libffi
16ae0395 39712
b836cb18
JBG
39713# Dummy target for uninstallable.
39714install-target-libffi:
e393202e 39715
6bd3dfaa 39716@endif target-libffi
e393202e 39717
9b980aa1
RW
39718.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
39719maybe-install-strip-target-libffi:
39720@if target-libffi
39721maybe-install-strip-target-libffi: install-strip-target-libffi
39722
b836cb18
JBG
39723# Dummy target for uninstallable.
39724install-strip-target-libffi:
9b980aa1
RW
39725
39726@endif target-libffi
39727
56a8fe78 39728# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39729
39730.PHONY: maybe-info-target-libffi info-target-libffi
39731maybe-info-target-libffi:
6bd3dfaa
PB
39732@if target-libffi
39733maybe-info-target-libffi: info-target-libffi
4fa63067
NN
39734
39735info-target-libffi: \
39736 configure-target-libffi
0aed8855 39737 @: $(MAKE); $(unstage)
4fa63067
NN
39738 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39739 r=`${PWD_COMMAND}`; export r; \
39740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39741 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39742 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
39743 for flag in $(EXTRA_TARGET_FLAGS); do \
39744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39745 done; \
39746 (cd $(TARGET_SUBDIR)/libffi && \
39747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39749 "RANLIB=$${RANLIB}" \
0c24b341 39750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39751 info) \
4fa63067
NN
39752 || exit 1
39753
6bd3dfaa 39754@endif target-libffi
4fa63067
NN
39755
39756.PHONY: maybe-dvi-target-libffi dvi-target-libffi
39757maybe-dvi-target-libffi:
6bd3dfaa
PB
39758@if target-libffi
39759maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
39760
39761dvi-target-libffi: \
39762 configure-target-libffi
0aed8855 39763 @: $(MAKE); $(unstage)
4fa63067
NN
39764 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39765 r=`${PWD_COMMAND}`; export r; \
39766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39767 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39768 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
39769 for flag in $(EXTRA_TARGET_FLAGS); do \
39770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39771 done; \
39772 (cd $(TARGET_SUBDIR)/libffi && \
39773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39775 "RANLIB=$${RANLIB}" \
0c24b341 39776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39777 dvi) \
4fa63067
NN
39778 || exit 1
39779
6bd3dfaa 39780@endif target-libffi
4fa63067 39781
56a8fe78
DD
39782.PHONY: maybe-pdf-target-libffi pdf-target-libffi
39783maybe-pdf-target-libffi:
39784@if target-libffi
39785maybe-pdf-target-libffi: pdf-target-libffi
39786
39787pdf-target-libffi: \
39788 configure-target-libffi
39789 @: $(MAKE); $(unstage)
39790 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39791 r=`${PWD_COMMAND}`; export r; \
39792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39793 $(NORMAL_TARGET_EXPORTS) \
39794 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
39795 for flag in $(EXTRA_TARGET_FLAGS); do \
39796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39797 done; \
39798 (cd $(TARGET_SUBDIR)/libffi && \
39799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39801 "RANLIB=$${RANLIB}" \
0c24b341 39802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39803 pdf) \
39804 || exit 1
39805
39806@endif target-libffi
39807
6d389afc
MS
39808.PHONY: maybe-html-target-libffi html-target-libffi
39809maybe-html-target-libffi:
39810@if target-libffi
39811maybe-html-target-libffi: html-target-libffi
39812
39813html-target-libffi: \
39814 configure-target-libffi
0aed8855 39815 @: $(MAKE); $(unstage)
6d389afc
MS
39816 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39817 r=`${PWD_COMMAND}`; export r; \
39818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39819 $(NORMAL_TARGET_EXPORTS) \
39820 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
39821 for flag in $(EXTRA_TARGET_FLAGS); do \
39822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39823 done; \
39824 (cd $(TARGET_SUBDIR)/libffi && \
39825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39827 "RANLIB=$${RANLIB}" \
0c24b341 39828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39829 html) \
39830 || exit 1
39831
39832@endif target-libffi
39833
4fa63067
NN
39834.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
39835maybe-TAGS-target-libffi:
6bd3dfaa
PB
39836@if target-libffi
39837maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
39838
39839TAGS-target-libffi: \
39840 configure-target-libffi
0aed8855 39841 @: $(MAKE); $(unstage)
4fa63067
NN
39842 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39843 r=`${PWD_COMMAND}`; export r; \
39844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39845 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39846 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
39847 for flag in $(EXTRA_TARGET_FLAGS); do \
39848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39849 done; \
39850 (cd $(TARGET_SUBDIR)/libffi && \
39851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39853 "RANLIB=$${RANLIB}" \
0c24b341 39854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39855 TAGS) \
4fa63067
NN
39856 || exit 1
39857
6bd3dfaa 39858@endif target-libffi
4fa63067
NN
39859
39860.PHONY: maybe-install-info-target-libffi install-info-target-libffi
39861maybe-install-info-target-libffi:
6bd3dfaa
PB
39862@if target-libffi
39863maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
39864
39865install-info-target-libffi: \
39866 configure-target-libffi \
39867 info-target-libffi
0aed8855 39868 @: $(MAKE); $(unstage)
4fa63067
NN
39869 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39870 r=`${PWD_COMMAND}`; export r; \
39871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39872 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39873 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
39874 for flag in $(EXTRA_TARGET_FLAGS); do \
39875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39876 done; \
39877 (cd $(TARGET_SUBDIR)/libffi && \
39878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39880 "RANLIB=$${RANLIB}" \
0c24b341 39881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39882 install-info) \
4fa63067
NN
39883 || exit 1
39884
6bd3dfaa 39885@endif target-libffi
4fa63067 39886
a3ca38d2
DD
39887.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
39888maybe-install-pdf-target-libffi:
39889@if target-libffi
39890maybe-install-pdf-target-libffi: install-pdf-target-libffi
39891
39892install-pdf-target-libffi: \
39893 configure-target-libffi \
39894 pdf-target-libffi
39895 @: $(MAKE); $(unstage)
39896 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39897 r=`${PWD_COMMAND}`; export r; \
39898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39899 $(NORMAL_TARGET_EXPORTS) \
39900 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
39901 for flag in $(EXTRA_TARGET_FLAGS); do \
39902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39903 done; \
39904 (cd $(TARGET_SUBDIR)/libffi && \
39905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39907 "RANLIB=$${RANLIB}" \
0c24b341 39908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39909 install-pdf) \
39910 || exit 1
39911
39912@endif target-libffi
39913
108a6f8e
CD
39914.PHONY: maybe-install-html-target-libffi install-html-target-libffi
39915maybe-install-html-target-libffi:
39916@if target-libffi
39917maybe-install-html-target-libffi: install-html-target-libffi
39918
39919install-html-target-libffi: \
39920 configure-target-libffi \
39921 html-target-libffi
39922 @: $(MAKE); $(unstage)
39923 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39924 r=`${PWD_COMMAND}`; export r; \
39925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39926 $(NORMAL_TARGET_EXPORTS) \
39927 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
39928 for flag in $(EXTRA_TARGET_FLAGS); do \
39929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39930 done; \
39931 (cd $(TARGET_SUBDIR)/libffi && \
39932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39934 "RANLIB=$${RANLIB}" \
0c24b341 39935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39936 install-html) \
39937 || exit 1
39938
39939@endif target-libffi
39940
4fa63067
NN
39941.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
39942maybe-installcheck-target-libffi:
6bd3dfaa
PB
39943@if target-libffi
39944maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
39945
39946installcheck-target-libffi: \
39947 configure-target-libffi
0aed8855 39948 @: $(MAKE); $(unstage)
4fa63067
NN
39949 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39950 r=`${PWD_COMMAND}`; export r; \
39951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39952 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39953 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
39954 for flag in $(EXTRA_TARGET_FLAGS); do \
39955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39956 done; \
39957 (cd $(TARGET_SUBDIR)/libffi && \
39958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39960 "RANLIB=$${RANLIB}" \
0c24b341 39961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39962 installcheck) \
4fa63067
NN
39963 || exit 1
39964
6bd3dfaa 39965@endif target-libffi
4fa63067
NN
39966
39967.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
39968maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
39969@if target-libffi
39970maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
39971
39972mostlyclean-target-libffi:
0aed8855 39973 @: $(MAKE); $(unstage)
4fa63067
NN
39974 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39975 r=`${PWD_COMMAND}`; export r; \
39976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39977 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39978 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
39979 for flag in $(EXTRA_TARGET_FLAGS); do \
39980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39981 done; \
39982 (cd $(TARGET_SUBDIR)/libffi && \
39983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39985 "RANLIB=$${RANLIB}" \
0c24b341 39986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39987 mostlyclean) \
4fa63067
NN
39988 || exit 1
39989
6bd3dfaa 39990@endif target-libffi
4fa63067
NN
39991
39992.PHONY: maybe-clean-target-libffi clean-target-libffi
39993maybe-clean-target-libffi:
6bd3dfaa
PB
39994@if target-libffi
39995maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
39996
39997clean-target-libffi:
0aed8855 39998 @: $(MAKE); $(unstage)
4fa63067
NN
39999 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40000 r=`${PWD_COMMAND}`; export r; \
40001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40002 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40003 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
40004 for flag in $(EXTRA_TARGET_FLAGS); do \
40005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40006 done; \
40007 (cd $(TARGET_SUBDIR)/libffi && \
40008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40010 "RANLIB=$${RANLIB}" \
0c24b341 40011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40012 clean) \
4fa63067
NN
40013 || exit 1
40014
6bd3dfaa 40015@endif target-libffi
4fa63067
NN
40016
40017.PHONY: maybe-distclean-target-libffi distclean-target-libffi
40018maybe-distclean-target-libffi:
6bd3dfaa
PB
40019@if target-libffi
40020maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
40021
40022distclean-target-libffi:
0aed8855 40023 @: $(MAKE); $(unstage)
4fa63067
NN
40024 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40025 r=`${PWD_COMMAND}`; export r; \
40026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40027 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40028 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
40029 for flag in $(EXTRA_TARGET_FLAGS); do \
40030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40031 done; \
40032 (cd $(TARGET_SUBDIR)/libffi && \
40033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40035 "RANLIB=$${RANLIB}" \
0c24b341 40036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40037 distclean) \
4fa63067
NN
40038 || exit 1
40039
6bd3dfaa 40040@endif target-libffi
4fa63067
NN
40041
40042.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
40043maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
40044@if target-libffi
40045maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
40046
40047maintainer-clean-target-libffi:
0aed8855 40048 @: $(MAKE); $(unstage)
4fa63067
NN
40049 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40050 r=`${PWD_COMMAND}`; export r; \
40051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40052 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40053 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
40054 for flag in $(EXTRA_TARGET_FLAGS); do \
40055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40056 done; \
40057 (cd $(TARGET_SUBDIR)/libffi && \
40058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40060 "RANLIB=$${RANLIB}" \
0c24b341 40061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40062 maintainer-clean) \
4fa63067
NN
40063 || exit 1
40064
6bd3dfaa 40065@endif target-libffi
4fa63067
NN
40066
40067
15723a45 40068
a7254363 40069
15723a45 40070
a7254363
PB
40071.PHONY: configure-target-libjava maybe-configure-target-libjava
40072maybe-configure-target-libjava:
4f0ef2d8
CD
40073@if gcc-bootstrap
40074configure-target-libjava: stage_current
40075@endif gcc-bootstrap
a7254363
PB
40076@if target-libjava
40077maybe-configure-target-libjava: configure-target-libjava
c52c6897 40078configure-target-libjava:
0aed8855
PB
40079 @: $(MAKE); $(unstage)
40080 @r=`${PWD_COMMAND}`; export r; \
40081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40082 echo "Checking multilib configuration for libjava..."; \
40083 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
40084 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
40085 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
40086 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
40087 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
40088 else \
40089 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
40090 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
40091 fi; \
40092 else \
40093 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
40094 fi; \
40095 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 40096 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 40097 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40098 echo Configuring in $(TARGET_SUBDIR)/libjava; \
40099 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 40100 case $(srcdir) in \
b00612cc
PB
40101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40102 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
40103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40104 esac; \
b00612cc
PB
40105 srcdiroption="--srcdir=$${topdir}/libjava"; \
40106 libsrcdir="$$s/libjava"; \
bba45b8b
NN
40107 rm -f no-such-file || : ; \
40108 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 40109 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 40110 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 40111 || exit 1
6bd3dfaa 40112@endif target-libjava
e393202e 40113
a7254363
PB
40114
40115
d545f33b
PB
40116
40117
4fa63067
NN
40118.PHONY: all-target-libjava maybe-all-target-libjava
40119maybe-all-target-libjava:
4f0ef2d8
CD
40120@if gcc-bootstrap
40121all-target-libjava: stage_current
40122@endif gcc-bootstrap
6bd3dfaa 40123@if target-libjava
72b2455a 40124TARGET-target-libjava=all
6bd3dfaa 40125maybe-all-target-libjava: all-target-libjava
4fa63067 40126all-target-libjava: configure-target-libjava
0aed8855 40127 @: $(MAKE); $(unstage)
b40e3958
L
40128 @r=`${PWD_COMMAND}`; export r; \
40129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40130 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40131 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 40132 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 40133 $(TARGET-target-libjava))
6bd3dfaa 40134@endif target-libjava
e393202e 40135
a7254363
PB
40136
40137
d545f33b
PB
40138
40139
4fa63067
NN
40140.PHONY: check-target-libjava maybe-check-target-libjava
40141maybe-check-target-libjava:
6bd3dfaa
PB
40142@if target-libjava
40143maybe-check-target-libjava: check-target-libjava
16ae0395 40144
4fa63067 40145check-target-libjava:
0aed8855 40146 @: $(MAKE); $(unstage)
4fa63067
NN
40147 @r=`${PWD_COMMAND}`; export r; \
40148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40149 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40150 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40151 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 40152
6bd3dfaa 40153@endif target-libjava
930314a4 40154
4fa63067
NN
40155.PHONY: install-target-libjava maybe-install-target-libjava
40156maybe-install-target-libjava:
6bd3dfaa
PB
40157@if target-libjava
40158maybe-install-target-libjava: install-target-libjava
16ae0395 40159
4fa63067 40160install-target-libjava: installdirs
0aed8855 40161 @: $(MAKE); $(unstage)
b40e3958
L
40162 @r=`${PWD_COMMAND}`; export r; \
40163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40164 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40165 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40166 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40167
6bd3dfaa 40168@endif target-libjava
e393202e 40169
9b980aa1
RW
40170.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
40171maybe-install-strip-target-libjava:
40172@if target-libjava
40173maybe-install-strip-target-libjava: install-strip-target-libjava
40174
40175install-strip-target-libjava: installdirs
40176 @: $(MAKE); $(unstage)
40177 @r=`${PWD_COMMAND}`; export r; \
40178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40179 $(RAW_CXX_TARGET_EXPORTS) \
40180 (cd $(TARGET_SUBDIR)/libjava && \
40181 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40182
40183@endif target-libjava
40184
56a8fe78 40185# Other targets (info, dvi, pdf, etc.)
15723a45 40186
4fa63067
NN
40187.PHONY: maybe-info-target-libjava info-target-libjava
40188maybe-info-target-libjava:
6bd3dfaa
PB
40189@if target-libjava
40190maybe-info-target-libjava: info-target-libjava
15723a45 40191
4fa63067
NN
40192info-target-libjava: \
40193 configure-target-libjava
0aed8855 40194 @: $(MAKE); $(unstage)
4fa63067 40195 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40196 r=`${PWD_COMMAND}`; export r; \
40197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40198 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40199 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
40200 for flag in $(EXTRA_TARGET_FLAGS); do \
40201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40202 done; \
40203 (cd $(TARGET_SUBDIR)/libjava && \
40204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40206 "RANLIB=$${RANLIB}" \
0c24b341 40207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40208 info) \
bba45b8b 40209 || exit 1
e393202e 40210
6bd3dfaa 40211@endif target-libjava
4fa63067
NN
40212
40213.PHONY: maybe-dvi-target-libjava dvi-target-libjava
40214maybe-dvi-target-libjava:
6bd3dfaa
PB
40215@if target-libjava
40216maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
40217
40218dvi-target-libjava: \
40219 configure-target-libjava
0aed8855 40220 @: $(MAKE); $(unstage)
4fa63067
NN
40221 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40222 r=`${PWD_COMMAND}`; export r; \
b40e3958 40223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40224 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40225 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
40226 for flag in $(EXTRA_TARGET_FLAGS); do \
40227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40228 done; \
40229 (cd $(TARGET_SUBDIR)/libjava && \
40230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40232 "RANLIB=$${RANLIB}" \
0c24b341 40233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40234 dvi) \
4fa63067 40235 || exit 1
e393202e 40236
6bd3dfaa 40237@endif target-libjava
16ae0395 40238
56a8fe78
DD
40239.PHONY: maybe-pdf-target-libjava pdf-target-libjava
40240maybe-pdf-target-libjava:
40241@if target-libjava
40242maybe-pdf-target-libjava: pdf-target-libjava
40243
40244pdf-target-libjava: \
40245 configure-target-libjava
40246 @: $(MAKE); $(unstage)
40247 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40248 r=`${PWD_COMMAND}`; export r; \
40249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40250 $(RAW_CXX_TARGET_EXPORTS) \
40251 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
40252 for flag in $(EXTRA_TARGET_FLAGS); do \
40253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40254 done; \
40255 (cd $(TARGET_SUBDIR)/libjava && \
40256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40258 "RANLIB=$${RANLIB}" \
0c24b341 40259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40260 pdf) \
40261 || exit 1
40262
40263@endif target-libjava
40264
6d389afc
MS
40265.PHONY: maybe-html-target-libjava html-target-libjava
40266maybe-html-target-libjava:
40267@if target-libjava
40268maybe-html-target-libjava: html-target-libjava
40269
40270html-target-libjava: \
40271 configure-target-libjava
0aed8855 40272 @: $(MAKE); $(unstage)
6d389afc
MS
40273 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40274 r=`${PWD_COMMAND}`; export r; \
40275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40276 $(RAW_CXX_TARGET_EXPORTS) \
40277 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
40278 for flag in $(EXTRA_TARGET_FLAGS); do \
40279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40280 done; \
40281 (cd $(TARGET_SUBDIR)/libjava && \
40282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40284 "RANLIB=$${RANLIB}" \
0c24b341 40285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40286 html) \
40287 || exit 1
40288
40289@endif target-libjava
40290
4fa63067
NN
40291.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
40292maybe-TAGS-target-libjava:
6bd3dfaa
PB
40293@if target-libjava
40294maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
40295
40296TAGS-target-libjava: \
40297 configure-target-libjava
0aed8855 40298 @: $(MAKE); $(unstage)
4fa63067
NN
40299 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40300 r=`${PWD_COMMAND}`; export r; \
b40e3958 40301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40302 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40303 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
40304 for flag in $(EXTRA_TARGET_FLAGS); do \
40305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40306 done; \
40307 (cd $(TARGET_SUBDIR)/libjava && \
40308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40310 "RANLIB=$${RANLIB}" \
0c24b341 40311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40312 TAGS) \
4fa63067 40313 || exit 1
e393202e 40314
6bd3dfaa 40315@endif target-libjava
930314a4 40316
4fa63067
NN
40317.PHONY: maybe-install-info-target-libjava install-info-target-libjava
40318maybe-install-info-target-libjava:
6bd3dfaa
PB
40319@if target-libjava
40320maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 40321
4fa63067
NN
40322install-info-target-libjava: \
40323 configure-target-libjava \
40324 info-target-libjava
0aed8855 40325 @: $(MAKE); $(unstage)
4fa63067
NN
40326 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40327 r=`${PWD_COMMAND}`; export r; \
b40e3958 40328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40329 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40330 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
40331 for flag in $(EXTRA_TARGET_FLAGS); do \
40332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40333 done; \
40334 (cd $(TARGET_SUBDIR)/libjava && \
40335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40337 "RANLIB=$${RANLIB}" \
0c24b341 40338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40339 install-info) \
4fa63067 40340 || exit 1
e393202e 40341
6bd3dfaa 40342@endif target-libjava
e393202e 40343
a3ca38d2
DD
40344.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
40345maybe-install-pdf-target-libjava:
40346@if target-libjava
40347maybe-install-pdf-target-libjava: install-pdf-target-libjava
40348
40349install-pdf-target-libjava: \
40350 configure-target-libjava \
40351 pdf-target-libjava
40352 @: $(MAKE); $(unstage)
40353 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40354 r=`${PWD_COMMAND}`; export r; \
40355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40356 $(RAW_CXX_TARGET_EXPORTS) \
40357 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
40358 for flag in $(EXTRA_TARGET_FLAGS); do \
40359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40360 done; \
40361 (cd $(TARGET_SUBDIR)/libjava && \
40362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40364 "RANLIB=$${RANLIB}" \
0c24b341 40365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40366 install-pdf) \
40367 || exit 1
40368
40369@endif target-libjava
40370
108a6f8e
CD
40371.PHONY: maybe-install-html-target-libjava install-html-target-libjava
40372maybe-install-html-target-libjava:
40373@if target-libjava
40374maybe-install-html-target-libjava: install-html-target-libjava
40375
40376install-html-target-libjava: \
40377 configure-target-libjava \
40378 html-target-libjava
40379 @: $(MAKE); $(unstage)
40380 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40381 r=`${PWD_COMMAND}`; export r; \
40382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40383 $(RAW_CXX_TARGET_EXPORTS) \
40384 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
40385 for flag in $(EXTRA_TARGET_FLAGS); do \
40386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40387 done; \
40388 (cd $(TARGET_SUBDIR)/libjava && \
40389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40391 "RANLIB=$${RANLIB}" \
0c24b341 40392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40393 install-html) \
40394 || exit 1
40395
40396@endif target-libjava
40397
4fa63067
NN
40398.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
40399maybe-installcheck-target-libjava:
6bd3dfaa
PB
40400@if target-libjava
40401maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 40402
4fa63067
NN
40403installcheck-target-libjava: \
40404 configure-target-libjava
0aed8855 40405 @: $(MAKE); $(unstage)
4fa63067
NN
40406 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40407 r=`${PWD_COMMAND}`; export r; \
40408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40409 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40410 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
40411 for flag in $(EXTRA_TARGET_FLAGS); do \
40412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40413 done; \
40414 (cd $(TARGET_SUBDIR)/libjava && \
40415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40417 "RANLIB=$${RANLIB}" \
0c24b341 40418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40419 installcheck) \
4fa63067 40420 || exit 1
15723a45 40421
6bd3dfaa 40422@endif target-libjava
4fa63067
NN
40423
40424.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
40425maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
40426@if target-libjava
40427maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
40428
40429mostlyclean-target-libjava:
0aed8855 40430 @: $(MAKE); $(unstage)
4fa63067
NN
40431 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40432 r=`${PWD_COMMAND}`; export r; \
40433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40434 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40435 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
40436 for flag in $(EXTRA_TARGET_FLAGS); do \
40437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40438 done; \
40439 (cd $(TARGET_SUBDIR)/libjava && \
40440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40442 "RANLIB=$${RANLIB}" \
0c24b341 40443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40444 mostlyclean) \
4fa63067
NN
40445 || exit 1
40446
6bd3dfaa 40447@endif target-libjava
4fa63067
NN
40448
40449.PHONY: maybe-clean-target-libjava clean-target-libjava
40450maybe-clean-target-libjava:
6bd3dfaa
PB
40451@if target-libjava
40452maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
40453
40454clean-target-libjava:
0aed8855 40455 @: $(MAKE); $(unstage)
4fa63067 40456 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40457 r=`${PWD_COMMAND}`; export r; \
40458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40459 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40460 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
40461 for flag in $(EXTRA_TARGET_FLAGS); do \
40462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40463 done; \
40464 (cd $(TARGET_SUBDIR)/libjava && \
40465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40467 "RANLIB=$${RANLIB}" \
0c24b341 40468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40469 clean) \
bba45b8b 40470 || exit 1
e393202e 40471
6bd3dfaa 40472@endif target-libjava
e393202e 40473
4fa63067
NN
40474.PHONY: maybe-distclean-target-libjava distclean-target-libjava
40475maybe-distclean-target-libjava:
6bd3dfaa
PB
40476@if target-libjava
40477maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 40478
4fa63067 40479distclean-target-libjava:
0aed8855 40480 @: $(MAKE); $(unstage)
4fa63067
NN
40481 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40482 r=`${PWD_COMMAND}`; export r; \
40483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40484 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40485 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
40486 for flag in $(EXTRA_TARGET_FLAGS); do \
40487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40488 done; \
40489 (cd $(TARGET_SUBDIR)/libjava && \
40490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40492 "RANLIB=$${RANLIB}" \
0c24b341 40493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40494 distclean) \
4fa63067 40495 || exit 1
3866be5d 40496
6bd3dfaa 40497@endif target-libjava
930314a4 40498
4fa63067
NN
40499.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
40500maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
40501@if target-libjava
40502maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 40503
4fa63067 40504maintainer-clean-target-libjava:
0aed8855 40505 @: $(MAKE); $(unstage)
4fa63067
NN
40506 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40507 r=`${PWD_COMMAND}`; export r; \
b40e3958 40508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40509 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40510 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
40511 for flag in $(EXTRA_TARGET_FLAGS); do \
40512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40513 done; \
40514 (cd $(TARGET_SUBDIR)/libjava && \
40515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40517 "RANLIB=$${RANLIB}" \
0c24b341 40518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40519 maintainer-clean) \
4fa63067 40520 || exit 1
e393202e 40521
6bd3dfaa 40522@endif target-libjava
e393202e 40523
4fa63067 40524
15723a45 40525
a7254363 40526
e90269c8 40527
a7254363
PB
40528.PHONY: configure-target-zlib maybe-configure-target-zlib
40529maybe-configure-target-zlib:
4f0ef2d8
CD
40530@if gcc-bootstrap
40531configure-target-zlib: stage_current
40532@endif gcc-bootstrap
a7254363
PB
40533@if target-zlib
40534maybe-configure-target-zlib: configure-target-zlib
c52c6897 40535configure-target-zlib:
0aed8855
PB
40536 @: $(MAKE); $(unstage)
40537 @r=`${PWD_COMMAND}`; export r; \
40538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40539 echo "Checking multilib configuration for zlib..."; \
40540 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
40541 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
40542 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
40543 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
40544 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
40545 else \
40546 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
40547 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
40548 fi; \
40549 else \
40550 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
40551 fi; \
40552 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 40553 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 40554 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40555 echo Configuring in $(TARGET_SUBDIR)/zlib; \
40556 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 40557 case $(srcdir) in \
b00612cc
PB
40558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40559 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
40560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40561 esac; \
b00612cc
PB
40562 srcdiroption="--srcdir=$${topdir}/zlib"; \
40563 libsrcdir="$$s/zlib"; \
bba45b8b
NN
40564 rm -f no-such-file || : ; \
40565 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40566 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40567 --target=${target_alias} $${srcdiroption} \
bba45b8b 40568 || exit 1
6bd3dfaa 40569@endif target-zlib
e393202e 40570
a7254363
PB
40571
40572
d545f33b
PB
40573
40574
4fa63067
NN
40575.PHONY: all-target-zlib maybe-all-target-zlib
40576maybe-all-target-zlib:
4f0ef2d8
CD
40577@if gcc-bootstrap
40578all-target-zlib: stage_current
40579@endif gcc-bootstrap
6bd3dfaa 40580@if target-zlib
72b2455a 40581TARGET-target-zlib=all
6bd3dfaa 40582maybe-all-target-zlib: all-target-zlib
4fa63067 40583all-target-zlib: configure-target-zlib
0aed8855 40584 @: $(MAKE); $(unstage)
b40e3958
L
40585 @r=`${PWD_COMMAND}`; export r; \
40586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40587 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40588 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 40589 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40590 $(TARGET-target-zlib))
6bd3dfaa 40591@endif target-zlib
e393202e 40592
a7254363
PB
40593
40594
d545f33b
PB
40595
40596
4fa63067
NN
40597.PHONY: check-target-zlib maybe-check-target-zlib
40598maybe-check-target-zlib:
6bd3dfaa
PB
40599@if target-zlib
40600maybe-check-target-zlib: check-target-zlib
16ae0395 40601
4fa63067 40602check-target-zlib:
0aed8855 40603 @: $(MAKE); $(unstage)
b40e3958
L
40604 @r=`${PWD_COMMAND}`; export r; \
40605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40606 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40607 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40608 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40609
6bd3dfaa 40610@endif target-zlib
930314a4 40611
4fa63067
NN
40612.PHONY: install-target-zlib maybe-install-target-zlib
40613maybe-install-target-zlib:
6bd3dfaa
PB
40614@if target-zlib
40615maybe-install-target-zlib: install-target-zlib
16ae0395 40616
4fa63067 40617install-target-zlib: installdirs
0aed8855 40618 @: $(MAKE); $(unstage)
b40e3958
L
40619 @r=`${PWD_COMMAND}`; export r; \
40620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40621 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40622 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40623 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40624
6bd3dfaa 40625@endif target-zlib
e393202e 40626
9b980aa1
RW
40627.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
40628maybe-install-strip-target-zlib:
40629@if target-zlib
40630maybe-install-strip-target-zlib: install-strip-target-zlib
40631
40632install-strip-target-zlib: installdirs
40633 @: $(MAKE); $(unstage)
40634 @r=`${PWD_COMMAND}`; export r; \
40635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40636 $(NORMAL_TARGET_EXPORTS) \
40637 (cd $(TARGET_SUBDIR)/zlib && \
40638 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40639
40640@endif target-zlib
40641
56a8fe78 40642# Other targets (info, dvi, pdf, etc.)
15723a45 40643
4fa63067
NN
40644.PHONY: maybe-info-target-zlib info-target-zlib
40645maybe-info-target-zlib:
6bd3dfaa
PB
40646@if target-zlib
40647maybe-info-target-zlib: info-target-zlib
15723a45 40648
4fa63067
NN
40649info-target-zlib: \
40650 configure-target-zlib
0aed8855 40651 @: $(MAKE); $(unstage)
4fa63067 40652 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40653 r=`${PWD_COMMAND}`; export r; \
40654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40655 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40656 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
40657 for flag in $(EXTRA_TARGET_FLAGS); do \
40658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40659 done; \
40660 (cd $(TARGET_SUBDIR)/zlib && \
40661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40663 "RANLIB=$${RANLIB}" \
0c24b341 40664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40665 info) \
bba45b8b 40666 || exit 1
e393202e 40667
6bd3dfaa 40668@endif target-zlib
e393202e 40669
4fa63067
NN
40670.PHONY: maybe-dvi-target-zlib dvi-target-zlib
40671maybe-dvi-target-zlib:
6bd3dfaa
PB
40672@if target-zlib
40673maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 40674
4fa63067
NN
40675dvi-target-zlib: \
40676 configure-target-zlib
0aed8855 40677 @: $(MAKE); $(unstage)
4fa63067
NN
40678 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40679 r=`${PWD_COMMAND}`; export r; \
b40e3958 40680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40681 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40682 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
40683 for flag in $(EXTRA_TARGET_FLAGS); do \
40684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40685 done; \
40686 (cd $(TARGET_SUBDIR)/zlib && \
40687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40689 "RANLIB=$${RANLIB}" \
0c24b341 40690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40691 dvi) \
4fa63067 40692 || exit 1
e393202e 40693
6bd3dfaa 40694@endif target-zlib
930314a4 40695
56a8fe78
DD
40696.PHONY: maybe-pdf-target-zlib pdf-target-zlib
40697maybe-pdf-target-zlib:
40698@if target-zlib
40699maybe-pdf-target-zlib: pdf-target-zlib
40700
40701pdf-target-zlib: \
40702 configure-target-zlib
40703 @: $(MAKE); $(unstage)
40704 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40705 r=`${PWD_COMMAND}`; export r; \
40706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40707 $(NORMAL_TARGET_EXPORTS) \
40708 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
40709 for flag in $(EXTRA_TARGET_FLAGS); do \
40710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40711 done; \
40712 (cd $(TARGET_SUBDIR)/zlib && \
40713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40715 "RANLIB=$${RANLIB}" \
0c24b341 40716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40717 pdf) \
40718 || exit 1
40719
40720@endif target-zlib
40721
6d389afc
MS
40722.PHONY: maybe-html-target-zlib html-target-zlib
40723maybe-html-target-zlib:
40724@if target-zlib
40725maybe-html-target-zlib: html-target-zlib
40726
40727html-target-zlib: \
40728 configure-target-zlib
0aed8855 40729 @: $(MAKE); $(unstage)
6d389afc
MS
40730 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40731 r=`${PWD_COMMAND}`; export r; \
40732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40733 $(NORMAL_TARGET_EXPORTS) \
40734 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
40735 for flag in $(EXTRA_TARGET_FLAGS); do \
40736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40737 done; \
40738 (cd $(TARGET_SUBDIR)/zlib && \
40739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40741 "RANLIB=$${RANLIB}" \
0c24b341 40742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40743 html) \
40744 || exit 1
40745
40746@endif target-zlib
40747
4fa63067
NN
40748.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
40749maybe-TAGS-target-zlib:
6bd3dfaa
PB
40750@if target-zlib
40751maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 40752
4fa63067
NN
40753TAGS-target-zlib: \
40754 configure-target-zlib
0aed8855 40755 @: $(MAKE); $(unstage)
4fa63067
NN
40756 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40757 r=`${PWD_COMMAND}`; export r; \
b40e3958 40758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40759 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40760 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
40761 for flag in $(EXTRA_TARGET_FLAGS); do \
40762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40763 done; \
40764 (cd $(TARGET_SUBDIR)/zlib && \
40765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40767 "RANLIB=$${RANLIB}" \
0c24b341 40768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40769 TAGS) \
4fa63067 40770 || exit 1
e393202e 40771
6bd3dfaa 40772@endif target-zlib
15723a45 40773
4fa63067
NN
40774.PHONY: maybe-install-info-target-zlib install-info-target-zlib
40775maybe-install-info-target-zlib:
6bd3dfaa
PB
40776@if target-zlib
40777maybe-install-info-target-zlib: install-info-target-zlib
15723a45 40778
4fa63067
NN
40779install-info-target-zlib: \
40780 configure-target-zlib \
40781 info-target-zlib
0aed8855 40782 @: $(MAKE); $(unstage)
4fa63067 40783 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40784 r=`${PWD_COMMAND}`; export r; \
40785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40786 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40787 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
40788 for flag in $(EXTRA_TARGET_FLAGS); do \
40789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40790 done; \
40791 (cd $(TARGET_SUBDIR)/zlib && \
40792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40794 "RANLIB=$${RANLIB}" \
0c24b341 40795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40796 install-info) \
bba45b8b 40797 || exit 1
e393202e 40798
6bd3dfaa 40799@endif target-zlib
16ae0395 40800
a3ca38d2
DD
40801.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
40802maybe-install-pdf-target-zlib:
40803@if target-zlib
40804maybe-install-pdf-target-zlib: install-pdf-target-zlib
40805
40806install-pdf-target-zlib: \
40807 configure-target-zlib \
40808 pdf-target-zlib
40809 @: $(MAKE); $(unstage)
40810 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40811 r=`${PWD_COMMAND}`; export r; \
40812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40813 $(NORMAL_TARGET_EXPORTS) \
40814 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
40815 for flag in $(EXTRA_TARGET_FLAGS); do \
40816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40817 done; \
40818 (cd $(TARGET_SUBDIR)/zlib && \
40819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40821 "RANLIB=$${RANLIB}" \
0c24b341 40822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40823 install-pdf) \
40824 || exit 1
40825
40826@endif target-zlib
40827
108a6f8e
CD
40828.PHONY: maybe-install-html-target-zlib install-html-target-zlib
40829maybe-install-html-target-zlib:
40830@if target-zlib
40831maybe-install-html-target-zlib: install-html-target-zlib
40832
40833install-html-target-zlib: \
40834 configure-target-zlib \
40835 html-target-zlib
40836 @: $(MAKE); $(unstage)
40837 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40838 r=`${PWD_COMMAND}`; export r; \
40839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40840 $(NORMAL_TARGET_EXPORTS) \
40841 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
40842 for flag in $(EXTRA_TARGET_FLAGS); do \
40843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40844 done; \
40845 (cd $(TARGET_SUBDIR)/zlib && \
40846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40848 "RANLIB=$${RANLIB}" \
0c24b341 40849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40850 install-html) \
40851 || exit 1
40852
40853@endif target-zlib
40854
4fa63067
NN
40855.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
40856maybe-installcheck-target-zlib:
6bd3dfaa
PB
40857@if target-zlib
40858maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 40859
4fa63067
NN
40860installcheck-target-zlib: \
40861 configure-target-zlib
0aed8855 40862 @: $(MAKE); $(unstage)
4fa63067
NN
40863 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40864 r=`${PWD_COMMAND}`; export r; \
40865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40866 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40867 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
40868 for flag in $(EXTRA_TARGET_FLAGS); do \
40869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40870 done; \
40871 (cd $(TARGET_SUBDIR)/zlib && \
40872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40874 "RANLIB=$${RANLIB}" \
0c24b341 40875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40876 installcheck) \
4fa63067 40877 || exit 1
e393202e 40878
6bd3dfaa 40879@endif target-zlib
16ae0395 40880
4fa63067
NN
40881.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
40882maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
40883@if target-zlib
40884maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 40885
4fa63067 40886mostlyclean-target-zlib:
0aed8855 40887 @: $(MAKE); $(unstage)
4fa63067
NN
40888 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40889 r=`${PWD_COMMAND}`; export r; \
40890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40891 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40892 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
40893 for flag in $(EXTRA_TARGET_FLAGS); do \
40894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40895 done; \
40896 (cd $(TARGET_SUBDIR)/zlib && \
40897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40899 "RANLIB=$${RANLIB}" \
0c24b341 40900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40901 mostlyclean) \
4fa63067 40902 || exit 1
e393202e 40903
6bd3dfaa 40904@endif target-zlib
15723a45 40905
4fa63067
NN
40906.PHONY: maybe-clean-target-zlib clean-target-zlib
40907maybe-clean-target-zlib:
6bd3dfaa
PB
40908@if target-zlib
40909maybe-clean-target-zlib: clean-target-zlib
15723a45 40910
4fa63067 40911clean-target-zlib:
0aed8855 40912 @: $(MAKE); $(unstage)
4fa63067 40913 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40914 r=`${PWD_COMMAND}`; export r; \
40915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40916 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40917 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
40918 for flag in $(EXTRA_TARGET_FLAGS); do \
40919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40920 done; \
40921 (cd $(TARGET_SUBDIR)/zlib && \
40922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40924 "RANLIB=$${RANLIB}" \
0c24b341 40925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40926 clean) \
bba45b8b 40927 || exit 1
e393202e 40928
6bd3dfaa 40929@endif target-zlib
e393202e 40930
4fa63067
NN
40931.PHONY: maybe-distclean-target-zlib distclean-target-zlib
40932maybe-distclean-target-zlib:
6bd3dfaa
PB
40933@if target-zlib
40934maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 40935
4fa63067 40936distclean-target-zlib:
0aed8855 40937 @: $(MAKE); $(unstage)
4fa63067
NN
40938 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40939 r=`${PWD_COMMAND}`; export r; \
b40e3958 40940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40941 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40942 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
40943 for flag in $(EXTRA_TARGET_FLAGS); do \
40944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40945 done; \
40946 (cd $(TARGET_SUBDIR)/zlib && \
40947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40949 "RANLIB=$${RANLIB}" \
0c24b341 40950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40951 distclean) \
4fa63067 40952 || exit 1
e393202e 40953
6bd3dfaa 40954@endif target-zlib
e393202e 40955
4fa63067
NN
40956.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
40957maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
40958@if target-zlib
40959maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 40960
4fa63067 40961maintainer-clean-target-zlib:
0aed8855 40962 @: $(MAKE); $(unstage)
4fa63067
NN
40963 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40964 r=`${PWD_COMMAND}`; export r; \
b40e3958 40965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40966 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40967 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
40968 for flag in $(EXTRA_TARGET_FLAGS); do \
40969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40970 done; \
40971 (cd $(TARGET_SUBDIR)/zlib && \
40972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40974 "RANLIB=$${RANLIB}" \
0c24b341 40975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40976 maintainer-clean) \
4fa63067 40977 || exit 1
e393202e 40978
6bd3dfaa 40979@endif target-zlib
930314a4 40980
4fa63067 40981
15723a45 40982
a7254363 40983
e90269c8 40984
a7254363
PB
40985.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
40986maybe-configure-target-boehm-gc:
4f0ef2d8
CD
40987@if gcc-bootstrap
40988configure-target-boehm-gc: stage_current
40989@endif gcc-bootstrap
a7254363
PB
40990@if target-boehm-gc
40991maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 40992configure-target-boehm-gc:
0aed8855
PB
40993 @: $(MAKE); $(unstage)
40994 @r=`${PWD_COMMAND}`; export r; \
40995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40996 echo "Checking multilib configuration for boehm-gc..."; \
40997 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
40998 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
40999 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
41000 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
41001 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
41002 else \
41003 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
41004 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
41005 fi; \
41006 else \
41007 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
41008 fi; \
41009 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 41010 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 41011 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41012 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
41013 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 41014 case $(srcdir) in \
b00612cc
PB
41015 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41016 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
41017 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41018 esac; \
b00612cc
PB
41019 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
41020 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
41021 rm -f no-such-file || : ; \
41022 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41023 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41024 --target=${target_alias} $${srcdiroption} \
bba45b8b 41025 || exit 1
6bd3dfaa 41026@endif target-boehm-gc
e393202e 41027
a7254363
PB
41028
41029
d545f33b
PB
41030
41031
4fa63067
NN
41032.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
41033maybe-all-target-boehm-gc:
4f0ef2d8
CD
41034@if gcc-bootstrap
41035all-target-boehm-gc: stage_current
41036@endif gcc-bootstrap
6bd3dfaa 41037@if target-boehm-gc
72b2455a 41038TARGET-target-boehm-gc=all
6bd3dfaa 41039maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 41040all-target-boehm-gc: configure-target-boehm-gc
0aed8855 41041 @: $(MAKE); $(unstage)
b40e3958
L
41042 @r=`${PWD_COMMAND}`; export r; \
41043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41044 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41045 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 41046 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41047 $(TARGET-target-boehm-gc))
6bd3dfaa 41048@endif target-boehm-gc
e393202e 41049
a7254363
PB
41050
41051
d545f33b
PB
41052
41053
4fa63067
NN
41054.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
41055maybe-check-target-boehm-gc:
6bd3dfaa
PB
41056@if target-boehm-gc
41057maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 41058
4fa63067 41059check-target-boehm-gc:
0aed8855 41060 @: $(MAKE); $(unstage)
b40e3958
L
41061 @r=`${PWD_COMMAND}`; export r; \
41062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41063 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41064 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41065 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 41066
6bd3dfaa 41067@endif target-boehm-gc
930314a4 41068
4fa63067
NN
41069.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
41070maybe-install-target-boehm-gc:
6bd3dfaa
PB
41071@if target-boehm-gc
41072maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 41073
4fa63067 41074install-target-boehm-gc: installdirs
0aed8855 41075 @: $(MAKE); $(unstage)
b40e3958
L
41076 @r=`${PWD_COMMAND}`; export r; \
41077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41078 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41079 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41080 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41081
6bd3dfaa 41082@endif target-boehm-gc
e393202e 41083
9b980aa1
RW
41084.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
41085maybe-install-strip-target-boehm-gc:
41086@if target-boehm-gc
41087maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
41088
41089install-strip-target-boehm-gc: installdirs
41090 @: $(MAKE); $(unstage)
41091 @r=`${PWD_COMMAND}`; export r; \
41092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41093 $(NORMAL_TARGET_EXPORTS) \
41094 (cd $(TARGET_SUBDIR)/boehm-gc && \
41095 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41096
41097@endif target-boehm-gc
41098
56a8fe78 41099# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41100
41101.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
41102maybe-info-target-boehm-gc:
6bd3dfaa
PB
41103@if target-boehm-gc
41104maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
41105
41106info-target-boehm-gc: \
41107 configure-target-boehm-gc
0aed8855 41108 @: $(MAKE); $(unstage)
4fa63067
NN
41109 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41110 r=`${PWD_COMMAND}`; export r; \
41111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41112 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41113 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
41114 for flag in $(EXTRA_TARGET_FLAGS); do \
41115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41116 done; \
41117 (cd $(TARGET_SUBDIR)/boehm-gc && \
41118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41120 "RANLIB=$${RANLIB}" \
0c24b341 41121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41122 info) \
4fa63067
NN
41123 || exit 1
41124
6bd3dfaa 41125@endif target-boehm-gc
4fa63067
NN
41126
41127.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
41128maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
41129@if target-boehm-gc
41130maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
41131
41132dvi-target-boehm-gc: \
41133 configure-target-boehm-gc
0aed8855 41134 @: $(MAKE); $(unstage)
4fa63067
NN
41135 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41136 r=`${PWD_COMMAND}`; export r; \
41137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41138 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41139 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
41140 for flag in $(EXTRA_TARGET_FLAGS); do \
41141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41142 done; \
41143 (cd $(TARGET_SUBDIR)/boehm-gc && \
41144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41146 "RANLIB=$${RANLIB}" \
0c24b341 41147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41148 dvi) \
4fa63067
NN
41149 || exit 1
41150
6bd3dfaa 41151@endif target-boehm-gc
4fa63067 41152
56a8fe78
DD
41153.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
41154maybe-pdf-target-boehm-gc:
41155@if target-boehm-gc
41156maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
41157
41158pdf-target-boehm-gc: \
41159 configure-target-boehm-gc
41160 @: $(MAKE); $(unstage)
41161 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41162 r=`${PWD_COMMAND}`; export r; \
41163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41164 $(NORMAL_TARGET_EXPORTS) \
41165 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41166 for flag in $(EXTRA_TARGET_FLAGS); do \
41167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41168 done; \
41169 (cd $(TARGET_SUBDIR)/boehm-gc && \
41170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41172 "RANLIB=$${RANLIB}" \
0c24b341 41173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41174 pdf) \
41175 || exit 1
41176
41177@endif target-boehm-gc
41178
6d389afc
MS
41179.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
41180maybe-html-target-boehm-gc:
41181@if target-boehm-gc
41182maybe-html-target-boehm-gc: html-target-boehm-gc
41183
41184html-target-boehm-gc: \
41185 configure-target-boehm-gc
0aed8855 41186 @: $(MAKE); $(unstage)
6d389afc
MS
41187 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41188 r=`${PWD_COMMAND}`; export r; \
41189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41190 $(NORMAL_TARGET_EXPORTS) \
41191 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
41192 for flag in $(EXTRA_TARGET_FLAGS); do \
41193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41194 done; \
41195 (cd $(TARGET_SUBDIR)/boehm-gc && \
41196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41198 "RANLIB=$${RANLIB}" \
0c24b341 41199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41200 html) \
41201 || exit 1
41202
41203@endif target-boehm-gc
41204
4fa63067
NN
41205.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
41206maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
41207@if target-boehm-gc
41208maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
41209
41210TAGS-target-boehm-gc: \
41211 configure-target-boehm-gc
0aed8855 41212 @: $(MAKE); $(unstage)
4fa63067
NN
41213 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41214 r=`${PWD_COMMAND}`; export r; \
41215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41216 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41217 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
41218 for flag in $(EXTRA_TARGET_FLAGS); do \
41219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41220 done; \
41221 (cd $(TARGET_SUBDIR)/boehm-gc && \
41222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41224 "RANLIB=$${RANLIB}" \
0c24b341 41225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41226 TAGS) \
4fa63067
NN
41227 || exit 1
41228
6bd3dfaa 41229@endif target-boehm-gc
4fa63067
NN
41230
41231.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
41232maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
41233@if target-boehm-gc
41234maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
41235
41236install-info-target-boehm-gc: \
41237 configure-target-boehm-gc \
41238 info-target-boehm-gc
0aed8855 41239 @: $(MAKE); $(unstage)
4fa63067
NN
41240 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41241 r=`${PWD_COMMAND}`; export r; \
41242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41243 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41244 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
41245 for flag in $(EXTRA_TARGET_FLAGS); do \
41246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41247 done; \
41248 (cd $(TARGET_SUBDIR)/boehm-gc && \
41249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41251 "RANLIB=$${RANLIB}" \
0c24b341 41252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41253 install-info) \
4fa63067
NN
41254 || exit 1
41255
6bd3dfaa 41256@endif target-boehm-gc
4fa63067 41257
a3ca38d2
DD
41258.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
41259maybe-install-pdf-target-boehm-gc:
41260@if target-boehm-gc
41261maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
41262
41263install-pdf-target-boehm-gc: \
41264 configure-target-boehm-gc \
41265 pdf-target-boehm-gc
41266 @: $(MAKE); $(unstage)
41267 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41268 r=`${PWD_COMMAND}`; export r; \
41269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41270 $(NORMAL_TARGET_EXPORTS) \
41271 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41272 for flag in $(EXTRA_TARGET_FLAGS); do \
41273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41274 done; \
41275 (cd $(TARGET_SUBDIR)/boehm-gc && \
41276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41278 "RANLIB=$${RANLIB}" \
0c24b341 41279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41280 install-pdf) \
41281 || exit 1
41282
41283@endif target-boehm-gc
41284
108a6f8e
CD
41285.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
41286maybe-install-html-target-boehm-gc:
41287@if target-boehm-gc
41288maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
41289
41290install-html-target-boehm-gc: \
41291 configure-target-boehm-gc \
41292 html-target-boehm-gc
41293 @: $(MAKE); $(unstage)
41294 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41295 r=`${PWD_COMMAND}`; export r; \
41296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41297 $(NORMAL_TARGET_EXPORTS) \
41298 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
41299 for flag in $(EXTRA_TARGET_FLAGS); do \
41300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41301 done; \
41302 (cd $(TARGET_SUBDIR)/boehm-gc && \
41303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41305 "RANLIB=$${RANLIB}" \
0c24b341 41306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41307 install-html) \
41308 || exit 1
41309
41310@endif target-boehm-gc
41311
4fa63067
NN
41312.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
41313maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
41314@if target-boehm-gc
41315maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
41316
41317installcheck-target-boehm-gc: \
41318 configure-target-boehm-gc
0aed8855 41319 @: $(MAKE); $(unstage)
4fa63067
NN
41320 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41321 r=`${PWD_COMMAND}`; export r; \
41322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41323 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41324 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
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)/boehm-gc && \
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}" \
7ffa0b57 41333 installcheck) \
4fa63067
NN
41334 || exit 1
41335
6bd3dfaa 41336@endif target-boehm-gc
4fa63067
NN
41337
41338.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
41339maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
41340@if target-boehm-gc
41341maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
41342
41343mostlyclean-target-boehm-gc:
0aed8855 41344 @: $(MAKE); $(unstage)
4fa63067
NN
41345 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41346 r=`${PWD_COMMAND}`; export r; \
41347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41348 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41349 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41350 for flag in $(EXTRA_TARGET_FLAGS); do \
41351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41352 done; \
41353 (cd $(TARGET_SUBDIR)/boehm-gc && \
41354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41356 "RANLIB=$${RANLIB}" \
0c24b341 41357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41358 mostlyclean) \
4fa63067
NN
41359 || exit 1
41360
6bd3dfaa 41361@endif target-boehm-gc
4fa63067
NN
41362
41363.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
41364maybe-clean-target-boehm-gc:
6bd3dfaa
PB
41365@if target-boehm-gc
41366maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
41367
41368clean-target-boehm-gc:
0aed8855 41369 @: $(MAKE); $(unstage)
4fa63067
NN
41370 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41371 r=`${PWD_COMMAND}`; export r; \
41372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41373 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41374 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41375 for flag in $(EXTRA_TARGET_FLAGS); do \
41376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41377 done; \
41378 (cd $(TARGET_SUBDIR)/boehm-gc && \
41379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41381 "RANLIB=$${RANLIB}" \
0c24b341 41382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41383 clean) \
4fa63067
NN
41384 || exit 1
41385
6bd3dfaa 41386@endif target-boehm-gc
4fa63067
NN
41387
41388.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
41389maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
41390@if target-boehm-gc
41391maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
41392
41393distclean-target-boehm-gc:
0aed8855 41394 @: $(MAKE); $(unstage)
4fa63067
NN
41395 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41396 r=`${PWD_COMMAND}`; export r; \
41397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41398 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41399 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41400 for flag in $(EXTRA_TARGET_FLAGS); do \
41401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41402 done; \
41403 (cd $(TARGET_SUBDIR)/boehm-gc && \
41404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41406 "RANLIB=$${RANLIB}" \
0c24b341 41407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41408 distclean) \
4fa63067
NN
41409 || exit 1
41410
6bd3dfaa 41411@endif target-boehm-gc
4fa63067
NN
41412
41413.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
41414maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
41415@if target-boehm-gc
41416maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
41417
41418maintainer-clean-target-boehm-gc:
0aed8855 41419 @: $(MAKE); $(unstage)
4fa63067
NN
41420 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41421 r=`${PWD_COMMAND}`; export r; \
41422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41423 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41424 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41425 for flag in $(EXTRA_TARGET_FLAGS); do \
41426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41427 done; \
41428 (cd $(TARGET_SUBDIR)/boehm-gc && \
41429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41431 "RANLIB=$${RANLIB}" \
0c24b341 41432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41433 maintainer-clean) \
4fa63067
NN
41434 || exit 1
41435
6bd3dfaa 41436@endif target-boehm-gc
4fa63067
NN
41437
41438
15723a45 41439
15723a45 41440
a7254363 41441
a7254363
PB
41442.PHONY: configure-target-rda maybe-configure-target-rda
41443maybe-configure-target-rda:
4f0ef2d8
CD
41444@if gcc-bootstrap
41445configure-target-rda: stage_current
41446@endif gcc-bootstrap
a7254363
PB
41447@if target-rda
41448maybe-configure-target-rda: configure-target-rda
c52c6897 41449configure-target-rda:
0aed8855
PB
41450 @: $(MAKE); $(unstage)
41451 @r=`${PWD_COMMAND}`; export r; \
41452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41453 echo "Checking multilib configuration for rda..."; \
41454 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
41455 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
41456 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
41457 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
41458 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
41459 else \
41460 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
41461 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
41462 fi; \
41463 else \
41464 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
41465 fi; \
41466 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 41467 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 41468 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41469 echo Configuring in $(TARGET_SUBDIR)/rda; \
41470 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 41471 case $(srcdir) in \
b00612cc
PB
41472 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41473 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
41474 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41475 esac; \
b00612cc
PB
41476 srcdiroption="--srcdir=$${topdir}/rda"; \
41477 libsrcdir="$$s/rda"; \
bba45b8b
NN
41478 rm -f no-such-file || : ; \
41479 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41480 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41481 --target=${target_alias} $${srcdiroption} \
bba45b8b 41482 || exit 1
6bd3dfaa 41483@endif target-rda
49b7683b 41484
a7254363
PB
41485
41486
d545f33b
PB
41487
41488
4fa63067
NN
41489.PHONY: all-target-rda maybe-all-target-rda
41490maybe-all-target-rda:
4f0ef2d8
CD
41491@if gcc-bootstrap
41492all-target-rda: stage_current
41493@endif gcc-bootstrap
6bd3dfaa 41494@if target-rda
72b2455a 41495TARGET-target-rda=all
6bd3dfaa 41496maybe-all-target-rda: all-target-rda
4fa63067 41497all-target-rda: configure-target-rda
0aed8855 41498 @: $(MAKE); $(unstage)
b40e3958
L
41499 @r=`${PWD_COMMAND}`; export r; \
41500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41501 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41502 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 41503 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41504 $(TARGET-target-rda))
6bd3dfaa 41505@endif target-rda
252b5132 41506
a7254363
PB
41507
41508
d545f33b
PB
41509
41510
4fa63067
NN
41511.PHONY: check-target-rda maybe-check-target-rda
41512maybe-check-target-rda:
6bd3dfaa
PB
41513@if target-rda
41514maybe-check-target-rda: check-target-rda
16ae0395 41515
4fa63067 41516check-target-rda:
0aed8855 41517 @: $(MAKE); $(unstage)
b40e3958
L
41518 @r=`${PWD_COMMAND}`; export r; \
41519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41520 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41521 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41522 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41523
6bd3dfaa 41524@endif target-rda
930314a4 41525
4fa63067
NN
41526.PHONY: install-target-rda maybe-install-target-rda
41527maybe-install-target-rda:
6bd3dfaa
PB
41528@if target-rda
41529maybe-install-target-rda: install-target-rda
16ae0395 41530
4fa63067 41531install-target-rda: installdirs
0aed8855 41532 @: $(MAKE); $(unstage)
b40e3958
L
41533 @r=`${PWD_COMMAND}`; export r; \
41534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41535 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41536 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41537 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41538
6bd3dfaa 41539@endif target-rda
e393202e 41540
9b980aa1
RW
41541.PHONY: install-strip-target-rda maybe-install-strip-target-rda
41542maybe-install-strip-target-rda:
41543@if target-rda
41544maybe-install-strip-target-rda: install-strip-target-rda
41545
41546install-strip-target-rda: installdirs
41547 @: $(MAKE); $(unstage)
41548 @r=`${PWD_COMMAND}`; export r; \
41549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41550 $(NORMAL_TARGET_EXPORTS) \
41551 (cd $(TARGET_SUBDIR)/rda && \
41552 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41553
41554@endif target-rda
41555
56a8fe78 41556# Other targets (info, dvi, pdf, etc.)
15723a45 41557
4fa63067
NN
41558.PHONY: maybe-info-target-rda info-target-rda
41559maybe-info-target-rda:
6bd3dfaa
PB
41560@if target-rda
41561maybe-info-target-rda: info-target-rda
15723a45 41562
4fa63067
NN
41563info-target-rda: \
41564 configure-target-rda
0aed8855 41565 @: $(MAKE); $(unstage)
4fa63067 41566 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41567 r=`${PWD_COMMAND}`; export r; \
41568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41569 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41570 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
41571 for flag in $(EXTRA_TARGET_FLAGS); do \
41572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41573 done; \
41574 (cd $(TARGET_SUBDIR)/rda && \
41575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41577 "RANLIB=$${RANLIB}" \
0c24b341 41578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41579 info) \
bba45b8b 41580 || exit 1
252b5132 41581
6bd3dfaa 41582@endif target-rda
4fa63067
NN
41583
41584.PHONY: maybe-dvi-target-rda dvi-target-rda
41585maybe-dvi-target-rda:
6bd3dfaa
PB
41586@if target-rda
41587maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
41588
41589dvi-target-rda: \
41590 configure-target-rda
0aed8855 41591 @: $(MAKE); $(unstage)
4fa63067
NN
41592 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41593 r=`${PWD_COMMAND}`; export r; \
b40e3958 41594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41595 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41596 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
41597 for flag in $(EXTRA_TARGET_FLAGS); do \
41598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41599 done; \
41600 (cd $(TARGET_SUBDIR)/rda && \
41601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41603 "RANLIB=$${RANLIB}" \
0c24b341 41604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41605 dvi) \
4fa63067 41606 || exit 1
252b5132 41607
6bd3dfaa 41608@endif target-rda
16ae0395 41609
56a8fe78
DD
41610.PHONY: maybe-pdf-target-rda pdf-target-rda
41611maybe-pdf-target-rda:
41612@if target-rda
41613maybe-pdf-target-rda: pdf-target-rda
41614
41615pdf-target-rda: \
41616 configure-target-rda
41617 @: $(MAKE); $(unstage)
41618 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41619 r=`${PWD_COMMAND}`; export r; \
41620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41621 $(NORMAL_TARGET_EXPORTS) \
41622 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
41623 for flag in $(EXTRA_TARGET_FLAGS); do \
41624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41625 done; \
41626 (cd $(TARGET_SUBDIR)/rda && \
41627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41629 "RANLIB=$${RANLIB}" \
0c24b341 41630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41631 pdf) \
41632 || exit 1
41633
41634@endif target-rda
41635
6d389afc
MS
41636.PHONY: maybe-html-target-rda html-target-rda
41637maybe-html-target-rda:
41638@if target-rda
41639maybe-html-target-rda: html-target-rda
41640
41641html-target-rda: \
41642 configure-target-rda
0aed8855 41643 @: $(MAKE); $(unstage)
6d389afc
MS
41644 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41645 r=`${PWD_COMMAND}`; export r; \
41646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41647 $(NORMAL_TARGET_EXPORTS) \
41648 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
41649 for flag in $(EXTRA_TARGET_FLAGS); do \
41650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41651 done; \
41652 (cd $(TARGET_SUBDIR)/rda && \
41653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41655 "RANLIB=$${RANLIB}" \
0c24b341 41656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41657 html) \
41658 || exit 1
41659
41660@endif target-rda
41661
4fa63067
NN
41662.PHONY: maybe-TAGS-target-rda TAGS-target-rda
41663maybe-TAGS-target-rda:
6bd3dfaa
PB
41664@if target-rda
41665maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
41666
41667TAGS-target-rda: \
41668 configure-target-rda
0aed8855 41669 @: $(MAKE); $(unstage)
4fa63067
NN
41670 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41671 r=`${PWD_COMMAND}`; export r; \
b40e3958 41672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41673 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41674 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
41675 for flag in $(EXTRA_TARGET_FLAGS); do \
41676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41677 done; \
41678 (cd $(TARGET_SUBDIR)/rda && \
41679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41681 "RANLIB=$${RANLIB}" \
0c24b341 41682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41683 TAGS) \
4fa63067 41684 || exit 1
e393202e 41685
6bd3dfaa 41686@endif target-rda
930314a4 41687
4fa63067
NN
41688.PHONY: maybe-install-info-target-rda install-info-target-rda
41689maybe-install-info-target-rda:
6bd3dfaa
PB
41690@if target-rda
41691maybe-install-info-target-rda: install-info-target-rda
16ae0395 41692
4fa63067
NN
41693install-info-target-rda: \
41694 configure-target-rda \
41695 info-target-rda
0aed8855 41696 @: $(MAKE); $(unstage)
4fa63067
NN
41697 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41698 r=`${PWD_COMMAND}`; export r; \
b40e3958 41699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41700 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41701 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
41702 for flag in $(EXTRA_TARGET_FLAGS); do \
41703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41704 done; \
41705 (cd $(TARGET_SUBDIR)/rda && \
41706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41708 "RANLIB=$${RANLIB}" \
0c24b341 41709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41710 install-info) \
4fa63067 41711 || exit 1
252b5132 41712
6bd3dfaa 41713@endif target-rda
e393202e 41714
a3ca38d2
DD
41715.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
41716maybe-install-pdf-target-rda:
41717@if target-rda
41718maybe-install-pdf-target-rda: install-pdf-target-rda
41719
41720install-pdf-target-rda: \
41721 configure-target-rda \
41722 pdf-target-rda
41723 @: $(MAKE); $(unstage)
41724 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41725 r=`${PWD_COMMAND}`; export r; \
41726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41727 $(NORMAL_TARGET_EXPORTS) \
41728 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
41729 for flag in $(EXTRA_TARGET_FLAGS); do \
41730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41731 done; \
41732 (cd $(TARGET_SUBDIR)/rda && \
41733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41735 "RANLIB=$${RANLIB}" \
0c24b341 41736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41737 install-pdf) \
41738 || exit 1
41739
41740@endif target-rda
41741
108a6f8e
CD
41742.PHONY: maybe-install-html-target-rda install-html-target-rda
41743maybe-install-html-target-rda:
41744@if target-rda
41745maybe-install-html-target-rda: install-html-target-rda
41746
41747install-html-target-rda: \
41748 configure-target-rda \
41749 html-target-rda
41750 @: $(MAKE); $(unstage)
41751 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41752 r=`${PWD_COMMAND}`; export r; \
41753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41754 $(NORMAL_TARGET_EXPORTS) \
41755 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
41756 for flag in $(EXTRA_TARGET_FLAGS); do \
41757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41758 done; \
41759 (cd $(TARGET_SUBDIR)/rda && \
41760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41762 "RANLIB=$${RANLIB}" \
0c24b341 41763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41764 install-html) \
41765 || exit 1
41766
41767@endif target-rda
41768
4fa63067
NN
41769.PHONY: maybe-installcheck-target-rda installcheck-target-rda
41770maybe-installcheck-target-rda:
6bd3dfaa
PB
41771@if target-rda
41772maybe-installcheck-target-rda: installcheck-target-rda
15723a45 41773
4fa63067
NN
41774installcheck-target-rda: \
41775 configure-target-rda
0aed8855 41776 @: $(MAKE); $(unstage)
4fa63067
NN
41777 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41778 r=`${PWD_COMMAND}`; export r; \
41779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41780 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41781 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
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)/rda && \
41786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41788 "RANLIB=$${RANLIB}" \
0c24b341 41789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41790 installcheck) \
4fa63067 41791 || exit 1
15723a45 41792
6bd3dfaa 41793@endif target-rda
4fa63067
NN
41794
41795.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
41796maybe-mostlyclean-target-rda:
6bd3dfaa
PB
41797@if target-rda
41798maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
41799
41800mostlyclean-target-rda:
0aed8855 41801 @: $(MAKE); $(unstage)
4fa63067 41802 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41803 r=`${PWD_COMMAND}`; export r; \
41804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41805 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41806 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
41807 for flag in $(EXTRA_TARGET_FLAGS); do \
41808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41809 done; \
41810 (cd $(TARGET_SUBDIR)/rda && \
41811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41813 "RANLIB=$${RANLIB}" \
0c24b341 41814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41815 mostlyclean) \
bba45b8b 41816 || exit 1
252b5132 41817
6bd3dfaa 41818@endif target-rda
4fa63067
NN
41819
41820.PHONY: maybe-clean-target-rda clean-target-rda
41821maybe-clean-target-rda:
6bd3dfaa
PB
41822@if target-rda
41823maybe-clean-target-rda: clean-target-rda
4fa63067
NN
41824
41825clean-target-rda:
0aed8855 41826 @: $(MAKE); $(unstage)
4fa63067
NN
41827 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41828 r=`${PWD_COMMAND}`; export r; \
b40e3958 41829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41830 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41831 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
41832 for flag in $(EXTRA_TARGET_FLAGS); do \
41833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41834 done; \
bba45b8b 41835 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41838 "RANLIB=$${RANLIB}" \
0c24b341 41839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41840 clean) \
4fa63067 41841 || exit 1
252b5132 41842
6bd3dfaa 41843@endif target-rda
16ae0395 41844
4fa63067
NN
41845.PHONY: maybe-distclean-target-rda distclean-target-rda
41846maybe-distclean-target-rda:
6bd3dfaa
PB
41847@if target-rda
41848maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
41849
41850distclean-target-rda:
0aed8855 41851 @: $(MAKE); $(unstage)
4fa63067
NN
41852 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41853 r=`${PWD_COMMAND}`; export r; \
b40e3958 41854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41855 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41856 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
41857 for flag in $(EXTRA_TARGET_FLAGS); do \
41858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41859 done; \
bba45b8b 41860 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41863 "RANLIB=$${RANLIB}" \
0c24b341 41864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41865 distclean) \
4fa63067 41866 || exit 1
252b5132 41867
6bd3dfaa 41868@endif target-rda
930314a4 41869
4fa63067
NN
41870.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
41871maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
41872@if target-rda
41873maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 41874
4fa63067 41875maintainer-clean-target-rda:
0aed8855 41876 @: $(MAKE); $(unstage)
4fa63067
NN
41877 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41878 r=`${PWD_COMMAND}`; export r; \
b40e3958 41879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41880 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41881 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
41882 for flag in $(EXTRA_TARGET_FLAGS); do \
41883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41884 done; \
bba45b8b 41885 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41888 "RANLIB=$${RANLIB}" \
0c24b341 41889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41890 maintainer-clean) \
4fa63067
NN
41891 || exit 1
41892
6bd3dfaa 41893@endif target-rda
252b5132 41894
e393202e 41895
a2592b1b 41896
a7254363
PB
41897
41898
41899.PHONY: configure-target-libada maybe-configure-target-libada
41900maybe-configure-target-libada:
4f0ef2d8
CD
41901@if gcc-bootstrap
41902configure-target-libada: stage_current
41903@endif gcc-bootstrap
a7254363
PB
41904@if target-libada
41905maybe-configure-target-libada: configure-target-libada
c52c6897 41906configure-target-libada:
0aed8855
PB
41907 @: $(MAKE); $(unstage)
41908 @r=`${PWD_COMMAND}`; export r; \
41909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41910 echo "Checking multilib configuration for libada..."; \
41911 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
41912 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
41913 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
41914 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
41915 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
41916 else \
41917 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
41918 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
41919 fi; \
41920 else \
41921 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
41922 fi; \
41923 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 41924 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 41925 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
41926 echo Configuring in $(TARGET_SUBDIR)/libada; \
41927 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
41928 case $(srcdir) in \
b00612cc
PB
41929 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41930 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
41931 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 41932 esac; \
b00612cc
PB
41933 srcdiroption="--srcdir=$${topdir}/libada"; \
41934 libsrcdir="$$s/libada"; \
a2592b1b
DD
41935 rm -f no-such-file || : ; \
41936 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41937 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41938 --target=${target_alias} $${srcdiroption} \
a2592b1b 41939 || exit 1
6bd3dfaa 41940@endif target-libada
a2592b1b 41941
a7254363
PB
41942
41943
d545f33b
PB
41944
41945
4fa63067
NN
41946.PHONY: all-target-libada maybe-all-target-libada
41947maybe-all-target-libada:
4f0ef2d8
CD
41948@if gcc-bootstrap
41949all-target-libada: stage_current
41950@endif gcc-bootstrap
6bd3dfaa 41951@if target-libada
72b2455a 41952TARGET-target-libada=all
6bd3dfaa 41953maybe-all-target-libada: all-target-libada
4fa63067 41954all-target-libada: configure-target-libada
0aed8855 41955 @: $(MAKE); $(unstage)
4fa63067
NN
41956 @r=`${PWD_COMMAND}`; export r; \
41957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41958 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41959 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 41960 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41961 $(TARGET-target-libada))
6bd3dfaa 41962@endif target-libada
4fa63067 41963
a7254363
PB
41964
41965
d545f33b
PB
41966
41967
4fa63067
NN
41968.PHONY: check-target-libada maybe-check-target-libada
41969maybe-check-target-libada:
6bd3dfaa
PB
41970@if target-libada
41971maybe-check-target-libada: check-target-libada
4fa63067
NN
41972
41973check-target-libada:
0aed8855 41974 @: $(MAKE); $(unstage)
4fa63067
NN
41975 @r=`${PWD_COMMAND}`; export r; \
41976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41977 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41978 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41979 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 41980
6bd3dfaa 41981@endif target-libada
4fa63067
NN
41982
41983.PHONY: install-target-libada maybe-install-target-libada
41984maybe-install-target-libada:
6bd3dfaa
PB
41985@if target-libada
41986maybe-install-target-libada: install-target-libada
4fa63067
NN
41987
41988install-target-libada: installdirs
0aed8855 41989 @: $(MAKE); $(unstage)
4fa63067
NN
41990 @r=`${PWD_COMMAND}`; export r; \
41991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41992 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41993 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41994 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 41995
6bd3dfaa 41996@endif target-libada
4fa63067 41997
9b980aa1
RW
41998.PHONY: install-strip-target-libada maybe-install-strip-target-libada
41999maybe-install-strip-target-libada:
42000@if target-libada
42001maybe-install-strip-target-libada: install-strip-target-libada
42002
42003install-strip-target-libada: installdirs
42004 @: $(MAKE); $(unstage)
42005 @r=`${PWD_COMMAND}`; export r; \
42006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42007 $(NORMAL_TARGET_EXPORTS) \
42008 (cd $(TARGET_SUBDIR)/libada && \
42009 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42010
42011@endif target-libada
42012
56a8fe78 42013# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
42014
42015.PHONY: maybe-info-target-libada info-target-libada
42016maybe-info-target-libada:
6bd3dfaa
PB
42017@if target-libada
42018maybe-info-target-libada: info-target-libada
4fa63067
NN
42019
42020info-target-libada: \
42021 configure-target-libada
0aed8855 42022 @: $(MAKE); $(unstage)
4fa63067
NN
42023 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42024 r=`${PWD_COMMAND}`; export r; \
42025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42026 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42027 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
42028 for flag in $(EXTRA_TARGET_FLAGS); do \
42029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42030 done; \
42031 (cd $(TARGET_SUBDIR)/libada && \
42032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42034 "RANLIB=$${RANLIB}" \
0c24b341 42035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42036 info) \
4fa63067
NN
42037 || exit 1
42038
6bd3dfaa 42039@endif target-libada
4fa63067
NN
42040
42041.PHONY: maybe-dvi-target-libada dvi-target-libada
42042maybe-dvi-target-libada:
6bd3dfaa
PB
42043@if target-libada
42044maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
42045
42046dvi-target-libada: \
42047 configure-target-libada
0aed8855 42048 @: $(MAKE); $(unstage)
4fa63067
NN
42049 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42050 r=`${PWD_COMMAND}`; export r; \
42051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42052 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42053 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
42054 for flag in $(EXTRA_TARGET_FLAGS); do \
42055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42056 done; \
42057 (cd $(TARGET_SUBDIR)/libada && \
42058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42060 "RANLIB=$${RANLIB}" \
0c24b341 42061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42062 dvi) \
4fa63067
NN
42063 || exit 1
42064
6bd3dfaa 42065@endif target-libada
4fa63067 42066
56a8fe78
DD
42067.PHONY: maybe-pdf-target-libada pdf-target-libada
42068maybe-pdf-target-libada:
42069@if target-libada
42070maybe-pdf-target-libada: pdf-target-libada
42071
42072pdf-target-libada: \
42073 configure-target-libada
42074 @: $(MAKE); $(unstage)
42075 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42076 r=`${PWD_COMMAND}`; export r; \
42077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42078 $(NORMAL_TARGET_EXPORTS) \
42079 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
42080 for flag in $(EXTRA_TARGET_FLAGS); do \
42081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42082 done; \
42083 (cd $(TARGET_SUBDIR)/libada && \
42084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42086 "RANLIB=$${RANLIB}" \
0c24b341 42087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
42088 pdf) \
42089 || exit 1
42090
42091@endif target-libada
42092
6d389afc
MS
42093.PHONY: maybe-html-target-libada html-target-libada
42094maybe-html-target-libada:
42095@if target-libada
42096maybe-html-target-libada: html-target-libada
42097
42098html-target-libada: \
42099 configure-target-libada
0aed8855 42100 @: $(MAKE); $(unstage)
6d389afc
MS
42101 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42102 r=`${PWD_COMMAND}`; export r; \
42103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
42104 $(NORMAL_TARGET_EXPORTS) \
42105 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
42106 for flag in $(EXTRA_TARGET_FLAGS); do \
42107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42108 done; \
42109 (cd $(TARGET_SUBDIR)/libada && \
42110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42112 "RANLIB=$${RANLIB}" \
0c24b341 42113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
42114 html) \
42115 || exit 1
42116
42117@endif target-libada
42118
4fa63067
NN
42119.PHONY: maybe-TAGS-target-libada TAGS-target-libada
42120maybe-TAGS-target-libada:
6bd3dfaa
PB
42121@if target-libada
42122maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
42123
42124TAGS-target-libada: \
42125 configure-target-libada
0aed8855 42126 @: $(MAKE); $(unstage)
4fa63067
NN
42127 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42128 r=`${PWD_COMMAND}`; export r; \
42129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42130 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42131 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
42132 for flag in $(EXTRA_TARGET_FLAGS); do \
42133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42134 done; \
42135 (cd $(TARGET_SUBDIR)/libada && \
42136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42138 "RANLIB=$${RANLIB}" \
0c24b341 42139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42140 TAGS) \
4fa63067
NN
42141 || exit 1
42142
6bd3dfaa 42143@endif target-libada
4fa63067
NN
42144
42145.PHONY: maybe-install-info-target-libada install-info-target-libada
42146maybe-install-info-target-libada:
6bd3dfaa
PB
42147@if target-libada
42148maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
42149
42150install-info-target-libada: \
42151 configure-target-libada \
42152 info-target-libada
0aed8855 42153 @: $(MAKE); $(unstage)
4fa63067
NN
42154 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42155 r=`${PWD_COMMAND}`; export r; \
42156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42157 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42158 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
42159 for flag in $(EXTRA_TARGET_FLAGS); do \
42160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42161 done; \
42162 (cd $(TARGET_SUBDIR)/libada && \
42163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42165 "RANLIB=$${RANLIB}" \
0c24b341 42166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42167 install-info) \
4fa63067
NN
42168 || exit 1
42169
6bd3dfaa 42170@endif target-libada
4fa63067 42171
a3ca38d2
DD
42172.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
42173maybe-install-pdf-target-libada:
42174@if target-libada
42175maybe-install-pdf-target-libada: install-pdf-target-libada
42176
42177install-pdf-target-libada: \
42178 configure-target-libada \
42179 pdf-target-libada
42180 @: $(MAKE); $(unstage)
42181 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42182 r=`${PWD_COMMAND}`; export r; \
42183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42184 $(NORMAL_TARGET_EXPORTS) \
42185 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
42186 for flag in $(EXTRA_TARGET_FLAGS); do \
42187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42188 done; \
42189 (cd $(TARGET_SUBDIR)/libada && \
42190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42192 "RANLIB=$${RANLIB}" \
0c24b341 42193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
42194 install-pdf) \
42195 || exit 1
42196
42197@endif target-libada
42198
108a6f8e
CD
42199.PHONY: maybe-install-html-target-libada install-html-target-libada
42200maybe-install-html-target-libada:
42201@if target-libada
42202maybe-install-html-target-libada: install-html-target-libada
42203
42204install-html-target-libada: \
42205 configure-target-libada \
42206 html-target-libada
42207 @: $(MAKE); $(unstage)
42208 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42209 r=`${PWD_COMMAND}`; export r; \
42210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42211 $(NORMAL_TARGET_EXPORTS) \
42212 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
42213 for flag in $(EXTRA_TARGET_FLAGS); do \
42214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42215 done; \
42216 (cd $(TARGET_SUBDIR)/libada && \
42217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42219 "RANLIB=$${RANLIB}" \
0c24b341 42220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
42221 install-html) \
42222 || exit 1
42223
42224@endif target-libada
42225
4fa63067
NN
42226.PHONY: maybe-installcheck-target-libada installcheck-target-libada
42227maybe-installcheck-target-libada:
6bd3dfaa
PB
42228@if target-libada
42229maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
42230
42231installcheck-target-libada: \
42232 configure-target-libada
0aed8855 42233 @: $(MAKE); $(unstage)
4fa63067
NN
42234 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42235 r=`${PWD_COMMAND}`; export r; \
42236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42237 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42238 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
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)/libada && \
42243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42245 "RANLIB=$${RANLIB}" \
0c24b341 42246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42247 installcheck) \
4fa63067
NN
42248 || exit 1
42249
6bd3dfaa 42250@endif target-libada
4fa63067
NN
42251
42252.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
42253maybe-mostlyclean-target-libada:
6bd3dfaa
PB
42254@if target-libada
42255maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
42256
42257mostlyclean-target-libada:
0aed8855 42258 @: $(MAKE); $(unstage)
4fa63067
NN
42259 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42260 r=`${PWD_COMMAND}`; export r; \
42261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42262 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42263 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
42264 for flag in $(EXTRA_TARGET_FLAGS); do \
42265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42266 done; \
42267 (cd $(TARGET_SUBDIR)/libada && \
42268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42270 "RANLIB=$${RANLIB}" \
0c24b341 42271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42272 mostlyclean) \
4fa63067
NN
42273 || exit 1
42274
6bd3dfaa 42275@endif target-libada
4fa63067
NN
42276
42277.PHONY: maybe-clean-target-libada clean-target-libada
42278maybe-clean-target-libada:
6bd3dfaa
PB
42279@if target-libada
42280maybe-clean-target-libada: clean-target-libada
4fa63067
NN
42281
42282clean-target-libada:
0aed8855 42283 @: $(MAKE); $(unstage)
4fa63067
NN
42284 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42285 r=`${PWD_COMMAND}`; export r; \
42286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42287 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42288 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
42289 for flag in $(EXTRA_TARGET_FLAGS); do \
42290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42291 done; \
42292 (cd $(TARGET_SUBDIR)/libada && \
42293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42295 "RANLIB=$${RANLIB}" \
0c24b341 42296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42297 clean) \
4fa63067
NN
42298 || exit 1
42299
6bd3dfaa 42300@endif target-libada
a2592b1b 42301
4fa63067
NN
42302.PHONY: maybe-distclean-target-libada distclean-target-libada
42303maybe-distclean-target-libada:
6bd3dfaa
PB
42304@if target-libada
42305maybe-distclean-target-libada: distclean-target-libada
a2592b1b 42306
4fa63067 42307distclean-target-libada:
0aed8855 42308 @: $(MAKE); $(unstage)
4fa63067
NN
42309 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42310 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42312 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42313 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
42314 for flag in $(EXTRA_TARGET_FLAGS); do \
42315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42316 done; \
a2592b1b 42317 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42320 "RANLIB=$${RANLIB}" \
0c24b341 42321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42322 distclean) \
4fa63067 42323 || exit 1
a2592b1b 42324
6bd3dfaa 42325@endif target-libada
a2592b1b 42326
4fa63067
NN
42327.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
42328maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
42329@if target-libada
42330maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 42331
4fa63067 42332maintainer-clean-target-libada:
0aed8855 42333 @: $(MAKE); $(unstage)
4fa63067
NN
42334 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42335 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42337 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42338 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
42339 for flag in $(EXTRA_TARGET_FLAGS); do \
42340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42341 done; \
a2592b1b 42342 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42345 "RANLIB=$${RANLIB}" \
0c24b341 42346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42347 maintainer-clean) \
4fa63067
NN
42348 || exit 1
42349
6bd3dfaa 42350@endif target-libada
a2592b1b
DD
42351
42352
e393202e 42353
b3ded179
PB
42354
42355
42356.PHONY: configure-target-libgomp maybe-configure-target-libgomp
42357maybe-configure-target-libgomp:
4f0ef2d8
CD
42358@if gcc-bootstrap
42359configure-target-libgomp: stage_current
42360@endif gcc-bootstrap
b3ded179
PB
42361@if target-libgomp
42362maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 42363configure-target-libgomp:
b3ded179
PB
42364 @r=`${PWD_COMMAND}`; export r; \
42365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42366 echo "Checking multilib configuration for libgomp..."; \
42367 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42368 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42369 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42370 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42371 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42372 else \
42373 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42374 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42375 fi; \
42376 else \
42377 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
42378 fi; \
42379 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 42380 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 42381 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
42382 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
42383 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
42384 case $(srcdir) in \
42385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42386 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42388 esac; \
42389 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42390 libsrcdir="$$s/libgomp"; \
42391 rm -f no-such-file || : ; \
42392 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
42393 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42394 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
42395 || exit 1
42396@endif target-libgomp
42397
42398
42399
911e63d0
JR
42400.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
42401maybe-configure-stage1-target-libgomp:
42402@if target-libgomp-bootstrap
42403maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
42404configure-stage1-target-libgomp:
42405 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42406 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42407 @r=`${PWD_COMMAND}`; export r; \
42408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42409 TFLAGS="$(STAGE1_TFLAGS)"; \
42410 echo "Checking multilib configuration for libgomp..."; \
42411 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42412 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42413 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42414 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42415 else \
42416 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42417 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42418 fi; \
42419 else \
42420 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42421 fi; \
42422 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42423 $(NORMAL_TARGET_EXPORTS) \
42424 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42425 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42426 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42427 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
42428 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42429 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42430 case $(srcdir) in \
42431 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42432 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42433 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42434 esac; \
42435 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42436 libsrcdir="$$s/libgomp"; \
42437 $(SHELL) $${libsrcdir}/configure \
42438 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42439 --target=${target_alias} $${srcdiroption} \
42440 $(STAGE1_CONFIGURE_FLAGS)
42441@endif target-libgomp-bootstrap
42442
42443.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
42444maybe-configure-stage2-target-libgomp:
42445@if target-libgomp-bootstrap
42446maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
42447configure-stage2-target-libgomp:
42448 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42449 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42450 @r=`${PWD_COMMAND}`; export r; \
42451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42452 TFLAGS="$(STAGE2_TFLAGS)"; \
42453 echo "Checking multilib configuration for libgomp..."; \
42454 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42455 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42456 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42457 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42458 else \
42459 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42460 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42461 fi; \
42462 else \
42463 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42464 fi; \
42465 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42466 $(NORMAL_TARGET_EXPORTS) \
42467 \
42468 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42469 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42470 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42471 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
42472 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42473 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42474 case $(srcdir) in \
42475 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42476 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42477 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42478 esac; \
42479 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42480 libsrcdir="$$s/libgomp"; \
42481 $(SHELL) $${libsrcdir}/configure \
42482 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42483 --target=${target_alias} $${srcdiroption} \
42484 --with-build-libsubdir=$(HOST_SUBDIR) \
42485 $(STAGE2_CONFIGURE_FLAGS)
42486@endif target-libgomp-bootstrap
42487
42488.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
42489maybe-configure-stage3-target-libgomp:
42490@if target-libgomp-bootstrap
42491maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
42492configure-stage3-target-libgomp:
42493 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42494 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42495 @r=`${PWD_COMMAND}`; export r; \
42496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42497 TFLAGS="$(STAGE3_TFLAGS)"; \
42498 echo "Checking multilib configuration for libgomp..."; \
42499 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42500 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42501 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42502 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42503 else \
42504 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42505 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42506 fi; \
42507 else \
42508 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42509 fi; \
42510 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42511 $(NORMAL_TARGET_EXPORTS) \
42512 \
42513 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42514 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42515 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42516 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
42517 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42518 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42519 case $(srcdir) in \
42520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42521 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42523 esac; \
42524 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42525 libsrcdir="$$s/libgomp"; \
42526 $(SHELL) $${libsrcdir}/configure \
42527 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42528 --target=${target_alias} $${srcdiroption} \
42529 --with-build-libsubdir=$(HOST_SUBDIR) \
42530 $(STAGE3_CONFIGURE_FLAGS)
42531@endif target-libgomp-bootstrap
42532
42533.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
42534maybe-configure-stage4-target-libgomp:
42535@if target-libgomp-bootstrap
42536maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
42537configure-stage4-target-libgomp:
42538 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42539 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42540 @r=`${PWD_COMMAND}`; export r; \
42541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42542 TFLAGS="$(STAGE4_TFLAGS)"; \
42543 echo "Checking multilib configuration for libgomp..."; \
42544 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42545 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42546 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42547 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42548 else \
42549 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42550 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42551 fi; \
42552 else \
42553 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42554 fi; \
42555 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42556 $(NORMAL_TARGET_EXPORTS) \
42557 \
42558 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42559 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42560 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42561 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
42562 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42563 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42564 case $(srcdir) in \
42565 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42566 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42567 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42568 esac; \
42569 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42570 libsrcdir="$$s/libgomp"; \
42571 $(SHELL) $${libsrcdir}/configure \
42572 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42573 --target=${target_alias} $${srcdiroption} \
42574 --with-build-libsubdir=$(HOST_SUBDIR) \
42575 $(STAGE4_CONFIGURE_FLAGS)
42576@endif target-libgomp-bootstrap
42577
42578.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
42579maybe-configure-stageprofile-target-libgomp:
42580@if target-libgomp-bootstrap
42581maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42582configure-stageprofile-target-libgomp:
42583 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42584 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42585 @r=`${PWD_COMMAND}`; export r; \
42586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42587 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42588 echo "Checking multilib configuration for libgomp..."; \
42589 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42590 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42591 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42592 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42593 else \
42594 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42595 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42596 fi; \
42597 else \
42598 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42599 fi; \
42600 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42601 $(NORMAL_TARGET_EXPORTS) \
42602 \
42603 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42604 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42605 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42606 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
42607 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42608 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42609 case $(srcdir) in \
42610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42611 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42613 esac; \
42614 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42615 libsrcdir="$$s/libgomp"; \
42616 $(SHELL) $${libsrcdir}/configure \
42617 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42618 --target=${target_alias} $${srcdiroption} \
42619 --with-build-libsubdir=$(HOST_SUBDIR) \
42620 $(STAGEprofile_CONFIGURE_FLAGS)
42621@endif target-libgomp-bootstrap
42622
42623.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
42624maybe-configure-stagefeedback-target-libgomp:
42625@if target-libgomp-bootstrap
42626maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42627configure-stagefeedback-target-libgomp:
42628 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42629 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42630 @r=`${PWD_COMMAND}`; export r; \
42631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42632 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42633 echo "Checking multilib configuration for libgomp..."; \
42634 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42635 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42636 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42637 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42638 else \
42639 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42640 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42641 fi; \
42642 else \
42643 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42644 fi; \
42645 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42646 $(NORMAL_TARGET_EXPORTS) \
42647 \
42648 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42649 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42650 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42651 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
42652 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42653 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42654 case $(srcdir) in \
42655 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42656 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42657 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42658 esac; \
42659 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42660 libsrcdir="$$s/libgomp"; \
42661 $(SHELL) $${libsrcdir}/configure \
42662 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42663 --target=${target_alias} $${srcdiroption} \
42664 --with-build-libsubdir=$(HOST_SUBDIR) \
42665 $(STAGEfeedback_CONFIGURE_FLAGS)
42666@endif target-libgomp-bootstrap
42667
42668
42669
b3ded179
PB
42670
42671
42672.PHONY: all-target-libgomp maybe-all-target-libgomp
42673maybe-all-target-libgomp:
4f0ef2d8
CD
42674@if gcc-bootstrap
42675all-target-libgomp: stage_current
42676@endif gcc-bootstrap
b3ded179
PB
42677@if target-libgomp
42678TARGET-target-libgomp=all
42679maybe-all-target-libgomp: all-target-libgomp
42680all-target-libgomp: configure-target-libgomp
b3ded179
PB
42681 @r=`${PWD_COMMAND}`; export r; \
42682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 42683 $(NORMAL_TARGET_EXPORTS) \
b3ded179 42684 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 42686 $(TARGET-target-libgomp))
b3ded179
PB
42687@endif target-libgomp
42688
42689
42690
911e63d0
JR
42691.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
42692.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
42693maybe-all-stage1-target-libgomp:
42694maybe-clean-stage1-target-libgomp:
42695@if target-libgomp-bootstrap
42696maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
42697all-stage1: all-stage1-target-libgomp
42698TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
42699all-stage1-target-libgomp: configure-stage1-target-libgomp
42700 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42701 @r=`${PWD_COMMAND}`; export r; \
42702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42703 TFLAGS="$(STAGE1_TFLAGS)"; \
42704 $(NORMAL_TARGET_EXPORTS) \
42705 cd $(TARGET_SUBDIR)/libgomp && \
42706 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42707 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42708 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42709 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42710 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42711 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42712 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
42713 $(EXTRA_TARGET_FLAGS) \
42714 \
911e63d0
JR
42715 TFLAGS="$(STAGE1_TFLAGS)" \
42716 $(TARGET-stage1-target-libgomp)
42717
42718maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
42719clean-stage1: clean-stage1-target-libgomp
42720clean-stage1-target-libgomp:
42721 @if [ $(current_stage) = stage1 ]; then \
42722 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42723 else \
42724 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
42725 $(MAKE) stage1-start; \
42726 fi; \
42727 cd $(TARGET_SUBDIR)/libgomp && \
42728 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 42729 clean
911e63d0
JR
42730@endif target-libgomp-bootstrap
42731
42732
42733.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
42734.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
42735maybe-all-stage2-target-libgomp:
42736maybe-clean-stage2-target-libgomp:
42737@if target-libgomp-bootstrap
42738maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
42739all-stage2: all-stage2-target-libgomp
42740TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
42741all-stage2-target-libgomp: configure-stage2-target-libgomp
42742 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42743 @r=`${PWD_COMMAND}`; export r; \
42744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42745 TFLAGS="$(STAGE2_TFLAGS)"; \
42746 $(NORMAL_TARGET_EXPORTS) \
42747 \
42748 cd $(TARGET_SUBDIR)/libgomp && \
42749 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42750 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42751 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42752 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42753 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42754 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42755 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42756 $(EXTRA_TARGET_FLAGS) \
42757 TFLAGS="$(STAGE2_TFLAGS)" \
42758 $(TARGET-stage2-target-libgomp)
42759
42760maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
42761clean-stage2: clean-stage2-target-libgomp
42762clean-stage2-target-libgomp:
42763 @if [ $(current_stage) = stage2 ]; then \
42764 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42765 else \
42766 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
42767 $(MAKE) stage2-start; \
42768 fi; \
42769 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42770 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42771@endif target-libgomp-bootstrap
42772
42773
42774.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
42775.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
42776maybe-all-stage3-target-libgomp:
42777maybe-clean-stage3-target-libgomp:
42778@if target-libgomp-bootstrap
42779maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
42780all-stage3: all-stage3-target-libgomp
42781TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
42782all-stage3-target-libgomp: configure-stage3-target-libgomp
42783 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42784 @r=`${PWD_COMMAND}`; export r; \
42785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42786 TFLAGS="$(STAGE3_TFLAGS)"; \
42787 $(NORMAL_TARGET_EXPORTS) \
42788 \
42789 cd $(TARGET_SUBDIR)/libgomp && \
42790 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42791 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42792 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42793 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42794 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42795 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42796 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42797 $(EXTRA_TARGET_FLAGS) \
42798 TFLAGS="$(STAGE3_TFLAGS)" \
42799 $(TARGET-stage3-target-libgomp)
42800
42801maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
42802clean-stage3: clean-stage3-target-libgomp
42803clean-stage3-target-libgomp:
42804 @if [ $(current_stage) = stage3 ]; then \
42805 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42806 else \
42807 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
42808 $(MAKE) stage3-start; \
42809 fi; \
42810 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42811 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42812@endif target-libgomp-bootstrap
42813
42814
42815.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
42816.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
42817maybe-all-stage4-target-libgomp:
42818maybe-clean-stage4-target-libgomp:
42819@if target-libgomp-bootstrap
42820maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
42821all-stage4: all-stage4-target-libgomp
42822TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
42823all-stage4-target-libgomp: configure-stage4-target-libgomp
42824 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42825 @r=`${PWD_COMMAND}`; export r; \
42826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42827 TFLAGS="$(STAGE4_TFLAGS)"; \
42828 $(NORMAL_TARGET_EXPORTS) \
42829 \
42830 cd $(TARGET_SUBDIR)/libgomp && \
42831 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42832 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42833 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42834 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42835 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42836 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42837 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42838 $(EXTRA_TARGET_FLAGS) \
42839 TFLAGS="$(STAGE4_TFLAGS)" \
42840 $(TARGET-stage4-target-libgomp)
42841
42842maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
42843clean-stage4: clean-stage4-target-libgomp
42844clean-stage4-target-libgomp:
42845 @if [ $(current_stage) = stage4 ]; then \
42846 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42847 else \
42848 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
42849 $(MAKE) stage4-start; \
42850 fi; \
42851 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42852 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42853@endif target-libgomp-bootstrap
42854
42855
42856.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
42857.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
42858maybe-all-stageprofile-target-libgomp:
42859maybe-clean-stageprofile-target-libgomp:
42860@if target-libgomp-bootstrap
42861maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
42862all-stageprofile: all-stageprofile-target-libgomp
42863TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
42864all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42865 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42866 @r=`${PWD_COMMAND}`; export r; \
42867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42868 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42869 $(NORMAL_TARGET_EXPORTS) \
42870 \
42871 cd $(TARGET_SUBDIR)/libgomp && \
42872 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42873 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42874 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42875 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42876 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42877 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42878 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42879 $(EXTRA_TARGET_FLAGS) \
42880 TFLAGS="$(STAGEprofile_TFLAGS)" \
42881 $(TARGET-stageprofile-target-libgomp)
42882
42883maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
42884clean-stageprofile: clean-stageprofile-target-libgomp
42885clean-stageprofile-target-libgomp:
42886 @if [ $(current_stage) = stageprofile ]; then \
42887 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42888 else \
42889 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
42890 $(MAKE) stageprofile-start; \
42891 fi; \
42892 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42893 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42894@endif target-libgomp-bootstrap
42895
42896
42897.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
42898.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
42899maybe-all-stagefeedback-target-libgomp:
42900maybe-clean-stagefeedback-target-libgomp:
42901@if target-libgomp-bootstrap
42902maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
42903all-stagefeedback: all-stagefeedback-target-libgomp
42904TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
42905all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42906 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42907 @r=`${PWD_COMMAND}`; export r; \
42908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42909 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42910 $(NORMAL_TARGET_EXPORTS) \
42911 \
42912 cd $(TARGET_SUBDIR)/libgomp && \
42913 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42914 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42915 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42916 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42917 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42918 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42919 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42920 $(EXTRA_TARGET_FLAGS) \
42921 TFLAGS="$(STAGEfeedback_TFLAGS)" \
42922 $(TARGET-stagefeedback-target-libgomp)
42923
42924maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
42925clean-stagefeedback: clean-stagefeedback-target-libgomp
42926clean-stagefeedback-target-libgomp:
42927 @if [ $(current_stage) = stagefeedback ]; then \
42928 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42929 else \
42930 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
42931 $(MAKE) stagefeedback-start; \
42932 fi; \
42933 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42934 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42935@endif target-libgomp-bootstrap
42936
42937
42938
42939
b3ded179
PB
42940
42941
42942.PHONY: check-target-libgomp maybe-check-target-libgomp
42943maybe-check-target-libgomp:
42944@if target-libgomp
42945maybe-check-target-libgomp: check-target-libgomp
42946
42947check-target-libgomp:
42948 @: $(MAKE); $(unstage)
42949 @r=`${PWD_COMMAND}`; export r; \
42950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42951 $(NORMAL_TARGET_EXPORTS) \
42952 (cd $(TARGET_SUBDIR)/libgomp && \
42953 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42954
42955@endif target-libgomp
42956
42957.PHONY: install-target-libgomp maybe-install-target-libgomp
42958maybe-install-target-libgomp:
42959@if target-libgomp
42960maybe-install-target-libgomp: install-target-libgomp
42961
42962install-target-libgomp: installdirs
42963 @: $(MAKE); $(unstage)
42964 @r=`${PWD_COMMAND}`; export r; \
42965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42966 $(NORMAL_TARGET_EXPORTS) \
42967 (cd $(TARGET_SUBDIR)/libgomp && \
42968 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42969
42970@endif target-libgomp
42971
9b980aa1
RW
42972.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
42973maybe-install-strip-target-libgomp:
42974@if target-libgomp
42975maybe-install-strip-target-libgomp: install-strip-target-libgomp
42976
42977install-strip-target-libgomp: installdirs
42978 @: $(MAKE); $(unstage)
42979 @r=`${PWD_COMMAND}`; export r; \
42980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42981 $(NORMAL_TARGET_EXPORTS) \
42982 (cd $(TARGET_SUBDIR)/libgomp && \
42983 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42984
42985@endif target-libgomp
42986
56a8fe78 42987# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
42988
42989.PHONY: maybe-info-target-libgomp info-target-libgomp
42990maybe-info-target-libgomp:
42991@if target-libgomp
42992maybe-info-target-libgomp: info-target-libgomp
42993
42994info-target-libgomp: \
42995 configure-target-libgomp
42996 @: $(MAKE); $(unstage)
42997 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42998 r=`${PWD_COMMAND}`; export r; \
42999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43000 $(NORMAL_TARGET_EXPORTS) \
43001 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
43002 for flag in $(EXTRA_TARGET_FLAGS); do \
43003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43004 done; \
43005 (cd $(TARGET_SUBDIR)/libgomp && \
43006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43008 "RANLIB=$${RANLIB}" \
0c24b341 43009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43010 info) \
43011 || exit 1
43012
43013@endif target-libgomp
43014
43015.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
43016maybe-dvi-target-libgomp:
43017@if target-libgomp
43018maybe-dvi-target-libgomp: dvi-target-libgomp
43019
43020dvi-target-libgomp: \
43021 configure-target-libgomp
43022 @: $(MAKE); $(unstage)
43023 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43024 r=`${PWD_COMMAND}`; export r; \
43025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43026 $(NORMAL_TARGET_EXPORTS) \
43027 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
43028 for flag in $(EXTRA_TARGET_FLAGS); do \
43029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43030 done; \
43031 (cd $(TARGET_SUBDIR)/libgomp && \
43032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43034 "RANLIB=$${RANLIB}" \
0c24b341 43035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43036 dvi) \
43037 || exit 1
43038
43039@endif target-libgomp
43040
56a8fe78
DD
43041.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
43042maybe-pdf-target-libgomp:
43043@if target-libgomp
43044maybe-pdf-target-libgomp: pdf-target-libgomp
43045
43046pdf-target-libgomp: \
43047 configure-target-libgomp
43048 @: $(MAKE); $(unstage)
43049 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43050 r=`${PWD_COMMAND}`; export r; \
43051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43052 $(NORMAL_TARGET_EXPORTS) \
43053 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
43054 for flag in $(EXTRA_TARGET_FLAGS); do \
43055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43056 done; \
43057 (cd $(TARGET_SUBDIR)/libgomp && \
43058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43060 "RANLIB=$${RANLIB}" \
0c24b341 43061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
43062 pdf) \
43063 || exit 1
43064
43065@endif target-libgomp
43066
b3ded179
PB
43067.PHONY: maybe-html-target-libgomp html-target-libgomp
43068maybe-html-target-libgomp:
43069@if target-libgomp
43070maybe-html-target-libgomp: html-target-libgomp
43071
43072html-target-libgomp: \
43073 configure-target-libgomp
43074 @: $(MAKE); $(unstage)
43075 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43076 r=`${PWD_COMMAND}`; export r; \
43077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43078 $(NORMAL_TARGET_EXPORTS) \
43079 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
43080 for flag in $(EXTRA_TARGET_FLAGS); do \
43081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43082 done; \
43083 (cd $(TARGET_SUBDIR)/libgomp && \
43084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43086 "RANLIB=$${RANLIB}" \
0c24b341 43087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43088 html) \
43089 || exit 1
43090
43091@endif target-libgomp
43092
43093.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
43094maybe-TAGS-target-libgomp:
43095@if target-libgomp
43096maybe-TAGS-target-libgomp: TAGS-target-libgomp
43097
43098TAGS-target-libgomp: \
43099 configure-target-libgomp
43100 @: $(MAKE); $(unstage)
43101 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43102 r=`${PWD_COMMAND}`; export r; \
43103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43104 $(NORMAL_TARGET_EXPORTS) \
43105 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
43106 for flag in $(EXTRA_TARGET_FLAGS); do \
43107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43108 done; \
43109 (cd $(TARGET_SUBDIR)/libgomp && \
43110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43112 "RANLIB=$${RANLIB}" \
0c24b341 43113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43114 TAGS) \
43115 || exit 1
43116
43117@endif target-libgomp
43118
43119.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
43120maybe-install-info-target-libgomp:
43121@if target-libgomp
43122maybe-install-info-target-libgomp: install-info-target-libgomp
43123
43124install-info-target-libgomp: \
43125 configure-target-libgomp \
43126 info-target-libgomp
43127 @: $(MAKE); $(unstage)
43128 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43129 r=`${PWD_COMMAND}`; export r; \
43130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43131 $(NORMAL_TARGET_EXPORTS) \
43132 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
43133 for flag in $(EXTRA_TARGET_FLAGS); do \
43134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43135 done; \
43136 (cd $(TARGET_SUBDIR)/libgomp && \
43137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43139 "RANLIB=$${RANLIB}" \
0c24b341 43140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43141 install-info) \
43142 || exit 1
43143
43144@endif target-libgomp
43145
a3ca38d2
DD
43146.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
43147maybe-install-pdf-target-libgomp:
43148@if target-libgomp
43149maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
43150
43151install-pdf-target-libgomp: \
43152 configure-target-libgomp \
43153 pdf-target-libgomp
43154 @: $(MAKE); $(unstage)
43155 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43156 r=`${PWD_COMMAND}`; export r; \
43157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43158 $(NORMAL_TARGET_EXPORTS) \
43159 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
43160 for flag in $(EXTRA_TARGET_FLAGS); do \
43161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43162 done; \
43163 (cd $(TARGET_SUBDIR)/libgomp && \
43164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43166 "RANLIB=$${RANLIB}" \
0c24b341 43167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
43168 install-pdf) \
43169 || exit 1
43170
43171@endif target-libgomp
43172
108a6f8e
CD
43173.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
43174maybe-install-html-target-libgomp:
43175@if target-libgomp
43176maybe-install-html-target-libgomp: install-html-target-libgomp
43177
43178install-html-target-libgomp: \
43179 configure-target-libgomp \
43180 html-target-libgomp
43181 @: $(MAKE); $(unstage)
43182 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43183 r=`${PWD_COMMAND}`; export r; \
43184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43185 $(NORMAL_TARGET_EXPORTS) \
43186 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
43187 for flag in $(EXTRA_TARGET_FLAGS); do \
43188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43189 done; \
43190 (cd $(TARGET_SUBDIR)/libgomp && \
43191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43193 "RANLIB=$${RANLIB}" \
0c24b341 43194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
43195 install-html) \
43196 || exit 1
43197
43198@endif target-libgomp
43199
b3ded179
PB
43200.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
43201maybe-installcheck-target-libgomp:
43202@if target-libgomp
43203maybe-installcheck-target-libgomp: installcheck-target-libgomp
43204
43205installcheck-target-libgomp: \
43206 configure-target-libgomp
43207 @: $(MAKE); $(unstage)
43208 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43209 r=`${PWD_COMMAND}`; export r; \
43210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43211 $(NORMAL_TARGET_EXPORTS) \
43212 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
43213 for flag in $(EXTRA_TARGET_FLAGS); do \
43214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43215 done; \
43216 (cd $(TARGET_SUBDIR)/libgomp && \
43217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43219 "RANLIB=$${RANLIB}" \
0c24b341 43220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43221 installcheck) \
43222 || exit 1
43223
43224@endif target-libgomp
43225
43226.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
43227maybe-mostlyclean-target-libgomp:
43228@if target-libgomp
43229maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
43230
43231mostlyclean-target-libgomp:
43232 @: $(MAKE); $(unstage)
43233 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43234 r=`${PWD_COMMAND}`; export r; \
43235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43236 $(NORMAL_TARGET_EXPORTS) \
43237 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
43238 for flag in $(EXTRA_TARGET_FLAGS); do \
43239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43240 done; \
43241 (cd $(TARGET_SUBDIR)/libgomp && \
43242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43244 "RANLIB=$${RANLIB}" \
0c24b341 43245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43246 mostlyclean) \
43247 || exit 1
43248
43249@endif target-libgomp
43250
43251.PHONY: maybe-clean-target-libgomp clean-target-libgomp
43252maybe-clean-target-libgomp:
43253@if target-libgomp
43254maybe-clean-target-libgomp: clean-target-libgomp
43255
43256clean-target-libgomp:
43257 @: $(MAKE); $(unstage)
43258 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43259 r=`${PWD_COMMAND}`; export r; \
43260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43261 $(NORMAL_TARGET_EXPORTS) \
43262 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
43263 for flag in $(EXTRA_TARGET_FLAGS); do \
43264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43265 done; \
43266 (cd $(TARGET_SUBDIR)/libgomp && \
43267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43269 "RANLIB=$${RANLIB}" \
0c24b341 43270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43271 clean) \
43272 || exit 1
43273
43274@endif target-libgomp
43275
43276.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
43277maybe-distclean-target-libgomp:
43278@if target-libgomp
43279maybe-distclean-target-libgomp: distclean-target-libgomp
43280
43281distclean-target-libgomp:
43282 @: $(MAKE); $(unstage)
43283 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43284 r=`${PWD_COMMAND}`; export r; \
43285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43286 $(NORMAL_TARGET_EXPORTS) \
43287 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
43288 for flag in $(EXTRA_TARGET_FLAGS); do \
43289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43290 done; \
43291 (cd $(TARGET_SUBDIR)/libgomp && \
43292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43294 "RANLIB=$${RANLIB}" \
0c24b341 43295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43296 distclean) \
43297 || exit 1
43298
43299@endif target-libgomp
43300
43301.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
43302maybe-maintainer-clean-target-libgomp:
43303@if target-libgomp
43304maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
43305
43306maintainer-clean-target-libgomp:
43307 @: $(MAKE); $(unstage)
43308 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43309 r=`${PWD_COMMAND}`; export r; \
43310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43311 $(NORMAL_TARGET_EXPORTS) \
43312 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
43313 for flag in $(EXTRA_TARGET_FLAGS); do \
43314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43315 done; \
43316 (cd $(TARGET_SUBDIR)/libgomp && \
43317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43319 "RANLIB=$${RANLIB}" \
0c24b341 43320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43321 maintainer-clean) \
43322 || exit 1
43323
43324@endif target-libgomp
43325
43326
43327
7ec59b9e
L
43328
43329
43330.PHONY: configure-target-libitm maybe-configure-target-libitm
43331maybe-configure-target-libitm:
43332@if gcc-bootstrap
43333configure-target-libitm: stage_current
43334@endif gcc-bootstrap
43335@if target-libitm
43336maybe-configure-target-libitm: configure-target-libitm
43337configure-target-libitm:
43338 @: $(MAKE); $(unstage)
43339 @r=`${PWD_COMMAND}`; export r; \
43340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43341 echo "Checking multilib configuration for libitm..."; \
43342 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43343 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
43344 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
43345 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
43346 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
43347 else \
43348 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
43349 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43350 fi; \
43351 else \
43352 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43353 fi; \
43354 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
43355 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43356 $(NORMAL_TARGET_EXPORTS) \
43357 echo Configuring in $(TARGET_SUBDIR)/libitm; \
43358 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
43359 case $(srcdir) in \
43360 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43361 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
43362 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43363 esac; \
43364 srcdiroption="--srcdir=$${topdir}/libitm"; \
43365 libsrcdir="$$s/libitm"; \
43366 rm -f no-such-file || : ; \
43367 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43368 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43369 --target=${target_alias} $${srcdiroption} \
43370 || exit 1
43371@endif target-libitm
43372
43373
43374
43375
43376
43377.PHONY: all-target-libitm maybe-all-target-libitm
43378maybe-all-target-libitm:
43379@if gcc-bootstrap
43380all-target-libitm: stage_current
43381@endif gcc-bootstrap
43382@if target-libitm
43383TARGET-target-libitm=all
43384maybe-all-target-libitm: all-target-libitm
43385all-target-libitm: configure-target-libitm
43386 @: $(MAKE); $(unstage)
43387 @r=`${PWD_COMMAND}`; export r; \
43388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43389 $(NORMAL_TARGET_EXPORTS) \
43390 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 43391 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43392 $(TARGET-target-libitm))
43393@endif target-libitm
43394
43395
43396
43397
43398
43399.PHONY: check-target-libitm maybe-check-target-libitm
43400maybe-check-target-libitm:
43401@if target-libitm
43402maybe-check-target-libitm: check-target-libitm
43403
43404check-target-libitm:
43405 @: $(MAKE); $(unstage)
43406 @r=`${PWD_COMMAND}`; export r; \
43407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43408 $(NORMAL_TARGET_EXPORTS) \
43409 (cd $(TARGET_SUBDIR)/libitm && \
43410 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43411
43412@endif target-libitm
43413
43414.PHONY: install-target-libitm maybe-install-target-libitm
43415maybe-install-target-libitm:
43416@if target-libitm
43417maybe-install-target-libitm: install-target-libitm
43418
43419install-target-libitm: installdirs
43420 @: $(MAKE); $(unstage)
43421 @r=`${PWD_COMMAND}`; export r; \
43422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43423 $(NORMAL_TARGET_EXPORTS) \
43424 (cd $(TARGET_SUBDIR)/libitm && \
43425 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43426
43427@endif target-libitm
43428
43429.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
43430maybe-install-strip-target-libitm:
43431@if target-libitm
43432maybe-install-strip-target-libitm: install-strip-target-libitm
43433
43434install-strip-target-libitm: installdirs
43435 @: $(MAKE); $(unstage)
43436 @r=`${PWD_COMMAND}`; export r; \
43437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43438 $(NORMAL_TARGET_EXPORTS) \
43439 (cd $(TARGET_SUBDIR)/libitm && \
43440 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43441
43442@endif target-libitm
43443
43444# Other targets (info, dvi, pdf, etc.)
43445
43446.PHONY: maybe-info-target-libitm info-target-libitm
43447maybe-info-target-libitm:
43448@if target-libitm
43449maybe-info-target-libitm: info-target-libitm
43450
43451info-target-libitm: \
43452 configure-target-libitm
43453 @: $(MAKE); $(unstage)
43454 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43455 r=`${PWD_COMMAND}`; export r; \
43456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43457 $(NORMAL_TARGET_EXPORTS) \
43458 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
43459 for flag in $(EXTRA_TARGET_FLAGS); do \
43460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43461 done; \
43462 (cd $(TARGET_SUBDIR)/libitm && \
43463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43465 "RANLIB=$${RANLIB}" \
43466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43467 info) \
43468 || exit 1
43469
43470@endif target-libitm
43471
43472.PHONY: maybe-dvi-target-libitm dvi-target-libitm
43473maybe-dvi-target-libitm:
43474@if target-libitm
43475maybe-dvi-target-libitm: dvi-target-libitm
43476
43477dvi-target-libitm: \
43478 configure-target-libitm
43479 @: $(MAKE); $(unstage)
43480 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43481 r=`${PWD_COMMAND}`; export r; \
43482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43483 $(NORMAL_TARGET_EXPORTS) \
43484 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
43485 for flag in $(EXTRA_TARGET_FLAGS); do \
43486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43487 done; \
43488 (cd $(TARGET_SUBDIR)/libitm && \
43489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43491 "RANLIB=$${RANLIB}" \
43492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43493 dvi) \
43494 || exit 1
43495
43496@endif target-libitm
43497
43498.PHONY: maybe-pdf-target-libitm pdf-target-libitm
43499maybe-pdf-target-libitm:
43500@if target-libitm
43501maybe-pdf-target-libitm: pdf-target-libitm
43502
43503pdf-target-libitm: \
43504 configure-target-libitm
43505 @: $(MAKE); $(unstage)
43506 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43507 r=`${PWD_COMMAND}`; export r; \
43508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43509 $(NORMAL_TARGET_EXPORTS) \
43510 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
43511 for flag in $(EXTRA_TARGET_FLAGS); do \
43512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43513 done; \
43514 (cd $(TARGET_SUBDIR)/libitm && \
43515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43517 "RANLIB=$${RANLIB}" \
43518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43519 pdf) \
43520 || exit 1
43521
43522@endif target-libitm
43523
43524.PHONY: maybe-html-target-libitm html-target-libitm
43525maybe-html-target-libitm:
43526@if target-libitm
43527maybe-html-target-libitm: html-target-libitm
43528
43529html-target-libitm: \
43530 configure-target-libitm
43531 @: $(MAKE); $(unstage)
43532 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43533 r=`${PWD_COMMAND}`; export r; \
43534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43535 $(NORMAL_TARGET_EXPORTS) \
43536 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
43537 for flag in $(EXTRA_TARGET_FLAGS); do \
43538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43539 done; \
43540 (cd $(TARGET_SUBDIR)/libitm && \
43541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43543 "RANLIB=$${RANLIB}" \
43544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43545 html) \
43546 || exit 1
43547
43548@endif target-libitm
43549
43550.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
43551maybe-TAGS-target-libitm:
43552@if target-libitm
43553maybe-TAGS-target-libitm: TAGS-target-libitm
43554
43555TAGS-target-libitm: \
43556 configure-target-libitm
43557 @: $(MAKE); $(unstage)
43558 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43559 r=`${PWD_COMMAND}`; export r; \
43560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43561 $(NORMAL_TARGET_EXPORTS) \
43562 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
43563 for flag in $(EXTRA_TARGET_FLAGS); do \
43564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43565 done; \
43566 (cd $(TARGET_SUBDIR)/libitm && \
43567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43569 "RANLIB=$${RANLIB}" \
43570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43571 TAGS) \
43572 || exit 1
43573
43574@endif target-libitm
43575
43576.PHONY: maybe-install-info-target-libitm install-info-target-libitm
43577maybe-install-info-target-libitm:
43578@if target-libitm
43579maybe-install-info-target-libitm: install-info-target-libitm
43580
43581install-info-target-libitm: \
43582 configure-target-libitm \
43583 info-target-libitm
43584 @: $(MAKE); $(unstage)
43585 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43586 r=`${PWD_COMMAND}`; export r; \
43587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43588 $(NORMAL_TARGET_EXPORTS) \
43589 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
43590 for flag in $(EXTRA_TARGET_FLAGS); do \
43591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43592 done; \
43593 (cd $(TARGET_SUBDIR)/libitm && \
43594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43596 "RANLIB=$${RANLIB}" \
43597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43598 install-info) \
43599 || exit 1
43600
43601@endif target-libitm
43602
43603.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
43604maybe-install-pdf-target-libitm:
43605@if target-libitm
43606maybe-install-pdf-target-libitm: install-pdf-target-libitm
43607
43608install-pdf-target-libitm: \
43609 configure-target-libitm \
43610 pdf-target-libitm
43611 @: $(MAKE); $(unstage)
43612 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43613 r=`${PWD_COMMAND}`; export r; \
43614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43615 $(NORMAL_TARGET_EXPORTS) \
43616 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
43617 for flag in $(EXTRA_TARGET_FLAGS); do \
43618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43619 done; \
43620 (cd $(TARGET_SUBDIR)/libitm && \
43621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43623 "RANLIB=$${RANLIB}" \
43624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43625 install-pdf) \
43626 || exit 1
43627
43628@endif target-libitm
43629
43630.PHONY: maybe-install-html-target-libitm install-html-target-libitm
43631maybe-install-html-target-libitm:
43632@if target-libitm
43633maybe-install-html-target-libitm: install-html-target-libitm
43634
43635install-html-target-libitm: \
43636 configure-target-libitm \
43637 html-target-libitm
43638 @: $(MAKE); $(unstage)
43639 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43640 r=`${PWD_COMMAND}`; export r; \
43641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43642 $(NORMAL_TARGET_EXPORTS) \
43643 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
43644 for flag in $(EXTRA_TARGET_FLAGS); do \
43645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43646 done; \
43647 (cd $(TARGET_SUBDIR)/libitm && \
43648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43650 "RANLIB=$${RANLIB}" \
43651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43652 install-html) \
43653 || exit 1
43654
43655@endif target-libitm
43656
43657.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
43658maybe-installcheck-target-libitm:
43659@if target-libitm
43660maybe-installcheck-target-libitm: installcheck-target-libitm
43661
43662installcheck-target-libitm: \
43663 configure-target-libitm
43664 @: $(MAKE); $(unstage)
43665 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43666 r=`${PWD_COMMAND}`; export r; \
43667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43668 $(NORMAL_TARGET_EXPORTS) \
43669 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
43670 for flag in $(EXTRA_TARGET_FLAGS); do \
43671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43672 done; \
43673 (cd $(TARGET_SUBDIR)/libitm && \
43674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43676 "RANLIB=$${RANLIB}" \
43677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43678 installcheck) \
43679 || exit 1
43680
43681@endif target-libitm
43682
43683.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
43684maybe-mostlyclean-target-libitm:
43685@if target-libitm
43686maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
43687
43688mostlyclean-target-libitm:
43689 @: $(MAKE); $(unstage)
43690 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43691 r=`${PWD_COMMAND}`; export r; \
43692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43693 $(NORMAL_TARGET_EXPORTS) \
43694 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
43695 for flag in $(EXTRA_TARGET_FLAGS); do \
43696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43697 done; \
43698 (cd $(TARGET_SUBDIR)/libitm && \
43699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43701 "RANLIB=$${RANLIB}" \
43702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43703 mostlyclean) \
43704 || exit 1
43705
43706@endif target-libitm
43707
43708.PHONY: maybe-clean-target-libitm clean-target-libitm
43709maybe-clean-target-libitm:
43710@if target-libitm
43711maybe-clean-target-libitm: clean-target-libitm
43712
43713clean-target-libitm:
43714 @: $(MAKE); $(unstage)
43715 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43716 r=`${PWD_COMMAND}`; export r; \
43717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43718 $(NORMAL_TARGET_EXPORTS) \
43719 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
43720 for flag in $(EXTRA_TARGET_FLAGS); do \
43721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43722 done; \
43723 (cd $(TARGET_SUBDIR)/libitm && \
43724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43726 "RANLIB=$${RANLIB}" \
43727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43728 clean) \
43729 || exit 1
43730
43731@endif target-libitm
43732
43733.PHONY: maybe-distclean-target-libitm distclean-target-libitm
43734maybe-distclean-target-libitm:
43735@if target-libitm
43736maybe-distclean-target-libitm: distclean-target-libitm
43737
43738distclean-target-libitm:
43739 @: $(MAKE); $(unstage)
43740 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43741 r=`${PWD_COMMAND}`; export r; \
43742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43743 $(NORMAL_TARGET_EXPORTS) \
43744 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
43745 for flag in $(EXTRA_TARGET_FLAGS); do \
43746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43747 done; \
43748 (cd $(TARGET_SUBDIR)/libitm && \
43749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43751 "RANLIB=$${RANLIB}" \
43752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43753 distclean) \
43754 || exit 1
43755
43756@endif target-libitm
43757
43758.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
43759maybe-maintainer-clean-target-libitm:
43760@if target-libitm
43761maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
43762
43763maintainer-clean-target-libitm:
43764 @: $(MAKE); $(unstage)
43765 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43766 r=`${PWD_COMMAND}`; export r; \
43767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43768 $(NORMAL_TARGET_EXPORTS) \
43769 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
43770 for flag in $(EXTRA_TARGET_FLAGS); do \
43771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43772 done; \
43773 (cd $(TARGET_SUBDIR)/libitm && \
43774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43776 "RANLIB=$${RANLIB}" \
43777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43778 maintainer-clean) \
43779 || exit 1
43780
43781@endif target-libitm
43782
43783
43784
43785
43786
43787.PHONY: configure-target-libatomic maybe-configure-target-libatomic
43788maybe-configure-target-libatomic:
43789@if gcc-bootstrap
43790configure-target-libatomic: stage_current
43791@endif gcc-bootstrap
43792@if target-libatomic
43793maybe-configure-target-libatomic: configure-target-libatomic
43794configure-target-libatomic:
43795 @: $(MAKE); $(unstage)
43796 @r=`${PWD_COMMAND}`; export r; \
43797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43798 echo "Checking multilib configuration for libatomic..."; \
43799 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43800 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
43801 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43802 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43803 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
43804 else \
43805 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
43806 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43807 fi; \
43808 else \
43809 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43810 fi; \
43811 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
43812 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43813 $(NORMAL_TARGET_EXPORTS) \
43814 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
43815 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
43816 case $(srcdir) in \
43817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43818 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
43819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43820 esac; \
43821 srcdiroption="--srcdir=$${topdir}/libatomic"; \
43822 libsrcdir="$$s/libatomic"; \
43823 rm -f no-such-file || : ; \
43824 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43825 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43826 --target=${target_alias} $${srcdiroption} \
43827 || exit 1
43828@endif target-libatomic
43829
43830
43831
43832
43833
43834.PHONY: all-target-libatomic maybe-all-target-libatomic
43835maybe-all-target-libatomic:
43836@if gcc-bootstrap
43837all-target-libatomic: stage_current
43838@endif gcc-bootstrap
43839@if target-libatomic
43840TARGET-target-libatomic=all
43841maybe-all-target-libatomic: all-target-libatomic
43842all-target-libatomic: configure-target-libatomic
43843 @: $(MAKE); $(unstage)
43844 @r=`${PWD_COMMAND}`; export r; \
43845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43846 $(NORMAL_TARGET_EXPORTS) \
43847 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 43848 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43849 $(TARGET-target-libatomic))
43850@endif target-libatomic
43851
43852
43853
43854
43855
43856.PHONY: check-target-libatomic maybe-check-target-libatomic
43857maybe-check-target-libatomic:
43858@if target-libatomic
43859maybe-check-target-libatomic: check-target-libatomic
43860
43861check-target-libatomic:
43862 @: $(MAKE); $(unstage)
43863 @r=`${PWD_COMMAND}`; export r; \
43864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43865 $(NORMAL_TARGET_EXPORTS) \
43866 (cd $(TARGET_SUBDIR)/libatomic && \
43867 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43868
43869@endif target-libatomic
43870
43871.PHONY: install-target-libatomic maybe-install-target-libatomic
43872maybe-install-target-libatomic:
43873@if target-libatomic
43874maybe-install-target-libatomic: install-target-libatomic
43875
43876install-target-libatomic: installdirs
43877 @: $(MAKE); $(unstage)
43878 @r=`${PWD_COMMAND}`; export r; \
43879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43880 $(NORMAL_TARGET_EXPORTS) \
43881 (cd $(TARGET_SUBDIR)/libatomic && \
43882 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43883
43884@endif target-libatomic
43885
43886.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
43887maybe-install-strip-target-libatomic:
43888@if target-libatomic
43889maybe-install-strip-target-libatomic: install-strip-target-libatomic
43890
43891install-strip-target-libatomic: installdirs
43892 @: $(MAKE); $(unstage)
43893 @r=`${PWD_COMMAND}`; export r; \
43894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43895 $(NORMAL_TARGET_EXPORTS) \
43896 (cd $(TARGET_SUBDIR)/libatomic && \
43897 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43898
43899@endif target-libatomic
43900
43901# Other targets (info, dvi, pdf, etc.)
43902
43903.PHONY: maybe-info-target-libatomic info-target-libatomic
43904maybe-info-target-libatomic:
43905@if target-libatomic
43906maybe-info-target-libatomic: info-target-libatomic
43907
43908info-target-libatomic: \
43909 configure-target-libatomic
43910 @: $(MAKE); $(unstage)
43911 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43912 r=`${PWD_COMMAND}`; export r; \
43913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43914 $(NORMAL_TARGET_EXPORTS) \
43915 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
43916 for flag in $(EXTRA_TARGET_FLAGS); do \
43917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43918 done; \
43919 (cd $(TARGET_SUBDIR)/libatomic && \
43920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43922 "RANLIB=$${RANLIB}" \
43923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43924 info) \
43925 || exit 1
43926
43927@endif target-libatomic
43928
43929.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
43930maybe-dvi-target-libatomic:
43931@if target-libatomic
43932maybe-dvi-target-libatomic: dvi-target-libatomic
43933
43934dvi-target-libatomic: \
43935 configure-target-libatomic
43936 @: $(MAKE); $(unstage)
43937 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43938 r=`${PWD_COMMAND}`; export r; \
43939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43940 $(NORMAL_TARGET_EXPORTS) \
43941 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
43942 for flag in $(EXTRA_TARGET_FLAGS); do \
43943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43944 done; \
43945 (cd $(TARGET_SUBDIR)/libatomic && \
43946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43948 "RANLIB=$${RANLIB}" \
43949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43950 dvi) \
43951 || exit 1
43952
43953@endif target-libatomic
43954
43955.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
43956maybe-pdf-target-libatomic:
43957@if target-libatomic
43958maybe-pdf-target-libatomic: pdf-target-libatomic
43959
43960pdf-target-libatomic: \
43961 configure-target-libatomic
43962 @: $(MAKE); $(unstage)
43963 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43964 r=`${PWD_COMMAND}`; export r; \
43965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43966 $(NORMAL_TARGET_EXPORTS) \
43967 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
43968 for flag in $(EXTRA_TARGET_FLAGS); do \
43969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43970 done; \
43971 (cd $(TARGET_SUBDIR)/libatomic && \
43972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43974 "RANLIB=$${RANLIB}" \
43975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43976 pdf) \
43977 || exit 1
43978
43979@endif target-libatomic
43980
43981.PHONY: maybe-html-target-libatomic html-target-libatomic
43982maybe-html-target-libatomic:
43983@if target-libatomic
43984maybe-html-target-libatomic: html-target-libatomic
43985
43986html-target-libatomic: \
43987 configure-target-libatomic
43988 @: $(MAKE); $(unstage)
43989 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43990 r=`${PWD_COMMAND}`; export r; \
43991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43992 $(NORMAL_TARGET_EXPORTS) \
43993 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
43994 for flag in $(EXTRA_TARGET_FLAGS); do \
43995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43996 done; \
43997 (cd $(TARGET_SUBDIR)/libatomic && \
43998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44000 "RANLIB=$${RANLIB}" \
44001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44002 html) \
44003 || exit 1
44004
44005@endif target-libatomic
44006
44007.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
44008maybe-TAGS-target-libatomic:
44009@if target-libatomic
44010maybe-TAGS-target-libatomic: TAGS-target-libatomic
44011
44012TAGS-target-libatomic: \
44013 configure-target-libatomic
44014 @: $(MAKE); $(unstage)
44015 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44016 r=`${PWD_COMMAND}`; export r; \
44017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44018 $(NORMAL_TARGET_EXPORTS) \
44019 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
44020 for flag in $(EXTRA_TARGET_FLAGS); do \
44021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44022 done; \
44023 (cd $(TARGET_SUBDIR)/libatomic && \
44024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44026 "RANLIB=$${RANLIB}" \
44027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44028 TAGS) \
44029 || exit 1
44030
44031@endif target-libatomic
44032
44033.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
44034maybe-install-info-target-libatomic:
44035@if target-libatomic
44036maybe-install-info-target-libatomic: install-info-target-libatomic
44037
44038install-info-target-libatomic: \
44039 configure-target-libatomic \
44040 info-target-libatomic
44041 @: $(MAKE); $(unstage)
44042 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44043 r=`${PWD_COMMAND}`; export r; \
44044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44045 $(NORMAL_TARGET_EXPORTS) \
44046 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
44047 for flag in $(EXTRA_TARGET_FLAGS); do \
44048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44049 done; \
44050 (cd $(TARGET_SUBDIR)/libatomic && \
44051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44053 "RANLIB=$${RANLIB}" \
44054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44055 install-info) \
44056 || exit 1
44057
44058@endif target-libatomic
44059
44060.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
44061maybe-install-pdf-target-libatomic:
44062@if target-libatomic
44063maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
44064
44065install-pdf-target-libatomic: \
44066 configure-target-libatomic \
44067 pdf-target-libatomic
44068 @: $(MAKE); $(unstage)
44069 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44070 r=`${PWD_COMMAND}`; export r; \
44071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44072 $(NORMAL_TARGET_EXPORTS) \
44073 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
44074 for flag in $(EXTRA_TARGET_FLAGS); do \
44075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44076 done; \
44077 (cd $(TARGET_SUBDIR)/libatomic && \
44078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44080 "RANLIB=$${RANLIB}" \
44081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44082 install-pdf) \
44083 || exit 1
44084
44085@endif target-libatomic
44086
44087.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
44088maybe-install-html-target-libatomic:
44089@if target-libatomic
44090maybe-install-html-target-libatomic: install-html-target-libatomic
44091
44092install-html-target-libatomic: \
44093 configure-target-libatomic \
44094 html-target-libatomic
44095 @: $(MAKE); $(unstage)
44096 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44097 r=`${PWD_COMMAND}`; export r; \
44098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44099 $(NORMAL_TARGET_EXPORTS) \
44100 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
44101 for flag in $(EXTRA_TARGET_FLAGS); do \
44102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44103 done; \
44104 (cd $(TARGET_SUBDIR)/libatomic && \
44105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44107 "RANLIB=$${RANLIB}" \
44108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44109 install-html) \
44110 || exit 1
44111
44112@endif target-libatomic
44113
44114.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
44115maybe-installcheck-target-libatomic:
44116@if target-libatomic
44117maybe-installcheck-target-libatomic: installcheck-target-libatomic
44118
44119installcheck-target-libatomic: \
44120 configure-target-libatomic
44121 @: $(MAKE); $(unstage)
44122 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44123 r=`${PWD_COMMAND}`; export r; \
44124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44125 $(NORMAL_TARGET_EXPORTS) \
44126 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
44127 for flag in $(EXTRA_TARGET_FLAGS); do \
44128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44129 done; \
44130 (cd $(TARGET_SUBDIR)/libatomic && \
44131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44133 "RANLIB=$${RANLIB}" \
44134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44135 installcheck) \
44136 || exit 1
44137
44138@endif target-libatomic
44139
44140.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
44141maybe-mostlyclean-target-libatomic:
44142@if target-libatomic
44143maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
44144
44145mostlyclean-target-libatomic:
44146 @: $(MAKE); $(unstage)
44147 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44148 r=`${PWD_COMMAND}`; export r; \
44149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44150 $(NORMAL_TARGET_EXPORTS) \
44151 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
44152 for flag in $(EXTRA_TARGET_FLAGS); do \
44153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44154 done; \
44155 (cd $(TARGET_SUBDIR)/libatomic && \
44156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44158 "RANLIB=$${RANLIB}" \
44159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44160 mostlyclean) \
44161 || exit 1
44162
44163@endif target-libatomic
44164
44165.PHONY: maybe-clean-target-libatomic clean-target-libatomic
44166maybe-clean-target-libatomic:
44167@if target-libatomic
44168maybe-clean-target-libatomic: clean-target-libatomic
44169
44170clean-target-libatomic:
44171 @: $(MAKE); $(unstage)
44172 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44173 r=`${PWD_COMMAND}`; export r; \
44174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44175 $(NORMAL_TARGET_EXPORTS) \
44176 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
44177 for flag in $(EXTRA_TARGET_FLAGS); do \
44178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44179 done; \
44180 (cd $(TARGET_SUBDIR)/libatomic && \
44181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44183 "RANLIB=$${RANLIB}" \
44184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44185 clean) \
44186 || exit 1
44187
44188@endif target-libatomic
44189
44190.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
44191maybe-distclean-target-libatomic:
44192@if target-libatomic
44193maybe-distclean-target-libatomic: distclean-target-libatomic
44194
44195distclean-target-libatomic:
44196 @: $(MAKE); $(unstage)
44197 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44198 r=`${PWD_COMMAND}`; export r; \
44199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44200 $(NORMAL_TARGET_EXPORTS) \
44201 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
44202 for flag in $(EXTRA_TARGET_FLAGS); do \
44203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44204 done; \
44205 (cd $(TARGET_SUBDIR)/libatomic && \
44206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44208 "RANLIB=$${RANLIB}" \
44209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44210 distclean) \
44211 || exit 1
44212
44213@endif target-libatomic
44214
44215.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
44216maybe-maintainer-clean-target-libatomic:
44217@if target-libatomic
44218maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
44219
44220maintainer-clean-target-libatomic:
44221 @: $(MAKE); $(unstage)
44222 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44223 r=`${PWD_COMMAND}`; export r; \
44224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44225 $(NORMAL_TARGET_EXPORTS) \
44226 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
44227 for flag in $(EXTRA_TARGET_FLAGS); do \
44228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44229 done; \
44230 (cd $(TARGET_SUBDIR)/libatomic && \
44231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44233 "RANLIB=$${RANLIB}" \
44234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44235 maintainer-clean) \
44236 || exit 1
44237
44238@endif target-libatomic
44239
44240
44241
7ec59b9e
L
44242@if target-libgomp
44243.PHONY: check-target-libgomp-c++
44244check-target-libgomp-c++:
44245 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
44246
44247@endif target-libgomp
44248
44249@if target-libitm
44250.PHONY: check-target-libitm-c++
44251check-target-libitm-c++:
44252 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
44253
44254@endif target-libitm
44255
15723a45
NN
44256# ----------
44257# GCC module
44258# ----------
44259
319cab08 44260@if gcc-no-bootstrap
252b5132 44261.PHONY: cross
72b2455a 44262cross: all-build all-gas all-ld
b40e3958
L
44263 @r=`${PWD_COMMAND}`; export r; \
44264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44265 $(HOST_EXPORTS) \
252b5132 44266 echo "Building the C and C++ compiler"; \
5cec67bf 44267 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
44268 @r=`${PWD_COMMAND}`; export r; \
44269 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 44270 echo "Building runtime libraries"; \
656fdd47 44271 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 44272@endif gcc-no-bootstrap
252b5132 44273
6bd3dfaa 44274@if gcc
c50523ce
L
44275
44276.PHONY: check-gcc-c check-c
44277check-gcc-c:
44278 r=`${PWD_COMMAND}`; export r; \
44279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44280 $(HOST_EXPORTS) \
44281 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
44282check-c: check-gcc-c
44283
44284.PHONY: check-gcc-c++ check-c++
7d695d07 44285check-gcc-c++:
c50523ce
L
44286 r=`${PWD_COMMAND}`; export r; \
44287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44288 $(HOST_EXPORTS) \
7ec59b9e 44289 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
cb49a9e1 44290check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
44291
44292.PHONY: check-gcc-fortran check-fortran
44293check-gcc-fortran:
44294 r=`${PWD_COMMAND}`; export r; \
44295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44296 $(HOST_EXPORTS) \
44297 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 44298check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
44299
44300.PHONY: check-gcc-java check-java
44301check-gcc-java:
44302 r=`${PWD_COMMAND}`; export r; \
44303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44304 $(HOST_EXPORTS) \
44305 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
44306check-java: check-gcc-java check-target-libjava
44307
44308.PHONY: check-gcc-ada check-ada
44309check-gcc-ada:
44310 r=`${PWD_COMMAND}`; export r; \
44311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44312 $(HOST_EXPORTS) \
44313 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
44314check-ada: check-gcc-ada check-target-libada
44315
44316.PHONY: check-gcc-objc check-objc
44317check-gcc-objc:
44318 r=`${PWD_COMMAND}`; export r; \
44319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44320 $(HOST_EXPORTS) \
44321 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
44322check-objc: check-gcc-objc check-target-libobjc
44323
44324.PHONY: check-gcc-obj-c++ check-obj-c++
44325check-gcc-obj-c++:
44326 r=`${PWD_COMMAND}`; export r; \
44327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44328 $(HOST_EXPORTS) \
44329 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
44330check-obj-c++: check-gcc-obj-c++
7d695d07 44331
e552509b
ILT
44332.PHONY: check-gcc-go check-go
44333check-gcc-go:
44334 r=`${PWD_COMMAND}`; export r; \
44335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44336 $(HOST_EXPORTS) \
44337 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
44338check-go: check-gcc-go check-target-libgo
44339
252b5132 44340
7ec59b9e
L
44341# The gcc part of install-no-fixedincludes, which relies on an intimate
44342# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
44343.PHONY: gcc-install-no-fixedincludes
44344gcc-install-no-fixedincludes:
15723a45 44345 @if [ -f ./gcc/Makefile ]; then \
b40e3958 44346 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 44347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44348 $(HOST_EXPORTS) \
7ec59b9e
L
44349 (cd ./gcc \
44350 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 44351 else true; fi
6bd3dfaa 44352@endif gcc
4fa63067 44353
b813574b
PB
44354# ---------------------
44355# GCC bootstrap support
44356# ---------------------
4fa63067 44357
b813574b
PB
44358# We track the current stage (the one in 'gcc') in the stage_current file.
44359# stage_last instead tracks the stage that was built last. These targets
44360# are dummy when toplevel bootstrap is not active.
4fa63067 44361
f70224b5 44362# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
44363# there, so $(unstage) should be run at various points. To avoid excessive
44364# recursive invocations of make, we "inline" them using a variable. These
44365# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
44366# to avoid warnings from the GNU Make job server.
f70224b5
PB
44367
44368unstage = :
44369stage = :
c52c6897 44370current_stage = ""
f70224b5 44371
b813574b 44372@if gcc-bootstrap
9daf3993 44373unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 44374stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 44375current_stage = "`cat stage_current 2> /dev/null`"
b813574b 44376@endif gcc-bootstrap
4fa63067 44377
f70224b5
PB
44378.PHONY: unstage stage
44379unstage:
0aed8855 44380 @: $(MAKE); $(unstage)
b813574b 44381stage:
0aed8855 44382 @: $(MAKE); $(stage)
1d39f329 44383
80911fe1
PB
44384# Disable commands for lean bootstrap.
44385LEAN = false
44386
dfdffa2c
PB
44387# We name the build directories for the various stages "stage1-gcc",
44388# "stage2-gcc","stage3-gcc", etc.
44389
44390# Since the 'compare' process will fail (on debugging information) if any
44391# directory names are different, we need to link the gcc directory for
0aed8855 44392# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
44393# the build directories constant as well. For the latter, we use naked names
44394# like 'gcc', because the scripts in that directory assume it. We use
44395# mv on platforms where symlinks to directories do not work or are not
44396# reliable.
44397
1d39f329
NN
44398# 'touch' doesn't work right on some platforms.
44399STAMP = echo timestamp >
44400
dfdffa2c
PB
44401# We only want to compare .o files, so set this!
44402objext = .o
44403
dfdffa2c 44404
319cab08 44405.PHONY: stage1-start stage1-end
dfdffa2c 44406
656fdd47 44407stage1-start::
0aed8855 44408 @: $(MAKE); $(stage); \
b813574b 44409 echo stage1 > stage_current ; \
b00612cc 44410 echo stage1 > stage_last; \
0aed8855 44411 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44412@if bfd
b00612cc
PB
44413 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
44414 mkdir stage1-bfd; \
80911fe1 44415 mv stage1-bfd bfd
72b2455a
PB
44416@endif bfd
44417@if opcodes
b00612cc
PB
44418 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
44419 mkdir stage1-opcodes; \
80911fe1 44420 mv stage1-opcodes opcodes
72b2455a
PB
44421@endif opcodes
44422@if binutils
b00612cc
PB
44423 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
44424 mkdir stage1-binutils; \
80911fe1 44425 mv stage1-binutils binutils
72b2455a
PB
44426@endif binutils
44427@if gas
b00612cc
PB
44428 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
44429 mkdir stage1-gas; \
80911fe1 44430 mv stage1-gas gas
72b2455a
PB
44431@endif gas
44432@if gcc
b00612cc
PB
44433 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
44434 mkdir stage1-gcc; \
80911fe1 44435 mv stage1-gcc gcc
72b2455a 44436@endif gcc
4b900473
PB
44437@if gmp
44438 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
44439 mkdir stage1-gmp; \
44440 mv stage1-gmp gmp
44441@endif gmp
44442@if mpfr
44443 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
44444 mkdir stage1-mpfr; \
44445 mv stage1-mpfr mpfr
44446@endif mpfr
e8a5fa9c
RW
44447@if mpc
44448 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
44449 mkdir stage1-mpc; \
44450 mv stage1-mpc mpc
44451@endif mpc
7ec59b9e
L
44452@if isl
44453 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
44454 mkdir stage1-isl; \
44455 mv stage1-isl isl
44456@endif isl
e28c595f
JM
44457@if cloog
44458 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
44459 mkdir stage1-cloog; \
44460 mv stage1-cloog cloog
44461@endif cloog
1f53ca9a
AO
44462@if libelf
44463 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
44464 mkdir stage1-libelf; \
44465 mv stage1-libelf libelf
44466@endif libelf
93f9b408
ILT
44467@if gold
44468 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
44469 mkdir stage1-gold; \
44470 mv stage1-gold gold
44471@endif gold
72b2455a 44472@if intl
b00612cc
PB
44473 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
44474 mkdir stage1-intl; \
80911fe1 44475 mv stage1-intl intl
72b2455a
PB
44476@endif intl
44477@if ld
b00612cc
PB
44478 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
44479 mkdir stage1-ld; \
80911fe1 44480 mv stage1-ld ld
72b2455a 44481@endif ld
2bf680c4
ILT
44482@if libbacktrace
44483 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
44484 mkdir stage1-libbacktrace; \
44485 mv stage1-libbacktrace libbacktrace
44486@endif libbacktrace
72b2455a 44487@if libcpp
b00612cc
PB
44488 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
44489 mkdir stage1-libcpp; \
80911fe1 44490 mv stage1-libcpp libcpp
72b2455a 44491@endif libcpp
be01d343
PB
44492@if libdecnumber
44493 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
44494 mkdir stage1-libdecnumber; \
80911fe1 44495 mv stage1-libdecnumber libdecnumber
be01d343 44496@endif libdecnumber
72b2455a 44497@if libiberty
b00612cc
PB
44498 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
44499 mkdir stage1-libiberty; \
80911fe1 44500 mv stage1-libiberty libiberty
72b2455a
PB
44501@endif libiberty
44502@if zlib
b00612cc
PB
44503 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
44504 mkdir stage1-zlib; \
80911fe1 44505 mv stage1-zlib zlib
72b2455a 44506@endif zlib
700d40ca
ILT
44507@if lto-plugin
44508 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
44509 mkdir stage1-lto-plugin; \
44510 mv stage1-lto-plugin lto-plugin
44511@endif lto-plugin
0aed8855
PB
44512 @[ -d stage1-$(TARGET_SUBDIR) ] || \
44513 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 44514 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 44515
80911fe1 44516stage1-end::
72b2455a 44517@if bfd
80911fe1
PB
44518 @if test -d $(HOST_SUBDIR)/bfd ; then \
44519 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 44520 fi
72b2455a
PB
44521@endif bfd
44522@if opcodes
80911fe1
PB
44523 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44524 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 44525 fi
72b2455a
PB
44526@endif opcodes
44527@if binutils
80911fe1
PB
44528 @if test -d $(HOST_SUBDIR)/binutils ; then \
44529 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 44530 fi
72b2455a
PB
44531@endif binutils
44532@if gas
80911fe1
PB
44533 @if test -d $(HOST_SUBDIR)/gas ; then \
44534 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 44535 fi
72b2455a
PB
44536@endif gas
44537@if gcc
80911fe1
PB
44538 @if test -d $(HOST_SUBDIR)/gcc ; then \
44539 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 44540 fi
72b2455a 44541@endif gcc
4b900473
PB
44542@if gmp
44543 @if test -d $(HOST_SUBDIR)/gmp ; then \
44544 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
44545 fi
44546@endif gmp
44547@if mpfr
44548 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44549 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
44550 fi
44551@endif mpfr
e8a5fa9c
RW
44552@if mpc
44553 @if test -d $(HOST_SUBDIR)/mpc ; then \
44554 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
44555 fi
44556@endif mpc
7ec59b9e
L
44557@if isl
44558 @if test -d $(HOST_SUBDIR)/isl ; then \
44559 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 44560 fi
7ec59b9e 44561@endif isl
e28c595f
JM
44562@if cloog
44563 @if test -d $(HOST_SUBDIR)/cloog ; then \
44564 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
44565 fi
44566@endif cloog
1f53ca9a
AO
44567@if libelf
44568 @if test -d $(HOST_SUBDIR)/libelf ; then \
44569 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
44570 fi
44571@endif libelf
93f9b408
ILT
44572@if gold
44573 @if test -d $(HOST_SUBDIR)/gold ; then \
44574 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
44575 fi
44576@endif gold
72b2455a 44577@if intl
80911fe1
PB
44578 @if test -d $(HOST_SUBDIR)/intl ; then \
44579 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 44580 fi
72b2455a
PB
44581@endif intl
44582@if ld
80911fe1
PB
44583 @if test -d $(HOST_SUBDIR)/ld ; then \
44584 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 44585 fi
72b2455a 44586@endif ld
2bf680c4
ILT
44587@if libbacktrace
44588 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44589 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
44590 fi
44591@endif libbacktrace
72b2455a 44592@if libcpp
80911fe1
PB
44593 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44594 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 44595 fi
72b2455a 44596@endif libcpp
be01d343 44597@if libdecnumber
80911fe1
PB
44598 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44599 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 44600 fi
be01d343 44601@endif libdecnumber
72b2455a 44602@if libiberty
80911fe1
PB
44603 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44604 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 44605 fi
72b2455a
PB
44606@endif libiberty
44607@if zlib
80911fe1
PB
44608 @if test -d $(HOST_SUBDIR)/zlib ; then \
44609 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 44610 fi
72b2455a 44611@endif zlib
700d40ca
ILT
44612@if lto-plugin
44613 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44614 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
44615 fi
44616@endif lto-plugin
0aed8855 44617 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 44618 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 44619 fi
80911fe1 44620 rm -f stage_current
dfdffa2c 44621
973601e1 44622# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 44623# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44624# reconfigured either.
319cab08 44625.PHONY: stage1-bubble
656fdd47 44626stage1-bubble::
e360f423
PB
44627 @r=`${PWD_COMMAND}`; export r; \
44628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44629 if test -f stage1-lean ; then \
9cb3fa6f
PB
44630 echo Skipping rebuild of stage1 ; \
44631 else \
f70224b5
PB
44632 $(MAKE) stage1-start; \
44633 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 44634 fi
72b2455a 44635
0df3d27f 44636.PHONY: all-stage1 clean-stage1
0df3d27f 44637do-clean: clean-stage1
0df3d27f 44638
72b2455a
PB
44639# FIXME: Will not need to be conditional when toplevel bootstrap is the
44640# only possibility, but now it conflicts with no-bootstrap rules
44641@if gcc-bootstrap
44642
44643
44644
44645
0df3d27f 44646# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44647
0df3d27f 44648.PHONY: distclean-stage1
72b2455a 44649distclean-stage1::
0aed8855 44650 @: $(MAKE); $(stage)
e00a73e3 44651 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 44652 rm -rf stage1-*
72b2455a
PB
44653
44654
44655@endif gcc-bootstrap
44656
44657
44658.PHONY: stage2-start stage2-end
44659
44660stage2-start::
0aed8855 44661 @: $(MAKE); $(stage); \
72b2455a 44662 echo stage2 > stage_current ; \
b00612cc 44663 echo stage2 > stage_last; \
0aed8855 44664 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44665@if bfd
b00612cc
PB
44666 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
44667 mkdir stage2-bfd; \
80911fe1
PB
44668 mv stage2-bfd bfd ; \
44669 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
44670@endif bfd
44671@if opcodes
b00612cc
PB
44672 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
44673 mkdir stage2-opcodes; \
80911fe1
PB
44674 mv stage2-opcodes opcodes ; \
44675 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
44676@endif opcodes
44677@if binutils
b00612cc
PB
44678 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
44679 mkdir stage2-binutils; \
80911fe1
PB
44680 mv stage2-binutils binutils ; \
44681 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
44682@endif binutils
44683@if gas
b00612cc
PB
44684 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
44685 mkdir stage2-gas; \
80911fe1
PB
44686 mv stage2-gas gas ; \
44687 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
44688@endif gas
44689@if gcc
b00612cc
PB
44690 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
44691 mkdir stage2-gcc; \
80911fe1
PB
44692 mv stage2-gcc gcc ; \
44693 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 44694@endif gcc
4b900473
PB
44695@if gmp
44696 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
44697 mkdir stage2-gmp; \
44698 mv stage2-gmp gmp ; \
44699 mv stage1-gmp prev-gmp || test -f stage1-lean
44700@endif gmp
44701@if mpfr
44702 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
44703 mkdir stage2-mpfr; \
44704 mv stage2-mpfr mpfr ; \
44705 mv stage1-mpfr prev-mpfr || test -f stage1-lean
44706@endif mpfr
e8a5fa9c
RW
44707@if mpc
44708 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
44709 mkdir stage2-mpc; \
44710 mv stage2-mpc mpc ; \
44711 mv stage1-mpc prev-mpc || test -f stage1-lean
44712@endif mpc
7ec59b9e
L
44713@if isl
44714 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
44715 mkdir stage2-isl; \
44716 mv stage2-isl isl ; \
44717 mv stage1-isl prev-isl || test -f stage1-lean
44718@endif isl
e28c595f
JM
44719@if cloog
44720 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
44721 mkdir stage2-cloog; \
44722 mv stage2-cloog cloog ; \
44723 mv stage1-cloog prev-cloog || test -f stage1-lean
44724@endif cloog
1f53ca9a
AO
44725@if libelf
44726 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
44727 mkdir stage2-libelf; \
44728 mv stage2-libelf libelf ; \
44729 mv stage1-libelf prev-libelf || test -f stage1-lean
44730@endif libelf
93f9b408
ILT
44731@if gold
44732 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
44733 mkdir stage2-gold; \
44734 mv stage2-gold gold ; \
44735 mv stage1-gold prev-gold || test -f stage1-lean
44736@endif gold
72b2455a 44737@if intl
b00612cc
PB
44738 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
44739 mkdir stage2-intl; \
80911fe1
PB
44740 mv stage2-intl intl ; \
44741 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
44742@endif intl
44743@if ld
b00612cc
PB
44744 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
44745 mkdir stage2-ld; \
80911fe1
PB
44746 mv stage2-ld ld ; \
44747 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 44748@endif ld
2bf680c4
ILT
44749@if libbacktrace
44750 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
44751 mkdir stage2-libbacktrace; \
44752 mv stage2-libbacktrace libbacktrace ; \
44753 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
44754@endif libbacktrace
72b2455a 44755@if libcpp
b00612cc
PB
44756 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
44757 mkdir stage2-libcpp; \
80911fe1
PB
44758 mv stage2-libcpp libcpp ; \
44759 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 44760@endif libcpp
be01d343
PB
44761@if libdecnumber
44762 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
44763 mkdir stage2-libdecnumber; \
80911fe1
PB
44764 mv stage2-libdecnumber libdecnumber ; \
44765 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 44766@endif libdecnumber
72b2455a 44767@if libiberty
b00612cc
PB
44768 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
44769 mkdir stage2-libiberty; \
80911fe1
PB
44770 mv stage2-libiberty libiberty ; \
44771 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
44772@endif libiberty
44773@if zlib
b00612cc
PB
44774 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
44775 mkdir stage2-zlib; \
80911fe1
PB
44776 mv stage2-zlib zlib ; \
44777 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 44778@endif zlib
700d40ca
ILT
44779@if lto-plugin
44780 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
44781 mkdir stage2-lto-plugin; \
44782 mv stage2-lto-plugin lto-plugin ; \
44783 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
44784@endif lto-plugin
0aed8855
PB
44785 @[ -d stage2-$(TARGET_SUBDIR) ] || \
44786 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
44787 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44788 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 44789
80911fe1 44790stage2-end::
72b2455a 44791@if bfd
80911fe1
PB
44792 @if test -d $(HOST_SUBDIR)/bfd ; then \
44793 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
44794 mv prev-bfd stage1-bfd ; : ; \
0aed8855 44795 fi
72b2455a
PB
44796@endif bfd
44797@if opcodes
80911fe1
PB
44798 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44799 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
44800 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 44801 fi
72b2455a
PB
44802@endif opcodes
44803@if binutils
80911fe1
PB
44804 @if test -d $(HOST_SUBDIR)/binutils ; then \
44805 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
44806 mv prev-binutils stage1-binutils ; : ; \
0aed8855 44807 fi
72b2455a
PB
44808@endif binutils
44809@if gas
80911fe1
PB
44810 @if test -d $(HOST_SUBDIR)/gas ; then \
44811 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
44812 mv prev-gas stage1-gas ; : ; \
0aed8855 44813 fi
72b2455a
PB
44814@endif gas
44815@if gcc
80911fe1
PB
44816 @if test -d $(HOST_SUBDIR)/gcc ; then \
44817 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
44818 mv prev-gcc stage1-gcc ; : ; \
0aed8855 44819 fi
72b2455a 44820@endif gcc
4b900473
PB
44821@if gmp
44822 @if test -d $(HOST_SUBDIR)/gmp ; then \
44823 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
44824 mv prev-gmp stage1-gmp ; : ; \
44825 fi
44826@endif gmp
44827@if mpfr
44828 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44829 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
44830 mv prev-mpfr stage1-mpfr ; : ; \
44831 fi
44832@endif mpfr
e8a5fa9c
RW
44833@if mpc
44834 @if test -d $(HOST_SUBDIR)/mpc ; then \
44835 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
44836 mv prev-mpc stage1-mpc ; : ; \
44837 fi
44838@endif mpc
7ec59b9e
L
44839@if isl
44840 @if test -d $(HOST_SUBDIR)/isl ; then \
44841 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
44842 mv prev-isl stage1-isl ; : ; \
e28c595f 44843 fi
7ec59b9e 44844@endif isl
e28c595f
JM
44845@if cloog
44846 @if test -d $(HOST_SUBDIR)/cloog ; then \
44847 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
44848 mv prev-cloog stage1-cloog ; : ; \
44849 fi
44850@endif cloog
1f53ca9a
AO
44851@if libelf
44852 @if test -d $(HOST_SUBDIR)/libelf ; then \
44853 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
44854 mv prev-libelf stage1-libelf ; : ; \
44855 fi
44856@endif libelf
93f9b408
ILT
44857@if gold
44858 @if test -d $(HOST_SUBDIR)/gold ; then \
44859 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
44860 mv prev-gold stage1-gold ; : ; \
44861 fi
44862@endif gold
72b2455a 44863@if intl
80911fe1
PB
44864 @if test -d $(HOST_SUBDIR)/intl ; then \
44865 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
44866 mv prev-intl stage1-intl ; : ; \
0aed8855 44867 fi
72b2455a
PB
44868@endif intl
44869@if ld
80911fe1
PB
44870 @if test -d $(HOST_SUBDIR)/ld ; then \
44871 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
44872 mv prev-ld stage1-ld ; : ; \
0aed8855 44873 fi
72b2455a 44874@endif ld
2bf680c4
ILT
44875@if libbacktrace
44876 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44877 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
44878 mv prev-libbacktrace stage1-libbacktrace ; : ; \
44879 fi
44880@endif libbacktrace
72b2455a 44881@if libcpp
80911fe1
PB
44882 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44883 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
44884 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 44885 fi
72b2455a 44886@endif libcpp
be01d343 44887@if libdecnumber
80911fe1
PB
44888 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44889 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
44890 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 44891 fi
be01d343 44892@endif libdecnumber
72b2455a 44893@if libiberty
80911fe1
PB
44894 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44895 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
44896 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 44897 fi
72b2455a
PB
44898@endif libiberty
44899@if zlib
80911fe1
PB
44900 @if test -d $(HOST_SUBDIR)/zlib ; then \
44901 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
44902 mv prev-zlib stage1-zlib ; : ; \
0aed8855 44903 fi
72b2455a 44904@endif zlib
700d40ca
ILT
44905@if lto-plugin
44906 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44907 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
44908 mv prev-lto-plugin stage1-lto-plugin ; : ; \
44909 fi
44910@endif lto-plugin
0aed8855 44911 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44912 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
44913 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 44914 fi
80911fe1 44915 rm -f stage_current
72b2455a 44916
973601e1 44917# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 44918# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44919# reconfigured either.
72b2455a
PB
44920.PHONY: stage2-bubble
44921stage2-bubble:: stage1-bubble
e360f423
PB
44922 @r=`${PWD_COMMAND}`; export r; \
44923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44924 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
44925 echo Skipping rebuild of stage2 ; \
44926 else \
f70224b5
PB
44927 $(MAKE) stage2-start; \
44928 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 44929 fi
72b2455a 44930
0df3d27f 44931.PHONY: all-stage2 clean-stage2
0df3d27f 44932do-clean: clean-stage2
0df3d27f 44933
72b2455a
PB
44934# FIXME: Will not need to be conditional when toplevel bootstrap is the
44935# only possibility, but now it conflicts with no-bootstrap rules
44936@if gcc-bootstrap
44937
44938
44939
80911fe1 44940.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
44941bootstrap2:
44942 echo stage2 > stage_final
44943 @r=`${PWD_COMMAND}`; export r; \
44944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44945 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 44946 @: $(MAKE); $(unstage)
be01d343
PB
44947 @r=`${PWD_COMMAND}`; export r; \
44948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44949 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 44950 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 44951
80911fe1
PB
44952bootstrap2-lean:
44953 echo stage2 > stage_final
44954 @r=`${PWD_COMMAND}`; export r; \
44955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44956 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
44957 @: $(MAKE); $(unstage)
44958 @r=`${PWD_COMMAND}`; export r; \
44959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44960 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
44961 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44962
72b2455a 44963
0df3d27f 44964# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44965distclean-stage1:: distclean-stage2
0df3d27f 44966.PHONY: distclean-stage2
72b2455a 44967distclean-stage2::
0aed8855 44968 @: $(MAKE); $(stage)
e00a73e3 44969 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 44970 rm -rf stage2-*
72b2455a
PB
44971
44972
44973@endif gcc-bootstrap
44974
44975
44976.PHONY: stage3-start stage3-end
44977
44978stage3-start::
0aed8855 44979 @: $(MAKE); $(stage); \
72b2455a 44980 echo stage3 > stage_current ; \
b00612cc 44981 echo stage3 > stage_last; \
0aed8855 44982 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44983@if bfd
b00612cc
PB
44984 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
44985 mkdir stage3-bfd; \
80911fe1
PB
44986 mv stage3-bfd bfd ; \
44987 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
44988@endif bfd
44989@if opcodes
b00612cc
PB
44990 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
44991 mkdir stage3-opcodes; \
80911fe1
PB
44992 mv stage3-opcodes opcodes ; \
44993 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
44994@endif opcodes
44995@if binutils
b00612cc
PB
44996 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
44997 mkdir stage3-binutils; \
80911fe1
PB
44998 mv stage3-binutils binutils ; \
44999 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
45000@endif binutils
45001@if gas
b00612cc
PB
45002 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
45003 mkdir stage3-gas; \
80911fe1
PB
45004 mv stage3-gas gas ; \
45005 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
45006@endif gas
45007@if gcc
b00612cc
PB
45008 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
45009 mkdir stage3-gcc; \
80911fe1
PB
45010 mv stage3-gcc gcc ; \
45011 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 45012@endif gcc
4b900473
PB
45013@if gmp
45014 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
45015 mkdir stage3-gmp; \
45016 mv stage3-gmp gmp ; \
45017 mv stage2-gmp prev-gmp || test -f stage2-lean
45018@endif gmp
45019@if mpfr
45020 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
45021 mkdir stage3-mpfr; \
45022 mv stage3-mpfr mpfr ; \
45023 mv stage2-mpfr prev-mpfr || test -f stage2-lean
45024@endif mpfr
e8a5fa9c
RW
45025@if mpc
45026 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
45027 mkdir stage3-mpc; \
45028 mv stage3-mpc mpc ; \
45029 mv stage2-mpc prev-mpc || test -f stage2-lean
45030@endif mpc
7ec59b9e
L
45031@if isl
45032 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
45033 mkdir stage3-isl; \
45034 mv stage3-isl isl ; \
45035 mv stage2-isl prev-isl || test -f stage2-lean
45036@endif isl
e28c595f
JM
45037@if cloog
45038 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
45039 mkdir stage3-cloog; \
45040 mv stage3-cloog cloog ; \
45041 mv stage2-cloog prev-cloog || test -f stage2-lean
45042@endif cloog
1f53ca9a
AO
45043@if libelf
45044 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
45045 mkdir stage3-libelf; \
45046 mv stage3-libelf libelf ; \
45047 mv stage2-libelf prev-libelf || test -f stage2-lean
45048@endif libelf
93f9b408
ILT
45049@if gold
45050 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
45051 mkdir stage3-gold; \
45052 mv stage3-gold gold ; \
45053 mv stage2-gold prev-gold || test -f stage2-lean
45054@endif gold
72b2455a 45055@if intl
b00612cc
PB
45056 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
45057 mkdir stage3-intl; \
80911fe1
PB
45058 mv stage3-intl intl ; \
45059 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
45060@endif intl
45061@if ld
b00612cc
PB
45062 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
45063 mkdir stage3-ld; \
80911fe1
PB
45064 mv stage3-ld ld ; \
45065 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 45066@endif ld
2bf680c4
ILT
45067@if libbacktrace
45068 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
45069 mkdir stage3-libbacktrace; \
45070 mv stage3-libbacktrace libbacktrace ; \
45071 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
45072@endif libbacktrace
72b2455a 45073@if libcpp
b00612cc
PB
45074 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
45075 mkdir stage3-libcpp; \
80911fe1
PB
45076 mv stage3-libcpp libcpp ; \
45077 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 45078@endif libcpp
be01d343
PB
45079@if libdecnumber
45080 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
45081 mkdir stage3-libdecnumber; \
80911fe1
PB
45082 mv stage3-libdecnumber libdecnumber ; \
45083 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 45084@endif libdecnumber
72b2455a 45085@if libiberty
b00612cc
PB
45086 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
45087 mkdir stage3-libiberty; \
80911fe1
PB
45088 mv stage3-libiberty libiberty ; \
45089 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
45090@endif libiberty
45091@if zlib
b00612cc
PB
45092 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
45093 mkdir stage3-zlib; \
80911fe1
PB
45094 mv stage3-zlib zlib ; \
45095 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 45096@endif zlib
700d40ca
ILT
45097@if lto-plugin
45098 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
45099 mkdir stage3-lto-plugin; \
45100 mv stage3-lto-plugin lto-plugin ; \
45101 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
45102@endif lto-plugin
0aed8855
PB
45103 @[ -d stage3-$(TARGET_SUBDIR) ] || \
45104 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
45105 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45106 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 45107
80911fe1 45108stage3-end::
72b2455a 45109@if bfd
80911fe1
PB
45110 @if test -d $(HOST_SUBDIR)/bfd ; then \
45111 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
45112 mv prev-bfd stage2-bfd ; : ; \
0aed8855 45113 fi
72b2455a
PB
45114@endif bfd
45115@if opcodes
80911fe1
PB
45116 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45117 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
45118 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 45119 fi
72b2455a
PB
45120@endif opcodes
45121@if binutils
80911fe1
PB
45122 @if test -d $(HOST_SUBDIR)/binutils ; then \
45123 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
45124 mv prev-binutils stage2-binutils ; : ; \
0aed8855 45125 fi
72b2455a
PB
45126@endif binutils
45127@if gas
80911fe1
PB
45128 @if test -d $(HOST_SUBDIR)/gas ; then \
45129 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
45130 mv prev-gas stage2-gas ; : ; \
0aed8855 45131 fi
72b2455a
PB
45132@endif gas
45133@if gcc
80911fe1
PB
45134 @if test -d $(HOST_SUBDIR)/gcc ; then \
45135 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
45136 mv prev-gcc stage2-gcc ; : ; \
0aed8855 45137 fi
72b2455a 45138@endif gcc
4b900473
PB
45139@if gmp
45140 @if test -d $(HOST_SUBDIR)/gmp ; then \
45141 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
45142 mv prev-gmp stage2-gmp ; : ; \
45143 fi
45144@endif gmp
45145@if mpfr
45146 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45147 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
45148 mv prev-mpfr stage2-mpfr ; : ; \
45149 fi
45150@endif mpfr
e8a5fa9c
RW
45151@if mpc
45152 @if test -d $(HOST_SUBDIR)/mpc ; then \
45153 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
45154 mv prev-mpc stage2-mpc ; : ; \
45155 fi
45156@endif mpc
7ec59b9e
L
45157@if isl
45158 @if test -d $(HOST_SUBDIR)/isl ; then \
45159 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
45160 mv prev-isl stage2-isl ; : ; \
e28c595f 45161 fi
7ec59b9e 45162@endif isl
e28c595f
JM
45163@if cloog
45164 @if test -d $(HOST_SUBDIR)/cloog ; then \
45165 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
45166 mv prev-cloog stage2-cloog ; : ; \
45167 fi
45168@endif cloog
1f53ca9a
AO
45169@if libelf
45170 @if test -d $(HOST_SUBDIR)/libelf ; then \
45171 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
45172 mv prev-libelf stage2-libelf ; : ; \
45173 fi
45174@endif libelf
93f9b408
ILT
45175@if gold
45176 @if test -d $(HOST_SUBDIR)/gold ; then \
45177 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
45178 mv prev-gold stage2-gold ; : ; \
45179 fi
45180@endif gold
72b2455a 45181@if intl
80911fe1
PB
45182 @if test -d $(HOST_SUBDIR)/intl ; then \
45183 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
45184 mv prev-intl stage2-intl ; : ; \
0aed8855 45185 fi
72b2455a
PB
45186@endif intl
45187@if ld
80911fe1
PB
45188 @if test -d $(HOST_SUBDIR)/ld ; then \
45189 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
45190 mv prev-ld stage2-ld ; : ; \
0aed8855 45191 fi
72b2455a 45192@endif ld
2bf680c4
ILT
45193@if libbacktrace
45194 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45195 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
45196 mv prev-libbacktrace stage2-libbacktrace ; : ; \
45197 fi
45198@endif libbacktrace
72b2455a 45199@if libcpp
80911fe1
PB
45200 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45201 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
45202 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 45203 fi
72b2455a 45204@endif libcpp
be01d343 45205@if libdecnumber
80911fe1
PB
45206 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45207 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
45208 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 45209 fi
be01d343 45210@endif libdecnumber
72b2455a 45211@if libiberty
80911fe1
PB
45212 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45213 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
45214 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 45215 fi
72b2455a
PB
45216@endif libiberty
45217@if zlib
80911fe1
PB
45218 @if test -d $(HOST_SUBDIR)/zlib ; then \
45219 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
45220 mv prev-zlib stage2-zlib ; : ; \
0aed8855 45221 fi
72b2455a 45222@endif zlib
700d40ca
ILT
45223@if lto-plugin
45224 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45225 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
45226 mv prev-lto-plugin stage2-lto-plugin ; : ; \
45227 fi
45228@endif lto-plugin
0aed8855 45229 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45230 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
45231 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 45232 fi
80911fe1 45233 rm -f stage_current
72b2455a 45234
973601e1 45235# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 45236# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45237# reconfigured either.
72b2455a
PB
45238.PHONY: stage3-bubble
45239stage3-bubble:: stage2-bubble
e360f423
PB
45240 @r=`${PWD_COMMAND}`; export r; \
45241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45242 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
45243 echo Skipping rebuild of stage3 ; \
45244 else \
f70224b5 45245 $(MAKE) stage3-start; \
80911fe1
PB
45246 if $(LEAN); then \
45247 rm -rf stage1-* ; \
45248 $(STAMP) stage1-lean ; \
45249 fi; \
f70224b5 45250 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 45251 fi
f6d183c0 45252 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 45253
0df3d27f 45254.PHONY: all-stage3 clean-stage3
0df3d27f 45255do-clean: clean-stage3
0df3d27f 45256
d545f33b
PB
45257# FIXME: Will not need to be conditional when toplevel bootstrap is the
45258# only possibility, but now it conflicts with no-bootstrap rules
45259@if gcc-bootstrap
72b2455a 45260
d545f33b 45261compare:
e360f423
PB
45262 @r=`${PWD_COMMAND}`; export r; \
45263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45264 if test -f stage2-lean; then \
d545f33b
PB
45265 echo Cannot compare object files as stage 2 was deleted. ; \
45266 exit 0 ; \
45267 fi; \
0aed8855 45268 : $(MAKE); $(stage); \
d545f33b 45269 rm -f .bad_compare ; \
c52c6897 45270 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
45271 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
45272 files=`find stage3-* -name "*$(objext)" -print | \
45273 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45274 for file in $${files} ; do \
fda13ee8
AO
45275 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
45276 if test ! -f $$f1; then continue; fi; \
8520c408 45277 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
45278 if test $$? -eq 1; then \
45279 case $$file in \
e8a5fa9c 45280 @compare_exclusions@) \
f70224b5
PB
45281 echo warning: $$file differs ;; \
45282 *) \
45283 echo $$file differs >> .bad_compare ;; \
45284 esac ; \
45285 fi ; \
d545f33b
PB
45286 done ; \
45287 if [ -f .bad_compare ]; then \
45288 echo "Bootstrap comparison failure!"; \
45289 cat .bad_compare; \
45290 exit 1; \
45291 else \
c52c6897 45292 echo Comparison successful.; \
d545f33b
PB
45293 fi ; \
45294 $(STAMP) compare
80911fe1
PB
45295 if $(LEAN); then \
45296 rm -rf stage2-*; \
45297 $(STAMP) stage2-lean; \
45298 fi
9cb3fa6f 45299
72b2455a 45300
72b2455a 45301
80911fe1 45302.PHONY: bootstrap bootstrap-lean
be01d343
PB
45303bootstrap:
45304 echo stage3 > stage_final
45305 @r=`${PWD_COMMAND}`; export r; \
45306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45307 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 45308 @: $(MAKE); $(unstage)
be01d343
PB
45309 @r=`${PWD_COMMAND}`; export r; \
45310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45311 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 45312 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45313
80911fe1
PB
45314bootstrap-lean:
45315 echo stage3 > stage_final
45316 @r=`${PWD_COMMAND}`; export r; \
45317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45318 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
45319 @: $(MAKE); $(unstage)
45320 @r=`${PWD_COMMAND}`; export r; \
45321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45322 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
45323 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45324
72b2455a 45325
d545f33b
PB
45326# Rules to wipe a stage and all the following ones, also used for cleanstrap
45327distclean-stage2:: distclean-stage3
45328.PHONY: distclean-stage3
45329distclean-stage3::
0aed8855 45330 @: $(MAKE); $(stage)
e00a73e3 45331 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 45332 rm -rf stage3-* compare
0df3d27f 45333
9cb3fa6f 45334
d545f33b 45335.PHONY: cleanstrap
e00a73e3
PB
45336cleanstrap: do-distclean local-clean
45337 echo stage3 > stage_final
45338 @r=`${PWD_COMMAND}`; export r; \
45339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45340 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
45341 @: $(MAKE); $(unstage)
45342 @r=`${PWD_COMMAND}`; export r; \
45343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45344 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
45345 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45346
45347@endif gcc-bootstrap
45348
45349
72b2455a
PB
45350.PHONY: stage4-start stage4-end
45351
45352stage4-start::
0aed8855 45353 @: $(MAKE); $(stage); \
72b2455a 45354 echo stage4 > stage_current ; \
b00612cc 45355 echo stage4 > stage_last; \
0aed8855 45356 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45357@if bfd
b00612cc
PB
45358 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
45359 mkdir stage4-bfd; \
80911fe1
PB
45360 mv stage4-bfd bfd ; \
45361 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
45362@endif bfd
45363@if opcodes
b00612cc
PB
45364 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
45365 mkdir stage4-opcodes; \
80911fe1
PB
45366 mv stage4-opcodes opcodes ; \
45367 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
45368@endif opcodes
45369@if binutils
b00612cc
PB
45370 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
45371 mkdir stage4-binutils; \
80911fe1
PB
45372 mv stage4-binutils binutils ; \
45373 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
45374@endif binutils
45375@if gas
b00612cc
PB
45376 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
45377 mkdir stage4-gas; \
80911fe1
PB
45378 mv stage4-gas gas ; \
45379 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
45380@endif gas
45381@if gcc
b00612cc
PB
45382 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
45383 mkdir stage4-gcc; \
80911fe1
PB
45384 mv stage4-gcc gcc ; \
45385 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 45386@endif gcc
4b900473
PB
45387@if gmp
45388 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
45389 mkdir stage4-gmp; \
45390 mv stage4-gmp gmp ; \
45391 mv stage3-gmp prev-gmp || test -f stage3-lean
45392@endif gmp
45393@if mpfr
45394 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
45395 mkdir stage4-mpfr; \
45396 mv stage4-mpfr mpfr ; \
45397 mv stage3-mpfr prev-mpfr || test -f stage3-lean
45398@endif mpfr
e8a5fa9c
RW
45399@if mpc
45400 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
45401 mkdir stage4-mpc; \
45402 mv stage4-mpc mpc ; \
45403 mv stage3-mpc prev-mpc || test -f stage3-lean
45404@endif mpc
7ec59b9e
L
45405@if isl
45406 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
45407 mkdir stage4-isl; \
45408 mv stage4-isl isl ; \
45409 mv stage3-isl prev-isl || test -f stage3-lean
45410@endif isl
e28c595f
JM
45411@if cloog
45412 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
45413 mkdir stage4-cloog; \
45414 mv stage4-cloog cloog ; \
45415 mv stage3-cloog prev-cloog || test -f stage3-lean
45416@endif cloog
1f53ca9a
AO
45417@if libelf
45418 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
45419 mkdir stage4-libelf; \
45420 mv stage4-libelf libelf ; \
45421 mv stage3-libelf prev-libelf || test -f stage3-lean
45422@endif libelf
93f9b408
ILT
45423@if gold
45424 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
45425 mkdir stage4-gold; \
45426 mv stage4-gold gold ; \
45427 mv stage3-gold prev-gold || test -f stage3-lean
45428@endif gold
72b2455a 45429@if intl
b00612cc
PB
45430 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
45431 mkdir stage4-intl; \
80911fe1
PB
45432 mv stage4-intl intl ; \
45433 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
45434@endif intl
45435@if ld
b00612cc
PB
45436 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
45437 mkdir stage4-ld; \
80911fe1
PB
45438 mv stage4-ld ld ; \
45439 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 45440@endif ld
2bf680c4
ILT
45441@if libbacktrace
45442 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
45443 mkdir stage4-libbacktrace; \
45444 mv stage4-libbacktrace libbacktrace ; \
45445 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
45446@endif libbacktrace
72b2455a 45447@if libcpp
b00612cc
PB
45448 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
45449 mkdir stage4-libcpp; \
80911fe1
PB
45450 mv stage4-libcpp libcpp ; \
45451 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 45452@endif libcpp
be01d343
PB
45453@if libdecnumber
45454 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
45455 mkdir stage4-libdecnumber; \
80911fe1
PB
45456 mv stage4-libdecnumber libdecnumber ; \
45457 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 45458@endif libdecnumber
72b2455a 45459@if libiberty
b00612cc
PB
45460 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
45461 mkdir stage4-libiberty; \
80911fe1
PB
45462 mv stage4-libiberty libiberty ; \
45463 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
45464@endif libiberty
45465@if zlib
b00612cc
PB
45466 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
45467 mkdir stage4-zlib; \
80911fe1
PB
45468 mv stage4-zlib zlib ; \
45469 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 45470@endif zlib
700d40ca
ILT
45471@if lto-plugin
45472 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
45473 mkdir stage4-lto-plugin; \
45474 mv stage4-lto-plugin lto-plugin ; \
45475 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
45476@endif lto-plugin
0aed8855
PB
45477 @[ -d stage4-$(TARGET_SUBDIR) ] || \
45478 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
45479 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45480 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 45481
80911fe1 45482stage4-end::
72b2455a 45483@if bfd
80911fe1
PB
45484 @if test -d $(HOST_SUBDIR)/bfd ; then \
45485 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
45486 mv prev-bfd stage3-bfd ; : ; \
0aed8855 45487 fi
72b2455a
PB
45488@endif bfd
45489@if opcodes
80911fe1
PB
45490 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45491 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
45492 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 45493 fi
72b2455a
PB
45494@endif opcodes
45495@if binutils
80911fe1
PB
45496 @if test -d $(HOST_SUBDIR)/binutils ; then \
45497 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
45498 mv prev-binutils stage3-binutils ; : ; \
0aed8855 45499 fi
72b2455a
PB
45500@endif binutils
45501@if gas
80911fe1
PB
45502 @if test -d $(HOST_SUBDIR)/gas ; then \
45503 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
45504 mv prev-gas stage3-gas ; : ; \
0aed8855 45505 fi
72b2455a
PB
45506@endif gas
45507@if gcc
80911fe1
PB
45508 @if test -d $(HOST_SUBDIR)/gcc ; then \
45509 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
45510 mv prev-gcc stage3-gcc ; : ; \
0aed8855 45511 fi
72b2455a 45512@endif gcc
4b900473
PB
45513@if gmp
45514 @if test -d $(HOST_SUBDIR)/gmp ; then \
45515 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
45516 mv prev-gmp stage3-gmp ; : ; \
45517 fi
45518@endif gmp
45519@if mpfr
45520 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45521 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
45522 mv prev-mpfr stage3-mpfr ; : ; \
45523 fi
45524@endif mpfr
e8a5fa9c
RW
45525@if mpc
45526 @if test -d $(HOST_SUBDIR)/mpc ; then \
45527 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
45528 mv prev-mpc stage3-mpc ; : ; \
45529 fi
45530@endif mpc
7ec59b9e
L
45531@if isl
45532 @if test -d $(HOST_SUBDIR)/isl ; then \
45533 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
45534 mv prev-isl stage3-isl ; : ; \
e28c595f 45535 fi
7ec59b9e 45536@endif isl
e28c595f
JM
45537@if cloog
45538 @if test -d $(HOST_SUBDIR)/cloog ; then \
45539 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
45540 mv prev-cloog stage3-cloog ; : ; \
45541 fi
45542@endif cloog
1f53ca9a
AO
45543@if libelf
45544 @if test -d $(HOST_SUBDIR)/libelf ; then \
45545 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
45546 mv prev-libelf stage3-libelf ; : ; \
45547 fi
45548@endif libelf
93f9b408
ILT
45549@if gold
45550 @if test -d $(HOST_SUBDIR)/gold ; then \
45551 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
45552 mv prev-gold stage3-gold ; : ; \
45553 fi
45554@endif gold
72b2455a 45555@if intl
80911fe1
PB
45556 @if test -d $(HOST_SUBDIR)/intl ; then \
45557 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
45558 mv prev-intl stage3-intl ; : ; \
0aed8855 45559 fi
72b2455a
PB
45560@endif intl
45561@if ld
80911fe1
PB
45562 @if test -d $(HOST_SUBDIR)/ld ; then \
45563 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
45564 mv prev-ld stage3-ld ; : ; \
0aed8855 45565 fi
72b2455a 45566@endif ld
2bf680c4
ILT
45567@if libbacktrace
45568 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45569 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
45570 mv prev-libbacktrace stage3-libbacktrace ; : ; \
45571 fi
45572@endif libbacktrace
72b2455a 45573@if libcpp
80911fe1
PB
45574 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45575 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
45576 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 45577 fi
72b2455a 45578@endif libcpp
be01d343 45579@if libdecnumber
80911fe1
PB
45580 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45581 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
45582 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 45583 fi
be01d343 45584@endif libdecnumber
72b2455a 45585@if libiberty
80911fe1
PB
45586 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45587 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
45588 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 45589 fi
72b2455a
PB
45590@endif libiberty
45591@if zlib
80911fe1
PB
45592 @if test -d $(HOST_SUBDIR)/zlib ; then \
45593 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
45594 mv prev-zlib stage3-zlib ; : ; \
0aed8855 45595 fi
72b2455a 45596@endif zlib
700d40ca
ILT
45597@if lto-plugin
45598 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45599 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
45600 mv prev-lto-plugin stage3-lto-plugin ; : ; \
45601 fi
45602@endif lto-plugin
0aed8855 45603 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45604 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
45605 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 45606 fi
80911fe1 45607 rm -f stage_current
72b2455a 45608
973601e1 45609# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 45610# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45611# reconfigured either.
72b2455a
PB
45612.PHONY: stage4-bubble
45613stage4-bubble:: stage3-bubble
e360f423
PB
45614 @r=`${PWD_COMMAND}`; export r; \
45615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45616 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
45617 echo Skipping rebuild of stage4 ; \
45618 else \
f70224b5 45619 $(MAKE) stage4-start; \
80911fe1
PB
45620 if $(LEAN); then \
45621 rm -rf stage2-* ; \
45622 $(STAMP) stage2-lean ; \
45623 fi; \
f70224b5 45624 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 45625 fi
f6d183c0 45626 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 45627
0df3d27f 45628.PHONY: all-stage4 clean-stage4
0df3d27f 45629do-clean: clean-stage4
0df3d27f 45630
d545f33b
PB
45631# FIXME: Will not need to be conditional when toplevel bootstrap is the
45632# only possibility, but now it conflicts with no-bootstrap rules
45633@if gcc-bootstrap
72b2455a 45634
d545f33b 45635compare3:
e360f423
PB
45636 @r=`${PWD_COMMAND}`; export r; \
45637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45638 if test -f stage3-lean; then \
d545f33b
PB
45639 echo Cannot compare object files as stage 3 was deleted. ; \
45640 exit 0 ; \
45641 fi; \
0aed8855 45642 : $(MAKE); $(stage); \
d545f33b 45643 rm -f .bad_compare ; \
c52c6897 45644 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
45645 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
45646 files=`find stage4-* -name "*$(objext)" -print | \
45647 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45648 for file in $${files} ; do \
fda13ee8
AO
45649 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
45650 if test ! -f $$f1; then continue; fi; \
8520c408 45651 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
45652 if test $$? -eq 1; then \
45653 case $$file in \
e8a5fa9c 45654 @compare_exclusions@) \
f70224b5
PB
45655 echo warning: $$file differs ;; \
45656 *) \
45657 echo $$file differs >> .bad_compare ;; \
45658 esac ; \
45659 fi ; \
d545f33b
PB
45660 done ; \
45661 if [ -f .bad_compare ]; then \
45662 echo "Bootstrap comparison failure!"; \
45663 cat .bad_compare; \
45664 exit 1; \
45665 else \
c52c6897 45666 echo Comparison successful.; \
d545f33b
PB
45667 fi ; \
45668 $(STAMP) compare3
80911fe1
PB
45669 if $(LEAN); then \
45670 rm -rf stage3-*; \
45671 $(STAMP) stage3-lean; \
45672 fi
9cb3fa6f 45673
72b2455a 45674
72b2455a 45675
80911fe1 45676.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
45677bootstrap4:
45678 echo stage4 > stage_final
45679 @r=`${PWD_COMMAND}`; export r; \
45680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45681 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 45682 @: $(MAKE); $(unstage)
be01d343
PB
45683 @r=`${PWD_COMMAND}`; export r; \
45684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45685 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 45686 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45687
80911fe1
PB
45688bootstrap4-lean:
45689 echo stage4 > stage_final
45690 @r=`${PWD_COMMAND}`; export r; \
45691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45692 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
45693 @: $(MAKE); $(unstage)
45694 @r=`${PWD_COMMAND}`; export r; \
45695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45696 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
45697 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45698
72b2455a 45699
d545f33b
PB
45700# Rules to wipe a stage and all the following ones, also used for cleanstrap
45701distclean-stage3:: distclean-stage4
45702.PHONY: distclean-stage4
45703distclean-stage4::
0aed8855 45704 @: $(MAKE); $(stage)
e00a73e3 45705 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 45706 rm -rf stage4-* compare3
0df3d27f 45707
9cb3fa6f 45708
d545f33b 45709@endif gcc-bootstrap
72b2455a
PB
45710
45711
45712.PHONY: stageprofile-start stageprofile-end
45713
45714stageprofile-start::
0aed8855 45715 @: $(MAKE); $(stage); \
72b2455a 45716 echo stageprofile > stage_current ; \
b00612cc 45717 echo stageprofile > stage_last; \
0aed8855 45718 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45719@if bfd
b00612cc
PB
45720 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
45721 mkdir stageprofile-bfd; \
80911fe1
PB
45722 mv stageprofile-bfd bfd ; \
45723 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
45724@endif bfd
45725@if opcodes
b00612cc
PB
45726 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
45727 mkdir stageprofile-opcodes; \
80911fe1
PB
45728 mv stageprofile-opcodes opcodes ; \
45729 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
45730@endif opcodes
45731@if binutils
b00612cc
PB
45732 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
45733 mkdir stageprofile-binutils; \
80911fe1
PB
45734 mv stageprofile-binutils binutils ; \
45735 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
45736@endif binutils
45737@if gas
b00612cc
PB
45738 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
45739 mkdir stageprofile-gas; \
80911fe1
PB
45740 mv stageprofile-gas gas ; \
45741 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
45742@endif gas
45743@if gcc
b00612cc
PB
45744 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
45745 mkdir stageprofile-gcc; \
80911fe1
PB
45746 mv stageprofile-gcc gcc ; \
45747 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 45748@endif gcc
4b900473
PB
45749@if gmp
45750 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
45751 mkdir stageprofile-gmp; \
45752 mv stageprofile-gmp gmp ; \
45753 mv stage1-gmp prev-gmp || test -f stage1-lean
45754@endif gmp
45755@if mpfr
45756 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
45757 mkdir stageprofile-mpfr; \
45758 mv stageprofile-mpfr mpfr ; \
45759 mv stage1-mpfr prev-mpfr || test -f stage1-lean
45760@endif mpfr
e8a5fa9c
RW
45761@if mpc
45762 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
45763 mkdir stageprofile-mpc; \
45764 mv stageprofile-mpc mpc ; \
45765 mv stage1-mpc prev-mpc || test -f stage1-lean
45766@endif mpc
7ec59b9e
L
45767@if isl
45768 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
45769 mkdir stageprofile-isl; \
45770 mv stageprofile-isl isl ; \
45771 mv stage1-isl prev-isl || test -f stage1-lean
45772@endif isl
e28c595f
JM
45773@if cloog
45774 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
45775 mkdir stageprofile-cloog; \
45776 mv stageprofile-cloog cloog ; \
45777 mv stage1-cloog prev-cloog || test -f stage1-lean
45778@endif cloog
1f53ca9a
AO
45779@if libelf
45780 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
45781 mkdir stageprofile-libelf; \
45782 mv stageprofile-libelf libelf ; \
45783 mv stage1-libelf prev-libelf || test -f stage1-lean
45784@endif libelf
93f9b408
ILT
45785@if gold
45786 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
45787 mkdir stageprofile-gold; \
45788 mv stageprofile-gold gold ; \
45789 mv stage1-gold prev-gold || test -f stage1-lean
45790@endif gold
72b2455a 45791@if intl
b00612cc
PB
45792 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
45793 mkdir stageprofile-intl; \
80911fe1
PB
45794 mv stageprofile-intl intl ; \
45795 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
45796@endif intl
45797@if ld
b00612cc
PB
45798 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
45799 mkdir stageprofile-ld; \
80911fe1
PB
45800 mv stageprofile-ld ld ; \
45801 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 45802@endif ld
2bf680c4
ILT
45803@if libbacktrace
45804 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
45805 mkdir stageprofile-libbacktrace; \
45806 mv stageprofile-libbacktrace libbacktrace ; \
45807 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
45808@endif libbacktrace
72b2455a 45809@if libcpp
b00612cc
PB
45810 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
45811 mkdir stageprofile-libcpp; \
80911fe1
PB
45812 mv stageprofile-libcpp libcpp ; \
45813 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 45814@endif libcpp
be01d343
PB
45815@if libdecnumber
45816 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
45817 mkdir stageprofile-libdecnumber; \
80911fe1
PB
45818 mv stageprofile-libdecnumber libdecnumber ; \
45819 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 45820@endif libdecnumber
72b2455a 45821@if libiberty
b00612cc
PB
45822 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
45823 mkdir stageprofile-libiberty; \
80911fe1
PB
45824 mv stageprofile-libiberty libiberty ; \
45825 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
45826@endif libiberty
45827@if zlib
d545f33b
PB
45828 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
45829 mkdir stageprofile-zlib; \
80911fe1
PB
45830 mv stageprofile-zlib zlib ; \
45831 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 45832@endif zlib
700d40ca
ILT
45833@if lto-plugin
45834 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
45835 mkdir stageprofile-lto-plugin; \
45836 mv stageprofile-lto-plugin lto-plugin ; \
45837 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
45838@endif lto-plugin
0aed8855
PB
45839 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
45840 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
45841 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45842 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 45843
80911fe1 45844stageprofile-end::
d545f33b 45845@if bfd
80911fe1
PB
45846 @if test -d $(HOST_SUBDIR)/bfd ; then \
45847 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
45848 mv prev-bfd stage1-bfd ; : ; \
0aed8855 45849 fi
d545f33b
PB
45850@endif bfd
45851@if opcodes
80911fe1
PB
45852 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45853 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
45854 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 45855 fi
d545f33b
PB
45856@endif opcodes
45857@if binutils
80911fe1
PB
45858 @if test -d $(HOST_SUBDIR)/binutils ; then \
45859 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
45860 mv prev-binutils stage1-binutils ; : ; \
0aed8855 45861 fi
d545f33b
PB
45862@endif binutils
45863@if gas
80911fe1
PB
45864 @if test -d $(HOST_SUBDIR)/gas ; then \
45865 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
45866 mv prev-gas stage1-gas ; : ; \
0aed8855 45867 fi
d545f33b
PB
45868@endif gas
45869@if gcc
80911fe1
PB
45870 @if test -d $(HOST_SUBDIR)/gcc ; then \
45871 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
45872 mv prev-gcc stage1-gcc ; : ; \
0aed8855 45873 fi
d545f33b 45874@endif gcc
4b900473
PB
45875@if gmp
45876 @if test -d $(HOST_SUBDIR)/gmp ; then \
45877 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
45878 mv prev-gmp stage1-gmp ; : ; \
45879 fi
45880@endif gmp
45881@if mpfr
45882 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45883 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
45884 mv prev-mpfr stage1-mpfr ; : ; \
45885 fi
45886@endif mpfr
e8a5fa9c
RW
45887@if mpc
45888 @if test -d $(HOST_SUBDIR)/mpc ; then \
45889 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
45890 mv prev-mpc stage1-mpc ; : ; \
45891 fi
45892@endif mpc
7ec59b9e
L
45893@if isl
45894 @if test -d $(HOST_SUBDIR)/isl ; then \
45895 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
45896 mv prev-isl stage1-isl ; : ; \
e28c595f 45897 fi
7ec59b9e 45898@endif isl
e28c595f
JM
45899@if cloog
45900 @if test -d $(HOST_SUBDIR)/cloog ; then \
45901 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
45902 mv prev-cloog stage1-cloog ; : ; \
45903 fi
45904@endif cloog
1f53ca9a
AO
45905@if libelf
45906 @if test -d $(HOST_SUBDIR)/libelf ; then \
45907 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
45908 mv prev-libelf stage1-libelf ; : ; \
45909 fi
45910@endif libelf
93f9b408
ILT
45911@if gold
45912 @if test -d $(HOST_SUBDIR)/gold ; then \
45913 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
45914 mv prev-gold stage1-gold ; : ; \
45915 fi
45916@endif gold
d545f33b 45917@if intl
80911fe1
PB
45918 @if test -d $(HOST_SUBDIR)/intl ; then \
45919 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
45920 mv prev-intl stage1-intl ; : ; \
0aed8855 45921 fi
d545f33b
PB
45922@endif intl
45923@if ld
80911fe1
PB
45924 @if test -d $(HOST_SUBDIR)/ld ; then \
45925 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
45926 mv prev-ld stage1-ld ; : ; \
0aed8855 45927 fi
d545f33b 45928@endif ld
2bf680c4
ILT
45929@if libbacktrace
45930 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45931 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
45932 mv prev-libbacktrace stage1-libbacktrace ; : ; \
45933 fi
45934@endif libbacktrace
d545f33b 45935@if libcpp
80911fe1
PB
45936 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45937 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
45938 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 45939 fi
d545f33b 45940@endif libcpp
be01d343 45941@if libdecnumber
80911fe1
PB
45942 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45943 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
45944 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 45945 fi
be01d343 45946@endif libdecnumber
d545f33b 45947@if libiberty
80911fe1
PB
45948 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45949 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
45950 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 45951 fi
d545f33b
PB
45952@endif libiberty
45953@if zlib
80911fe1
PB
45954 @if test -d $(HOST_SUBDIR)/zlib ; then \
45955 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
45956 mv prev-zlib stage1-zlib ; : ; \
0aed8855 45957 fi
d545f33b 45958@endif zlib
700d40ca
ILT
45959@if lto-plugin
45960 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45961 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
45962 mv prev-lto-plugin stage1-lto-plugin ; : ; \
45963 fi
45964@endif lto-plugin
0aed8855 45965 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45966 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
45967 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 45968 fi
80911fe1 45969 rm -f stage_current
72b2455a 45970
973601e1 45971# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 45972# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45973# reconfigured either.
d545f33b
PB
45974.PHONY: stageprofile-bubble
45975stageprofile-bubble:: stage1-bubble
e360f423
PB
45976 @r=`${PWD_COMMAND}`; export r; \
45977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45978 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
45979 echo Skipping rebuild of stageprofile ; \
45980 else \
f70224b5
PB
45981 $(MAKE) stageprofile-start; \
45982 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 45983 fi
72b2455a 45984
d545f33b
PB
45985.PHONY: all-stageprofile clean-stageprofile
45986do-clean: clean-stageprofile
0df3d27f 45987
72b2455a
PB
45988# FIXME: Will not need to be conditional when toplevel bootstrap is the
45989# only possibility, but now it conflicts with no-bootstrap rules
45990@if gcc-bootstrap
45991
45992
45993
45994
0df3d27f 45995# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 45996distclean-stage1:: distclean-stageprofile
0df3d27f 45997.PHONY: distclean-stageprofile
72b2455a 45998distclean-stageprofile::
0aed8855 45999 @: $(MAKE); $(stage)
e00a73e3 46000 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 46001 rm -rf stageprofile-*
dfdffa2c
PB
46002
46003
72b2455a 46004@endif gcc-bootstrap
dfdffa2c
PB
46005
46006
72b2455a 46007.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 46008
72b2455a 46009stagefeedback-start::
0aed8855 46010 @: $(MAKE); $(stage); \
72b2455a 46011 echo stagefeedback > stage_current ; \
b00612cc 46012 echo stagefeedback > stage_last; \
0aed8855 46013 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 46014@if bfd
b00612cc
PB
46015 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
46016 mkdir stagefeedback-bfd; \
80911fe1
PB
46017 mv stagefeedback-bfd bfd ; \
46018 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
46019@endif bfd
46020@if opcodes
b00612cc
PB
46021 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
46022 mkdir stagefeedback-opcodes; \
80911fe1
PB
46023 mv stagefeedback-opcodes opcodes ; \
46024 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
46025@endif opcodes
46026@if binutils
b00612cc
PB
46027 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
46028 mkdir stagefeedback-binutils; \
80911fe1
PB
46029 mv stagefeedback-binutils binutils ; \
46030 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
46031@endif binutils
46032@if gas
b00612cc
PB
46033 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
46034 mkdir stagefeedback-gas; \
80911fe1
PB
46035 mv stagefeedback-gas gas ; \
46036 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
46037@endif gas
46038@if gcc
b00612cc
PB
46039 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
46040 mkdir stagefeedback-gcc; \
80911fe1
PB
46041 mv stagefeedback-gcc gcc ; \
46042 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 46043@endif gcc
4b900473
PB
46044@if gmp
46045 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
46046 mkdir stagefeedback-gmp; \
46047 mv stagefeedback-gmp gmp ; \
46048 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
46049@endif gmp
46050@if mpfr
46051 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
46052 mkdir stagefeedback-mpfr; \
46053 mv stagefeedback-mpfr mpfr ; \
46054 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
46055@endif mpfr
e8a5fa9c
RW
46056@if mpc
46057 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
46058 mkdir stagefeedback-mpc; \
46059 mv stagefeedback-mpc mpc ; \
46060 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
46061@endif mpc
7ec59b9e
L
46062@if isl
46063 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
46064 mkdir stagefeedback-isl; \
46065 mv stagefeedback-isl isl ; \
46066 mv stageprofile-isl prev-isl || test -f stageprofile-lean
46067@endif isl
e28c595f
JM
46068@if cloog
46069 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
46070 mkdir stagefeedback-cloog; \
46071 mv stagefeedback-cloog cloog ; \
46072 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
46073@endif cloog
1f53ca9a
AO
46074@if libelf
46075 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
46076 mkdir stagefeedback-libelf; \
46077 mv stagefeedback-libelf libelf ; \
46078 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
46079@endif libelf
93f9b408
ILT
46080@if gold
46081 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
46082 mkdir stagefeedback-gold; \
46083 mv stagefeedback-gold gold ; \
46084 mv stageprofile-gold prev-gold || test -f stageprofile-lean
46085@endif gold
72b2455a 46086@if intl
b00612cc
PB
46087 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
46088 mkdir stagefeedback-intl; \
80911fe1
PB
46089 mv stagefeedback-intl intl ; \
46090 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
46091@endif intl
46092@if ld
b00612cc
PB
46093 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
46094 mkdir stagefeedback-ld; \
80911fe1
PB
46095 mv stagefeedback-ld ld ; \
46096 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 46097@endif ld
2bf680c4
ILT
46098@if libbacktrace
46099 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
46100 mkdir stagefeedback-libbacktrace; \
46101 mv stagefeedback-libbacktrace libbacktrace ; \
46102 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
46103@endif libbacktrace
72b2455a 46104@if libcpp
b00612cc
PB
46105 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
46106 mkdir stagefeedback-libcpp; \
80911fe1
PB
46107 mv stagefeedback-libcpp libcpp ; \
46108 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 46109@endif libcpp
be01d343
PB
46110@if libdecnumber
46111 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
46112 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
46113 mv stagefeedback-libdecnumber libdecnumber ; \
46114 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 46115@endif libdecnumber
72b2455a 46116@if libiberty
b00612cc
PB
46117 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
46118 mkdir stagefeedback-libiberty; \
80911fe1
PB
46119 mv stagefeedback-libiberty libiberty ; \
46120 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
46121@endif libiberty
46122@if zlib
b00612cc
PB
46123 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
46124 mkdir stagefeedback-zlib; \
80911fe1
PB
46125 mv stagefeedback-zlib zlib ; \
46126 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 46127@endif zlib
700d40ca
ILT
46128@if lto-plugin
46129 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
46130 mkdir stagefeedback-lto-plugin; \
46131 mv stagefeedback-lto-plugin lto-plugin ; \
46132 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
46133@endif lto-plugin
0aed8855
PB
46134 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
46135 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
46136 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
46137 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 46138
80911fe1 46139stagefeedback-end::
72b2455a 46140@if bfd
80911fe1
PB
46141 @if test -d $(HOST_SUBDIR)/bfd ; then \
46142 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
46143 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 46144 fi
72b2455a
PB
46145@endif bfd
46146@if opcodes
80911fe1
PB
46147 @if test -d $(HOST_SUBDIR)/opcodes ; then \
46148 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
46149 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 46150 fi
72b2455a
PB
46151@endif opcodes
46152@if binutils
80911fe1
PB
46153 @if test -d $(HOST_SUBDIR)/binutils ; then \
46154 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
46155 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 46156 fi
72b2455a
PB
46157@endif binutils
46158@if gas
80911fe1
PB
46159 @if test -d $(HOST_SUBDIR)/gas ; then \
46160 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
46161 mv prev-gas stageprofile-gas ; : ; \
0aed8855 46162 fi
72b2455a
PB
46163@endif gas
46164@if gcc
80911fe1
PB
46165 @if test -d $(HOST_SUBDIR)/gcc ; then \
46166 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
46167 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 46168 fi
72b2455a 46169@endif gcc
4b900473
PB
46170@if gmp
46171 @if test -d $(HOST_SUBDIR)/gmp ; then \
46172 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
46173 mv prev-gmp stageprofile-gmp ; : ; \
46174 fi
46175@endif gmp
46176@if mpfr
46177 @if test -d $(HOST_SUBDIR)/mpfr ; then \
46178 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
46179 mv prev-mpfr stageprofile-mpfr ; : ; \
46180 fi
46181@endif mpfr
e8a5fa9c
RW
46182@if mpc
46183 @if test -d $(HOST_SUBDIR)/mpc ; then \
46184 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
46185 mv prev-mpc stageprofile-mpc ; : ; \
46186 fi
46187@endif mpc
7ec59b9e
L
46188@if isl
46189 @if test -d $(HOST_SUBDIR)/isl ; then \
46190 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
46191 mv prev-isl stageprofile-isl ; : ; \
e28c595f 46192 fi
7ec59b9e 46193@endif isl
e28c595f
JM
46194@if cloog
46195 @if test -d $(HOST_SUBDIR)/cloog ; then \
46196 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
46197 mv prev-cloog stageprofile-cloog ; : ; \
46198 fi
46199@endif cloog
1f53ca9a
AO
46200@if libelf
46201 @if test -d $(HOST_SUBDIR)/libelf ; then \
46202 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
46203 mv prev-libelf stageprofile-libelf ; : ; \
46204 fi
46205@endif libelf
93f9b408
ILT
46206@if gold
46207 @if test -d $(HOST_SUBDIR)/gold ; then \
46208 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
46209 mv prev-gold stageprofile-gold ; : ; \
46210 fi
46211@endif gold
72b2455a 46212@if intl
80911fe1
PB
46213 @if test -d $(HOST_SUBDIR)/intl ; then \
46214 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
46215 mv prev-intl stageprofile-intl ; : ; \
0aed8855 46216 fi
72b2455a
PB
46217@endif intl
46218@if ld
80911fe1
PB
46219 @if test -d $(HOST_SUBDIR)/ld ; then \
46220 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
46221 mv prev-ld stageprofile-ld ; : ; \
0aed8855 46222 fi
72b2455a 46223@endif ld
2bf680c4
ILT
46224@if libbacktrace
46225 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
46226 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
46227 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
46228 fi
46229@endif libbacktrace
72b2455a 46230@if libcpp
80911fe1
PB
46231 @if test -d $(HOST_SUBDIR)/libcpp ; then \
46232 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
46233 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 46234 fi
72b2455a 46235@endif libcpp
be01d343 46236@if libdecnumber
80911fe1
PB
46237 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
46238 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
46239 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 46240 fi
be01d343 46241@endif libdecnumber
72b2455a 46242@if libiberty
80911fe1
PB
46243 @if test -d $(HOST_SUBDIR)/libiberty ; then \
46244 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
46245 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 46246 fi
72b2455a
PB
46247@endif libiberty
46248@if zlib
80911fe1
PB
46249 @if test -d $(HOST_SUBDIR)/zlib ; then \
46250 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
46251 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 46252 fi
72b2455a 46253@endif zlib
700d40ca
ILT
46254@if lto-plugin
46255 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
46256 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
46257 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
46258 fi
46259@endif lto-plugin
0aed8855 46260 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
46261 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
46262 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 46263 fi
80911fe1 46264 rm -f stage_current
dfdffa2c 46265
973601e1 46266# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 46267# remade, but not reconfigured. The next stage (if any) will not be
675492f0 46268# reconfigured either.
72b2455a 46269.PHONY: stagefeedback-bubble
7d329e61 46270stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
46271 @r=`${PWD_COMMAND}`; export r; \
46272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46273 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
46274 echo Skipping rebuild of stagefeedback ; \
46275 else \
f70224b5
PB
46276 $(MAKE) stagefeedback-start; \
46277 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 46278 fi
72b2455a 46279
0df3d27f 46280.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 46281do-clean: clean-stagefeedback
0df3d27f 46282
72b2455a
PB
46283# FIXME: Will not need to be conditional when toplevel bootstrap is the
46284# only possibility, but now it conflicts with no-bootstrap rules
46285@if gcc-bootstrap
656fdd47
PB
46286
46287
46288
80911fe1 46289.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
46290profiledbootstrap:
46291 echo stagefeedback > stage_final
46292 @r=`${PWD_COMMAND}`; export r; \
46293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46294 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 46295 @: $(MAKE); $(unstage)
be01d343
PB
46296 @r=`${PWD_COMMAND}`; export r; \
46297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46298 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 46299 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 46300
80911fe1
PB
46301profiledbootstrap-lean:
46302 echo stagefeedback > stage_final
46303 @r=`${PWD_COMMAND}`; export r; \
46304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46305 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
46306 @: $(MAKE); $(unstage)
46307 @r=`${PWD_COMMAND}`; export r; \
46308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46309 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
46310 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
46311
656fdd47 46312
0df3d27f 46313# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 46314distclean-stageprofile:: distclean-stagefeedback
0df3d27f 46315.PHONY: distclean-stagefeedback
656fdd47 46316distclean-stagefeedback::
0aed8855 46317 @: $(MAKE); $(stage)
e00a73e3 46318 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 46319 rm -rf stagefeedback-*
656fdd47
PB
46320
46321
72b2455a 46322@endif gcc-bootstrap
656fdd47
PB
46323
46324
46325
7d329e61
PB
46326stageprofile-end::
46327 $(MAKE) distclean-stagefeedback
656fdd47 46328
7d329e61 46329stagefeedback-start::
656fdd47
PB
46330 @r=`${PWD_COMMAND}`; export r; \
46331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
46332 for i in prev-*; do \
46333 j=`echo $$i | sed s/^prev-//` ; \
46334 cd $$r/$$i && \
46335 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
46336 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
46337 done
b8908782 46338
0df3d27f 46339@if gcc-bootstrap
0df3d27f 46340do-distclean: distclean-stage1
c52c6897
PB
46341
46342# Provide a GCC build when we're building target libraries. This does
46343# not work as a dependency, just as the minimum necessary to avoid errors.
46344stage_last:
314b2e66
AS
46345 @r=`${PWD_COMMAND}`; export r; \
46346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 46347 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 46348
4f0ef2d8
CD
46349# Same as unstage, but not phony and defaulting to stage1-start. We place
46350# it in the dependency so that for example `make -j3 all-gcc' works.
46351stage_current:
46352 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
46353
c52c6897 46354.PHONY: restrap
266df637 46355restrap::
c52c6897 46356 @: $(MAKE); $(stage)
1b05fbbd 46357 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 46358restrap:: all
c380fdd8 46359@endif gcc-bootstrap
c52c6897 46360
ae831be5
NN
46361# --------------------------------------
46362# Dependencies between different modules
46363# --------------------------------------
252b5132 46364
9e6ce191 46365# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 46366@if gcc-bootstrap
e8a5fa9c
RW
46367configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
46368configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
46369configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
46370configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
46371configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
46372configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
5eb08693
L
46373configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
46374configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
46375configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
46376configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
46377configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
46378configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
95e43135
JBG
46379configure-stage1-target-libvtv: maybe-all-stage1-gcc
46380configure-stage2-target-libvtv: maybe-all-stage2-gcc
46381configure-stage3-target-libvtv: maybe-all-stage3-gcc
46382configure-stage4-target-libvtv: maybe-all-stage4-gcc
46383configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
46384configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
522e3d71 46385configure-target-libcilkrts: stage_last
c52c6897 46386configure-target-libssp: stage_last
c52c6897 46387configure-target-newlib: stage_last
6aa8ef82
DJ
46388configure-stage1-target-libgcc: maybe-all-stage1-gcc
46389configure-stage2-target-libgcc: maybe-all-stage2-gcc
46390configure-stage3-target-libgcc: maybe-all-stage3-gcc
46391configure-stage4-target-libgcc: maybe-all-stage4-gcc
46392configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
46393configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 46394configure-target-libbacktrace: stage_last
e552509b 46395configure-target-libquadmath: stage_last
c52c6897
PB
46396configure-target-libgfortran: stage_last
46397configure-target-libobjc: stage_last
e552509b 46398configure-target-libgo: stage_last
c52c6897
PB
46399configure-target-libtermcap: stage_last
46400configure-target-winsup: stage_last
46401configure-target-libgloss: stage_last
c52c6897
PB
46402configure-target-libffi: stage_last
46403configure-target-libjava: stage_last
46404configure-target-zlib: stage_last
46405configure-target-boehm-gc: stage_last
c52c6897
PB
46406configure-target-rda: stage_last
46407configure-target-libada: stage_last
911e63d0
JR
46408configure-stage1-target-libgomp: maybe-all-stage1-gcc
46409configure-stage2-target-libgomp: maybe-all-stage2-gcc
46410configure-stage3-target-libgomp: maybe-all-stage3-gcc
46411configure-stage4-target-libgomp: maybe-all-stage4-gcc
46412configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
46413configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
46414configure-target-libitm: stage_last
46415configure-target-libatomic: stage_last
c52c6897 46416@endif gcc-bootstrap
9e6ce191 46417
c52c6897 46418@if gcc-no-bootstrap
9e6ce191 46419configure-target-libstdc++-v3: maybe-all-gcc
5286fdef 46420configure-target-libsanitizer: maybe-all-gcc
95e43135 46421configure-target-libvtv: maybe-all-gcc
e78e02e6 46422configure-target-libcilkrts: maybe-all-gcc
064d0a7c 46423configure-target-libssp: maybe-all-gcc
9e6ce191 46424configure-target-newlib: maybe-all-gcc
6aa8ef82 46425configure-target-libgcc: maybe-all-gcc
2bf680c4 46426configure-target-libbacktrace: maybe-all-gcc
e552509b 46427configure-target-libquadmath: maybe-all-gcc
9e6ce191 46428configure-target-libgfortran: maybe-all-gcc
9e6ce191 46429configure-target-libobjc: maybe-all-gcc
e552509b 46430configure-target-libgo: maybe-all-gcc
9e6ce191 46431configure-target-libtermcap: maybe-all-gcc
9e6ce191 46432configure-target-winsup: maybe-all-gcc
9e6ce191 46433configure-target-libgloss: maybe-all-gcc
9e6ce191 46434configure-target-libffi: maybe-all-gcc
9e6ce191 46435configure-target-libjava: maybe-all-gcc
9e6ce191 46436configure-target-zlib: maybe-all-gcc
9e6ce191 46437configure-target-boehm-gc: maybe-all-gcc
9e6ce191 46438configure-target-rda: maybe-all-gcc
9e6ce191 46439configure-target-libada: maybe-all-gcc
b3ded179 46440configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
46441configure-target-libitm: maybe-all-gcc
46442configure-target-libatomic: maybe-all-gcc
c52c6897 46443@endif gcc-no-bootstrap
b3ded179 46444
9e6ce191 46445
ae831be5
NN
46446# There are two types of dependencies here: 'hard' dependencies, where one
46447# module simply won't build without the other; and 'soft' dependencies, where
46448# if the depended-on module is missing, the depending module will do without
46449# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 46450# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
46451# it's safer to use a soft dependency.
46452
9e6ce191
PB
46453
46454
46455
46456
c60fe18b 46457
9e6ce191
PB
46458# With all the machinery above in place, it is pretty easy to generate
46459# dependencies. Host dependencies are a bit more complex because we have
46460# to check for bootstrap/prebootstrap dependencies. To resolve
46461# prebootstrap dependencies, prebootstrap modules are gathered in
46462# a hash table.
6a9cf61e
PB
46463all-build-bison: maybe-all-build-texinfo
46464all-build-flex: maybe-all-build-texinfo
9e6ce191 46465all-build-flex: maybe-all-build-bison
9e6ce191 46466all-build-flex: maybe-all-build-m4
6a9cf61e 46467all-build-libiberty: maybe-all-build-texinfo
9e6ce191 46468all-build-m4: maybe-all-build-texinfo
ee025550 46469all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
46470configure-gcc: maybe-configure-intl
46471
46472configure-stage1-gcc: maybe-configure-stage1-intl
46473configure-stage2-gcc: maybe-configure-stage2-intl
46474configure-stage3-gcc: maybe-configure-stage3-intl
46475configure-stage4-gcc: maybe-configure-stage4-intl
46476configure-stageprofile-gcc: maybe-configure-stageprofile-intl
46477configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
861ea9c8
L
46478configure-gcc: maybe-all-gmp
46479
46480configure-stage1-gcc: maybe-all-stage1-gmp
46481configure-stage2-gcc: maybe-all-stage2-gmp
46482configure-stage3-gcc: maybe-all-stage3-gmp
46483configure-stage4-gcc: maybe-all-stage4-gmp
46484configure-stageprofile-gcc: maybe-all-stageprofile-gmp
46485configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
8d8eef9a
RW
46486configure-gcc: maybe-all-lto-plugin
46487
46488configure-stage1-gcc: maybe-all-stage1-lto-plugin
46489configure-stage2-gcc: maybe-all-stage2-lto-plugin
46490configure-stage3-gcc: maybe-all-stage3-lto-plugin
46491configure-stage4-gcc: maybe-all-stage4-lto-plugin
46492configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46493configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
46494configure-gcc: maybe-all-binutils
46495
46496configure-stage1-gcc: maybe-all-stage1-binutils
46497configure-stage2-gcc: maybe-all-stage2-binutils
46498configure-stage3-gcc: maybe-all-stage3-binutils
46499configure-stage4-gcc: maybe-all-stage4-binutils
46500configure-stageprofile-gcc: maybe-all-stageprofile-binutils
46501configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
46502configure-gcc: maybe-all-gas
46503
46504configure-stage1-gcc: maybe-all-stage1-gas
46505configure-stage2-gcc: maybe-all-stage2-gas
46506configure-stage3-gcc: maybe-all-stage3-gas
46507configure-stage4-gcc: maybe-all-stage4-gas
46508configure-stageprofile-gcc: maybe-all-stageprofile-gas
46509configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
46510configure-gcc: maybe-all-ld
46511
46512configure-stage1-gcc: maybe-all-stage1-ld
46513configure-stage2-gcc: maybe-all-stage2-ld
46514configure-stage3-gcc: maybe-all-stage3-ld
46515configure-stage4-gcc: maybe-all-stage4-ld
46516configure-stageprofile-gcc: maybe-all-stageprofile-ld
46517configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
46518configure-gcc: maybe-all-gold
46519
46520configure-stage1-gcc: maybe-all-stage1-gold
46521configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 46522configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
46523configure-stage4-gcc: maybe-all-stage4-gold
46524configure-stageprofile-gcc: maybe-all-stageprofile-gold
46525configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
46526configure-gcc: maybe-all-libelf
46527
46528configure-stage1-gcc: maybe-all-stage1-libelf
46529configure-stage2-gcc: maybe-all-stage2-libelf
46530configure-stage3-gcc: maybe-all-stage3-libelf
46531configure-stage4-gcc: maybe-all-stage4-libelf
46532configure-stageprofile-gcc: maybe-all-stageprofile-libelf
46533configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
46534all-gcc: all-libiberty
46535
46536all-stage1-gcc: all-stage1-libiberty
46537all-stage2-gcc: all-stage2-libiberty
46538all-stage3-gcc: all-stage3-libiberty
46539all-stage4-gcc: all-stage4-libiberty
46540all-stageprofile-gcc: all-stageprofile-libiberty
46541all-stagefeedback-gcc: all-stagefeedback-libiberty
46542all-gcc: maybe-all-intl
46543
46544all-stage1-gcc: maybe-all-stage1-intl
46545all-stage2-gcc: maybe-all-stage2-intl
46546all-stage3-gcc: maybe-all-stage3-intl
46547all-stage4-gcc: maybe-all-stage4-intl
46548all-stageprofile-gcc: maybe-all-stageprofile-intl
46549all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
46550all-gcc: maybe-all-mpfr
46551
46552all-stage1-gcc: maybe-all-stage1-mpfr
46553all-stage2-gcc: maybe-all-stage2-mpfr
46554all-stage3-gcc: maybe-all-stage3-mpfr
46555all-stage4-gcc: maybe-all-stage4-mpfr
46556all-stageprofile-gcc: maybe-all-stageprofile-mpfr
46557all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
46558all-gcc: maybe-all-mpc
46559
46560all-stage1-gcc: maybe-all-stage1-mpc
46561all-stage2-gcc: maybe-all-stage2-mpc
46562all-stage3-gcc: maybe-all-stage3-mpc
46563all-stage4-gcc: maybe-all-stage4-mpc
46564all-stageprofile-gcc: maybe-all-stageprofile-mpc
46565all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
46566all-gcc: maybe-all-cloog
46567
46568all-stage1-gcc: maybe-all-stage1-cloog
46569all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 46570all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
46571all-stage4-gcc: maybe-all-stage4-cloog
46572all-stageprofile-gcc: maybe-all-stageprofile-cloog
46573all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
46574all-gcc: maybe-all-build-texinfo
46575
46576all-stage1-gcc: maybe-all-build-texinfo
46577all-stage2-gcc: maybe-all-build-texinfo
46578all-stage3-gcc: maybe-all-build-texinfo
46579all-stage4-gcc: maybe-all-build-texinfo
46580all-stageprofile-gcc: maybe-all-build-texinfo
46581all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
46582all-gcc: maybe-all-build-bison
46583
46584all-stage1-gcc: maybe-all-build-bison
46585all-stage2-gcc: maybe-all-build-bison
46586all-stage3-gcc: maybe-all-build-bison
46587all-stage4-gcc: maybe-all-build-bison
46588all-stageprofile-gcc: maybe-all-build-bison
46589all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
46590all-gcc: maybe-all-build-flex
46591
46592all-stage1-gcc: maybe-all-build-flex
46593all-stage2-gcc: maybe-all-build-flex
46594all-stage3-gcc: maybe-all-build-flex
46595all-stage4-gcc: maybe-all-build-flex
46596all-stageprofile-gcc: maybe-all-build-flex
46597all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
46598all-gcc: maybe-all-build-libiberty
46599
46600all-stage1-gcc: maybe-all-build-libiberty
46601all-stage2-gcc: maybe-all-build-libiberty
46602all-stage3-gcc: maybe-all-build-libiberty
46603all-stage4-gcc: maybe-all-build-libiberty
46604all-stageprofile-gcc: maybe-all-build-libiberty
46605all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
46606all-gcc: maybe-all-build-fixincludes
46607
46608all-stage1-gcc: maybe-all-build-fixincludes
46609all-stage2-gcc: maybe-all-build-fixincludes
46610all-stage3-gcc: maybe-all-build-fixincludes
46611all-stage4-gcc: maybe-all-build-fixincludes
46612all-stageprofile-gcc: maybe-all-build-fixincludes
46613all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
46614all-gcc: maybe-all-zlib
46615
46616all-stage1-gcc: maybe-all-stage1-zlib
46617all-stage2-gcc: maybe-all-stage2-zlib
46618all-stage3-gcc: maybe-all-stage3-zlib
46619all-stage4-gcc: maybe-all-stage4-zlib
46620all-stageprofile-gcc: maybe-all-stageprofile-zlib
46621all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
46622all-gcc: all-libbacktrace
46623
46624all-stage1-gcc: all-stage1-libbacktrace
46625all-stage2-gcc: all-stage2-libbacktrace
46626all-stage3-gcc: all-stage3-libbacktrace
46627all-stage4-gcc: all-stage4-libbacktrace
46628all-stageprofile-gcc: all-stageprofile-libbacktrace
46629all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
46630all-gcc: all-libcpp
46631
46632all-stage1-gcc: all-stage1-libcpp
46633all-stage2-gcc: all-stage2-libcpp
46634all-stage3-gcc: all-stage3-libcpp
46635all-stage4-gcc: all-stage4-libcpp
46636all-stageprofile-gcc: all-stageprofile-libcpp
46637all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
46638all-gcc: all-libdecnumber
46639
46640all-stage1-gcc: all-stage1-libdecnumber
46641all-stage2-gcc: all-stage2-libdecnumber
46642all-stage3-gcc: all-stage3-libdecnumber
46643all-stage4-gcc: all-stage4-libdecnumber
46644all-stageprofile-gcc: all-stageprofile-libdecnumber
46645all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
46646all-gcc: maybe-all-libiberty
46647
46648all-stage1-gcc: maybe-all-stage1-libiberty
46649all-stage2-gcc: maybe-all-stage2-libiberty
46650all-stage3-gcc: maybe-all-stage3-libiberty
46651all-stage4-gcc: maybe-all-stage4-libiberty
46652all-stageprofile-gcc: maybe-all-stageprofile-libiberty
46653all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
46654all-gcc: maybe-all-fixincludes
8d8eef9a
RW
46655all-gcc: maybe-all-lto-plugin
46656
46657all-stage1-gcc: maybe-all-stage1-lto-plugin
46658all-stage2-gcc: maybe-all-stage2-lto-plugin
46659all-stage3-gcc: maybe-all-stage3-lto-plugin
46660all-stage4-gcc: maybe-all-stage4-lto-plugin
46661all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46662all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
46663info-gcc: maybe-all-build-libiberty
46664
46665info-stage1-gcc: maybe-all-build-libiberty
46666info-stage2-gcc: maybe-all-build-libiberty
46667info-stage3-gcc: maybe-all-build-libiberty
46668info-stage4-gcc: maybe-all-build-libiberty
46669info-stageprofile-gcc: maybe-all-build-libiberty
46670info-stagefeedback-gcc: maybe-all-build-libiberty
46671dvi-gcc: maybe-all-build-libiberty
46672
46673dvi-stage1-gcc: maybe-all-build-libiberty
46674dvi-stage2-gcc: maybe-all-build-libiberty
46675dvi-stage3-gcc: maybe-all-build-libiberty
46676dvi-stage4-gcc: maybe-all-build-libiberty
46677dvi-stageprofile-gcc: maybe-all-build-libiberty
46678dvi-stagefeedback-gcc: maybe-all-build-libiberty
46679pdf-gcc: maybe-all-build-libiberty
46680
46681pdf-stage1-gcc: maybe-all-build-libiberty
46682pdf-stage2-gcc: maybe-all-build-libiberty
46683pdf-stage3-gcc: maybe-all-build-libiberty
46684pdf-stage4-gcc: maybe-all-build-libiberty
46685pdf-stageprofile-gcc: maybe-all-build-libiberty
46686pdf-stagefeedback-gcc: maybe-all-build-libiberty
46687html-gcc: maybe-all-build-libiberty
46688
46689html-stage1-gcc: maybe-all-build-libiberty
46690html-stage2-gcc: maybe-all-build-libiberty
46691html-stage3-gcc: maybe-all-build-libiberty
46692html-stage4-gcc: maybe-all-build-libiberty
46693html-stageprofile-gcc: maybe-all-build-libiberty
46694html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 46695install-gcc: maybe-install-fixincludes
8d8eef9a 46696install-gcc: maybe-install-lto-plugin
9b980aa1 46697install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 46698install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
46699configure-libcpp: configure-libiberty
46700
46701configure-stage1-libcpp: configure-stage1-libiberty
46702configure-stage2-libcpp: configure-stage2-libiberty
46703configure-stage3-libcpp: configure-stage3-libiberty
46704configure-stage4-libcpp: configure-stage4-libiberty
46705configure-stageprofile-libcpp: configure-stageprofile-libiberty
46706configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
46707configure-libcpp: maybe-configure-intl
46708
46709configure-stage1-libcpp: maybe-configure-stage1-intl
46710configure-stage2-libcpp: maybe-configure-stage2-intl
46711configure-stage3-libcpp: maybe-configure-stage3-intl
46712configure-stage4-libcpp: maybe-configure-stage4-intl
46713configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
46714configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
46715all-libcpp: all-libiberty
46716
46717all-stage1-libcpp: all-stage1-libiberty
46718all-stage2-libcpp: all-stage2-libiberty
46719all-stage3-libcpp: all-stage3-libiberty
46720all-stage4-libcpp: all-stage4-libiberty
46721all-stageprofile-libcpp: all-stageprofile-libiberty
46722all-stagefeedback-libcpp: all-stagefeedback-libiberty
46723all-libcpp: maybe-all-intl
46724
46725all-stage1-libcpp: maybe-all-stage1-intl
46726all-stage2-libcpp: maybe-all-stage2-intl
46727all-stage3-libcpp: maybe-all-stage3-intl
46728all-stage4-libcpp: maybe-all-stage4-intl
46729all-stageprofile-libcpp: maybe-all-stageprofile-intl
46730all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 46731all-fixincludes: maybe-all-libiberty
b00612cc 46732all-gnattools: maybe-all-target-libada
8d8eef9a
RW
46733all-lto-plugin: maybe-all-libiberty
46734
46735all-stage1-lto-plugin: maybe-all-stage1-libiberty
46736all-stage2-lto-plugin: maybe-all-stage2-libiberty
46737all-stage3-lto-plugin: maybe-all-stage3-libiberty
46738all-stage4-lto-plugin: maybe-all-stage4-libiberty
46739all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
46740all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 46741all-utils: maybe-all-libiberty
4b900473
PB
46742configure-mpfr: maybe-all-gmp
46743
46744configure-stage1-mpfr: maybe-all-stage1-gmp
46745configure-stage2-mpfr: maybe-all-stage2-gmp
46746configure-stage3-mpfr: maybe-all-stage3-gmp
46747configure-stage4-mpfr: maybe-all-stage4-gmp
46748configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
46749configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
46750configure-mpc: maybe-all-mpfr
46751
46752configure-stage1-mpc: maybe-all-stage1-mpfr
46753configure-stage2-mpc: maybe-all-stage2-mpfr
46754configure-stage3-mpc: maybe-all-stage3-mpfr
46755configure-stage4-mpc: maybe-all-stage4-mpfr
46756configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
46757configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
46758configure-isl: maybe-all-gmp
46759
46760configure-stage1-isl: maybe-all-stage1-gmp
46761configure-stage2-isl: maybe-all-stage2-gmp
46762configure-stage3-isl: maybe-all-stage3-gmp
46763configure-stage4-isl: maybe-all-stage4-gmp
46764configure-stageprofile-isl: maybe-all-stageprofile-gmp
46765configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
46766configure-cloog: maybe-all-isl
46767
46768configure-stage1-cloog: maybe-all-stage1-isl
46769configure-stage2-cloog: maybe-all-stage2-isl
46770configure-stage3-cloog: maybe-all-stage3-isl
46771configure-stage4-cloog: maybe-all-stage4-isl
46772configure-stageprofile-cloog: maybe-all-stageprofile-isl
46773configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
46774configure-cloog: maybe-all-gmp
46775
46776configure-stage1-cloog: maybe-all-stage1-gmp
46777configure-stage2-cloog: maybe-all-stage2-gmp
46778configure-stage3-cloog: maybe-all-stage3-gmp
46779configure-stage4-cloog: maybe-all-stage4-gmp
46780configure-stageprofile-cloog: maybe-all-stageprofile-gmp
46781configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 46782configure-gdb: maybe-all-intl
9e6ce191 46783configure-gdb: maybe-configure-sim
31d99776 46784configure-gdb: maybe-all-bfd
dc448a7b 46785configure-gdb: maybe-all-libiconv
9e6ce191 46786all-gdb: maybe-all-libiberty
dc448a7b 46787all-gdb: maybe-all-libiconv
9e6ce191 46788all-gdb: maybe-all-opcodes
9e6ce191 46789all-gdb: maybe-all-readline
72b2455a 46790all-gdb: maybe-all-build-bison
9e6ce191 46791all-gdb: maybe-all-sim
5074315a 46792all-gdb: maybe-all-libdecnumber
dbbe5f95 46793all-gdb: maybe-all-libtermcap
9e6ce191
PB
46794configure-libgui: maybe-configure-tcl
46795configure-libgui: maybe-configure-tk
46796all-libgui: maybe-all-tcl
46797all-libgui: maybe-all-tk
46798all-libgui: maybe-all-itcl
b4a77b47 46799configure-bfd: configure-libiberty
9e6ce191
PB
46800
46801configure-stage1-bfd: configure-stage1-libiberty
46802configure-stage2-bfd: configure-stage2-libiberty
46803configure-stage3-bfd: configure-stage3-libiberty
46804configure-stage4-bfd: configure-stage4-libiberty
46805configure-stageprofile-bfd: configure-stageprofile-libiberty
46806configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
46807configure-bfd: maybe-configure-intl
46808
46809configure-stage1-bfd: maybe-configure-stage1-intl
46810configure-stage2-bfd: maybe-configure-stage2-intl
46811configure-stage3-bfd: maybe-configure-stage3-intl
46812configure-stage4-bfd: maybe-configure-stage4-intl
46813configure-stageprofile-bfd: maybe-configure-stageprofile-intl
46814configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
46815all-bfd: maybe-all-libiberty
46816
46817all-stage1-bfd: maybe-all-stage1-libiberty
46818all-stage2-bfd: maybe-all-stage2-libiberty
46819all-stage3-bfd: maybe-all-stage3-libiberty
46820all-stage4-bfd: maybe-all-stage4-libiberty
46821all-stageprofile-bfd: maybe-all-stageprofile-libiberty
46822all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
46823all-bfd: maybe-all-intl
46824
46825all-stage1-bfd: maybe-all-stage1-intl
46826all-stage2-bfd: maybe-all-stage2-intl
46827all-stage3-bfd: maybe-all-stage3-intl
46828all-stage4-bfd: maybe-all-stage4-intl
46829all-stageprofile-bfd: maybe-all-stageprofile-intl
46830all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
46831configure-opcodes: configure-libiberty
46832
46833configure-stage1-opcodes: configure-stage1-libiberty
46834configure-stage2-opcodes: configure-stage2-libiberty
66775d67 46835configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
46836configure-stage4-opcodes: configure-stage4-libiberty
46837configure-stageprofile-opcodes: configure-stageprofile-libiberty
46838configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
46839all-opcodes: maybe-all-libiberty
46840
46841all-stage1-opcodes: maybe-all-stage1-libiberty
46842all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 46843all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
46844all-stage4-opcodes: maybe-all-stage4-libiberty
46845all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
46846all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
46847configure-binutils: maybe-configure-intl
46848
46849configure-stage1-binutils: maybe-configure-stage1-intl
46850configure-stage2-binutils: maybe-configure-stage2-intl
46851configure-stage3-binutils: maybe-configure-stage3-intl
46852configure-stage4-binutils: maybe-configure-stage4-intl
46853configure-stageprofile-binutils: maybe-configure-stageprofile-intl
46854configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
46855all-binutils: maybe-all-libiberty
46856
46857all-stage1-binutils: maybe-all-stage1-libiberty
46858all-stage2-binutils: maybe-all-stage2-libiberty
46859all-stage3-binutils: maybe-all-stage3-libiberty
46860all-stage4-binutils: maybe-all-stage4-libiberty
46861all-stageprofile-binutils: maybe-all-stageprofile-libiberty
46862all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
46863all-binutils: maybe-all-opcodes
46864
46865all-stage1-binutils: maybe-all-stage1-opcodes
46866all-stage2-binutils: maybe-all-stage2-opcodes
46867all-stage3-binutils: maybe-all-stage3-opcodes
46868all-stage4-binutils: maybe-all-stage4-opcodes
46869all-stageprofile-binutils: maybe-all-stageprofile-opcodes
46870all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
46871all-binutils: maybe-all-bfd
46872
46873all-stage1-binutils: maybe-all-stage1-bfd
46874all-stage2-binutils: maybe-all-stage2-bfd
46875all-stage3-binutils: maybe-all-stage3-bfd
46876all-stage4-binutils: maybe-all-stage4-bfd
46877all-stageprofile-binutils: maybe-all-stageprofile-bfd
46878all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
46879all-binutils: maybe-all-build-flex
46880
46881all-stage1-binutils: maybe-all-build-flex
46882all-stage2-binutils: maybe-all-build-flex
46883all-stage3-binutils: maybe-all-build-flex
46884all-stage4-binutils: maybe-all-build-flex
46885all-stageprofile-binutils: maybe-all-build-flex
46886all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
46887all-binutils: maybe-all-build-bison
46888
46889all-stage1-binutils: maybe-all-build-bison
46890all-stage2-binutils: maybe-all-build-bison
46891all-stage3-binutils: maybe-all-build-bison
46892all-stage4-binutils: maybe-all-build-bison
46893all-stageprofile-binutils: maybe-all-build-bison
46894all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
46895all-binutils: maybe-all-intl
46896
46897all-stage1-binutils: maybe-all-stage1-intl
46898all-stage2-binutils: maybe-all-stage2-intl
46899all-stage3-binutils: maybe-all-stage3-intl
46900all-stage4-binutils: maybe-all-stage4-intl
46901all-stageprofile-binutils: maybe-all-stageprofile-intl
46902all-stagefeedback-binutils: maybe-all-stagefeedback-intl
0140d685
L
46903all-binutils: maybe-all-gas
46904
46905all-stage1-binutils: maybe-all-stage1-gas
46906all-stage2-binutils: maybe-all-stage2-gas
46907all-stage3-binutils: maybe-all-stage3-gas
46908all-stage4-binutils: maybe-all-stage4-gas
46909all-stageprofile-binutils: maybe-all-stageprofile-gas
46910all-stagefeedback-binutils: maybe-all-stagefeedback-gas
ae831be5 46911install-binutils: maybe-install-opcodes
9b980aa1 46912install-strip-binutils: maybe-install-strip-opcodes
cf662e21 46913install-opcodes: maybe-install-bfd
9b980aa1 46914install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
46915configure-gas: maybe-configure-intl
46916
46917configure-stage1-gas: maybe-configure-stage1-intl
46918configure-stage2-gas: maybe-configure-stage2-intl
46919configure-stage3-gas: maybe-configure-stage3-intl
46920configure-stage4-gas: maybe-configure-stage4-intl
46921configure-stageprofile-gas: maybe-configure-stageprofile-intl
46922configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
46923all-gas: maybe-all-libiberty
46924
46925all-stage1-gas: maybe-all-stage1-libiberty
46926all-stage2-gas: maybe-all-stage2-libiberty
46927all-stage3-gas: maybe-all-stage3-libiberty
46928all-stage4-gas: maybe-all-stage4-libiberty
46929all-stageprofile-gas: maybe-all-stageprofile-libiberty
46930all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
46931all-gas: maybe-all-opcodes
46932
46933all-stage1-gas: maybe-all-stage1-opcodes
46934all-stage2-gas: maybe-all-stage2-opcodes
46935all-stage3-gas: maybe-all-stage3-opcodes
46936all-stage4-gas: maybe-all-stage4-opcodes
46937all-stageprofile-gas: maybe-all-stageprofile-opcodes
46938all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
46939all-gas: maybe-all-bfd
46940
46941all-stage1-gas: maybe-all-stage1-bfd
46942all-stage2-gas: maybe-all-stage2-bfd
46943all-stage3-gas: maybe-all-stage3-bfd
46944all-stage4-gas: maybe-all-stage4-bfd
46945all-stageprofile-gas: maybe-all-stageprofile-bfd
46946all-stagefeedback-gas: maybe-all-stagefeedback-bfd
46947all-gas: maybe-all-intl
46948
46949all-stage1-gas: maybe-all-stage1-intl
46950all-stage2-gas: maybe-all-stage2-intl
46951all-stage3-gas: maybe-all-stage3-intl
46952all-stage4-gas: maybe-all-stage4-intl
46953all-stageprofile-gas: maybe-all-stageprofile-intl
46954all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 46955configure-gprof: maybe-configure-intl
9e6ce191
PB
46956all-gprof: maybe-all-libiberty
46957all-gprof: maybe-all-bfd
46958all-gprof: maybe-all-opcodes
46959all-gprof: maybe-all-intl
0140d685 46960all-gprof: maybe-all-gas
20e95c23
DJ
46961configure-ld: maybe-configure-intl
46962
46963configure-stage1-ld: maybe-configure-stage1-intl
46964configure-stage2-ld: maybe-configure-stage2-intl
46965configure-stage3-ld: maybe-configure-stage3-intl
46966configure-stage4-ld: maybe-configure-stage4-intl
46967configure-stageprofile-ld: maybe-configure-stageprofile-intl
46968configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
46969all-ld: maybe-all-libiberty
46970
46971all-stage1-ld: maybe-all-stage1-libiberty
46972all-stage2-ld: maybe-all-stage2-libiberty
46973all-stage3-ld: maybe-all-stage3-libiberty
46974all-stage4-ld: maybe-all-stage4-libiberty
46975all-stageprofile-ld: maybe-all-stageprofile-libiberty
46976all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
46977all-ld: maybe-all-bfd
46978
46979all-stage1-ld: maybe-all-stage1-bfd
46980all-stage2-ld: maybe-all-stage2-bfd
46981all-stage3-ld: maybe-all-stage3-bfd
46982all-stage4-ld: maybe-all-stage4-bfd
46983all-stageprofile-ld: maybe-all-stageprofile-bfd
46984all-stagefeedback-ld: maybe-all-stagefeedback-bfd
46985all-ld: maybe-all-opcodes
46986
46987all-stage1-ld: maybe-all-stage1-opcodes
46988all-stage2-ld: maybe-all-stage2-opcodes
46989all-stage3-ld: maybe-all-stage3-opcodes
46990all-stage4-ld: maybe-all-stage4-opcodes
46991all-stageprofile-ld: maybe-all-stageprofile-opcodes
46992all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
46993all-ld: maybe-all-build-bison
46994
46995all-stage1-ld: maybe-all-build-bison
46996all-stage2-ld: maybe-all-build-bison
46997all-stage3-ld: maybe-all-build-bison
46998all-stage4-ld: maybe-all-build-bison
46999all-stageprofile-ld: maybe-all-build-bison
47000all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
47001all-ld: maybe-all-build-flex
47002
47003all-stage1-ld: maybe-all-build-flex
47004all-stage2-ld: maybe-all-build-flex
47005all-stage3-ld: maybe-all-build-flex
47006all-stage4-ld: maybe-all-build-flex
47007all-stageprofile-ld: maybe-all-build-flex
47008all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
47009all-ld: maybe-all-intl
47010
47011all-stage1-ld: maybe-all-stage1-intl
47012all-stage2-ld: maybe-all-stage2-intl
47013all-stage3-ld: maybe-all-stage3-intl
47014all-stage4-ld: maybe-all-stage4-intl
47015all-stageprofile-ld: maybe-all-stageprofile-intl
47016all-stagefeedback-ld: maybe-all-stagefeedback-intl
0140d685
L
47017all-ld: maybe-all-gas
47018
47019all-stage1-ld: maybe-all-stage1-gas
47020all-stage2-ld: maybe-all-stage2-gas
47021all-stage3-ld: maybe-all-stage3-gas
47022all-stage4-ld: maybe-all-stage4-gas
47023all-stageprofile-ld: maybe-all-stageprofile-gas
47024all-stagefeedback-ld: maybe-all-stagefeedback-gas
e6de499b 47025install-ld: maybe-install-gold
9b980aa1 47026install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
47027configure-gold: maybe-configure-intl
47028
47029configure-stage1-gold: maybe-configure-stage1-intl
47030configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 47031configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
47032configure-stage4-gold: maybe-configure-stage4-intl
47033configure-stageprofile-gold: maybe-configure-stageprofile-intl
47034configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
47035all-gold: maybe-all-libiberty
47036
47037all-stage1-gold: maybe-all-stage1-libiberty
47038all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 47039all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
47040all-stage4-gold: maybe-all-stage4-libiberty
47041all-stageprofile-gold: maybe-all-stageprofile-libiberty
47042all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
47043all-gold: maybe-all-intl
47044
47045all-stage1-gold: maybe-all-stage1-intl
47046all-stage2-gold: maybe-all-stage2-intl
93f9b408 47047all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
47048all-stage4-gold: maybe-all-stage4-intl
47049all-stageprofile-gold: maybe-all-stageprofile-intl
47050all-stagefeedback-gold: maybe-all-stagefeedback-intl
47051all-gold: maybe-all-bfd
47052
47053all-stage1-gold: maybe-all-stage1-bfd
47054all-stage2-gold: maybe-all-stage2-bfd
93f9b408 47055all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
47056all-stage4-gold: maybe-all-stage4-bfd
47057all-stageprofile-gold: maybe-all-stageprofile-bfd
47058all-stagefeedback-gold: maybe-all-stagefeedback-bfd
47059all-gold: maybe-all-build-bison
47060
47061all-stage1-gold: maybe-all-build-bison
47062all-stage2-gold: maybe-all-build-bison
93f9b408 47063all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
47064all-stage4-gold: maybe-all-build-bison
47065all-stageprofile-gold: maybe-all-build-bison
47066all-stagefeedback-gold: maybe-all-build-bison
0140d685
L
47067all-gold: maybe-all-gas
47068
47069all-stage1-gold: maybe-all-stage1-gas
47070all-stage2-gold: maybe-all-stage2-gas
47071all-stage3-gold: maybe-all-stage3-gas
47072all-stage4-gold: maybe-all-stage4-gas
47073all-stageprofile-gold: maybe-all-stageprofile-gas
47074all-stagefeedback-gold: maybe-all-stagefeedback-gas
e5164e97
ILT
47075check-gold: maybe-all-binutils
47076
47077check-stage1-gold: maybe-all-stage1-binutils
47078check-stage2-gold: maybe-all-stage2-binutils
e5164e97 47079check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
47080check-stage4-gold: maybe-all-stage4-binutils
47081check-stageprofile-gold: maybe-all-stageprofile-binutils
47082check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
47083check-gold: maybe-all-gas
47084
47085check-stage1-gold: maybe-all-stage1-gas
47086check-stage2-gold: maybe-all-stage2-gas
47087check-stage3-gold: maybe-all-stage3-gas
47088check-stage4-gold: maybe-all-stage4-gas
47089check-stageprofile-gold: maybe-all-stageprofile-gas
47090check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
47091configure-opcodes: maybe-configure-intl
47092
47093configure-stage1-opcodes: maybe-configure-stage1-intl
47094configure-stage2-opcodes: maybe-configure-stage2-intl
47095configure-stage3-opcodes: maybe-configure-stage3-intl
47096configure-stage4-opcodes: maybe-configure-stage4-intl
47097configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
47098configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
47099all-opcodes: maybe-all-bfd
47100
47101all-stage1-opcodes: maybe-all-stage1-bfd
47102all-stage2-opcodes: maybe-all-stage2-bfd
47103all-stage3-opcodes: maybe-all-stage3-bfd
47104all-stage4-opcodes: maybe-all-stage4-bfd
47105all-stageprofile-opcodes: maybe-all-stageprofile-bfd
47106all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
47107all-opcodes: maybe-all-libiberty
47108
47109all-stage1-opcodes: maybe-all-stage1-libiberty
47110all-stage2-opcodes: maybe-all-stage2-libiberty
47111all-stage3-opcodes: maybe-all-stage3-libiberty
47112all-stage4-opcodes: maybe-all-stage4-libiberty
47113all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
47114all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
47115all-opcodes: maybe-all-intl
47116
47117all-stage1-opcodes: maybe-all-stage1-intl
47118all-stage2-opcodes: maybe-all-stage2-intl
47119all-stage3-opcodes: maybe-all-stage3-intl
47120all-stage4-opcodes: maybe-all-stage4-intl
47121all-stageprofile-opcodes: maybe-all-stageprofile-intl
47122all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
47123all-dejagnu: maybe-all-tcl
47124all-dejagnu: maybe-all-expect
47125all-dejagnu: maybe-all-tk
47126configure-expect: maybe-configure-tcl
47127configure-expect: maybe-configure-tk
47128all-expect: maybe-all-tcl
47129all-expect: maybe-all-tk
47130configure-itcl: maybe-configure-tcl
47131configure-itcl: maybe-configure-tk
47132all-itcl: maybe-all-tcl
47133all-itcl: maybe-all-tk
ae831be5 47134install-itcl: maybe-install-tcl
9b980aa1 47135install-strip-itcl: maybe-install-strip-tcl
b4a77b47 47136configure-tk: maybe-configure-tcl
ae831be5 47137all-tk: maybe-all-tcl
9e6ce191
PB
47138all-sid: maybe-all-libiberty
47139all-sid: maybe-all-bfd
47140all-sid: maybe-all-opcodes
47141all-sid: maybe-all-tcl
47142all-sid: maybe-all-tk
47143install-sid: maybe-install-tcl
9b980aa1 47144install-strip-sid: maybe-install-strip-tcl
9e6ce191 47145install-sid: maybe-install-tk
9b980aa1 47146install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
47147configure-sim: maybe-configure-intl
47148all-sim: maybe-all-intl
9e6ce191
PB
47149all-sim: maybe-all-libiberty
47150all-sim: maybe-all-bfd
47151all-sim: maybe-all-opcodes
47152all-sim: maybe-all-readline
47153all-sim: maybe-configure-gdb
47154all-fastjar: maybe-all-zlib
72b2455a 47155all-fastjar: maybe-all-build-texinfo
9e6ce191 47156all-fastjar: maybe-all-libiberty
9e6ce191 47157all-bison: maybe-all-intl
72b2455a 47158all-bison: maybe-all-build-texinfo
72b2455a 47159all-flex: maybe-all-build-bison
9e6ce191
PB
47160all-flex: maybe-all-intl
47161all-flex: maybe-all-m4
72b2455a 47162all-flex: maybe-all-build-texinfo
9e6ce191 47163all-m4: maybe-all-intl
72b2455a 47164all-m4: maybe-all-build-texinfo
f7c83eac 47165configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 47166configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 47167all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
47168configure-target-libgo: maybe-configure-target-libffi
47169configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 47170all-target-libgo: maybe-all-target-libbacktrace
e552509b 47171all-target-libgo: maybe-all-target-libffi
9417cd2f 47172all-target-libgo: maybe-all-target-libatomic
9e6ce191
PB
47173configure-target-libjava: maybe-configure-target-zlib
47174configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
47175configure-target-libjava: maybe-configure-target-libffi
47176all-target-libjava: maybe-all-fastjar
47177all-target-libjava: maybe-all-target-zlib
47178all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 47179all-target-libjava: maybe-all-target-libffi
4f0ef2d8 47180configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 47181all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 47182configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
47183
47184configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47185configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47186configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47187configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47188configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47189configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
5286fdef 47190configure-target-libsanitizer: maybe-all-target-libstdc++-v3
5eb08693
L
47191
47192configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
47193configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
47194configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
47195configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
47196configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
47197configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
95e43135
JBG
47198configure-target-libvtv: maybe-all-target-libstdc++-v3
47199
47200configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
47201configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
47202configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
47203configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
47204configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
47205configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
911e63d0
JR
47206all-target-libstdc++-v3: maybe-configure-target-libgomp
47207
47208all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47209all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47210all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47211all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47212all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47213all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
9417cd2f
JBG
47214install-target-libgo: maybe-install-target-libatomic
47215install-target-libgfortran: maybe-install-target-libquadmath
47216install-target-libgfortran: maybe-install-target-libgcc
3dae1673 47217install-target-libsanitizer: maybe-install-target-libstdc++-v3
9417cd2f 47218install-target-libsanitizer: maybe-install-target-libgcc
95e43135
JBG
47219install-target-libvtv: maybe-install-target-libstdc++-v3
47220install-target-libvtv: maybe-install-target-libgcc
522e3d71 47221install-target-libcilkrts: maybe-install-target-libstdc++-v3
47222install-target-libcilkrts: maybe-install-target-libgcc
9417cd2f
JBG
47223install-target-libjava: maybe-install-target-libgcc
47224install-target-libitm: maybe-install-target-libgcc
47225install-target-libobjc: maybe-install-target-libgcc
47226install-target-libstdc++-v3: maybe-install-target-libgcc
2c133ff9 47227all-target-libgloss: maybe-all-target-newlib
9e6ce191 47228all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
47229configure-target-newlib: maybe-all-binutils
47230configure-target-newlib: maybe-all-ld
e552509b 47231configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
47232
47233
6aa8ef82
DJ
47234# Dependencies for target modules on other target modules are
47235# described by lang_env_dependencies; the defaults apply to anything
47236# not mentioned there.
47237
47238
47239@if gcc-bootstrap
e8a5fa9c
RW
47240configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
47241configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
47242configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
47243configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
47244configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
47245configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
5eb08693
L
47246configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
47247configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
47248configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
47249configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
47250configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
47251configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
95e43135
JBG
47252configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
47253configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
47254configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
47255configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
47256configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
47257configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
47258configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
47259configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
47260configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
47261configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
47262configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
47263configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
47264@endif gcc-bootstrap
47265
47266@if gcc-no-bootstrap
47267configure-target-libstdc++-v3: maybe-all-target-libgcc
5286fdef 47268configure-target-libsanitizer: maybe-all-target-libgcc
95e43135 47269configure-target-libvtv: maybe-all-target-libgcc
522e3d71 47270configure-target-libcilkrts: maybe-all-target-libgcc
e78e02e6 47271configure-target-libssp: maybe-all-target-libgcc
6aa8ef82 47272configure-target-newlib: maybe-all-target-libgcc
2bf680c4 47273configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 47274configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
47275configure-target-libgfortran: maybe-all-target-libgcc
47276configure-target-libobjc: maybe-all-target-libgcc
e552509b 47277configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
47278configure-target-libtermcap: maybe-all-target-libgcc
47279configure-target-winsup: maybe-all-target-libgcc
47280configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
47281configure-target-libffi: maybe-all-target-libgcc
47282configure-target-libjava: maybe-all-target-libgcc
47283configure-target-zlib: maybe-all-target-libgcc
47284configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
47285configure-target-rda: maybe-all-target-libgcc
47286configure-target-libada: maybe-all-target-libgcc
47287configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
47288configure-target-libitm: maybe-all-target-libgcc
47289configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
47290@endif gcc-no-bootstrap
47291
47292
47293configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
47294
5286fdef
L
47295configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
47296
95e43135
JBG
47297configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
47298
e78e02e6 47299configure-target-libcilkrts: maybe-all-target-newlib maybe-all-target-libgloss
47300configure-target-libcilkrts: maybe-all-target-libstdc++-v3
47301
6aa8ef82
DJ
47302configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
47303
47304
47305
2bf680c4
ILT
47306configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
47307
e552509b
ILT
47308configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
47309
6aa8ef82
DJ
47310configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
47311
47312configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
47313
e552509b
ILT
47314configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
47315
6aa8ef82
DJ
47316configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
47317
47318configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
47319
47320
6aa8ef82
DJ
47321configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
47322
47323configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
47324configure-target-libjava: maybe-all-target-libstdc++-v3
47325
47326configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
47327
47328configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
47329
6aa8ef82
DJ
47330configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
47331
47332configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
47333
47334configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
47335
7ec59b9e
L
47336configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
47337configure-target-libitm: maybe-all-target-libstdc++-v3
47338
47339configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
47340
6aa8ef82 47341
907be67c 47342CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 47343GDB_TK = @GDB_TK@
907be67c
DJ
47344INSTALL_GDB_TK = @INSTALL_GDB_TK@
47345configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 47346all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 47347install-gdb: $(INSTALL_GDB_TK)
907a7241 47348
a2cc058a
NN
47349# Serialization dependencies. Host configures don't work well in parallel to
47350# each other, due to contention over config.cache. Target configures and
47351# build configures are similar.
47352@serialization_dependencies@
47353
15723a45
NN
47354# --------------------------------
47355# Regenerating top level configury
47356# --------------------------------
252b5132 47357
14a2a2f1 47358# Rebuilding Makefile.in, using autogen.
43be203f 47359AUTOGEN = autogen
6b784d9f 47360$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 47361 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 47362
a0da8069 47363# Rebuilding Makefile.
43be203f
AO
47364Makefile: $(srcdir)/Makefile.in config.status
47365 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
47366
479759c8 47367config.status: configure
10ecffb9 47368 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 47369
a0da8069 47370# Rebuilding configure.
43be203f 47371AUTOCONF = autoconf
da888c87
PB
47372$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
47373 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 47374 cd $(srcdir) && $(AUTOCONF)
252b5132 47375
3728fade
NN
47376# ------------------------------
47377# Special directives to GNU Make
47378# ------------------------------
47379
3728fade
NN
47380# Don't pass command-line variables to submakes.
47381.NOEXPORT:
47382MAKEOVERRIDES=
47383
252b5132 47384# end of Makefile.in
This page took 4.338545 seconds and 4 git commands to generate.